skysight-inc/HackerNews huggingface dataset:
There is an episode[1] of NPR's Throughline that covers some of this. That episode was excerpted into a Planet Money episode[2] as well.

[1]: https://www.npr.org/2022/06/29/1108728257/do-not-pass-go

[2]: https://www.npr.org/2023/01/25/1151367036/story-monopoly-ame...
The fact that roles called “senior” and “staff” are requiring take home tests, also says a lot about the meaninglessness of titles outside of the major tech companies.

How much are these “senior” and “staff” jobs paying?
The fates of poor migrants anywhere in the world are far more determined by the US and the northern EU countries than any of the southern EU countries.
You can't create the take home yourself because you're drawing on your own personal domain experience.

For example I'm an expert on real time video streaming in embedded systems. It's trivial to me to program a real time system that will stream video at a lower resolution in real time from scratch. I pass that problem to your average backend web developer they're going to take 100x longer then me.

The issue is, while it may seem obvious to you that the domain is too specialized, when you yourself spend to much time in a specific domain you become biased and you start to think such knowledge is basic because you get too good at it. It's invisible to you.

Time shouldn't be the factor measured here because people have such varied backgrounds.
> Or better yet, if you ask apt get to update a package, you damn sure don't expect it to update itself.

This might be true for apt, because that’s how it always worked, but is this true of modern package managers? Like if I do `brew install X` I expect the latest version of X, which might require updating brew. I definitely don’t want the latest version of X my local brew install happens to know about. As an example, doesn’t pretty much every Dockerfile installing dependencies from apt call apt-get update -y?
unsafe rust is less safe than C++ because of the provenance and aliasing semantics that unsafe rust must adhere to to avoid UB, which are generally tricker than those of C++
It's on a standard Linux server. For these particular servers, I'm using them with a different containerisation strategy (LXD) so don't want to run TrueNAS on them. These ones don't need to be applicances. :)
What's the total disk-size usage of all those repos checked out locally?
Sounds like you should just have rely on git (or mercurial?) itself for the whole thing. For example on an EC2 VM which persists the repos on an EBS volume, spins up, calls the API only to get a list of created/moved repos, clones and fetches, then from there you operate on everything locally.

I've done similar analysis for orgs with same order of magnitude of repos on both GH and BB. No need to re-implement caches, diffing, or other optimizations that the VCS already handes for you.

Sorry to say it but sounds the requirements were completely sane and realistic.
Does a wheelchair become a vehicle if somebody who _can_ walk without it sits in it? Does that mean everyone in wheelchairs must be harassed (to find out if they need it)?
BlackBerry had a working push system without hanging TCP connections. You made an HTTP call to BlackBerry, who then sent a UDP packet over the network direct to the device. It's a shame we've lost this architecture.
This simply isn't true. For instance, if you narrow a variable from `1 | 2 | 3` to `1 | 2`, then trigger a reactive declaration, the reactive declaration can't understand that you've narrowed the variable, and you lose that information. Same thing happens if you go the opposite direction and broaden a variable. TS assumes that program flow roughly goes from top to bottom; if you break that invariant you lose a lot of handy features.

> you clearly don't know what you are talking about.

huh?
Speaking of Hyperrogue, if someone has gotten really into this game, I’d love to hear about it, and what made them stay. To me it’s always seemed like a smart persons tech demo - but I could be persuaded to put serious time into it, if it’s worth it.
I guess you’re onto something, that combined with reductive, concave, inference architecture gains and new flux capacitor designs we are on 10x performance maximum optimisation curve.

I can taste that robot barista cappuccino now.
> Everyone is complaining that macOS lacks some fairly basic UX options

What you call "basic UX options" are highly opinionated personal views. I've used Macs since 2007 and haven't used a single one of the dozen or so "basic UX" tools people listed in the discussion.
Marvel Is Catching Flak for the A.I.-Generated Opening Sequence to New Series
I only selected one "yes" answer (the car), but still got 11%, so not sure what this may mean.
I’m sure there is a dollar figure. But I can’t imagine your company would be willing to pay me enough to do a take home test to pique my interest in going through the trouble. How much are you paying? I could throw a rock and a hit a consulting opportunity for $200/hour.
I don't know for sure, but it sounds like the result of a JS obfuscater. I know Google Docs ships obfuscated code so I wouldn't be surprised if Google Image Search does too.
Often the difference in time is simply whether you’ve seen a similar problem before or not. I wouldn’t jump straight to suggesting someone is less skilled. You can also end up spending more time on something simply because you’re trying to stand out or have some reason to believe more effort translates to a better results. If you’re a test driven fan, simply making your code more testable and adding meaningful tests can add time.
This is the correct course of action. Your labor isn't free. A company can afford to pay you as a consultant if they want to try before they buy.
This sounds like blameshifting to me. Javascript is untrusted code, so it's on Firefox to make sure to handle any craziness gracefully.

Stack probing is kind of a weird thing though. I'm kind of surprised C++ compiler isn't doing that properly. Are they using inline assembly for speed?
> I've only done take homes for companies that I've already passed initial interviews for and generally like the people I've talked to and have favorable impressions of the culture/workplace thus far

So your experience has been quite specific. A lot of companies think that it's fine to send you a take-home assignment as the first step. Some more do it after just a 10 minute phone call.

I'm not saying you're wrong, just that your amazement can easily be explained by the fact that you've done it in particular circumstances which is probably not the experience of most people.
Why don't they judge me based on my 4 year long degree which is only done to rubber stamp that I can do the job.

Do you also expect a Med graduate to see some patients in the hospital for free before giving them a job?
>Wait, what? The implication is that their other cameras regularly cause explosions?

Non-explosion protected electronics... sure. All you need is an atmosphere of sufficient concentration and a spark with sufficient ignition energy OR a hot surface that is above the atmosphere's auto ignition temperature (think a hot resistor on a PCB). Some chemicals have absurdly low auto ignition temperatures or ignition energies. Engineers must spec equipment for chemicals they expect to encounter within the hazardous area. Engineers also have to factor in how often the flammable atmosphere will be present. All of this is spelled in out IEC60079 for Europe and RoW. US has their own standards.
Seems crazy to me. I want to see an error if the version in my PATH is too old, so I can address. I don't want my toolchain to do -anything- implicitly, including searching PATH. If my PATH is wrong, I'll fix it.

And downloading is even weirder. What happens if the download fails? Am I presented a random network error, or a Go too old error? Who decides which is even more correct?
Source for your claim that they could easily be operationally profitable?
> Or better yet, if you ask apt get to update a package, you damn sure don't expect it to update itself.

If a package requires a newer version of apt and said version is available then I would absolutely expect apt to do so. apt is after all just another package.
That's kindof a bad analogy.

`go build` is a very high-level command. I'd compare it to going to a car dealership and asking them to 'make the car usable'. You think only a small part is broken but the dealership determines that it's incompatible with the current law and you need to get a new one.

If you want to build go project in a hermetically sealed environment (where it doesn't fetch anything unknown or unexpected from the internet), use for example Nix. When building software with Nix, the sandbox doesn't have access to the internet and all project dependencies must be specified via the Nix language.
why not just save a backup. problem solved
Im aware of that, just wanted to clarify that we haven’t had deep mini subs for 200 years.
Scala has delimited continuations since some time now, so it can seemingly be done in a way that's performant enough.
But it is a violation. I guess from my perspective it was a justified violation of the rule, but it was still a violation
Thanks, prefer this much more to SizeUp.
don't know if it's unpopular but for me I am hypersensitive to changes between mac and windows and using a mouse on the mac drives me insane
Because it can hog a lot of disk space and slow inserts
I’m not on the left or the right, but I am an avid NYT reader and the paper was definitely equating lab leak with crazy conspiracy theory at the time.

Here is an example from 2020: https://www.nytimes.com/2020/02/17/business/media/coronaviru...

The title is “Senator Tom Cotton Repeats Fringe Theory of Coronavirus Origins”

It opens with:

> The rumor appeared shortly after the new coronavirus struck China and spread almost as quickly: that the outbreak now afflicting people around the world had been manufactured by the Chinese government.

> The conspiracy theory lacks evidence and has been dismissed by scientists. But it has gained an audience with the help of well-connected critics of the Chinese government such as Stephen K. Bannon, President Trump’s former chief strategist. And on Sunday, it got its biggest public boost yet.

It’s worth noting that the conspiracy they mention is that the virus was manufactured by the Chinese government. However, the only direct quote they provide from Cotton is this:

> “We don’t have evidence that this disease originated there,” the senator said, “but because of China’s duplicity and dishonesty from the beginning, we need to at least ask the question to see what the evidence says, and China right now is not giving evidence on that question at all.”

This was just the first result from a quick Google search: “nyt 2020 lab leak conspiracy”. There were definitely many other examples.
Just when you think your opinion on journalists cannot possibly go any lower, they are going the extra mile.
Given that the whole point of the website and the discussion is the fuzziness that any such rule implies, I'm pretty sure they _do_ see the point, but decided to play the interpretation game anyway. What's your point?
I think this is just symptomatic of how hiring for technical and non-technical roles alike is somewhat broken.

Both companies and candidates have realised that the signal:noise ratio is against them.

Companies solve for this (badly) by cranking up the funnel, but then are poorly resourced in handling that many suitable and unsuitable applicants.

Candidates solve for it with recruiters, keyword-packed CVs etc.

If we’re honest, hiring just sucks at the moment.

Perhaps we need a better way of ensuring job specs are correctly self-discriminating between good enough and not-yet—and can drive useful feedback for all, and a better way of handling that first pass that ATS-screening so that take-homes can serve a deeper purpose and be resourced correctly.
Maybe I am missing something but since when are PID controllers "restricted/secret?" I think I get what you mean, and I guess my question is: is that a falsely held belief by amateurs or?
Through, no question. If someone in the park is able to interact with it, you're in it.
I’d love to clickjack some repos to merge some PRs.
The Jai programming language has some support for that.
Take homes, whiteboards, leet codes, iq tests, and every other random assignment in the interview process do not matter if the company has unrealistic expectations and looks for a 100x engineer in them. Most of the companies fail to find anyone and keep searching forever wasting their internal resources.

That’s why i really like my current company where we don’t set unrealistic expectations to candidates, we let them solve some basic coding task live and mostly talk to people. If the person can write code, a basic sql and clicks with everyone, we hire them. And our tech recruiter does wonders properly filtering cvs and recognizing fakers by just talking them. That’s probably the most important stage in the pipeline.
>> People falling into freezing water, dying, then being revived ours later comes to mind.

> Except this doesn't exist, these people don't actually freeze, as in they never go bellow 0, most of them stay well above 0 actually. They're very different phenomenons

Yep, I stated that as well.
I don’t believe in no win scenarios.
That's how you see it, but not how most people see it. The "corner crossing" lawsuit got a LOT of coverage on Hacker News. Landowners claimed that merely floating over their property was trespassing. The courts disagreed.

Trust me, if there weren't any laws, people would be shooting down airplanes above their farms, or at the very least, writing a lot of angry letters to the FAA. The laws that we have right now allowing the freedom of air travel were hard-won and unpopular among those affected.

Therefore, the park in this exercise would mostly like try and shoot down the International Space Station, or else risk the reputation of not being strict against surfers carrying surfboards. It's exactly the same thing.
Needs a rename to be taken seriously, It's vague (prohibits "unfriendliness"(what does that even mean?)), Not needed (gcc existed for over 30 years so far without one), allows anti-GPL companies (see latest RHEL upstream source portal incident) running the steering committee to decide what the vague language actually means without disclosing what financial interests are behind the decisions to shut down discussions.
I guess one way to go about it would be to try and decompose the entire paragraph into testable fragments:

1. Just before WW2 the Haber Bosch process ... was invented
2. for fixing atmospheric nitrogen into fertilizers/explosives
3. (same thing basically).
4. Shortly after the war it was widespread,
5. and since then there was no starvation in any developed or even semi-developed country.
6. Hitler started WW2
7. to annex Ukraine
8. because of its fertile soil.
9. Basically he wanted colonies
10. without the inconvenience of dealing with the sea.
11. Like soviets and Americans had.
12. Shortly after WW2
13. it ceased to make sense to invade for farming land.
14. It's not the only factor (nukes are another), but it is a very significant factor.

You could probably decompose it further (so like, 'farming land' could be a fact, because you can farm on land). My feeling is it's quite hard to make a rigorous distinction between factual statements and statements in general - there's just an awful lot of factual content in language as commonly used, and some of it seems to have crept into this comment.
> Yes, you can academically wonder whether an orbiting space station is a vehicle and whether it's in the park, but the obvious intent of the sign couldn't be clearer. Cars/trucks/motorcycles aren't allowed, and obviously police and ambulances (and fire trucks) doing their jobs don't have to follow the sign.

Now you're assuming the intent.

The park could contain loose soil on the edge of a cliff, so any vehicle driving there could cause a landslide that topples the vehicle over the cliff and could kill anyone on the beach below. No vehicles in the park.

But the larger point is that people can adopt the "obvious intent" version of the rule when it suits them and the pedantic version of the rule when it suits them. If you're the park ranger and the local police come into the park in their car chasing after some criminals, and the local police are your buddies, you say they haven't violated the rule because the intent isn't to apply to emergency vehicles. If the exact same thing happens but you're having a dispute with the local police, now they're violating the rule and you can come up with something like the park isn't in their jurisdiction.

It's the same rule. It's the same action. The only difference is if you like them or not. And that's the problem.
That's only for one form of explosion protection. Some methods of protection are for explosion prevention, other forms are mitigation.

Explosion proof / flame proof enclosures don't prevent explosions. Their sole purpose is to contain the explosion and to ensure that the gases escaping from the enclosure do not ignite the surrounding atmosphere. The beauty of a flameproof enclosure is that I can put standard, non-protected electronics into an enclosure and use them in a hazardous area. It's a much more affordable way of deploying electronics into hazardous areas, rather than designing from scratch and certifying.
You can write 'type signatures' easily in clojure code, there's dozens of options, they're just only checked at runtime (and usually relegated to developer builds). if you combine that with good code coverage, it stops being a weakness and starts being a strength, because you declare data types with far more specificity & precision than a static type system.

As rich likes to say, the type signature of your stereotypical statically typed language, e.g. reverse :: [a] -> [a], doesn't have a much information content.

I write clojure, and still 'think in types' & category theory.
This definition excludes cars, right? “Many” is pretty vague, but I think we can agree it describes the number of moving parts in a car.
Taiwan detects 19 PLA aircraft, 5 ships approaching island – Defense Ministry
Please don’t tell me that the compensation ranges I’m seeing for fly.io are accurate - between $130k - $170K.

Those are standard enterprise CRUD salaries. I’m not trying to be demeaning. Those are the kinds of jobs I had most of my career until 2020. But they are a dime a dozen and I definitely wouldn’t do a take home test for one.
Very nice engineering.
Good point, Zürich takes the prize there.
Coal mining equipment explosion protection is particularly onerous as you have to protect against dust (coal dust) and gas explosions (methane).
See, even there for me it's rather a "firefighters/police have an exemption to the rules". For you it's "firefighters/police are breaking the rule but it's fine".
It's clear that the rule is broken by emergency vehicles. Whether they need to follow the rule is a different question and not the one asked.
Thanks, I can’t really get good information online
- MiddleClick to middle click with 3 fingers.

- Touch-Tab to switch apps with 3 fingers.

Both are free and open source.
I assure you there is far more than softcore and often on accounts where it isn’t obvious until you’ve viewed the offending tweet that there may be X-Rated audiovisual content.

I’m sure much of it violates the rules but my initial inclination is always to browse away, not report.
I'm aware you can't park an ambulance on a jungle gym or on top of a tree. Doesn't mean ambulances aren't allowed in the entire park.

This is getting stupid, I'm tapping out.
Putin to deliver address shortly – Kremlin spokesman
It’s fast but it still resets the scroll to the top about 700ms after it loads on an iPhone
Do you consider them a conveyance for the warhead? Then yes.

But what if it's a single unit (no warhead) which only works via kinetic contact, then perhaps not a vehicle.
Could you please stop posting unsubstantive comments and flamebait? It's not what this site is for, and destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful. You've posted good comments in the past, so this should be easy to fix.
The instructions explain that, so it shouldn't interfere with the decision making, but the thing that the instructions don't talk about is whether the park extends indefinitely into the sky. One need not even consider the legal aspect of this (airspace rights: historical versus modern) but merely consider what it means to be in the park! Personally, I think that if the vehicle is making contact with the ground then it's "in" the park, but if it's not making contact with the ground then it's "above" the park.
The "wet market" theory that was pushed oddly hard at the start is probably the most racist theory. If you strive to be the least racist you would have to go with "engineered in collaboration with west lab leak".
WinRT is COM under the covers
You say it as it was a good thing.

Not having full control over the compiler is generally bad if your product needs to be supported for a long time or has to undergo some type of certification.

Rustup has slowed down rust adaptation in certain industries. Yes, it is technically possible to download a fixed version and stick to it but it will be challenging when the rest of the ecosystem is on nightly...
If this happens, this will be a case of "jumping the shark".

https://en.wikipedia.org/wiki/Jumping_the_shark
Users are flagging them. We can only guess why users flag things, but in this case I don't think it's so hard to guess: this is a sensational, politicized story, it's too early to tell how significant it is, and there isn't a lot of intellectually curious conversation to be had here. We sometimes turn off flags, but in this case I'm inclined to side with the users.

"If they'd cover it on TV news, it's probably off-topic" - https://news.ycombinator.com/newsguidelines.html (I don't watch TV news, but I'd be very surprised if this one wasn't all over it)

p.s. Sometimes it's really good for HN to be the place that you don't come to for coverage of something sensational. We just had a ton of threads about the submersible that imploded; not to mention the shit-ton of threads about the reddit that imploded. I don't think it's good for HN to do every implosion.

Edit: after looking things over in the morning, I found myself persuaded by the arguments in favor of this story, so https://news.ycombinator.com/item?id=36460937 is currently on the front page. That's probably still frustrating to people who wanted a heat-of-the-moment thread, but that's not really what HN is about.
This might be a silly question but are there similar optimizations that apply to Java?
I don’t get it. Only the car was a violation. Everything else was obviously not
For example properly understanding the trade offs with IPC to influence both the architecture of the components of your system and when and how you talk to the other components. Having to switch to the kernel or to other processes can get your data kicked out of caches.
This entire thing is showing that people have different interpretations, you can't resort to "that did _not_ violate the rule" to say that it's super obvious and the only answer.
My Ubuntu uses snap for key applications which take 10+ seconds to start