skysight-inc/HackerNews huggingface dataset:
That's rather interesting. I noticed a lot of friends who are much better at communicating than those who started off on a technical career with a technical degree. Not that being highly technical is a bad thing but in business, you go further as an employee and/or manager if you can grok what's better for a business. Usually that's where communication comes in.

Very cool example you have there. I'm keeping this filed on my Roam Research documents!
The US has had a severe shortage of tests. Scientests estimate there are probably 150 actual cases in Washington State now

We’ll know more as tests are rolled out. But there’s community spread in four states. In a couple weeks American numbers will probably look like South Korea’s now, if not higher. Two weeks about SK had 30 cases. Now almost 4,000.

I generally agree about not going to extremes, but your timeline is way too slow.

https://twitter.com/trvrb/status/1233970271318503426
Cell-Free Protein Synthesis
This thread: https://twitter.com/trvrb/status/1233970271318503426
I cited definition of complexity catastrophe for purposes of my thesis.

What's your definition?
No this is more of a 32bit issue.
Better Business Bureau rejects Molekule’s air purifier claims
How to become a successful TV producer
I'd say 99% of my post-millennial friends (zoomers?) live with not just the assumption that their lives are shittier than previous generations, but more importantly with the assumption that the dire climate change predictions are true.

While some of them might still have kids, or act 'irrationally' in relation to that belief, it's there, and I can't help but feel it's going to have huge effects over time as these people become politically active and vote.

To be clear, that's putting aside my beliefs on these issues. Just describing what I'm seeing.
They have illustrated the article with an image of a girl or a young woman who is at least partly naked. I can’t imagine how that image is relevant to the article, but I can imagine that they hoped it would make more people stay on the site for at least a few seconds.
This sounds interesting - thank you! We need to interoperate with C++ - so we couldn't use this, could we? We could add this pointer to our own frames but C++ frames won't have this info - so I'm not sure how they would interoperate. We need to be able to throw an exception and invoke both Clasp frame cleanups and C++ frame cleanups up the stack. We have a crazy mix of C++ and CL frames on the stack at any time.
Not the author here but I'm relaying your message to him. He's going to come online soon to reply to the comments. We're on a different timezone
If I were in this position, I would:

1. Send a clear letter outlining you are not a customer to head office by registered post.

2. Then do nothing at all.

If they eventually send bailiffs, or hit your credit record, take them to small claims court. By notifying them in a registered letter, you will satisfy the court that you took steps to rectify their mistake, and should get a decent payout for your troubles. Do not take it to the energy ombudsman - they tend to be powerless to actually do much apart from make statements about things.
Yes. It increases demand while reducing supply and the expected result is exactly what is illustrated in the article posted above.
Do you see any ARM chips on the horizon this year or next that might change the equation? It looks like Amazon is seeing 40% better performance per watt (I think they said the power draw is comparable somewhere) with their custom design, will a commercially available chip be able to match that soon?

Side note: Thanks for making a great product and keeping it cheap/free for hobby projects! I got comfortable with the basic features on a small project and now advocate for it's use regularly.
JavaScript isn’t the only way to write Node.

I know Rust alright, and I like it. I’d rather write TypeScript for most web applications and I write good and solid TypeScript a lot faster than I do Rust. (Helps that I can easily write the same language and use many of the same libraries on my frontend, too.)
Own safety. This class of vehicles doesn't do crash testing, like motorcycles don't.
https://www.cdc.gov/coronavirus/2019-ncov/cases-in-us.html There are only 70 known cases because the US has only tested 472 people. Compare this to South Korea which has tested 90k+ people or Italy which has tested 9.5k people. The virus is well spread around the world and you shouldn't base your decisions around the confirmed number of cases.
Down on the farm that harvests metal from plants
if you had a machine that could profitably pick stocks why would you ever invest just your money (not a lot) vs other people’s money (could be infinite if your strategy scales)
It's going well. I'll post something soon. We've just been working on it quietly. We have multithreading, unicode, cffi etc, good debugging support, cross-language profiling and more.
> comply with their obligations

It's a dereliction, not compliance. Your job is to sincerely, fairly, and justifiably assign grades, and not arbitrarily.
I don't get the impression the author has much experience scaling. The problem with modern business is it's dynamic and chaotic so a comparison to academic studies isn't fair.

Imagine trying to predict who's going to be relevant on YouTube in 5 years. In my eyes the problem is creators dynamically adjust their content based on their viewers and what other creators are doing. Then the recommendation algorithm introduces randomness. And finally any growth that does happen rapidly compounds. As a result it's a chaotic system and trying to predict it on any longer timeframe becomes impossible. Similar concept applies to modern tech businesses.
I run a web-based tool for devs and about 40% of customers aren’t showing up in Google Analytics.
Ask HN: Who's Trolling (March 2020) – a sister thread of “Who's Hiring”?
Would you find a "Who's Trolling" (not sold on the name, so suggest away!) - a sister thread of our monthly "Who's Hiring" to be helpful in your job search?

Job search is stressful, time consuming and exhausting as a candidate. We need all the help we can get.

We take the posts in the monthly "Who's Hiring" pretty seriously, treating each job post with way more respect than job posts elsewhere.

The 5 major objectives are to identify companies that:

1. Ghost.

This, after they list intricate requirements with elaborate HackerRank/take home assignments, quiz that try and see how much of time you spent reading their posts here/elsewhere including cues ("Please keep your answers short and include the word 'IReadThis <your hn id>' so we know you read these instructions.")

2. Not looking to hire but actually collect resumes/market research

The day (sometimes even a week) long take home assignments are just to see if anyone who's really capable is really interested in the position enough to put in the work needed. Some throw forms with multiple questions on it at you that take hours to fill out instead. No response. Not even an interview.

3. Misrepresent themselves, the position or the benefits.

"Remote" companies that "prefer" candidates in the same city. Or "Yeah, we are trialing the remote thing 2 times a week for now."

4. Crowdsource their MVP

Scrappy startups with no actual funds to hire a developer are using assignments to build their MVPs.
More in this video: https://youtu.be/QkJpdaNGHgQ

5. Repeatedly post "job postings" every month, without a break, for the exact same role, schedule interviews, assign take homes, regularly, over and over again, without ever hiring once and providing 0 code review for those assignments.

Currently, there is absolutely no way for us to communicate to each other when we come across these companies.

THIS is an attempt in fixing that.
If "FakeCo" was to post on Indeed/LinkedIn or even cold email me, I won't even take a second look at it, but, if they post on HN, I will not only check them out but go as far as give their take home assignments a serious shot because HN has a special place in my heart and I want to help my fellow entrepreneurs.

I am very confident in saying this is just not me - a lot of you treat the posts in the monthly "Who's Hiring" pretty seriously as well!

However:

Reading reports on HN, it seems like, certain companies have realized we take the posts in the monthly "Who's Hiring" pretty seriously and are actively exploiting our goodwill.

Currently, there is absolutely no way for us to communicate to each other when we come across these companies.

THIS is an attempt in fixing that.

Secondary objectives of this thread could be to:

i. Inform us if the project manager has asked the non-technical interviewer to ask technical questions from a list.
What's the runtime of QuickSort? Best case, worst case or average case? What's the partioning strategy you want me to use? Aux storage needed? Does it say I have to say "O(n log n)" on the list?

ii. Warn us that a post is really for a H1B PERM and no real application is being sought.
It's just a honeypot to produce as evidence in case the DHS ever comes knocking asking questions if an US Citizen was considered for the position

iii. Warn us that the architect you get to speak with at the end of the 18 hour interview pipeline hates anyone who ever coded in Java as it's "pure poison for the mind" and wants to ensure you forgot all the "bad habits" that Java taught you and "C# with LINQ" is the real solution to all the world's problems

iv. ... you get the idea

I DONT expect quality control on Indeed/LinkedIn/WhatHaveYou and treat these sites with the respect they deserve.

I DO really respect HN and believe it's important to be able to verify and maintain the integrity of "Who's Hiring" with what we can

Please suggest away and if all these experiences are just me, no one here had to go through any of this, I am really sorry for wasting your time.
> If you're a home user (gamer, programmer), is there any reason to buy Intel today?

If you need EEC ram?

I know technically AMD supports it for their Ryzen line, but everything I’ve read says it’s up to the motherboard manufacturer to support it. And even if the motherboard manufacturer says you can use ECC ram, it doesn’t mean it will actually “use” it correctly.

So you mainly need to rely on others doing tests on their own systems to confirm if the motherboard actually uses it.

My understanding is that you need to use the EPYC line for guaranteed ECC usage, which is really expensive.

Intel’s W series Xeons start off at a reasonable price, and there are even cheaper Celerons that will use ECC ram.
Sorry, can someone here clarify --

Does this reduce the size of JPEG files, maintaining JPEG format?

Or is this about repacking JPEG files into JPEG XL files (while reducing size), while maintaining the ability to losslessly revert to JPEG?

The page never explicitly states what format the "repacking" is into, and it has so many references to JPEG XL that it no longer seems obvious that it's into just JPEG?
The only advantage 9900K/KS have for gaming is that their default boost is very high (KS is 5GHz). Overclock an AMD 3900X or 3800X, and that advantage is moot at best and nonexistent at worst.

Also, don't forget that these "streamers" are basically blank canvas advertisement machines, "putting out" to whoever pays top money, be it Intel, which is very active in that scene, the various motherboard companies which want to advertise their Intel-geared products and cooling solutions, which sometimes are geared toward Intel CPUs. The last two are changing slowly. In the last year, the amount of B450/X570 chipset motherboards flooding the market was staggering. It was very clear where the wind is blowing in the gaming segments. Intel is still a very high-paying force, but you will start seeing "streamers" also take the AMD route over time.
FYI Washington state has declared a state of emergency. Fears are that it's gone communal with hundreds or thousands of estimated infections in the community.

https://www.theglobeandmail.com/world/article-us-reports-fir...

https://www.nytimes.com/2020/03/01/world/coronavirus-news.ht...
NymphCast: Casual attempt at open alternative to Chromecast
A valid reason to have more is IO, and particularly file IO.
DuPont may avoid paying to clean up a toxic 'forever chemical'
Express.js active development seems to stop. The last commit on v5 branch was from October 2018. We are still waiting for http2 (2 years) or better support for promises (3 years).

https://github.com/expressjs/express/tree/5.0
https://github.com/expressjs/express/pull/4196
https://github.com/expressjs/express/issues/2761

If someone is doing a new project in node I would recommend:

https://github.com/fastify/fastify
https://github.com/hapijs/hapi

In the above benchmark, fastify would probably narrow the gap.

https://www.fastify.io/benchmarks/
Yale and Harvard seem to have hit upon a successful model. The university is actually a hedge fund that educates young people on the side in order to cultivate a lifelong client base of alumni and donors. It's ironic that the Mormon church seems to function the same way Harvard does but without the education component, just the social club system.
Agree. A few years ago I noticed a C program we used in production spawned a new thread for each incoming connection. Since the vast majority of these just served two small requests (think two HTTP gets) I tried adding a very simple thread pool that would keep up to four idle threads around. To make a thread wait for work I used an eventfd (Linux). I tried a linked list and an array for the idle threads. I tried protecting the get/return code with a mutex and spin lock, and then made it lock free with C11s atomics. Two days later I still couldn't get this to be faster than just spawning a new thread every time, so I gave up this experiment.

It seems at least the Linux folks optimized the crap out of clone() over the last years.
As a technical person, I find it interesting that so many technical people are that way.

I start to get into a motivational rut if all I'm doing is working on a list of technical things to complete. Engineering disciplines are some of the few degrees that provide you the ability to both directly solve other people's problems and have close customer contact - that was a major reason why software engineering attracted me as a career rather than just a hobby.
Why not? You can have a lot of “potential energy” stored up and make sure you don’t fail because you have endless opportunities to try high-return ventures.

This happens because software has near-zero marginal cost to copy.

Take for example https://worldaftercapital.com written by a VC

Or https://qbix.com/token ecosystem which aims to achieve a new economic model for open source projects
“Safety talibans” is flamebait which will only distract from the topic
> SourceHut runs its performance critical infrastructure (git, builds) on AMD EPYC. These CPUs are sweeeet. The hard part is sourcing motherboards. I currently buy them from some dude in Germany on eBay because he's the only consistent source I've been able to find.

Heh, you know that guy is with / getting a visit from the German BDN now.
Yes, indeed, but calling it dead and accusing the OP of acting irresponsible requires attention.

What happened to Nikolay could happen to anyone who stands up for one's craftsmanship and refuses to change out of principle. You, or anyone, can wind up being targeted.
It depends on the mindset of the developer or engineer. Some very smart people just want to code the thing according to the spec and not deviate. They don’t really care about the result because it’s not their problem the requirements are changing. They coded the thing based on spec that was given.

I’ll push back a lot and I’ve seen other much more senior technical people that will do the same. A lot of people just want to come to work, heads down coding, and then leave.
Union names these days are almost entirely historical.
It calls expressjs minimalist, but it has 52 dependencies.

I really feel like we really need to reconsider what "minimalist" means in the js ecosystem.
Yes, it is called TLB shootdown and it is required to preserve the integrity of the TLB across CPUs on an umap or a dirty bit change. If latency is impprtant, don't use disk backed writeable mappings.

Edit: to clarify: any writeable mapping or any unmap will cause TLB shutdown interrupts to be broadcasted to all currently running threads of a process.
Corporations are people. Not just legally people, which they are, but in plain fact they are legal fictions which are wrapped around the actions of people.
He Started His Business in Nepal, Raised $70M, and Hired 400 People
Agree with you although it’s a very, very unpopular opinion in North America where most HN readers are from.
Clones = comes , autocorrect is not smart
Because humans are unpredictable?Where there are markets where everybody competes, why would anybody expect things to stay the same?
Dear John,

As a happy Cloudflare user (free plan for personal use tho) and stock investor, I'm really pleased to see all your excellent and hard work and appreciate open sharing!

I've been tracking your ARM effort for a while (and did my math when you released Gen9 server! See https://news.ycombinator.com/item?id=18190891). I'm not sure how much you could share on what happened to Falkor and Qualcomm's ARM server business in general, but if possible, please do have a similar writeup. It would be extremely interesting and valuable to the whole industry.

Meanwhile I'd assume this must have been discussed internally, but have you ever considered designing your own ARM SoC (and boards) given that the licensing model actually could work (compared to the impossibility of licensing x86)? I know Cloudflare is still a small company (compared to the big four) and maybe the timing is not right and/or scale is not yet there, but you do have this option in the long run. If possible, I'd also like to hear your thoughts on this.

Anyway, thanks for the great writeup and keep the good work going! ^_^
If I were a billionaire I'd tell these people, "Fine, I'll refund you out of my pocket, stay home and don't be an infection vector!". Obviously I'd make them sign a contract to make sure they stay home (or the contract would stipulate that they'd have to pay me back, plus a punishment on top).
Can someone ELI5 the node code sample?

> full = full == "true";

Umm.. Why?

> if (!!limit

Not not limit? Is this due to some corner case conversion for JS to make 100% sure this gets into a boolean..?

I'm sure both samples have its reasoning, I'm just not aware. Any help please?
Here is an example of making Lisp-like macros with PostScript, using a technique like "backquote", to compile PostScript code templates into more efficient drawing functions, and promote customized dynamically generated code into the instances (NeWS had a prototype based object system that made that possible).

This is a design document I wrote for Open Look Sliders for The NeWS Toolkit 2.0.

https://www.donhopkins.com/home/archive/NeWS/tnt-sliders-des...

* THE PROBLEM:

The tNt 1.0 slider implementation was a subclass of ClassDialControl,
which was a subclass of ClassControl. It needed to be reimplemented,
directly as a subclass of ClassCanvas (with ClassTarget mixed in), and
had to be taught to play games with the services architecture, and
brought in line with the controls architecture. All that hot air from
the collapse of the ParentDictArray had to go somewhere, so the slider
was graphically "puffed up" with a fake 3-D look. It is hoped that the
result of this transfer of energy will result in a net decrease in
size and increase in speed. To cope with the increase in complexity of
drawing special effects, a form of inlining or macro expansion similar
to "backquote" in lisp was used, to promote fast drawing procedures
into slider instances.

* DESIGN CHOICES:

space/time tradeoffs
The backquote technique speeds up drawing but takes up space. But
the macro templates (defined as methods that are inlined and
promoted) can still be executed even if they haven't been promoted.
There is a small hit for executing "," which is defined as "/,
{exec} def" (since it can't be defined as "/, /exec load def"
because of autobind). And of course the templates are slower than
the their inlined promoted expansions, because they're calculating
the values each time instead of just pushing constants. Right now,
the promotion happens upon /reshape, when the size is known and the
layout can be calculated. Another space saving trade-off might be to
only expand and promote the macros at the start of tracking, during
which parts of the control must be frequently repainted, and
unpromote it upon completion of tracking.
It's only 70 cases because people aren't getting tested.
I wish there was one.

In companies I've worked at large and small, the most important information just comes from people's memories ("oh yeah because we decided X in that one meeting six months ago, remember?").

And then once a critical number of people leave the team/company, so much time is wasted reinventing and rediscovering things.

The only solution would be for everything (every meeting and decision) to be rigorously documented with outcomes and justifications, and for every new team member to go back and read the entire history to get up to speed.

But 90% of people seem to detest writing and/or are terrible at it, and it takes up a lot of time. And new hires are never given the time it would take to read the whole history anyways -- they're excited to start working and the team needs to start showing extra productivity ASAP. So for both reasons, it basically never happens.

So you just hope that the rate of gradual knowledge osmosis from old members to new members is faster than the rate of turnover. And when it isn't, you just accept that your team's ability to deliver profitable features will slow down drastically. And at least for the critical business logic in your product, you mostly rely on tests to make sure at least things don't break when a new team member starts changing things.

It sucks.
Maybe if you raze everything to the ground, and kill everyone, you can then offer the land to the Russians.
> Only 30 mph means city centers only.

Or around towns. I could use this to go around my town, and to the surrounding towns.

And people could use it around suburbs too.

So useful to people in cities, towns, suburbs, which is most people.
I only ever got file transfer to work, no remote keyboard nor desktop..the menu items just aren't there and it's impossible to discover why :(
I haven't heard of this, do you have any references?
You should use mozjpeg instead. It's a jpegtran fork and drop in replacement which optimizes the Huffman table even better.
It's hard to say MySpace wasn't successful. They grew rapidly, became the largest social network in the world, and sold for $600M within a few years of being founded. That'd be a success for almost every founder.
My approach at this point is to minimize booking things that I can't cancel or that have significant cancellation penalties. It wouldn't surprise me if I end up eating some additional costs for booking things late or last minute fees for cancellations. Not that I was planning to anyway but this is certainly not the year for booking expensive pre-paid trips.
Besides all the points other people already made, the money saved by being able to switch to deploying the Starlink constellation via SuperHeavy/Starship (very likely to be cheaper in $ per satellite-to-orbit) instead of F9 earlier makes taking risks and iterating faster even more appealing.
And if there is a place like no other that needs out of the box thinking, it must be the military. This sounds like a shtick. The kind of mentality that made them put STOVL in the requirements for the F-35.
At which point does the construction of the reals require the axiom of choice (AC)? I'm not familiar what exactly happens without AC, but defining R as the set of rational Cauchy-sequences modulo zero-sequences does not seem to use it?
The WHO wants to know your location
‘Re-education’, forced labour and surveillance beyond Xinjiang