skysight-inc/HackerNews huggingface dataset:
And there my account sits, a year later. I can't close it because they won't let me do that without adding a number, but I'm not going to add it.
Can anyone say strawman?

Having labs is not equal to having bioweapons
I had a 200 line python script running on a junker PC that pulled a not insignificant amount of cash in. It was an arbitrage system that looked for poorly listed items in a couple of eBay niches. I'd literally buy the items it identified and then list them properly and reship. Average margin was 60%. On one occasion I managed to nab something for £15 and resell for £675 with a 4 day turnaround.

Alas I collapsed the whole niche in the end.

Edit: all it did was every 10 minutes scrape some carefully crafted eBay searches with beautiful soup 4, do some custom filtering, remove any duplicate items it had already seen (stored in redis), then send me an email via SES with the links in it where I would make a decision.
Tactics like this are inherently effective. They spread doubt about the truthfullness of information by spreading false rumors about disinformation. It seems like this could be pretty effective at swaying the public opinion of groups that don't have easy access to other information sources, such as to quell dissent within Russia.
>How do you filter out pilots that cannot fly?

Piloting specifically requires a qualification like being a doctor etc. These qualifications are recognized and remove the need for assessment of a skill during an interview.

However there is no standard international qualification for software development like these other professions that are restricted -- you simply can't call yourself a doctor as these professions are regulated. Anyone can call themselves a software developer. Do we really want to regulate the software dev profession?
Go to the Trackpad settings, go to "More Gestures," turn on "App Exposé." Three finger swipe down will reveal all windows in an application.

You can also cycle between windows in an application with Command + ` (tilde or backtick key)

Also, In the Keyboard settings, there's a shortcut under Mission Control for "Application Windows," set to Control + Down by default.
> you didn’t handle the possible error condition, you just silently ignored it.

Problem is, the error condition is not even that obvious. I tried it, and printf() will happily return the number of bytes written, even when redirecting stdout to /dev/full.

I am not 100% sure, but I think this has to do with the fact that printf uses buffered io, and writing the bytes to the buffer will work. It's only when the buffer is flushed that this will become a problem, but this would need to be handled in the code to show an error message.
I also saw CGTN pro-russia ads on Youtube. So Google is also profiting off this.
Promoting people to management randomly might get you the best results anyway. https://www.theguardian.com/education/2010/nov/01/random-pro...
It doesn’t necessarily have the same benefits in React, but folks ought to consider using components for control flow, like SolidJS does[1].

1: https://www.solidjs.com/docs/latest/api#control-flow
> I don't buy the title.

IDK. I too like to think the discourse and Q&A would have signaled differently than the slide. But, this is also 2003 and people generally had not gotten great at communicating via powerpoint yet. It's still bad now, it was horrible then. A unformatted list of bullet points was obviously still an acceptable slide format which tells me a good deal of how much slide skillz these folks utilized.

So, I do believe the slide title. I feel like it could have just as easily been discussed prior to the slide, it was agreed the test was acceptable or risk was low, and so the title was just trying to indicate that "it's been pre-agreed there is no problem here" then outlines some of the concerns which were considered.
>- People reduce their consumption of that good.

>- People find substitutes.

>- People with stockpiles of the good sell it. If price controls were in effect, they would hoard it instead.

This is only true when reduced consumption is possible, when substitutes are available, and when sufficient stockpiles exist to be sold.

If my only driving consists of the 20 miles I drive to work every day, I don't have the option to reduce my consumption if I want to pay my bills and keep from becoming homeless. If there is no mass transit and no opportunity to carpool, there is no substitute. Stockpiles of oil are generally insignificant when compared to overall consumption (which is why releasing oil from the strategic energy reserve is more of a pr move than something which has a substantive or lasting impact on prices).

The fact is that most of the US has been designed for people with cars. Outside of a very few cities mass transit is extremely limited or non-existent.

Dentists have an excellent track record when it comes to predicting tooth decay and treating decayed teeth. Economists have a terrible track record when it comes to predicting economic activity and prescribing sustainable solutions to economic problems that arise.
The alternative interpretation is that New Zealand's lockdowns avoided all the previous waves (which killed hundreds of thousands of people in the US, for example), but did not avoid the Omicron wave. So far, NZ has only reported 65 covid deaths. That number will surely rise with the current wave, but I think it's a wild exaggeration to say that they have had "just as much of a covid problem as the rest of the world".
> As a Hiring Manager, do I need to spend multiple hours with 20 candidates to get a really valuable insight into who they are really like or should I just screen them with a basic exam so I only need to interview the 4 who can do it?

Why is your time more valuable than mine? Why should I invest my personal time in to your hiring process when you can't bother to spend the same amount of your on the job time, to hire someone whos going to add far more value to your company than your company is going to add to their profile?
> At Devetry, we run pretty flat, so I have a lot of direct reports, and we only meet once a month.

Aside from the elsewhere-mentioned “once a month is basically being unmanaged”, the idea that a lot of direct reports is “flat” and not “managers stretched way too thin” is kind of glaring.
>Same thing happened with first heart transplant (18 days).

Thanks for the context. Looks like we are making some small but important progress.
I'm surprised at the downvotes and disagreement for this. I'd be fine with a four-hour take-home. I got one of my jobs by doing that.

One four hour offline/asych event, in practical coding rather than a whiteboard brain-teaser, to gauge the fit of a multi-year job relationship, is perfectly reasonable. I think the sense of entitlement might be getting a bit too high if people here say they would blow that off.
Don't underestimate just how much devs can dig their heels in because they want to work in JS.
PowerPoint is not the problem, it's poor presentation of information.

Yes, you can de-emphasize information in a powerpoint presentation, just like you could with a chalkboard, overhead slides, or any other way of presenting information to a group. So what?
I disagree. I've been using desktop Linux for 15+ years. I spent a lot of time a solo dev and yeah I was blown away at all the b.s. I had to deal with as far as making it run well. Then I got a job working for a larger company full of Macs and Windows. Man the problems those people were having? No freakin' way. I'll stick with Linux and its quirks. It's way less hassle than Windows or OSX.

Near as I can tell the high quality features that come from commercial applications center around:
* Telemetry and ads embedded in the apps and the operating system
* Upgrade costs
* Abandonware
* Lack of older hardware support
* Lack of configurability
* Not owning the software you run
Absolutely infuriating.
Contact some references? Surely a good candidate would have some previous managers that could speak to their job performance.
> what does a senior developer mean ?

I'll give that a go:

* They can work a problem independently

* They can make newer developers around them better

* They can speak to the product owner and provide feedback on rough development requirements and cost
I think they just mean CDN domains, asset domains, etc.
Of course they are. You are in the army because you want to be in the army, together with all the pris and cons.

You must be ready to kill someone in a country in Africa (pick anything here) because the govt said so. You know this when you join.

You can die there too, and you know that too. This is why I do not particularly care about the military kills in such a war until someone does not celebrate the same way the guy who killed himself serving in mountain rescue, to save someone else.
> Guy can't code? Fire him, hire another and take it as a risk of the process.

There's a couple of "problems with this idea in reality" I feel I should point out:

* The process of firing and hiring someone is often a *very* bureaucratic thing that requires many people to sign off on it. It can often take weeks or *months*. That's a lot of wasted time when you actually need someone to fill a role.
* Some countries just plain don't let you do this (e.g. France). Once you hire someone you're basically stuck with them unless you can prove they did something really, really bad.
* It can be downright evil to just up and fire people shortly after hiring them just because they're not as efficient as you'd hoped. You'd *think* that having a process like you suggest would only get rid of people that lied on their resume (good riddance) but in reality it'll be abused by managers to shape their reports in ways that are beneficial to them but not necessarily the business overall (zero-consequence firing).
* There's something to be said for letting people through your hiring process that aren't qualified... It's downright dangerous from an operational stability and information security perspective.

IMHO the real problem is HR: They suck at filtering out IT candidates. They're so bad that you'd be better off throwing darts and sending those resumes off to the hiring managers. They filter out perfectly qualified candidates that could be the best thing that ever happened to your organization and then they let through people who's only useful skill in life seems to be making a good-looking resume.
even if they buy less because of the bloated app, you're still balancing dev resources against profit margins. It might just not be worth the effort for that extra tiny bit of revenue the app will generate by being small.
That's not the interesting metric, though. In fact it is destined for nothing but un-informativity.

What is interesting is, among all military members who are trained by foreign governments, how many of the US-trained ones go on to stage coups vs those trained by other nations?

Along these lines, there is a very disturbing pattern.
The US has a very well-funded agency that specializes in coups. They’ve perfected this over almost 70 years of experience keeping the world safe for American business interests.
I notice the relative perf difference for my workloads. Also, having to preallocate memory forces a question that is often hard to answer ahead of time and harms other parts of the system while not needed.
> possibly using some kind of pattern detection.

The pattern of "not having provided a phone number" perhaps?
>Seven remarkably talented people. I had no idea until I read this article how easily their deaths could have been avoided.

In reality, there was likely nothing that could have been done once the damage occurred. Example source (form the 3 months after the disaster) here [1].

At the time no space shuttle was kept ready to launch for rescue (though this changed after this disaster) and their options here were limited. A common thought is 'just dock at the ISS' but the shuttle didn't have the fuel to reach it (future flights would ensure they were in the same plane to be able to dock there).

A more in depth review years later(with a summary here [2]) did find that it may have actually been possible to launch another shuttle in time, but it would have had to have skipped safety checks, and importantly, launch with a known issue on board (the foam strike possibility). And even then, the rescue mission would have had to gone off without a hitch, because even in the absolutely bare minimum amount of time required, the Columbia crew would have been dangerously low on oxygen.

[1] https://www.spaceflightnow.com/shuttle/sts107/030430save/#:~....

[2] https://arstechnica.com/science/2016/02/the-audacious-rescue...
BSL-4 CDC labs have smallpox, that doesn't make them bioweapon labs.
The timeline for this seems all over the place.

“The first confirmed music transmission from satellite to radio receiver for Sirius was September 1, 2000 in NYC at the current HQ of SiriusXM.”

So what was on in 1998? A precursor to the Sirius service?
If I manage to get something done as described in 4 hours I will not work a minute more, I will not polish to code, I will not go above and beyond I showed I can do what is required and that should be all these tests do.

I demonstrate that I can program and that I am evidently not lying on my resume regarding basic requirements.

I do not spend more than whatever it takes me to finish the task or whatever amount of time I have slotted for the task, if you say your task takes 4 hours and I find it is poorly specced and there is dependency issues that have to be fixed meaning that nothing will build and it takes 4 hours to debug it all then you get not code at the end just a description of how the requirements you have written out have problems with it (happened one time), if I somehow miraculously manage to do what is required in 2 hours that's what I do. I have kids and other things to do.

If you are privileging people who spend 6-8 hours because their stuff is better than the people who spent the agreed upon 4 hours not only are you getting people to spend 6-8 hours of their time without compensating them, but also the people who spend 4 hours are probably completely wasting that time. I hope someone posts your company's details somewhere so I can avoid them if necessary. I'm much too busy to waste 4 hours like that. Either that or just say so up front so that people can say yeah, I'm currently not desperate enough to spend 6-8 hours working for free. But I guess you don't want to do that, do you?
Agreed for "bloatware" apps, but allowing users to delete actual system apps is ... a bad idea. Just imagine your kid deleting the "Phone" app, for example. And allowing vendors to flag apps as "not deletable" will only lead to them flagging their own bloatware apps again.
I am not in web, but at least in my field, the "sort" question seems reasonable? You cannot always rely on the debugger being present and working -- maybe this is a remote service you cannot connect to, or maybe deployment takes hours while sending a test case only takes minutes.

As for programming questions in general, they are certainly annoying during interviews, but I would be hesitant to say they are net negative. We have hired a few people who just could not program, and this was very discouraging for the team: you spend month training them, telling yourself "I am sure they are smart, I just need to help them one more time" until you realize that no, you are just wasting your time. A few cases like those, and I can see why people want to ask coding questions on interviews.
An IPFS Adventure
I am serious. Apple has been selling ridiculous VESA adapters for a decade now, and most other manufacturers just build them into the monitors.

Literally the only reason I can think of for this is that they don't want unattractive screw holes in the monitors. Do you have a better explanation?
I have seen candidates present as a senior dev on paper, but clearly aren't senior dev based on interview performance or code. Without testing the code, there is a risk of hiring a senior dev (and passing on a more qualified one).

The disconnect between what is done day to day and the types of things asked for in an interview is because some candidates may refuse to do what could be seen as work product for the hiring company. There are companies out there that have taken this further and give a long "interview" that is actually work product. Making sure that the code being written is clearly demonstration / contrived examples reduces that potential conflict.

So yes, I do find coding tests useful as it allows me to put my best foot forward as a candidate demonstrating that I can write clean and well crafted code. Likewise, on the hiring side of the table, coding tests can help separate the candidates who don't care about the interview or will be a net negative after hiring from the ones that are willing to put in some effort.

Excessively long code projects are to be discouraged though - there is too much time that can be consumed by them and it biases to people who have an excess of time available to work on them.
I’ve been loving this guy’s site for some time, particularly the sound & audio projects. And the tiny circuit photography is awesome!
Can you at least agree that others also have a right to not be sick because of your selfish decisions?

Before the vaccines, people were dying because hospitals were saturated, it's clearly turned for the better after them, because people can still get infected and spread it, but their viral charge is mild. COVID can't be eradicated because there are animal reservoirs, but having people stubbornly refuse to vaccinate means they are like we were at the start of the pandemic, forming a permanent human reservoir breeding new mutations, because politics.
I wrote the original blue screen of death, sort of (2014)
Masking Policy Is Incredibly Irrational
Communication skills for successful software engineers
I absolutely have given up on trying to buy something from them because their mobile app crashed, which is the kind of thing that could be due to them mindlessly lashing together a bunch of app frameworks rather than building something streamlines. I've also given up when trying to do something really simple like set precise price filters that are bafflingly not available on mobile.
It used to have some use before they started with their dark patterns. Can't stand their mandatory use of a phone number...
Don't really understand their engineering hype and price over that hinge. Seems worse than what the lamp iMac had but costs almost half the price of what the lamp iMac was.
I've always found these approaches to writing conditions in JSX to be terrible. Wouldn't it be nice if JavaScript were an expression-oriented language? Then you could just write:

{if (gallery.length) {
<Gallery slides={gallery}>
}}

There has been a "do expressions" proposal [0] for many years, which addresses this (though it is more verbose). I hope it will be accepted some day.

[0] https://github.com/tc39/proposal-do-expressions
Hello HN!

I love building small interactive programs that run in your terminal, and for that, you often need a way to print out and get input, at the same time, asynchronously. For example, a chat app will need to print incoming messages, even while the user is typing.

`commandline` is a cross-platfrom library, written in modern C++, which aims to solve exactly this issue. It allows an app that uses it to print messages from multiple threads blindly, while handling on-demand input from the user. It's similar to GNU's getline in this way, but is MIT Licensed which was one requirement I had in a non-GPL project in the past.

I've just released version v1.0.0 of it, the first release, after around 1 year of on-and-off development, and am very excited to get feedback from this awesome community!

I'm here for any questions, and the GitHub is also open for any issues that may come up!
Of course also securing (typically extractive in this part of the world) business contracts, and doing so before other world powers (i.e., China) get there.
This. I put 16 years into 3 startups. All were small (< 200 people), and I was VP Eng at the last one. Two were sold and one is still chugging along with no real growth left, but a nice business. Net value of my equity in all of those was -$500. My salary as a VP was $185k, which was about what my next company paid grads fresh out of school (salary, bonus, stock). At that gig, my initial offer was 2.5x my startup comp, and with stock appreciation, I was making close to 3.5x. In the following gig, that jumped to 4.5x.

While I loved my startup time, learned so much doing it, and wouldn't change anything about it, at this point in my life with a mortgage and teenager, I'd realistically need a startup to be able to at least 10-20x for the risk to be worth the opportunity cost of missing $BIGCO$ salary.
>They peddle Russia’s claim that US has bioweapons in Ukraine

According to Newsweek, but the CGTN article actually doesn't use "bioweapons".
If you use your own monitor arm, this is actually a decent price (just slightly high) for a high DPI monitor. There are damned few on the market.

The $400 stand is very expensive, but consider it like to popcorn at the theatre: it permits differential pricing.

What I do find absurd is that this appears to be the just-discontinued 27” iMac without the computer…and that was only $200 more!

(And don’t forget you have to supply your own polishing cloth too!)
I suspect references are far worse at filtering out people than tests.
Convince the rest of the world to stop applying for senior+ positions and I'll happily stop giving coding exams.

Hiring is opening yourself up to complete strangers, literally anyone on the Internet can just submit an application saying whatever they want.

Even people with a decade or more of experience end up getting stuck on their specific tech stack and are utterly useless on every other stack.

How do you propose filtering through all of that, and why aren't people already doing it?
It's not just about reach, though it wasn't actually inevitable that popular small communication devices would become a major gaming platform. The quantity of games and number of standouts (whether measured by quality/profitability/talent of creators/license/something else) is also high.
Can you tell what the niche was? Collectible items or not?
I'm not a fan of leetcode questions on a whiteboard, and I personally don't ask those. However for an online automated assessment, provided the question is reasonably time-boxed and not too crazy, I think that's fine, on both side of the interviews.
Interesting idea but I think the arena of comp-sci is far more diverse than a traditional craftsman.

I finished an engineering apprenticeship once and it said that I had reached a basic standard in engineering but that didn't mean I could work on anything after that. My skillset was very much railway traction and any deviation would have required significant training.

Same with development. If you have done the same old crap for 20 years, that doesn't automatically put you on par with a genuine skilled senior dev (you might not even be good enough to be a junior).

I do agree though that I think there should be trade qualifications for developers and although I would feel aggrevied about sitting exams for things I have done for 20 years, I couldn't argue that it would remove a lot of these screening exams and could be just "Required: Grade 5 .Net developer or something"
There seems to be a fair amount of hiring manager in this thread, so I wanted to ask a related question:

Is my current tech adjacent role preventing me from getting interviews as a developer?

I have been working in technology for over 15 years now. I am looking to switch but into software development and applying to roles that align very well with my past experiences and current ambitions. I've probably applied to 100 jobs and had 5 follow ups from companies! What could the issue be? My resume? Ageism? Current Role?

My current resume for context
https://joe-riggs.com/resume/
Tuning Large Neural Networks via Zero-Shot Hyperparameter Transfer