Hacker Newsnew | past | comments | ask | show | jobs | submit | more unqueued's commentslogin

My biggest mistake after being laid off was to not be discerning enough about my next job. You need to be willing to say no to a crummy job offer, even as the bills pile up.


It's like blackjack: do you want to stay or double down?

Either way, you can win or lose.

But as with gambling, bankroll management is of essence. You don't want to lose more than you can.


I mean you can accept it and still be on the hunt for a better job offer, no? You wouldn't lose any opportunities from accepting the offer.


Sure. Some may even hold multiple jobs (Overemployed movement).


Nit: you're never in that position in blackjack. You only double when you have 9, 10, or 11, but you'll always hit that anyway. Some bizarre casino could theoretically let you double Ace-10, but that's just getting greedy.

Anyway, you meant stay or hit.


That's true but better something than nothing, you can accept the crummy job offer, and then accept an even better one a short while later.


A temporary consulting gig is better than a bad job offer. It also doesn't stain your CV (Consultant doing something for a client vs Working at this horrible place) even if it's the same client.


I would disagree. Consulting work exposes you to more liability than being an employee. If you drop a consulting job midstream to take a great job offer, you're likely to get sued.


As someone who was contracting we always had notice periods in contracts. Let’s not forget it works both ways and contractors are more often than not the first to go.


Sounds more like a temporary employee than a contractor then. Maybe splitting hairs.


When I was freelancing, I would have a Master Service Agreement that spelled out the "rules of engagement" and the actual work was in a Statement Of Work that lasted roughly 3 months. Gave each party the ability to pull the rip cord


I’ve done consulting; you have control about how you write your contract. If they want to lock you up for a long period they should be willing to pay for it.


Could you elaborate on that? I would think maybe in the very short term if you have minimal expenses and some savings, you have a bit of time to be picky, but not if you've got major expenses, dependants, or just very few offers coming in.

Like don't go agreeing to an obviously terrible offer, but this isn't a seller's market anymore.


Well maybe. You can consider taking a less-than-ideal job to give yourself a longer runway, while you keep looking for a good/great job.

As long as it's an "at will" job (as almost all are) you can quit in two weeks, two months, or six months if a better opportunity comes along.


John, at around that time you mentioned, you gifted me with my first shell account on one of your coffeshop servers, Reva. I just wanted to say THANK YOU. Up until then, I had read books about unix from the library, and had failed to install Mandrake on my laptop, but being able to access such a well configured NetBSD environment was really helpful and set me on a good path.

I had never been truant from school before up to that point, but sometimes life rewards you for taking risks.


This made me smile :D

You know, I'm still running servers with many of the same accounts that were there twenty years ago. Your home may still be on one (with the password disabled, obviously). Write me directly and let's see!

My email address is my first name @ my last name dot com, and my handle here is my full name.


Linux was good for me too, I escaped SCO and then dodged the bullet of NT.

It was so nice to switch from being tied to wires, to many hours with table service at local coffee shops in santa cruz like the Perg, and 420 union, in Santa Cruz. Sadly, both are gone now....


I was hoping that using hardware keys would eliminate some of the security hoops that we have to jump through. And it does seem to help. But the whole reason that I have a key is so I do not have to supply my phone number, and I have a more trusted way of proving my identity, even if I am connecting from an unusual location.


This makes me worried, because I am pretty sure Google is going to start removing keys based on attestation certificates.

I believe that this is much more about rate limiting than about security for the end users.


No, that is not correct, git-annex uses a variety of special remotes[2], some of which support deduplication. Mentioned in another comment[1]

When you have checked something out and fetched it, then it consumes space on disk, but that is true with git-lfs, and most other tools like it. It does NOT consume any space in any git object files.

I regularly use a git-annex repo that contains about 60G of files, which I can use with github or any git host, and uses about 6G in its annex, and 1M in the actual git repo itself. I chain git-annex to an internal .bup repo, so I can keep track of the location, and benefit from dedup.

I honestly have not found anything that comes close to the versatility of git-annex.

[1]: https://news.ycombinator.com/item?id=33976418

[2]: https://git-annex.branchable.com/special_remotes/


I have a 1.96 TB git repo: https://github.com/unqueued/repo.macintoshgarden.org-fileset (It is a mirror of a Macintosh abandoneware site)

  git annex info .
Of course, it uses pointer files for the binary blobs that are not going to change much anyway.

And the datalad project has neuro imaging repos that are tens of TB in size.

Consider whether you actually need to track differences in all of your files. Honestly git-annex is one of the most powerful tools I have ever used. You can use git for tracking changes in text, but use a different system for tracking binaries.

I love how satisfying it is to be able to store the index for hundreds of gigs of files on a floppy disk if I wanted.


For bigger annex repos with lots of pointer files, I just disable the git-annex smudge filters. Consider whether smudge filters are requirement, or a convenience. The smudge filter interface does not scale that well at all.


They're not a requirement! git-xet has a --no-smudge option if you prefer to deal with an unsmudged repo.


I combine git-annex with the bup special remote[1], which lets me still externalize big files, while benefiting from block level deduplication. Or depending on your needs, you can just use a tool like bup[2] or borg directly. Bup actually uses the git pack file format and git metadata.

I actually wrote a script which I'm happy to share, that makes this much easier, and even lets you mount your bup repo over .git/annex/objects for direct access.

[1]: https://git-annex.branchable.com/walkthrough/using_bup/

[2]: https://github.com/bup/bup


I never use split-screen view for Markdown. Split-screen makes sense for something more abstract like latex or html. But I do not see the benefit for Markdown. I would much rather have 50% of my screen.


I was astonished when I noticed requests like this after I logged into a customer portal:

  curl 'https://hondalink.honda.com/api/VehicleFeatures/[VIN NUMBER]' -H 'hondaHeaderType.country_code: US' -H 'hondaHeaderType.language_code: en' -H 'Authorization: Basic [DIGEST]' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Car-Type: HONDA' 
Not just are they using basic http auth, but it is silently ignored by the server. Try it yourself.

They clearly intended to impelement authentication on their API endpoints, but didn't finish it, becuase the client is sending an Authorization header. But I don't know if their servers are even configured to check them. And they should certainly use JWT instead of digest.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: