skysight-inc/HackerNews huggingface dataset:
Box Challenge – an exercise to develop understanding of 3D space
Larry King Interviews Futurist FM-2030 (1989)
The inspection and modification is a strong point that I should have considered.
But do they actually routinely haul shipping containers packed to the brim? And continuously for days on end? There are various people in this thread saying that they can't, either because the specs are not up to par or because the stress risks rapid/early mechanical failure.

Also, while we're at it w/ terrible analogies, consider that many people (including the CEO of the company that got called to clean up this mess) are saying this is going to take weeks. The more accurate analogy is that your F-650 is a dozen tugboats, the truck is not blocking the road, but instead sunk in a marsh an hour away from town (the suez sand bank), loaded w/ 10,000 50lb lead anvils (the containers) and all the manpower you are able to summon in order to move those anvils are a dozen highly paid software engineers (the choppers) who may or may not be inclined to take a week off to help you move the anvils off the truck, and who may or may not be actually physically capable of helping even if they wanted to spend their week hauling hundreds of 50lb anvils by hand. Oh, and you can't just drop anvils in the marsh either, even by accident, due to the risk of poisoning the water supply for the town. And you can't rule out the risk of one of the software engineers tripping and drowning. And you're not even sure your F-650 can pull the truck out without tumbling it on its side or yanking off the front axle even if you empty it out completely.
The F-35 isn't an airplane, it's a defense industry jobs program to spread subcontracts widely around a sufficient number of congressional districts and states that it can't be killed.
Domain/OS Design Principles (1989) [pdf]
One reform I would support would be mandating that all defense projects are made in ten states or less. That way you could spread the project around if you needed to, but it wouldn’t have enough support to continue only as a jobs program.
Breached password detection best practices (2020)
> I can't understand why they would do that except to slow the flow of information.

To cover costs. Accessing those records costs somebody’s time and so unless HM Land Registry eats the cost, the interested party covers the cost. Same reason you pay for passes on government transportation or pay filing fees in court or for a driver’s license.
Do you have other children? Would you have preferred it if your child with Down Syndrome had not been born that way?
As far as the courts are concerned, yes.
>Isn't the propensity to violate basic human rights in such a casual and nonchalant way albeit not systematic... Extremely damning and concerning?

Absolutely, and Amazon has some blood on their hands in that regard. But let's not forget that in a capitalist society, incentives start with the consumer. The market doesn't fit for employee quality of life, but consumer quality of life. If people cared as much about labor rights in the US as they do getting their stuff a day earlier and a dollar cheaper, their wallets and their votes would speak for themselves.

>I mean, what is there to say about the sentence "I know they commit crimes that hurt people and society, but not on a regular basis"

You want to know what I really think?

Agriculture and service industries depend on the maintenance of a permanent illegal labor underclass, militias wielding machetes and AK-47s conscript slaves for the mines that supply the world with gemstones and components for the electronics, and those electronics are assembled by children in factories that have no labor laws, but plenty of nets to catch suicides. Every branch of the entertainment industry is lubricated by prostitution and pedophilia. The tech industry exploits neurodivergent people and grinds temp workers and foreign labor into dust to make billionaires out of whatever sociopath can best figure out how to consume the minds, lives and freedoms of the public this week, and it will fight to the death to preserve the ego of a single pedophile apologist and serial harasser rather than be corrupted by the influence of women, people of color and any other marginalized group that would dare take offense, because its puerile morals were founded on and have never matured beyond 4chan.

And then there's the stuff governments get into, legally and with public consent. And then there's the illegal stuff they get away with. And then there's Maude.

What is there to say? For the most part, we're ok with all of it, because we have to be. We wanted these evils, we created them, nurtured them and praised the brutal elegance with which they rent the flesh, and now we're all caught inside the belly of Moloch and there's nothing to do in here but complain about the weather. Hot today, isn't it?

This comment will probably be flagged, and I'm OK with that. I understand.
This always comes up as a thing that people use as an interview question or an algorithm problem. But for what conceivable non-toy reason would you actually want to reverse a string?

I have never once wanted to actually do this in real code, with real strings.

Furthermore, the few times I've tried to do something like this by being cute and encoding data in a string, I never get outside the ASCII character set.
Military expert Pierre Sprey, the founder and designer of the F-16 & A-10 Warthog airplanes, Explains why the f-35 will not cut it on the modern battlefield.

https://youtu.be/UQB4W8C0rZI
Some parsing algorithms may want to reverse the bytes but that's different to reversing the order of user-perceived characters.
The vast, vast majority of Uber riders never leave their own country.
I was under the impression that the records at the county recorder or assessor’s office was definitive, excluding cases where the boundaries changed because of land usage and the like (ie, your neighbor built on your property and you ignored it, now he claims he owns it).
Note that many dismiss climate goals because of "costing jobs". Like, "they will shut down our coal plant and hundreds will lose their job". So in that regard it's useful to point out that no, it will most likely be a net positive.
France has different problems, though. Nuclear power stations need to shut down in summer when temperatures get too high and cooling is insufficient (this is done mostly to avoid killing plants and fish in the rivers).

Whenever there's a maintenance or refuelling operation, comparatively large amounts of power generation goes offline for weeks.

While this can be dealt with through careful planning, the elephant in the room for France is the age of their nuclear reactors. The vast majority or reactors is 40 years old or reaches the end of their design-life within this decade. Even with ten year extensions, about more than half of all French reactors will have reached EOL by 2035.

At the same time there's only a single new reactor under construction right now.

Given that it takes about a decade for a nuclear reactor to go from start of construction to commercial operation, France should really start building about a dozen new reactors within the next 5 years...
I would like to be able to take a screenshot of the user page (with their permission) using native APIs, that would be amazing for sharing content, bug reporting, etc. Google has a feedback tool that leverages html2canvas.
> "something like fusion which would be the preferable solution"

The preferable solutions are ones that actually exist.
No More Platforms Please
I'm trying not to speculate about what 3pt14159 meant just because what you said makes sense to me, because I also think it's clear you mean something else.

Or put another way, I think agreeing that message-passing is useful is not an endorsement of OOPL: After all, Erlang supports message-passing.
No, I'm not changing the goalposts. My definition of sexual assault doesn't change depending on where in the world the sexual assault takes places. Having sexual encounters with an underage person is at least sexual assault, full stop. I don't care if you flew to an island where it's technically legal beforehand or if local laws are different.
Honest question: is that fundamentally any different than building skills by imitating StackOverflow solutions or studying principles and patterns to build knowledge? I would view those as respective software development analogues, though there's definitely room for disagreement, particularly for very deep problem and solution spaces.
I've always had the same problem. I'd say it's even worse. Suppose I set as a goal that I want to add a hypermegaML module to the production system to increase company profits 1000%. As you say, that only works if it gets into the backlog. BUT how the heck do I know I'll be the one who picks up the requisite tickets? It's a scrum team, we all pick up the next ticket. Work isn't dedicated for one person or another.

So now my teammates bob and Joanna are the ones who executed the hypermegaML module that increased company profits.
The term "crisis response" will get you info on PR crises and brings to mind the TV show Scandal.

The term you want for our field is "Incident Response", and the practice of 1)preventing them and 2)handling them 3)learning from them is Resilience Engineering. It's about investigating air plane crashes, nuclear meltdowns, errors during surgery, etc, and learning how humans keep complex systems running.

I recommend "Behind Human Error" by David Woods as a great starter there. A key insight of this field is that incidents aren't just "some idiot didn't follow the safety checklist", but often the safety checklist itself will cause the issue; at some level the errors happen because of complicated interactions between the system and even the safety mechanisms.

An interesting tech industry related document is the STELLA report [1] from a few tech companies comparing notes on incidents.

[1] https://snafucatchers.github.io/
Oh yeah-- I've seen this in my online bank account but ignored it. I guess because it's superfluous to my social network who already use Venmo as the default option.

I talked to someone who runs an investment fund about crypto and he said they bought some because maybe people will use it to buy "planes and stuff" one day. Seems dubious.
We used this a couple times at Sandstorm back in the day. At the end of the interview the candidate would play Factorio cooperatively with the team for a while.

I think it is remarkably effective at identifying the kinds of skills and personality traits that a software engineer actually needs to have in day-to-day work. You can find out if someone is self-directed, how fast they work, whether they produce clean designs or spaghetti code, whether they are good at cooperating or tend to go off on their own, etc. Some people will just sit and watch and do nothing unless instructed... that's bad. Some people will build stuff, but with obvious efficiency flaws and "bugs"... also bad. Some people identify what needs doing and get it done effectively but without trying to be perfect... that's good. Factorio essentially compresses real-world work patterns into a shorter time period, giving you the chance to see how someone works in the space of a couple hours. I don't know anything else that does that.

But, obviously, it's problematic. A person who has played the game before will have a big advantage. A person who doesn't play video games at all will have a big disadvantage. For these reasons, I don't think I could seriously recommend this approach be adopted more widely.

But then, I don't know of any approach to interviewing that I think is fair. Everything has problems:

* Regular interviews bias towards people that are charismatic, not effective.

* Coding interviews bias towards people who can code under pressure with someone looking over their shoulder, which is almost nothing like real-world coding.

* Puzzle-y algorithms questions identify people good at clever solutions but that's hardly what most people need to do day-to-day when coding.

* Take-home assignments bias towards people who have lots of free time, and still don't really tell you how that person works with others.

* Looking at GitHub history biases against people whose lives are too busy to code in their free time (e.g. maybe they have kids) and who weren't lucky enough to have a previous job that touched a lot of open source.

* Looking at past work experience misses brilliant junior programmers coming out of college.

* Don't even think about using ML for this, that doesn't solve biases, it just hides them in a black box.

It seems like there's no right answer here.
I always thought there was a certain tension between being against aborting babies with Downs Syndrome but being OK for healthy babies being aborted for lifestyle reasons.

[Not OP specifically, just something I have observed]
I am of the firm belief that the treatment Mr Stallman has been subjected to is appalling.

It's a measure of how secure a position these people who have done this to him believe themselves to be in, that they have been so public in their despicable behaviour.
Shared platforms seem to work well in the automotive industry, why does it seem to be such a failure in this application?

My assumption is high performance constraints requires deep customization and the shared platform hampers that.
Why do investors invest in a founder-controlled company, where the founders have more than 50% stake? To make money, I would assume, is why they do it?

I'm sure it's a barrier, but it apparently isn't one that rules out all investment, since investors do it with founder-controlled companies, right? There is even entirely non-voting stock, which people invest in.

If it were decided through political processes that worker-owned cooperatives were a public good to be encouraged, there could be additional incentive/subsidy through the tax code or other means for investing in minority stakes in them. (As the government subsidizes/incentivizes homeownership or higher ed tuition. Or for that matter, ESOP's for another route to minority employee ownership).
Ask HN: Do you read books regularly? Fiction or nonfiction?
I'm specifying books because I'm sure most HN users read blog posts technical articles regularly.

Personally, I spend a whole lot of time reading books, but only fiction. I particularly like science fiction and high fantasy.

I'd expect that HN mostly reads nonfiction, but I saw a Stormlight Archives reference here recently so I'm curious.
This is why I always insist on branches being protected at the VCS server level so that no code can sneak in without other's approval - the idea is that even if your machine is compromised, the worst it can do is commit malicious code to a branch and open a PR where it'll get caught during code review, as opposed to sneakily (force?) pushing itself to master.
Don’t forget this quote from that page:

> It's slightly more cost-effective and usually more power-efficient to build or buy a small NUC ("Next Unit of Computing") machine that has more raw CPU performance, more RAM, a fast SSD, and more expansion capabilities.

But is building some VMs to simulate a cluster on an NUC fun?

I would say, "No." Well, not as much as building a cluster of Raspberry Pis!

---

You don’t build a RPi cluster for speed or cost or efficiency. You do it because it’s fun. And that’s okay.
I would encourage you to read the opinion; it's a lot more nuanced than that. This bit struck me:

Today’s majority disputes none of this. It accepts that a seizure of the inanimate objects mentioned in the Fourth Amendment (houses, papers, and effects) requires possession. Ante, at 4. And when it comes to persons, the majority agrees (as Hodari D. held) that a seizure in response to a “show of authority” takes place if and when the suspect submits to an officer’s possession. Ante, at 15. The majority insists that a different rule should apply only in cases where an officer “touches” the suspect. Here—and here alone—possession is not required. So, under the majority’s logic, we are quite literally asked to believe the officers in this case “seized” Ms. Torres’s person, but not her car, when they shot both and both continued speeding down the highway.

He goes on to mention that the term "seizure" is used in reference to 4 objects in the 4th Amendment, and that prior case law forbids interpreting the same term to mean different things depending on the object being modified. From the opinion:

To “[a]scrib[e] various meanings” to a single word, we have observed, is to “render meaning so malleable” that written laws risk “becom[ing] susceptible to individuated interpretation.” Ratzlaf, 510 U. S., at 143 (internal quotation marks omitted).

I think I'm with Gorsuch here. While I do think the officers acted unreasonably and should be punished, the 4th Amendment doesn't seem to apply. You end up with weird and inconsistent cases. If an officer shoots at someone shooting at him, and ends up hitting a hostage in the house, has he arrested the hostage? Probably not, so now we have to add another layer of complexity in determining whether the officer intended to arrest that person, or "accidentally arrested" them. It just becomes incoherent. I also find it notable that the majority declines to comment on Gorsuch's hypotheticals like lasers or tear gas. Has everyone who's been tear gassed been arrested? What if the wind blows it a different direction? The resulting case law is going to be a mess.

I agree that "unreasonable attempted seizure" should be illegal, there's a gap in the law there. I just think it's up to the legislative branch to fix that. The case law doesn't seem to support the majority opinion; it reads to me like they started with a conclusion and worked backwards.
Do you know what makes it freeze? My gut would be that they did not set a buffer with a sentinel, such that even with threading, they would have still don't a blocking call there.

That said, valid points. I am curious to benchmark parts of emacs now. (I turned off most programming features, since most of my code is remote and the network at home kills me.)
This is a great movie and I highly recommend it. It used to be on HBO Go, so I'm sure it's on Max.
This is a waste of jobs though. The only reason why you want to wastefully spend money on jobs creation is that you somehow discover new things in the process, you are building up a workforce that will work on productive things after they completed the boondoggle or you just want to hit inflation goals.

I'd say the F-35 fails at all three. It's just a slightly cheaper F-22 that can be exported, the work was handed to existing companies for the sake of politics instead of creating new ones, the project is decades old and failed to hit inflation goals.
AIUI they (often?) will take it over, but only after it's been made up to the same standard that a new road would need to be for them to adopt it. Which is quite the undertaking, especially when you need to persuade each individual frontager to cough up for the building works.
If GP had the answer to that, they wouldn't likely be held back.
All this because their moronic PR couldn't keep their mouths shut on Twitter. I love it.
Gah, I wish I was done with my crate so I could point to lovely formatted documentaion...

But I believe this can be handled explicitly and well and I'm trying to do that in my fuzzy string matching library based on fuzzywuzzy.

https://github.com/logannc/fuzzywuzzy-rs/pull/26/files
If you enjoyed Satisfactory you might also want to try out Dyson Sphere Program. It doesn't provide the veritical building but it is a different take on the factorio/satisfactory style of gameplay.
If co-ops have a problem with human customer service (which I can totally imagine, although I've never heard of REI), then wouldn't that mean that the gig econonmy is exactly where co-ops could potentially compete anyway? Rideshare and food delivery apps do almost zero human customer service, it's nearly all automated (and in the rare cases it's not, it takes hours or days to get a refund).
I miss Google Reader.

Migrated to Feedly & Feedly has been OK but recently, soured on Feedly as they capped the number of feeds. And I've written my own RSS readers, pre-Google-Reader & now in 2021 (though it a work in progress & starting to buckle with a 300MB sqlite DB file on a shared host ;)). Those limits might not rankle many subscribers but I don't view RSS as a "I must consume every item" but as a stream to wade in, and a filtered repository to query.

The technology of a RSS reader is banal & simple in the basics. But here is where the value is for me -- the history of all the stuff that scrolls off from the most recent 10, 25, 50 posts that are available on a RSS feed. Having a large collection of subscribed feeds is like having a filtered search window into only those web sources that you assign great relevance. Even in 2021, a even more pronounced chasm to Google (or DDG or $yourFavoriteSearchEngine) searches, given all the botification / content farm hijacking / general cruft / copied content / etc. -- to search in your own set of collected RSS feeds, that go back years, even if disappear off a site's current feed XML. Or even if the site goes poof, or worse, is reappropriated by a domain harvester to siphon ad generated revenue on boiler plate content.

Google Reader, if it was championed by Google, could have served this role masterfully. (There still is, oddly, in existence Google Custom Search Engine where you can specify a collection of URLs but it doesn't to seem to work as well as searching RSS history, in my experience at least).
I don't think anyone is expecting syntactically valid code (or at least that would be huge red flag for me if I interviewed). You do get bonus points the more "real" and consistent your whiteboard code is though.

I think people dislike whiteboard interviews because there is a significant subset of people who do not perform well under pressure, combined with the fact that a lot of software development is not terrifically algorithm heavy. This means that it's a (by nature) uncomfortable task and does not adequately represent the value the developer can bring to the business. In my current role, I would much rather have someone who can show strong knowledge of dependency injection and unit testing on my team over the person who understands how to balance a binary tree from memory.

I really only use algo/code/sql whiteboarding for junior devs now, and most mid/senior devs get asked about some hard code bug they've solved, what their preferred software patterns are, and we whiteboard some architecture.