skysight-inc/HackerNews huggingface dataset:
I remember accidentally finding out a coworker (with about half my experience by the way) was being paid 50% more than me, and yea it totally felt like I was being cheated. Likely just because he was a smooth talker and not from any real technical talent. All hat and no cattle, as they say. Next review time I hinted that I thought there was a lot of upward room in the salary band for my experience level, but the conversation went nowhere so I quit and got a significant bump elsewhere.
You may underpay or overpay people, that can also happen with local people. I bet you don't leave much space for overpaying a foreigner if they are already getting 50% of what a local would get.

Regarding the criminal related comment, you should first and foremost trust and empower your employees independently of where they come from. And then you should also have controls in place to make it really difficult to steal your clients' money.
Any good companies out there where engineers get to focus on improving code?
I recently left a sleepy fortune 500 where our team was 3x the size it needed to be and managers delegated their responsibilites for things like deciding features and schedules to the developers. None of the devs met with customers or sales so a lot of time we argued about guesses in meetings. I wrote or modified in the low 10's to 100's of lines of code per month. I was bored out of my mind.

Then I joined a unicorn startup where I thought I would be coding but things are even crazier there. There's over 10,000 files of copy-pasted java builders, factories, providers, helpers, enablers (!)... but the authors have moved on there are almost no unit tests. Sales is going gangbusters so we're all in zoom meetings lead by managers of different teams who want status updates about immediate fixes to production issues. We're also trying to hire like crazy so I'm giving new candidates coding exercises every other day. I'm spending more time on their code than the code in our product. I've only been there a few months but again I'm back to the low single/double digits in actual coding.

Is there any ethical company (not interested in ads/tracking, "don't be evil" lol) where my superiors will insist I spend more time fixing bugs and writing code than being micromanaged in zoom? Or are my expectations unrealistic?
Re: 1. I don’t view it as my place to disclose (or allow to be disclosed) any information that any of my employees would reasonably consider private.

They can choose disclose it. I will not decide to do so on their behalf.
Linux distributions don't depend on running random code from GitHub repositories like Homebrew does, it has package repositories. If those package repositories are compromised, Homebrew isn't going to save you, because you won't be able to trust your system at all at that point.

If you can't trust the software you're installing, it makes much more sense to run it in unprivileged containers or VMs than relying on account-level security. If a malicious package is distributed via Homebrew, it can still do a lot of damage running as your current user, as any data or resource accessible to your user can be exploited or exfiltrated.

I tend to agree with what another HN member wrote about sudo/root and Homebrew: https://saagarjha.com/blog/2019/04/26/thoughts-on-macos-pack...
Social distancing is good, even if it doesn't help with covid. In the past year, I've seen people respect personal space a bit more. For example, while shopping. That is a positive thing in my book.
Google has a filter. Google filters for "quality", for relevance and quite a few things. The filter against spam. The filter against SEO tactics that were once common. etc.

Filtering against slander seems like reasonably simple and not one that different from what they already. They're already doing whack-a-mole against a whole variety of things.

But yeah, shitty websites suing their ways onto Google search results with "free speech" complaints may one thing that is making this hard but I don't know enough about that situation to say with any certainty.
Books will last much longer than that. Their most common mode of destruction is storage-in-landfill. Moisture (may that be flooding or mold) and fire are the main environmental factors diminishing the lifespan of a book. Things such as the acidity of paper are only an issue for book collectors and libraries. That leaves wear and tear, which can usually be repaired. In other words, books are more than capable of lasting for the lifetime of the original purchaser.

Now contrast that to digital downloads with DRM, where you are at the whim of the vendor. The worse example I've seen is a perpetual license expiring after 2 years, though I have lost access to several hundred dollars worth over purchases over the past decade (and I'm not a big spender).
Science research groups often have interesting pictures/videos/graphics which aren't available online. Usually that's seemed a combination of "why bother?", lack of time, and unfamiliarity with open content and copyright ("Sure, I'll email it to you. The license... what do you mean?"). But sometimes, it's windfall dreams. "That wasn't easy to make. And someday, some publisher will need it."

So I imagine they might have been telling themselves for years, we have this wonderful asset, costly to make, and "someday...". And then a FOIA request for it shows up.
> I've spoken with several people working directly with the homeless

And somehow this makes you an expert or informed on the matter?

> 95% of the people on the street are not from SF

This is likely the case for every metro in the world. And?

> well known that SF has drug tourists

Facts and research, please. You seem keen to peddle the homeless as drug-addled perpetrators stereotype.
Yeah, they just have to evacuate a large city, 30+ died directly, 1 in 4 cleanup crew died of cancer, untold cancers emerged in the next 2 decades, and there could have been much more exposure and even huge explosions if the cleanup work wasn't done so thorougly be combination of almost-certainly-doomed volunteers and army people ordered in by the USSR plus huge expenses.

If it was some modern state, and privately owned for profit reactor, they would have most likely done such a half-arsed job of cleaning up it would have been a far greater disaster.
Weird, NVENC supports this, I've used it for streaming before.
Agree of all the stupidity in this pandemic, the false equivalence implied by leadership between n95s and cloth masks has probably killed the most people counterfactually. Particularly if you assume it has led to a false sense of safety by cloth-wearers, leading them to take risky behavior like going indoors they would have avoided otherwise if their cheap masks were explained to be insufficient protection.
Using automatons to count 698,438,863,898,480,640 valid passwords in a few ms
No worries, no one really talks about it, but you see makefiles all over.

> Actually, this: `USER=my_name make psql` and this: `make psql USER=my_name` I don't like that much: No command line completion of `USER=my_name`.

> Makefile targets like `mycluster-kubie` are nice, although they can result in a combinatorial explosion (if one needs two or more parameters).

True, it's a bit inconvenient!

> It seems to me that after all, it'll be Deno or maybe Rust "scripts" that I'll want to use, combined with Make — Make for building, and Deno for running things.

This sounds wonderful -- the biggest downfall of make is when you start to try and do complicated things with it, so your usecase seems awesome. Make is good for that glue/orchestration in my opinion -- when you need to run pulumi/terraform right before you do some deno-scripted setup.

> Thanks for the extra pieces of software :- ) Direnv looks nice, makes me nervous about security exploits though (seems it automatically parses a file in the current directory, sometimes provided by strangers, via a Git repo that maybe I just wanted to look at). Hmm, https://github.com/direnv/direnv/issues/23 "security considerations"

Ahh so for that, I don't check in my `.envrc` folders but yeah that's certainly an issue -- whenever you encounter a `.envrc` you have to allow it though!

Every time you enter a folder that direnv hasn't seen before, or the file in there changes, you have to run `direnv allow` for it to be taken up.

> Didn't know about entr. Currently I use inotifywait (from package inotify-tools in Debian)

Ahh then that's probably just as good -- A friend showed me entr like.... 10+ years ago now and it's been a trusted tool on projects ever since, whenever the language/framework doesn't really have it, or I feel like some bit of work needs to be more streamlined/shorter feedback.
You Pfizer, Me Moderna: Vaccine Recipients Declare Loyalty
Peertube and torrents are the future.
I will look for that YouTube video that Shotwell herself describes their roles.

To (badly) paraphrase, Elon is definitely the visionary and chief engineer. He’s the one who says things like “we can go to Mars in 7 years” and everyone gasps and says he’s out of his mind. Then he lays out “no, we can do x,y,z and make it there, correct?” And then people kind of nod. And then she takes his ridiculously ambitious vision and has to figure out how they run a company with that goal. It really is that sort of dynamic. I am saying that with her, they are a terrifyingly effective duo. He needs that in Tesla.

I own Tesla stock. I want them to continue to wildly succeed. It’s for that reason I want Elon to have a true peer there too.
Except for the driver. I am petrified of driving in a group at the serious risk of distracting the driver. And driverless car is very far off from reality. Till then trains it is for me.
You can get the same result by hashing seed+level_id+some_counter, you don't really need a prng.
My first project out of college was working on an internal metrics tool for a company. Their prior one was basically Excel; a guy who was due to retire had, back in the 90s, written an entire DSL with VBA, that could load files, run various functions on them, and output graphs.

Thing is, no one except him knew the DSL; everyone in the company relied on it, but they relied on him to write the DSL to compile their inputs into the output they wanted.

The rewrite included an actual database, proper data ingestion, and a nice clean frontend. The methods of aggregating data were reduced and standardized, as were the types of simulations and metrics that could be reported on; the flexibility was drastically reduced. However, the practical usage for everyone was drastically increased, because it moved from "we can't do anything different unless we get (expensive due to retire person's time)" to "we can do it ourselves.

I'm very jaded toward no/low code, in general, and that experience is partly the reason why. There isn't a sweet spot, that I've seen, that allows for non-technical people to have the control they want. And that was true even with spreadsheets.
I have not tried this with Obsidian yet, but I know that Markdeep allows you to render .md files on the fly as HTML by appending some javascript to the unmodified markdown.

https://casual-effects.com/markdeep/
RIP: The Uncanny Business of Dead Celebrity Endorsements on Social Media
I just skimmed through a youtube video on how to change break pads and of course it turns out to be way more complex and difficult than you describe. This is a common flaw I’ve noticed among people who encourage doing DIY everything, not being able to be objective about the difficulty of it once they’re used to doing it.
> Some teams hew closely to OO design and patterns

I maintain that design-patterns are just well-established workarounds for limitations baked into the language - and we get used to them so easily that we rarely question why we’ve even built-up an entire mechanism for programming on-top of a programming language that we never improve the underlying language to render those design-patterns obsolete. (I guess the language vendors are in cahoots with Addison-Wesley...)

For example, we wouldn’t need the Visitor Pattern if a language supported dynamic double-dispatch. We wouldn’t need the adapter, facade, or decorator patterns if a language supported structural typing and/or interface forwarding. We wouldn’t even need to ever use inheritance as a concept if languages separated interface from implementation, and so on.

Better answer: the only real OOP system is Smalltalk.
Pfizer Bro!
Note that (AFAIK) this setting isn't required for native-compilation of packages. It just causes the compile to happen when the package is installed, rather than the first time the package is loaded.
That's something that can be cleaned up much faster though.
Being able to efficiently serve video is one of humanity's problems. You may not like the host or video content, but that doesn't mean the problem is not a useful one to solve.
Yes, speaking with experts makes one informed.

Even the Mayor of SF has talked about how SF has drug tourists and how they need to be prevented from receiving services. You don't seem to be very informed about SF.
Groovy is a nightmare. We now reject candidates who advocate for it in production during interviews and we warn those who do say they d never dare there but use for testing.

Who cares if you have to write setters and getters by clicking a button in IntelliJ, or have to explicit your types rather than ask every subsequent readers to use their brain as a type inference compiler.

Typing clear code isn't a problem Groovy should have solved by making it all implicit, at the cost of having non compiled production code. A code should never fail at runtime because you made a function name typo that it couldnt tell you about any other time for free.
> many OSes

Are outside the scope of the C language. But if you allow these special APIs, you can use them to implement a safe strcpy. Either way your point from above is still invalid.
> It is about 1000 mountainous kilometers from Portland to Oakland.

If you drive along I-5 from Portland to Oakland, there is one mountain pass (Siskiyou summit[1]). Most of the trip is very flat, as you're traveling through Oregon's Willamette valley and California's central valley.

1. https://en.wikipedia.org/wiki/Siskiyou_Summit
In Memoriam: John Coster-Mullen (1946-2021)
> Linux distributions don't depend on running random code from GitHub repositories like Homebrew does, it has package repositories.

Is the Homebrew github repo not a package repository?
It has a mass of 2kg, and as you said two sets of carbon fiber rotors that are operating at nearly 3000 RPMs that’s more than enough to do some damage to Percy it can easily break an antenna, arm or the mast camera as well as damage other experiments.

There is a very big difference between the landing shock when the rover was locked down and sensitive equipment protected and a flying lawnmower blades impacting sensitive equipment it wouldn’t surprise me it much of the rover skin is paper thin so you are potentially even at a higher risk here.
BGP from where? Hijacking for any extended period of time is a good way to get dropped by your peers.

The average outage from these fiber cuts is orders of magnitude longer than the most catastrophic bgp hijacks.
Sure, but the higher level you go the less detail you need. UML gets right down into the weeds, this is where design as code and documentation as code comes into play.

Plan at a higher level, execute at a lower.
There's no difference for the MITM how I pick the Short Authentication String (SAS) (the check digits).

But there's a difference in terms of strength of the encryption key, if you are planning to use the full password as input to Key Derivation Function (KDF). If you make public the first 5 letters of a 44 letter password, you've just made lost some of the entropy.

By the way, based on a comment in this thread, I added a SHA-256 stage. I now hash the full password, and sum the bytes of the hash to generate the check digits.
Tldw: the machine throws obscure error codes (too viscous, failure to heat to proper temps, etc) and can “lock out” the operator, who has to then call an authorized service technician that bills hundreds of dollars for repair. Any attempt to self repair or hire someone else will void the warranty and is disallowed by McDonald’s corporate. The ice cream maker company, Taylor, reports 25% of their revenue is service and maintenance.
In a way for playback of course that makes safari consume too much resources for the tab and restart the tab mid video so you never see the ending..
The copter won't last very long on the Martian surface. It's using non-radiation protected hardware (which allows the software to be much more advanced that what we'd typically send to the planet).
We’ve barely made a dent in vaccinating the world against Covid-19
It's a long regex, but it's just whitespace followed by an alternation with 5 different types of data: split-unquote, special characters, strings, comments, symbols. The string tokenizing branch is a bit complicated because it has to allow internal escaping of quotes. Early iterations of the guide didn't explain the regex in detail but the section now describes each of the regex components.

There are online tools to help visualize regex's. Here is a recent tweet including a visualization of mal's tokenizer regex: https://twitter.com/Mehulwastaken/status/1382292764834996230
Right, I do agree structural racism / systemic racism has no meaning, as the great Thomas Sowell pointed out.
i remember there was supposed to be an Easter egg hidden on the helicopter, like on the parachute. Anyone knows what it is?
Not in terms of population density, which is what matters when it comes to intercity rail. I know this isn't convincing to senators from big western states — but we've gotta draw a line in the sand in allocating decision making power to big empty spaces in this country, it's becoming an existential concern at this point.
1. Knipex 12 40 200 automatic wire strippers. They strip 30 gauge stranded wrapping wire without cutting the strands. And 18 gauge speaker wire. And everything in between (in theory they can strip from 32 to 7 gauge (0.03 - 10mm^2) but I don't have any wire that big to try.)

2. Knipex 86 03 180 pliers wrench. Basically replaces a full set of inch & metric wrenches for anything below about 30mm (a bit over 1").

3. Bus Pirate. It's a little 2-way USB-Whatever serial protocol you want device. UART serial? It does it. I2C? Got that. SPI? Sure. OneWire? Of course. Etc, etc.
I'm ok with high capital gains taxes for short-term and maybe even medium-term assets. I support capital gains rates that decrease with the length the asset is held, such that investors are always incentivized to hold longer:

https://chrispeel.net/2021/02/02/a-lpf-on-the-market/
and a national one with the same party in charge would be any different?
I haven't seen car UIs in a hot second, so honest question: What's in there that cannot be done with, say, chips from 2008?
In most countries to hire a remote foreigner requires to jump over some legal, and accounting complications. So yes, they do it because they want to find a cheaper deal abroad. It's pretty much the only reason why it makes sense for them, besides searching for very rare skills. And there's nothing wrong with it. Nobody is prohibited to try to negotiate the same rate as in an expensive city in US, and good for you if your qualifications allow you to have success with it, but in most cases it means a company would be better hiring a US employee instead of outsourcing.
The only way is to use another channel for the Short Authentication String (SAS) (check digits in my case). I recommend that people SMS them the check digits, and exchange the DH offers by email.
The _advance function in this prng is also way too weak, purely linear with a tiny bit of output mixing. Replacing self.state with the (64-bit) result of the xorshifts would help a lot.
Suppose my sibling and I call each other 'ugly' as a greeting and we normally enjoy this behavior. If one day I feel hurt, is my sibling responsible for that feeling? If yes, is my sibling responsible for the depth of that feeling? Even if, on this particular day, I feel more hurt by the comment because I had just broken up with a partner? Is my sibling responsible for the duration of the feeling? Even if my response to the experience is to repeat the comment over and over in my head even after my sibling apologizes? Is my sibling responsible for all the decisions in my life (including encouraging that behavior) that have lead me to be sensitive to the comment in that moment? Am I powerless to change (whether in the near term or long term) how I respond to that comment, whether through meditation, therapy, confidence training or whatever? Am I also powerless to remove my sibling from my life?

In my view, the extent to which we can influence the emotions of another is the extent to which the recipient themselves has given implicit permission to do so; which is to say, they have agency. I don't think that simplifies into being able to choose to feel great any old time we like. I also don't think it at all excuses bad behavior or justifies a lack of empathy. But I will say that I feel a lot more good moments and less frequent and intense bad moments since I adopted this view and took responsibility for my own emotions.
"so long as you are actually capable of doing what is asked"?
Nature is the only known example we have of a sustained environment, no? Everything else is artificially constructed, and no social or artificial environment I know of has lasted in any meaningfully sustained and stable way for more than a few generations.

My point is that you are constructing your own arbitrary system relying on projections of the results of actions far into the future, and impacts that are purely hypothetical at this point - they might be true/accurate, or they might not. Someone is staking their own success or happiness based on if they think it’s true or not, and I can point you to many examples in the recent past where that was a severe evolutionary negative for many people.

Prisoners dilemma is a thought experiment/theoretical problem because in the real world, what people value, their own understanding of and perceived trustworthiness of others, and their own dispositions and habits means it might as well be talking about spherical cows.

If we get into a shooting war with China next year for instance, global warming is going to be pretty low on the problematic outcomes one could face. If a pile of coal (or billion barrels of oil) is what it takes for the US (or China, or any other nation) to survive, they will burn it without a moments hesitation.

We can all hand wring about if that hurts the global balance, and how it’s terrible, and game theory and all that - but if it’s a fight for dominance, survival, and resources it won’t matter. So far we’ve found enough common ground/everyone is getting rich enough helping each other out it hasn’t come to that. We can hope it never will.

Pretending that folks who are building tools, or capabilities, or working in the areas that would be necessary to survive if something like that happened seems willfully ignorant of the reality we’re in or incredibly naive, IMO.

Some folks make short sighted choices, lose a ton of money, screw people over (intentionally or not), etc. In my experience it’s usually due to environmental factors (regulation, market, competitive forces) strongly incentivizing it, or just plain not being able to predict the future.

That chaos and dumbness is not only inevitable, it happens everywhere. It’s fundamental to the human experience. It’s easy to be high and mighty, much harder to do it differently - and survive.
Property taxes are a rounding error compared to the value of even a small warehouse full of modestly priced consumer goods, talking far less than 1%, especially in industrial areas.

It might be a factor in very low priced bulk goods like gravel or something, but I would be shocked even then.