skysight-inc/HackerNews huggingface dataset:
This is not accurate. CSV.jl optimizes for speed but does not optimize for data transfer to other systems like Spark (which, by necessity, causes worse performance in order to add features around type marshaling).

Design for general case speed is directly at odds with designing either for executing SQL over top of the file (in which case the trade offs are about indexing the data for record-wise or column-wise operations) or type marshaling for an extremely narrow use case like reading into Spark.

For example, parsing for speed vs parsing for Spark interop are very likely to handle datetime parsing or null parsing significantly differently.
That isn't what bjustin said. But in practice, I fear you may be right.
More troubling results for 2024 however:

win("Joe Biden", "Gary Busey") == "Gary Busey"
How do you feel about the author's conclusion?

> I don’t want to make this blog post a rant against side projects. In fact, I’m advocating the exact opposite. Continue to do as many side projects as ever, code on nights and weekends if you want too, but don’t think about how they could be useful to you to get a new job.

IMHO, that's over-doing it, but fairly on target. Like dating, one wants to be an interesting person. Your projects, to me, demonstrate that you are an interesting person, but as per the topics of collaboration & communication that the author starts with, while yes I want to work with interesting people, it's not what I've found to be the primary nor even all-that-distinguishing characteristic of hirees. Somewhat sadly; keep hacking! ;)
Fargate is considered a serverless service. Serverless generally encompasses FaaS + BaaS. Think anything whose infrastructure you can use without touching the underlying VM(s): SQS, SNS, EventBridge, RDS, Lambda, Fargate, Athena, Kinesis and so on.
I wonder what will catch up with us exactly. A serious question - because I'm by no means young, and I'm still in the "forever tinkering" phase. I wish I could spend 8 or 10 hours on it on a regular basis - but the job that's funding my tinkering is also taking away the time for it.
> your style of argument comes across to me as deep diving on points where you can be correct, or changing the subject.

There's only so much that can be said in a HN comment. I'm trying to avoid writing a whole treatise.

> Stage fright is real, and it is unavoidable in an interview i.e. even if coding quizzes were removed then the problem still exists, so arguing just against quizzes is silly IMHO.

The conclusion doesn't follow. The problem still exists, yes, but I think everyone would acknowledge that casual chatting is easier than coding quizzes? Thus, if you tend to experience performance anxiety, then tasks that are more difficult to perform are more strongly negatively affected by performance anxiety. Compare with other issues that affect performance, e.g., drunkenness. Being drunk will affect your speech, but it severely affects your ability to more complex tasks such as driving a car.

> Interviews are by definition systematically discriminatory: one is trying to select one person.

That's not what systematic discrimination means. It means discriminating against a certain class of people who all share the same characteristic. Some examples are gender, race, and age, but that's not an exhaustive list.

> You have not suggested any improvement that detects incompetence.

I fundamentally disagree that this should be the main purpose and focus of hiring and interviews. I think rampant, exaggerated paranoia is one of the reasons that tech hiring is so messed up. The irrational fear of the "bad hire". Few other industries are so afraid of this. The reality is that it's impossible to avoid bad hires, and trying to be perfect in this respect will distort the whole process. Professional sports spend vastly more time and money on talent evaluation and acquisition than tech, but still they make "bad hires" all the time. Wasted #1 draft picks. Multi-million-dollar contracts for busts. It's just expected, a cost of doing business. They shrug it off and move on, and keep making mistakes too, because perfection is unattainable.

"How can we drop coding tests... while still being ultra-paranoid?" is not a question I can answer. My answer is to not be so paranoid, and just accept the inevitable mistakes, a more relaxed process which also allows you to find the "diamonds in the rough".

> I can also cherry pick a quote further up-thread: “To many people, the coding interviews is a chance to break the traditional mold and land a job that would have been out of reach otherwise.”

I don't know why it's cherry picking to restate the original context into which I first replied in this thread. In any case, I already replied to that quote too.
Same. I bicycled around my neighborhood with friends when I was I think 10 without any real oversight. I'm guessing some adults kept watch either outside or from windows when we played on our block but we could roam further out on our own.
Thank you for the link I opted out as well.
That doesn't contract it being a secret beforehand, though, or indicate journalists are given advance knowledge. It sounds like the timeline was:

1. They fail to contact Doudna to inform her she's a winner

2. They publicly announce she's a winner

3. Journalist calls to ask her about it
It means: "In case we didn't get the point across in the technical language above, this is what we're trying to say in plain English."

It does not mean "we're just writing this superfluous text to clock in extra hours or pass a word count threshold".
Somebody always comes up with this thinking that nobody else knows it.

The Nobel price in economics has much more prestige than two of the 'real' prices (Peace price and Literature price). Unlike committees for those prices, Riksbank pretty much always selects someone deserving the price.
+1 for openfaas. I haven’t used it in production, but the option to run an entirely custom container underneath the function opens up the possibility of running a “proper” application underneath (the use case I’ve been meaning to test is a fully-featured rails app)
Kdenlive 20.08.2 Is Released with 17 Fixes and GPU Accelerated Video Rendering
the title is grossly inaccurate. this is an advertorial for the bone structure company's pre-cut metal framing system, not about why prefab hasn't taken over. it's central reasoning that prefab is advantageous because there's not enough construction labor is also misleading. in most places, construction labor much prefers bigger jobs and repeat clients, rather than the harder to deal with idiosyncratic, one-off homebuilder, leaving them with a perception of shortage (even the beginning anecdote mentions getting multiple bids on a project, which wouldn't happen amidst a shortage).

bone structure pre-cuts the steel framing for each project because it's not nearly as easy to deal with on-site as wood framing. it's also not cheaper, because wood framing is relatively available everywhere, flexible, reconfigurable on the fly, and easy to manipulate, unlike steel framing.

and as others have noted, framing is a small fraction of home construction, and these walls must be put together on site, so it's an overreach to even consider this prefab. it's just pre-cut.

that said, it'd be great to see more prefab systems, even just embellished boxes, to accelerate housing construction in tight markets, and ones like LA where homelessness is an already widespread and growing problem.
IIRC llvm 11 addressed a regression in compilation times.
Berkeley has a denser campus therefore parking spots are probably more valuable there.
Are you expecting to win a Nobel soon? Perhaps it is not a problem for you, but a high-profile scientist has to think about those things. That’s part if the minutiae of their existence.
Couldn't have said it better myself.

Making SF-level money in Montana for a job that isn't normally worth SF-level money everywhere is a bug, not a feature.

This is one of the reasons why I really like consulting. One's value is directly tied to two things: bill rate and margin. If you can justify increasing your/the company's rate and increasing your/the company's margin, you (usually) make more money. Doesn't matter where you are.
Sounds like Doudna had her phone muted during the night. Apparently some phones do that.
95% of Marine Life on Sea Floor Killed in Kamchatka Eco-Disaster, Scientists Say
I wonder if any previous Nobel prize recipients also were neighbors?
Likely unintentional, but your language around hiring is quite gendered. Guys / dudes ?
Deploying is super slow. Usually it takes a minute or two, which is already quite long, but sometimes something goes wrong and then you can't redeploy immediately. You have to wait a couple of minutes before being able to redeploy.

To be fair, Firebase recently released a local development tool which alleviates the need to deploy on every change, but I haven't used it yet.

https://firebase.google.com/docs/emulator-suite
It's SD-WAN in the cloud with integrated identity federation, DDOS protection, it's own VPN, and I think one or two other things.
You can already disable keyboard (form) input entirely or on specific fields by adding the "noRecord" class. https://docs.usertrack.net/api/client-side-api#4-disable-tra...

Another thing to note is that userTrack uses a custom tracking method that doesn't actually store or send existing page content. This way it is A LOT more efficient and provides much better privacy. This also leads to some limitations in the way session recording and playback works, but for landing pages and static content it works as good as other methods. I have a more detailed explanation about how the session tracking works here: https://docs.usertrack.net/requirements-and-limitations/limi...

EDIT: That FullStory docs page is a really good example of the feature you mentioned. They provide more options than userTrack does for filtering out specific recording input but currently their tracking method also stores more personal data than the one userTrack uses.
The govt will subsidize airfares and go back to regulation before a ticket costs 80k.
I think it's important to remember how March-us was thinking. It was much more important back then to have a working system than the best possible system, and frankly if this is the price of good contact tracing it's probably worth it.
I work at a company as a consultant. Devs here have been doing the same thing for 10 years. Webforms. Guess what? None of their hobbies include coding. Stuff like git is like fire to these cavemen.
Things are, indeed, getting dumbed down too much lately.
It must first be said - western economies are based, to a great extent, on excessive consumption, through planned obsolescence, cultural enforcement of fashion, socialization and hiding of the mounting costs of resource disposal, de-legitimization of reuse and recycling through fixing, etc. GDP must grow grow grow! ... or there are crashes. And there are crashes.

In this context, I commend the author.

At the same time, it seems that in addition to frugality or "non-spluring" he is advocating a life of precarity, and strong dependence on each of a bunch of commercial corporations, and this I don't like as much.
The announcement is given at a press conference, so the reporters learn it at that time. The link above says that they try to call the winners a few minutes before it is announced at the press conference, but like your quote says, Doudna missed that call because she was sleeping.
So the question: Why hasn't prefab construction taken over?

Answer: It has, just not all the way.

Modern American construction makes extensive use of prefabricated roof trusses, for large developments it is common to see parts of the framing prefabbed. The drywall interior fixing systems are designed to substantially reduce the amount of on-site work required. Modern plumbing fixtures can often be snapped together or joined with glues/expoxies rather than needing to be soldered. Domestic electrical can come as pre-wired conduit and you better believe that large developments are selecting those sizes carefully to reduce on-site work. Windows and doors arrive as single units which just need to be fitted, again a lot of attention is paid to ease of fitting since they are selling to series building professionals for whom labour time is money. Kitchen cabinetry is supplied fully prefabbed.

Modern flooring is also based on easy-to-assemble systems. Compare the effort required to put in laminate vs old-school parquet, hardwood boards, or marble.

Of course if you just put a whole ground floor together in a few modules in a factory, you will save even more labour time. The question is whether the greater transport costs and reduction in flexibility* will make it worth it in the end.

(*) If your factory isn't mass producing the same product over and over, you're going to lose a lot of the productivity gains from factory production.
Which is a problem I recall a BBC program about fake brake pads years ago.
Julia devs are posting things like:

julia-master with llvm10:
% julia-master --project=. --startup-file=no -e '@time using Plots'
4.028043 seconds (6.51 M allocations: 470.491 MiB, 4.07% gc time, 16.62% compilation time)
llvm11:
% julia-master --project=. --startup-file=no -e '@time using Plots'
3.392166 seconds (5.97 M allocations: 431.075 MiB, 3.46% gc time, 17.22% compilation time)

So it looks promising that the startup + compilation time is improved.
Julia is particularly sensitive to LLVM compile times. LLVM 11 did improve those over LLVM 10 (which had noticeable regressions versus LLVM 9). As an example see https://github.com/JuliaLang/julia/issues/37915#issuecomment...
Record yourself writing, or programming, or whatever it is you do at the keyboard. You will see that it is not the speed of your typing that is the bottleneck, it is the creative process.

You are not a mindless machine hacking away at the keyboard. And, if you are, then the life hack take away is to stop and think a bit before typing.

Going slower often has lots of benefits.
also my second favorite comment was along the lines of: "apparently, the nobel now has a prize patrol".
So many comments saying "Serverless just added complexity", then you read what they did and it's, "so I tried to move our entire infrastructure to Serverless and..." Umm, yeah?

And did we mention there's still a server?

Serverless is really not that complicated. But trying to plug a toaster into a super collider just might be.
This is not uncommon -- these stories appear every year. I think the three prize committees do it to generate press.
The engineer was not able to get it working because they allegedly forgot a tool.
Scientists engineer bacteria-killing molecules from wasp venom
I don't know why you're being downvoted, but I found this funny, just like the submission. There's sometimes an awful lot of po-faced folks on HN, even when the post is funny and heartwarming.
How does "synthetic inertia" work? That sounds like a big deal.
Usually they could before they built the house, but the phrase “house poor” exists in common parlance for a reason.
Not sure if that's true. The (small, local, biased) sample I have suggests the reverse. People I know who program only on the job generally don't participate in the wider programmer community, and don't frequent discussion sites, unless they're looking for something directly job-related.
And you believe your interest in privacy is more important than others interest in stopping the spread of a pandemic? Be aware, this is the same argument anti-maskers are making.
Yes. In more ways than one, too.
> Berkeley gives you a parking space if you work there and win a Nobel.

The rich get richer. I remember filling out school and early job applications. I was struck by how my list of awards and recognitions was kind of a sham—most of them were each a consequence of some earlier achievement, and so on. It felt like getting a check and being able to cash it more than once.
But unlike vim commands these can't be composed, so the number of shortcuts scales linearly with the number of words/phrases you want to express. I'm not sure how useful this would be for me.
Thanks for mentioning our Lambda Spackle sticker. :-) Just throw a little lambda at all your op problems.
You should look up some of the new structural wood techniques being used.
I’ve not had the same experience. Simply adding types and omitting CPython types (which results in simpler “basic C” loops and so on) gets 100x speed ups in most situations, and Cython has an annotation mode that highlights CPython bottlenecks to make this very easy and interactive to spot.

With numba it can be even more dramatic. Zero code changes, solely type annotation in the decorator, and you can often get 1000x speedup over pure Python, because numba can optimize away many of the extra CPython data model features that tight loop code may occasionally not need to use.
... and it's even worse than that. It seems there was no reason to suspect that this was the home of a drug dealer, as the police informant never purchased drugs there. The deputy who lied to the court to get the warrant was indicted but acquitted.

From https://www.nbcnews.com/news/us-news/ex-georgia-deputy-acqui...

In 2015:
"a federal grand jury indicted the undercover Habersham County deputy who secured the no-knock warrant, Nikki Autry, alleging that she provided false information to gain entry to the home where the Phonesavanhs were staying. The informant who she claimed purchased meth there never did, the indictment states, and Autry never "confirmed" that there was heavy drug traffic at the home, as she also claimed to have done."
Serverless just means that your infrastructure is programmatically defined through configuration files rather than manually stiched together, so (in theory) the underlying silicon is abstracted away in a similar fashion to the x86 ASM that your code gets compiled to. In practice that isn't always the case (horror stories of rogue $xx,xxx/day lambda functions) but from my understanding that's the serverless end game.
I’m sure, these people[0] don’t mind:

[0] http://www.nic.one/
This looks similar to the modular homes that were popular in the US in the 60s and 70s. Sadly, they went out of style because they earned the reputation of being cheap and flimsily constructed. This was because of all sorts of financial shenanigans.

At least in the US, banks are reluctant to back a mortgage to a home like this. Many of these modular homes are on leased land. Once the lease was up the house became worthless and had to be destroyed.
I find it a bit ironic that an article about how to type 3 times faster is roughly 4 times longer than it needs to be to make its point.
The Serverless Revolution is still happening all around us, with products like Netlify and the new DO App platform, not to mention all the enterprises moving into the cloud and moving more of their systems into managed products, using serverless components to tie it all together.

Serverless is part of many different mini-revolutions that have been going on for around the same amount of time, with micro services, rebalancing to have more processing on the client side, managed cloud services within private clouds, and the no-code/low-code movement.

Some applications aren't meant for serverless; they need containers or even on-prem on occasion. But most applications are clients with some basic APIs, and many of those are being thrown up on Netlify and AWS and no one outside of the developers are really noticing.
Also Certificate Transparency https://en.wikipedia.org/wiki/Certificate_Transparency
I've never used AWS Beanstalk but if it's like Heroku I don't think it qualifies as you are still provisioning infrastructure (much like with EC2).
Hmm... I don't see it. Can you explain further?
During a pandemic, we're not all affected equally
On a somewhat relevant note - there was an interesting post I saw sometime back on designing an optimal keyboard layout
https://news.ycombinator.com/item?id=21425426
Open Letter from LibreOffice to Apache OpenOffice
I think it's pretty clear that we live in that kind of country. Not just based on the parties during spring break or when beaches opened back up in Florida.

There are laws making payday loan companies post their APR (usually around 1000%) in bold face on their websites. Everyone in this industry will tell you to never get a payday loan, but it's a multi billion dollar industry that preys on people who lack discipline and common sense.
you say this as if you don't
Only tangentially related but why haven’t Unikernels become a thing? why does every container need a unix userland?
Sure, I understand people need their libc but all the other bloat? Why?
Similar experience here. I can attribute all my jobs to side projects - it always so happened that the technology I got employed for was something I tried to write a game in few months to years ago.
You've got the incentives backwards. An organizational push for IPv6 would allow a company to free up their IP addresses and sell (/lease) them, actually realizing that valuation.
It is funny where people come down on this. I'm far better off not owning a car than if I had one, for instance, whether you measure in money or aggravation. Public transport here is lovely, rentals of multiple flavors plentiful, and maybe I'm strange, but when I owned a car, I knew what it cost me to own per mile or per day of ownership. It was routine for me to mentally estimate the cost of a trip.

But on the other hand, I own a lot of specialty tools that probably only see a few minutes of use per year each, if that. Not having them means waits, sometime long waits, or making something to make do.

Someone who chose to have kids probably prefers the car. What makes sense to own depends on what you do.
yes and no, the web app I'm working on at sqwok.im uses a proxy to point to a backend api that's built to be portable should the need ever arise (which I doubt would until it's in the status of "good problems to have").

it's true I would need to port the other bits outside the api that use native aws services.

how often do people change their infrastructure once things are working and they move onto building out a platform? I definitely have gone back and forth on the lock-in thing, but I feel like we're always locked into _something_ at the end of the day and it's more important to get something that works and prove it out on the business end.
You can have favorites go through on the first call, and repeat calls go through on the second call.
Eero. One hundred percent. I also used to screw around with ubiquiti. Eero just works. The SW Engineer posts extensively on Reddit about how they do stuff too.
The worst tabs situation I encountered was a co-worker who set his tab stop to 2 and then would tab four times per indention. He wasn't very well liked.
Is the intent to get class E routed on the public internet, or just make it available in private networks?

I've seen docker configs squatting on chunks of class E space for the local bridge interface, presumably because Linux takes it, and it doesn't usually clash with the landmines in rfc 1918 space.

I know of at least one company using class E as the new 8/8 ;)
But it was really dangerous

My wife & I talk occasionally about an interview we read of some tribal group, I believe in Africa. A kid is exploring a machete. The westerner asks a woman why she isn't stopping the kid. She explains machetes are quite sharp, so the kid will either quickly learn to be careful- or be removed from the gene pool (paraphrasing).

It answered a lot of questions we hadn't been able to answer previously. (Mainly revolving around how difficult parenting still is, even with all our modern miracles)
A beautiful summary, compressing decades of experience into a pithy "Big Picture". Thank you for writing this, Chuck!
“Freedom” defined as “more choice” is simple. The consequences of freedom of choice are -not- simple. Very different meanings.
This looks and smells like it was evolved by a genetic algorithm to produce those (and perhaps only those) results.