skysight-inc/HackerNews huggingface dataset:
Isn't this the equivalent of "fining the company equal to its market cap"? If the fine is equal or greater to how much it's worth, it's effectively a death penalty. Given that regulators are having trouble even fining companies for 1% of their market cap, this seems like a goal that can't realistically be achieved. You'd be better off lobbying for stronger enforcement of existing laws and/or higher fines.
> How did the US Navy turn from an inexperienced Navy into the most fierce-some naval force ever assembled in history?

Numbers[1], technology, practice in the interwar years[2], and a lot of trial and error.

Also, the war in the Pacific was largely an air war, where both of the two belligerents were more-or-less figuring both doctrine and how to implement it from scratch.

Also, it helped that Japan could not take advantage many of its victories early in the war, due to lack of numbers, supply shortages, and an absolutely rotten command culture (It had a habit of firing competent admirals because they didn't win hard enough.)

[1] By the end of the war, American shipyards were building an aircraft carrier, two escort carriers, two heavy cruisers, and ten destroyers every month.

[2] Being surrounded by two oceans, the US has always depended on its navy in its ability to wage war.
Author doesn't support the case for grpc being a "failure". I wonder by what measure. It's certainly pretty popular.
Well sure but you can also just graph them or compare Taylor series (in radius of convergence, appropriate cut, etc)
>a carbon tax high enough to make your flight cast 8% more, would totally destroy the fossil fuel industry, as everyone would suddenly have a financial incentive to burn less of it.

This is not necessarily true. Oil has a traditionally low elasticity of demand, meaning that demand for it does not change significantly even when its price changes. This is particularly true in the US, where there are few public transportation options in most cities.
Thanks for sharing this! Very inspiring and Kells seems like a fun game!
What insects can tell us about the origins of consciousness
You can find the disc ISO on the Internet Archive.
Ask HN: How do you automate drawings so you don't have to redraw for animations?
This is a great article. Thanks for the link.
Oddly enough traditional engineers (electrical, mechanical, etc.) don't make software engineering money.
Wow it's like I'm back at Chuck E Cheese playing Cyber Sled.

https://youtu.be/pwF4A9oMrcQ
KDL comes to mind : https://kdl.dev/
From the title, I thought it was going to be a ranking of countries GDP per capita. Never mind :)

Since I implemented a median estimate while at Packeteer, I'm always amused by how many "educated" people don't even know the difference between mean and median.

Anyhow, "median income" and "median net worth" figures are quoted in the press all the time. There is not some conspiracy to suppress the median.
xfig
:-/
Is it still the case that Google Chrome can't support Google gRPC?
Do whatever you want that leaves you available to be interrupted is nothing like work during work hours and maybe steal a some minutes to do what you want.

There are plenty of things I do in my own time that can be interrupted: books, movies, HN, housework, etcetera.
You can't really use WSL to develop or use native Windows software. WSL is good for when your target is Linux and otherwise not applicable.

It's also not Window's problem. It's yours, when you try to develop software and have Windows users.
> Except …

I think that’s the sleight of hand occurring right, it’s reasonable to say he might mot have linked to it, but the purpose of the repo was not to shame the author. It might be my own predilection, but it strikes me as dishonest to say “I didn’t mind this” and then imply the opposite.

> Additionally …

Right, me too, they both occur. I don’t think I actually specified an argument as to why json5 is bad or even argued that it was. My comment is mainly about the article itself.

This whole paragraph reads as an argument to not use json5 given that it is very much trying to perfect the imperfect json, which most people just get on with.
It's never aliens.

We're running out of money. Why did we buy this stupid ROV? It cost more than my home. We better come up with something.
> No, absent other context everyone will understand female to mean having typical female characteristics, almost by definition.

As we've talked about a whole bunch in this thread, language can-- and does-- evolve.

The pronoun thing isn't fixed within extant human cultures. Our language can evolve as mores do.

And, yes, people are occasionally confused by various kinds of new usage, but overall people keep up.
At Google (in my experience), the tier-1 teams are not on-call 24 hours a day, they are on either 12 or 8 hour shifts. Being on a 24-hour on-call is ridiculous because as you say, there's no way you can actually do that.
Especially given that the time to plant the trees is now rather than when they are really going to be needed. There is likely a way to do it / provide shade with native plants too, that would require less up-keep...
In Orthodox Judaism there is also a rule against erasing or defacing names of God (instead, you're supposed to bury them in a cemetery).

https://en.wikipedia.org/wiki/Genizah

That also then generates a reason to try to avoid writing these names unnecessarily, because using them unnecessarily increases the chance that someone will deface them, or creates extra material that has to be disposed of carefully.
I've enjoyed both. Curious what makes the audio not work for you.
Sorry what's not the case? I made two assertions in the quoted bit:

- "small amount relative to profit"

- "can't be sued by anyone in the class action"

Most class action lawsuits levy penalties that are mostly inconsequential to companies in the long run -- in fact they just become part of the cost of doing business, and the market has realized this. There's never any danger, just a short term hit to already massive revenues, if that.

Class action lawsuits are opt in, so if you've opted in and go through with it, you can't sue the company separately right? If you opt-out (after opting in) or refuse to opt-in in the first place, then you're right where you started... Being aggrieved in some way and looking for compensation.

My point was that if you're looking for actual penalization of companies, class action lawsuits are basically fake justice that lawyers and businesses profit massively from.

Remember when companies started removing forced arbitration because too many people started arbitrating and costs went through the roof? That's what I'm suggesting we do (it'd be great if there was a way to avoid overburden the public courts though).
Feynman is on my list as well.

Thanks for the suggestion, looking forward to hearing the episode.
No, we would /reduce/ the source of fuel for those flights to the amount actually needed while people who don't have a good reason to fly stop flying.

It will also incentivize people to find better sources of fuel, and invent better aircraft.
Came across this recently, tons of retro stuff patched up. https://collectionchamber.blogspot.com/2015/03/discworld-noi...
Nights, mostly.

I never do personal projects on my work machine or during work hours. I normally manage an hour or so 3 or 4 nights a week, maybe if I'm really into something, I'll stay up late and do a 4-5 hour sprint. I normally start about 10pm.

I get no income from them. I don't have Patreon or Sponsors or anything -- that's not what it's about, for me.
No, these are regulations for the blind. Laws, mind you. For a reason. So the blind don't walk out in front of a car. I agree with these laws. That being said, the noise should NOT be heard inside the car.
Googler here, was SRE on tier 2 (not SRE anymore).

Tier 2 is still "proper" oncall and we were split between sites. I think devs would be tier 3 oncall instead which has no compensation and no expectation of a certain prompt response time (also SLAs and other metrics might be different since they usually aren't an SRE team). In that case tier 3 rotations wouldn't be handled by SREs and would likely not be split across sites (since dev teams aren't usually).

There may be exceptions, and I've never been in a dev team myself although I interacted with many so I might be wrong, but I can't recall ever seeing a tier 2 oncall SRE team not having a site split and having people 24/7 oncall overnight. Just my personal experience.
It's not just Amazon, but it's characteristically Amazon. What's fun is when other companies try to ape some of the practices without the actual ownership structures -- e.g. someone from your team is expected to be "on call", but even if there is a problem, you can't do much about it. And you're nominally a pure feature team, so even if you have some devops skills, you can't actually SSH into anything, you can't restart anything, you can't commit, build, and redeploy anything. You might have limited access to production data to at least look at, but you might need to request this first, which will take time to approve. So the typical decision you have to make is whether it's really the fault of code your team "owns" or not. If it is, is it a known issue or not. If not, and it's serious enough, you can try to find workarounds the end-user can do, or maybe find a code change and get that ready to be pushed out (absolute earliest time to hit production being hours with cooperation from others in the company -- namely the actual devops people, 'release engineers/managers', etc. -- and high-level signoff; if it's the weekend, expect Monday instead), or maybe the issue is close enough to a recent release window that you can argue for a rollback (which of course affects almost every other team, because Monolith). If you're lucky, there's some feature flag you made which is gating the breaking code that you can get toggled off (for everyone or just some subset) on the order of an hour or two, so long as turning it off doesn't create bigger issues, and until someone makes a mistake with that and breaks things for others, so now config changes also require high-level signoff, and take a long time to get through...

Or the company wants every team to add time-series DB-backed monitoring to everything now, and you have to use the same tech stack (no matter how good/bad) every other team is using, and you have to add a bunch of stuff even if there's no actionable thing you can do if a number crosses some threshold or what have you, because again, you don't actually own any of your deployment infrastructure. At best it can complement your regular application logs for debugging some issues and noticing trends (good or bad).

It doesn't have to be all bad though. When specialization works well, it works well, and there's at least a minimum level of service you can expect (even if it's not the best) without having to work for it yourself like you would if you owned all that extra stuff.
I suspect for something like this to happen, the upper levels of management needs to understand the individual contributor better. I've worked now for some very large companies, and, most of them simply do not think about individual productivity at all. To them, this is simply "not their problem". Instead, it's something for the manager that directly interacts with the individual to deal with.

The problem is, you might have one team agree to this, and others not. But how many companies would let one team take control over their physical space? Very few places I know of would even let a lower-level manager relocate people together.

Problems of our working culture somehow seems tied to our hierarchies and specialties. We don't really give individual teams the budget to go find their own space; instead, it's all specialists who have very little interaction (and often zero insight) with individual contributors.

I wonder if companies should be more organized where teams were "mini-businesses". Instead of worrying about setting up one giant space, it was up to the team, with their own support staff (and budget) to figure everything like their working standards up. I suspect that would change culture quite a bit, mostly, because there wouldn't be this weird "this is the way we do things here because there's this massive team nobody interacts with" wall. Instead, if the team felt like they could do things better, they just do it.

My gut is telling me remote work will upend a bunch of things, because workers will feel more empowered.
I’m oncall today for a 5m response SLO service. I went out for lunch and went shopping. I carried my work phone and laptop around with me.

I’m not expected to “pull” responsibilities from a chat room; pages are pushed to me. If someone needs to get ahold of me they are supposed to page me, not message me.

Edit: that being said, oncall outside of business hours does limit my activities, such as hiking, biking, camping, traveling, and I would of course appreciate 100% time or time and a half.
Adderall doesn't make you smarter; it just makes you more alert. It helps you focus longer on whatever intellectual task you're working on, be it problem solving or studying. (Not /s)
There's lots of ways to get around, though some are limited to certain guilds (classes), e.g. only witches can use broomsticks (with the risk of getting lost if your navigation skills aren't up to snuff), and only priests that specifically worship Hat can cast the spell that teleports you to the location of a random other player on the server (including someone who, for example, might have just been thrown into the River Ankh for failing to pay their Thieves Guild dues). I recall the most reliable method of getting around is the carriage system, where you just need to find a stop for the appropriate carriage (e.g. look at the above map for Ankh-Morpork for the Intercontinental Express carriage (if you can't find it, look for the gray circle on the central island), which will take you to any of the major cities listed in the table at https://dwwiki.mooo.com/wiki/Travel#Carriages_and_Ferries ).

As for encountering other players, a quick look tells me that there's around 50 other players online (a far cry from its heyday, but still active for a MUD in this day and age). You're likely to encounter other players spontaneously in the guild houses, but almost certainly never if you're just wandering the wilds. But there's a general chat if you just want to chill out (or at least I think there is, I haven't actually played in over a decade :P ).
Being able to use gRPC in browsers was an explicit goal of the project, and that is impossible. gRPC-Web has to use a modified version of the protocol that has a limited feature set and performs worse for the reasons described in the article.
The fun for me in these sort of puzzles is writing a little solver, so here's mine

https://gist.github.com/Q726kbXuN/a56bde5b7ea0e6fe1531584851...

Interesting problem. And a big thank you for taking color vision deficiency into account. I love seeing puzzles like this that I can interact with. I'd just ask you consider keyboard input in the future.
In that case, maybe also check DPF; https://github.com/DISTRHO/DPF
> If people in the US buy things from China, the income they earn does not contribute to US GDP.

The income has already contributed to US GDP, by definition. The person has already produced goods or services and someone else has spent money on them, which becomes the income of the person in question. If the US person then buys Chinese goods, their expenditure does not contribute to US GDP.
> 1. Reproducible builds and deployments.

Docker doesn't give you reproducible, it gives you repeatable 90% of the time.

> 2. "Nix is a tool that takes a unique approach to package management and system configuration."

> Uh, why should I care? What problem is this solving? What's the benefit to me?

Because #2 enables Nix to actually deliver 100% reproducibile builds and deployments.
My washer and dryer sing an entire tune when the cycle ends. Annoying as anything. Most of the microwaves that I've owned only beep when the timer is done, which I like. I do have one in my kitchen that beeps every minute or so and it is annoying. Thankfully, I have a second one in my office that does not.
So we’re not at the top yet?
pretty much every p2p project ends up with a layer that does this to circumvent routing issues. what are the accessible SDN solutions you have in mind? for mina, i chose to use libp2p, although we haven’t enabled relay because the security and cost model is a bit scary. it will happen for the browser implementation i think.
Or you get a loan from the local S&L because you go to church with the loan officer or are otherwise an obviously upstanding local citizen.

Before more industrialized lending, loaning money mostly came down to having relationships with the right people.
Productivity (Tiago Forte): https://www.youtube.com/user/simulacrumsquared

Building science (Matt Resinger): https://www.youtube.com/user/MattRisinger

Rock climbing: https://www.youtube.com/user/magmidt88

Legal Eagle: https://www.youtube.com/channel/UCpa-Zb0ZcQjTCPP1Dx_1M8Q

Society & politics (Coleman Hughes): https://www.youtube.com/channel/UCUk0AvSMU5CJ0wUqJf9TX8g

Knife sharpening (Burrfection): https://www.youtube.com/channel/UCOluHMoKJ6CrS0kcybhaThg

Brain science (Humberman Lab): https://www.youtube.com/channel/UC2D2CMWXMOVWx7giW1n3LIg

Business & sales (Alex Hermozi): https://www.youtube.com/user/adhormozi

Adam Savage: https://www.youtube.com/c/tested

Product reviews: https://www.youtube.com/c/ProjectFarm

Bonus...

Self Protection: https://www.youtube.com/c/ActiveSelfProtection

This one requires a bit of a warning. Lots of CCTV footage of actual crimes and what people did right or wrong to protect themselves.
This is the first I've heard of JSON5. I can't say my reaction is any different today.

Keep it simple.
Wow. These comments. I don’t think anyone likes oligopoly credit agencies.
What’s an alternative?
Skip lists can be a good candidate for an ordered concurrent map implementation, outperforming an ordered map based on a bst/btree for instance.
> Sure, to win in 2020 the Democrats had to go with a more pragmatic candidate. But behind the scenes, the legion of government employees, aides, administrators, lobbyists, and bureaucrats are implementing policies and interpreting rules with more or less the exact set of values and beliefs that you're attributing to "weirdos" on twitter and in academia.

Also, Democratic donors. For non-white professionals, addressing “how you add diversity” is now part of daily professional life. https://www.americanbar.org/groups/litigation/committees/div...

Apart from being rather demeaning, it’s farcical. You have to be all “I’m a proud Bangladeshi!” But also there’s an unstated “but don’t worry, I’m extremely white washed in the ways you care about.”
Here's another SIMD implementation, with commentary:
https://github.com/google/wuffs/blob/main/std/adler32/common...

Like the fpng implementation, it's SSE (128-bit registers), but the inner loop eats 32 bytes at a time, not 16.

"Wuffs’ Adler-32 implementation is around 6.4x faster (11.3GB/s vs 1.76GB/s) than the one from zlib-the-library", which IIUC is roughly comparable to the article's defer32.
https://nigeltao.github.io/blog/2021/fastest-safest-png-deco...
Relevant post from a few days ago:

Connect-Web: TypeScript library for calling RPC servers from web browsers

https://news.ycombinator.com/item?id=32345670

I’m curious if anyone knows how Google internally works around the lack of support for gRPC in the browser? Perhaps gRPC is not used for public APIs?

The lack of browser support in the protobuf and gRPC ecosystem was quite surprising and one of the biggest drawbacks noted by my team while evaluating various solutions.
I'm still not understanding why this is a justifiable reason. It sounds like something like this is a prime candidate for caching.
If my boss tried to tell me I had to keep my phone on, carry it around everywhere, and carry a laptop around and couldn't leave cell range I'd ask how much he was paying me to do that and for a new contract that laid out my new time and a half rate.

Software developers aren't special, were not even operations staff. Just build stuff that fails gracefully and deal with it on Monday.
You're welcome! And yeah, City Pop is really annoying to collect. I used to go to BOOKOFF in Manhattan where they had a huge selection of $2 Japanese CDs, but they totally removed that section several years ago. Almost impossible to find now except online or in Japan. Well, there's a massive City Pop record store in Brooklyn but the prices are insane. Most records upwards of $50.
Memristors (sorta)

Though small room temp ones don't exist yet, they likely will some day.

As to why they are a 'big thing': Imagine a large GPU cluster turned down to the size of a laptop and running off a solar cell. They'd revolutionize electronics in other ways too. But the main use we can see now is that they allow for great amounts of computation for very cheap energy budgets. Stuff that takes coal mines today could be done with what it takes to feed a cat.

https://en.wikipedia.org/wiki/Memristor
> Why Do We Need Trailers At All?

The author convinced they're needed. But I wonder if some sort of error signaling should have been baked into `Transfer-Encoding: chunked` instead. It wouldn't have made sense in HTTP/1.1 since you can just close the connection. But in later HTTP versions with pipelined requests, I can see the use for bailing on one request while keeping the rest alive.
While labor laws are indeed relevant, I think prevailing on-call compensation standards for software engineers have more to do with companies applying their own fairness standards to a tight job market than strict legal compliance.

In particular with regards to US law, salaried computer employees (and highly-compensated employees) are 'exempt' from the minimum wage and overtime rules of the Fair Labor Standards Act, so while it's true that you need to pay someone for doing work on an on-call shift, I don't think a US employer is necessarily legally required to pay them any _extra_ if they're an exempt employee.
Best one I have is from H&M, got it 10 years ago still going strong.
Farmhand, the open source farming and resource management game for the browser
To delete all the data, you'd be effectively be opting out of being able to get loans, credit cards, rentals, and perhaps at least some jobs. This probably isn't practical for a lot of people.
I considered this too and started discounting it when I looked more closely at the paths in the images. The holes aren't perfectly spaced and each hole seems to be at a slightly different angle. But yea, could still be some kind of submarine with an unknown tread or wheel system we've never publicly seen.
Great article. I really like the points in "Lessons for Designers" section. Applicable for software engineering in general as well.