skysight-inc/HackerNews huggingface dataset:
Author here. I shared this yesterday, didnt get much upvotes and quickly vanished. Thanks to /u/nixcraft for sharing it again! Looks like 2nd time lucky.

Im seeing the same type of comments here and on Reddit, I'll try to answer a few common ones.

1. Yes, I know it was stupid testing on production. But we'd been told we needed to release the product on Monday (this was Friday), no objections. A previous project manager had been fired for not being fast enough, and the whole test department was at risk of redundancy. Vice president level executives were asking for updates in daily standups.

Like I say in the post, sometimes, you do what you're told or you find another job. If it hadnt been the height of Covid , I might have chosen option 2.

2. Why didnt we test on a staging / dev server? We did have those, but they didnt work with the K-Pop companies servers. And we didnt have time (or enough people) to make it work. Lots of other engineers decided to just quit. Besides, we never thought K-pop would actually lock phones we didn't own.

3. Some people have asked about it: This type of app is perfectly legal. If you get a phone on contract, you don't actually own it till you pay it off, and the company is entitled to lock it. This is builtin on iPhones, Android need external apps to enforce this.

4. While it may seem stupid in retrospect (LOL, this guy calls himself an engineer, tests in production)-- at that time, it was just one firefight after another, and there was no time to think or plan. I can joke about it now, but at the time, it was one of the worst pressure cooker environments.

Some updates: After we released the 3 products, the whole QA/test department was made redundant. Including my boss, who was fired when he was attending his mother's funeral. Funnily enough, I stayed because I knew details of a legacy product. So far the last 3-4 weeks, I had no boss or anyone to report to.
I'm always surprised that more people don't do this. It will be a hot sunny day, and I'll see people standing at an intersection waiting to cross. They'll be out in the sun, when mere feet away are shady spots they could wait in. I don't understand how/why they tolerate the heat instead of expending the tiniest effort to get in the shade.
Synchrotron Light and the Lyncean Compact Light Source
They said underpaid, not low paid. It's not just a job, it's a way of living that completely dominates your life and taxes your body with the lifestyle associated with it.

Clearly not enough people are willing to make that tradeoff for the salary.
I wouldn't really expect them to be able to solve a simple ODE with just Calculus BC. It's been about a decade since I took it, but to my memory, it concluded with basic elements of real analysis after getting pretty far along with single variable integral calculus techniques. We never discussed ODEs as such, but some clever students would probably recognize how to solve them on sight without being acquainted with the broader fields of differential equations
I don't know whether I over-use it, but the charger won't stay in of its own accord - same Lenovo brand charger works fine in the Mac. Pre lockdown, I commuted with both machines everyday. I've been disappointed with the build quality of the Lenovo laptop as a whole - the trackpad has the surface peeling off and the backlight is covered in bright spots which I can only assume happens because the back-panel doesn't have adequate protection.
> .5¢ per 1000 items LISTed seems insanely expensive

Note it’s $0.005 per 1k requests, not $0.05 per 1k items -- that’s an extra zero from what you said, and also important to point out that one request can list 1k items. So if you list in 1k batches, it’s $5 per million items listed.
Author says in the article they had a 3 day deadline to finish the product and needed to test thousands of cases while already having pulled late nights to keep up with schedule.
Oh yes. I've accidentally run a SQL UPDATE command without a WHERE clause and blew away everyone's password. Our process to restore a backup was very manual and time consuming back then, so it was fun sitting around and waiting for that to happen while everybody was locked out of the application.
> on the tactics and strategies of totalitarianism, any military that is not actively defending its nation from this constant, post-20th century global threat

To me it seems most of the countries are, at least at some degree, either totalitarian, obviously or covertly, themselves (and attack their own nation this way) or cooperate with such and supply them with necessary technologies.
Another moral to this story that I haven’t seen mentioned yet:

Don’t give unsolicited advice.

Not only was this advice to buy a different company not asked for, it was presented in a vague way: “They’re better than us”.

If I was the CEO of Yahoo on the receiving end of that, I’d be thinking a few things:

1) You don’t know my business well enough to be giving me unsolicited advice.

2) You’re passionate about subjective opinions: “They’re team is better than us.”

3) You appear to be lacking confidence by buying into this subjective thought that another team could be “better than” yours.

4) You don’t lead with the important information, about why you think they’re better: Are they more efficient? More experienced? More creative? More careful?

5) Your passion and attention is placed on the future rather than the present and the more important task that I’m paying you for which is integrating your business into our ecosystem.

The list probably goes on, but the phrase “They’re team is better than ours” raises a lot of red flags IMO.

Looks like it ended well in the end as they sold for 2x to Microsoft just 6mo later. A great example of “failing up”, which happens to a lot of successful entrepreneurs.
How Does Nyxt Make Money? Towards Open Source Sustainability
Swedish Study Finds Vaccines Protect Entire Family from Covid-19
Within a specific project, you pick an approach and stick to it, just like you should do for any given convention within a project.

The idea is to make it easier for projects using different conventions to be built on top of each other without making things harder to read - and in practice it actually works really well at that.

On the upside, people freaking out over the style insensitivity makes for a nice change from people freaking out over nim caring about whitespace, so at least we get some variety in our aesthetic worrying from people who've not had time to try the language yet :D
It is. I couldn't do my job without it. Using a calculator would slow me down considerably.
I have the same problem and honestly just a 'recently used channel' history would solve it easily.
Elixir Livebook
It’s just part of respecting the lifestyles and choices that our ancestors made - recognizing that there are different, equally valid systems for measuring the “goodness” of an individual or a social group.
His intuitive approach has always felt like “my” kind of smart. Just ramped up to 1000. Contrasted with someone like von-Neumann whose mind and abilities I can’t even comprehend at some basic level.
He said he quit because fame makes you a wanker. I'm not even famous and I'm pretty sure I'm ten times the wanker he ever was
The Steam Deck is about to find out!
No, it's the 13" with butterfly switches. The only thing I worried about was dependability but they added the extra rubber membranes that year (I think) and anyway, the keyboard has caused me zero issues, and made every other keyboard feel clunky to me, including my previous favorite keyboard on my 2013 15" MBP.
Sirens: Loud, Ineffective and Risky, Experts Say
Elm Playground
Actual WSJ story: https://www.wsj.com/articles/apple-doesnt-make-videogames-bu...
Ouch.

I work on diesel trucks for a living and ive also been a professional driver. I never had a problem driving, but like all jobs, you gotta find something that fits.

the highschool things nothing new really, as ive personally seen some young drivers in my time. trucking companies have paid for school for about 2 decades now so thats not really anything new. they pay you while you learn and in return you have offers like buying your own truck, setting your own hours, competitive pay rates and bonuses. you can even ditch your rent payments if you want, its not that hard to just live on the road.

you have typically 3 job types. local (the beer truck for example), regional (milk, eggs, poultry), and intermodal/interstate (IPhones and engine blocks.) wanna stay home more? pick local. wanna see literally the entire country? then interstate professional is your calling. Literally everything you own came on a truck, so i dont think "limited future" is a fair assessment. cities like NY would grind to a halt in a few hours if they didnt have trucks and drivers.

people have been calling out the death of trucking for 20 years now but its not technology thats killing it, its greedy profiteering logistics companies. the "shortage" has always been caused by this and few other things.
Truck transportation is a bidding market. I think this is exactly what's going on, up to the point customers have private fleets that are losing people.
I have a USB-C monitor, so I just plug my macbook in with a single cable and I get power and video. How people aren't loving this I don't know. I use a display port dongle for two additional screens to make a triple display and I still have 2 USB-C ports available. I plug my keyboard/mouse into the monitor.

If you're not loving USB-C, you're just not doing it right.
One of the interesting things about the telescope on Integral [1] is that it uses a coded aperture mask [2] to image the sky in high energy X-rays to gamma rays, rather than a focusing optic.

[1] https://en.wikipedia.org/wiki/INTEGRAL
[2] https://en.wikipedia.org/wiki/Coded_aperture
Listing is an expensive operation. I don't know the exact economics of it, but it's very plausible to me that serving 1000 LIST requests has a comparable resource cost to transferring a couple GB of data cross-region. (It should be noted that this definitely isn't a market dominance thing - every S3 competitor I'm familiar with also charges per-operation, and charges 10 times more for LIST than GET.)
One group I worked with they were yelling they did not have enough drivers. But we sent someone over and watched how they ran their op for a few weeks. The real issue was they had one guy who would only come in at 6:30AM sharp. The entire org had somehow worked itself around that one hard requirement. He was also the guy who signed off on shipments. So lines of trucks would sit waiting empty because no one could leave until it was signed off. They thought they needed more drivers because shipments were low. Just to keep up and more loaders to load the items. Drivers would show at 9 and would not even roll out until 1. When the real solution was to hire 2 more people to sign off on orders and put them on different shifts. Throwing more money at the problem would never fix it. They just did not have enough space for that many drivers to show up at the same time.

They had designed their whole shipping system around max capacity at a particular time. They started adding more shipping capacity to cover it. When they really needed to shift when the work was happening. Once they fixed that they actually found they had overstaffed on drivers. They quickly found those guys more work as they were putting off orders because of capacity.

The new rules are brutal on that sort of fix.
Why would you jump to the assumption that they don't need to store gender?
If there wasn't a shortage then sure they might lose money by paying drivers more, but the supposed shortage of labor hurts more (it leads to business that they don't do at all)
Yeah it's an interesting setup. I believe the 560 is prioritized for graphics processing and 336 for more general tasks.
What do you do, if I may ask? The only roles that I'd characterize as you describe are fixed income management and some actuarial roles
There is some belief that when Newton said that, the actual meaning was to denigrate the contributions of Robert Hooke, who was physically infirm.
Former Netflix executive convicted of receiving bribes from contractors
> Claim 96% savings, but nothing to show for it.

This.

I suppose the 96% number might be just a fancy way to claim they reuse the same ALB to power 25 applications, but cost estimates in AWS aren't straight-forward, and instead they are outright cryptic.

Also, mentioning "96% cost reduction" can sound like an impressive achievement in open reduction. However, claiming that they share a single ALB with dozens of independent applications is a very bad ideal all-around which is very hard to justify in any way.
What are the low-cost alternatives to trucking?
That's super fancy, indeed.

Thanks for these write-ups. They make for a riveting read, even when more than half of it usually is beyond my technical know-how.
Because it's used to build multi architecture docker images.
This post is great. It made me realise that not only do I not want to be famous, but that I want to live as privately as possible. I'm now much more wary about (say) using my real name online or making it easy for strangers to find out where I live and work. What's the point? In the internet age, it's never been easier for a sociopath with a vendetta to destroy my reputation and career (or worse), no matter how little I did to deserve it.
I was just looking at resources for a complete beginner to get started with Cryptography for Infosec/CyberSec and this book topped all the recommendations. Hoping to see it updated soon.
If you want battle-hardened, I figure you can't do better than V8. Here's a Python wrapper that I've poked at a bit (it's not quite 100% feature-complete but it seems to essentially work): https://github.com/sqreen/PyMiniRacer
I spent the better part of 2019 and early 2020 recovering my dead dog's facebook account so I could get some photos off of it and close it properly. I hadn't used it in like 4-5 years, and had to re-purchase the domain name used so I could get emails from them. What a nightmare. They treated him like he was a human, and wouldn't accept a photo of the dog, his county-registered license, or anything else. After trying for over 8 months, mysteriously the account got unlocked with no explanation. #DeleteFacebook
That %* is really strange. Also in the example there is no notion of errors? Nim is exception based?
Simpson's Paradox isn't really relevant here. All you're describing is the average going down because one group goes down a lot. But that's how averages generally work.
* 13 year olds today almost exclusively communicate through text, whereas in the 70s it was quite plausible for a 13 year old to simply not spend time reading.*

Comparing the way teenagers text to reading an actual book seems a bit ridiculous to me. Have you read a 13 year old's text thread? The standardized ways of measuring reading performance have much to with vocabulary and comprehension skills. Are you suggesting that if kids can read each other's texts, and maybe Instagram comments, they are in good shape?
Windows occasionally "stick" a bit when dragging between windows monitors even with the same scaling on both screens. There are a bunch of keyboard shortcuts that are very reliable though. Windows Key + Shift + Direction: left/right instantly moves windows between displays, up maximizes, down un-maximizes and then minimizes. Windows Key + left/right (so without shift) also docks windows to the left or right of the same screen, and this feature is what makes windows also "stick" when dragging them from one screen to another.

I also recommend you check your display settings. If your windows aren't the same vertical size, then your overall desktop isn't a rectangle, it'll be some other polygon, and that means there are corners between the screens that your mouse can get stuck in.
So here's the github [0] but it requires original game resources. Which is the Right Way, ultimately, but it also means that I've got to physically reach a machine/spin up a VM capable of playing Space Cadet Pinball in order to, uh, play Space Cadet Pinball. I appreciate that the reward is permanent access to SCP, but still. Frustrating!

[0] https://github.com/k4zmu2a/SpaceCadetPinball
Being negative about teachers is, in this case, a hill I'm choosing to get downvoted on.

Professionals keep up with developments in their field, insist on scientifically valid studies to inform their methodology, and so on.

In this case we are not talking about professionals, we are talking about teachers.

They pick a theory that sounds good then ignore any evidence that it isn't valid.

https://www.educationnext.org/stubborn-myth-learning-styles-...

For this reason, when they say X is caused by Y, it may well be, but not because I put any stock in their pedagogical expertise.
That's true until the last mile or so of delivery. The back of the warehouse, etc can be a real mess to get to.
* Backend: For something Jinja/Twig-like: https://github.com/enthus1ast/nimja
Ah, that feeling of dread in your stomach as the realization hits.
Migrating from React Redux to React Query
Its not a novel the Jedi would read you before bed...
Glacier deep storage tier is 100x cheaper than standard tier and is guaranteed to work in a SHTF scenario.
>a) WAV files with no internal metadata (there is a metadata file alongside though and a album-cover.jpg) (My ripping process pre-dates the ubiquity of FLAC playback support)

Converting your entire .WAV library to .FLAC should be extremely quick on any CPU made in the last 10 years. A good converter will also allow you to tag it while converting. I converted from .APE to .FLAC a few years ago and it took no time at all.
Liquidus: Building a Practical Tool That Allows Staking on DeFi Platforms
It's less permanent than you think. Link rot is a serious problem. News articles from as little as year ago are sometimes broken.
Said using the official terms; data plane operations are strongly consistent whereas control plane operations are eventually consistently.
I don't see any specific claims on isolation/memory safety or safety in general on duktapes page. Both V8 and spider monkey actively fix new JS vulnerabilities, and V8 isolates are used in the wild to success. Cloudflare workers is an example.
CLI tool for tags/labels to be applied across an entire set of Terraform files
During the start of the pandemic/lockdown in the US, my 90 year old grandfather was locked out of his Facebook account. He doesn't post or add friends, literally only uses it to play slot and casino games. Turns out his password was compromised and someone had gotten in and changed the name/profile and had been spamming and scamming people on FB marketplace. He hadn't noticed because he never went onto a regular FB page, he only clicked into it from offer emails from his games.

It was tough because at the time I couldn't go to help him in person. And even when I finally could, it took months of waiting and even contacting an old college roommate at FB to help get it unlocked. It was probably 8 or 10 months later that he finally received an email and could go reset his password.

I really wish these multi-billion dollar companies would at least staff a helpdesk to field these basic issues. When these "free" services lock you out, you're basically left with yelling at what feels like a wall trying to get help.
well yeah, then what? where would the missing brace be? you can't really tell since now the formatter clobbered your indentation, unless you remember, of course
That's hilarious the archaeologist's named is Michal Sip and he discovered a bowl

What do you call it when people are named similarly to their profession?
> So if you list in 1k batches, it’s $5 per million items listed.

It's $0.005 per million items listed. A thousand requests of a thousand items each is your million items, and a thousand requests is $0.005.
That article says "As of the start of 2020, Chinese investors owned about 192,000 acres of U.S. agricultural land valued at about $1.9 billion". That's out of 900mil acres of farmland in the USA. So about 0.02% -- hardly a "huge amount".
The Raspberry Pu side stearing the project gives me hope it will come out better than the past initiatives.

The real ugly part with the smartphone requirements is it targets pretty recent OS versions (too old hand me downs are out of the picture), and outside of the top end education hubs ($200+) there is no obvious way export/import/backup the programs.

Having a kid invest time to make anything a bit complex on them is a recipe for disaster.
A pattern I've noticed in the comments is how leetcode "commoditizes" engineers. To which some counter with an argument against this idea. It's clear that companies seek engineers from all around the world to help them in their business. Because they're casting such a wide net, some kind of cheap, quick filter is required to sort out a large segment of the population.

What if the initial filter is physical proximity to the company headquarters? What if the companies look for engineers first in their surrounding areas, and provide opportunities for those even without the skills initially set on the job opportunity? My hunch is that, if a person is dedicated, he/she will work hard and acquire the necessary tasks required for the job. The surrounding communities will benefit from the gains by the business, and leetcode-like tests would be unnecessary for the majority of job postings.

Curious to hear what others think about this "local-first" approach.
Looks like time wasn't too kind to it. I wonder what it would have looked like 3,000 years ago - how precise the original craftsmanship was.
I often use a different "optimization": instead of crossing streets at intersections and waiting for traffic lights, I cross them mid-block when traffic allows. Of course that's easier to do in Munich than in New York...
As an unintentional connoisseur of modern dentistry techniques (my teeth are unusually soft, as every dentist I've ever had since my first filling at age 4 have told me as they've poked them and marvelled at it), I think it's more than keeping up with our ability to destroy teeth in terms of improving the quality of repairs.

E.g. I have no metal fillings left any more - I had many when I was younger - as whenever the old metal fillings came loose the were replaced by composite fillings or porcelain.

And I hardly have any plastic composite fillings left either, as they got replaced by porcelain as porcelain have gotten cheaper and faster to do. My teeth overall look better today at 46 than they did in my teens despite far more damage.

Today porcelain fillings are about as good as gold fillings used to be, but cheaper and better looking (no, I'm not the type to find gold teeth aesthetically pleasing).

Getting work done has gotten more comfortable too (so much so that during my last round of dental work my dentist had to use a bite block as I kept falling asleep in the chair and he got tired of waking me up; though admittedly that is probably at least partly because I'm so used to it)

But I fully agree that we absolutely badly need a revolution in preventing decay and/or fully restoring teeth rather than repairing or replacing them, though.
Two different things. Driving a farm truck on a rural road in Nebraska is very different from driving a tractor-trailer loaded in heavy traffic on the interstate.
I see. I tried searching the table of contents as to "why python" and could not find it, but that link does more than enough to explain the "why."

I am resisting the urge to disagree, but since you did (literally) write a book about building a browser, I will defer to your expertise and try to learn from you :)
Love first principles stuff. Great job.