skysight-inc/HackerNews huggingface dataset:
It’s not really 30 seconds though is it, if everyone is making all these tickets to do trivial things, they are getting update emails on them whenever their micromanager gets around to acknowledging them. It’s generating all the work for people to look at all these trivial tickets. You already have a source of truth on what changed - the PR. Forcing a fellow human to make a ticket that is just a link to a PR is Kafkaesque regardless of whether you “empower” your engineer to open and then immediately close her pointless tickets on her own or not.
A stranger’s kindness during WWII helped give us the Big Bang theory
Last I checked, notes are included in the export. This post is about attachments
Of course 10 can’t be interpreted in a superficial silly way, otherwise many postdocs can be considered as 10x Einstein.
Breathe air? Drink water?
The USGS has identified US thorium reserves that could meet the WORLD's energy for the next 138 years. I hope in 200 years when or if we run out of nuclear energy that we've managed to find alternative energy sources or leverage space mining.

https://pubs.usgs.gov/circ/1336/pdf/C1336.pdf
A coworker once told me you can also believe in a product if you believe you’re going to make a lot of money by selling it.
This is also one of the many cases of Apple not following their own guidelines. They suggested that Touch Bar items should act statically like keyboard keys and not be used to display status, etc. (In reality, plenty were abused for that, I guess the allure of a dynamic colorful display was too great.)

So in this case, all they had to do was make it key-like and it wouldn’t have had any of the features that could trigger this problem.
I have to be honest but when I'm thinking of post-apocalyptic scenarios and what I could do to survive, I'm thinking of my cheesemaking skills that I can use to preserve nutritious milk to keep my people fed. And I'm thinking of the farming skills that I lack and that I should really learn.

Civilisation starts with a few sheep or goats, a plot of land cultivated with cereals, some olive trees, maybe a vineyard on the side of a hill. If you can have bread, cheese, olive oil and wine, you have civilisation.

And if we can't set this stuff up, forget about rebooting technology, because we'd be all dead.
The maximum number of operations will still tend to be higher especially if you use the keyboard. You have to switch to the correct workspace, the correct monitor, and then the correct window. If the workspace has 6 apps on it you realistically probably wont want to alt tab up to 5 times.

I would if I were still using say KDE hit a hotkey on the mouse to scale out, click a workspace, then hit a hotkey to display all windows on that workspace and select the correct one. This reduces it to 2 operations which isn't horrible but it still requires one to attend to the screen in between and pick up the mouse which makes the operations both more cumbersome and slower.

It's also very natural on i3 to have a lot of one application workspaces or one with 1-2 utility windows meaning most switching operations have exactly one stop something that you COULD do on KDE but people generally don't because the shape of the UI doesn't encourage it.
Got it. I perceived the title as a good midpoint between clickbait and boring. What would you recommend as an alternative title?

Also, if I may, you may be associating this article too heavily with the field of self-help. I personally am not a fan of self-growth tips (most are bad), but I thought this article was not bad. For instance, you don’t really think to hire a personal researcher. And also, it’s just a list, not prose selling an idea. Also most “products” on this list are abstract.
》People need to live somewhere, every day

You assume people also had to pay rent or mortgage. There was already very long moratorium on evictions...
There’s a ton of things on macOS that just randomly start network scans and just destroy Wi-Fi performance. I helped Martin find on in the post, but personally I dealt with another one for several months on my own computer and eventually just gave up. I just went ahead and rewired my house with MoCA and now I get the speeds I was looking for, continuously and without the hassle, whenever I’m at my desk. I’d recommend everyone else to do the same, honestly. (Unless you’re at Apple. Then you should not do this and instead send in Radars when your network performance drops.)
I would disagree - I think you are reading something into “let engineers decide” that goes with the many micromanaging structures like scrum, which is to start with a close to complete lack of trust in ICs.

In a well managed organisation ICs don’t simply go off and do what they want. In a new organisation with a lack of any experienced engineers a failure in management could easily lead to that as management has failed to do its job and the ICs are not sufficiently experienced or informed to be able to compensate for such a failure.

More experienced engineers can generally identify poor or incompetent management and can compensate (to an extent). But by and large “all the engineers went off and did random things” is absolutely a failure in management, not the ICs.

If there are just a few ICs off in the weeds then that implies the ICs are the “problem”, and that may simply mean having some more hands on management - helping them understand prioritization, etc not micromanaging them - or possibly having them get some help from a more experienced IC, so that they can learn how another IC does their job. At no point have I said anything about peer programming, which should not ever just be a “this is how all dev shall happen” nonsense.

Things like peer programming is a fairly occasional tool in my experience, something that has happened when I’ve been working on a particularly irksome problem with another person on a whiteboard, and it seems like the code might be gnarly, but that latter is very very rare; vs the simply working out the solution.
> What even is a 'backwards compatible bug fix'? Unless it's performance, isn't a bug-fix by definition not going to be backwards compatible?

It's a fix that makes the code work as documented, which it didn't do before, ergo had a bug.

To pick a random example, the man page for strlen on Linux reads:

"The strlen() function calculates the length of the string s, excluding the terminating null byte ('\0')."

If it behaves differently (let's say it counts the terminating null) then strlen has a bug. The fix to that can go into a patch release because it simply fixes the interface to work as documented.

You could go down a rathole of saying well maybe someone depends on the broken functionality. Sure, but that's not what the documented contract was. The documented functionality is the contract the API needs to meet.
This is a great criticism, even though few will agree with his assertion than Hamlet is an "artistic failure".

Instead of considering the play as a fully deliberate creation by Shakespeare, Eliot considers what Shakespeare layers on top of his source material. This gives rise to some fair criticism. For example Shakespeare seem to handle the "madness" quite illogicaly compared to the Amleth legend. In Amleth, he plays mad (or rather retarded) in order to seem unthreatening to the uncle. But in Shakespeares Hamlet, the feigned madness has it has the opposite effect - it causes the suspicion of Claudius who starts spying on him. Until then, Claudius seem to have full trust in Hamlet. So it is a pretty dumb plan.

The point about the queen is also fair. In Amleth, the uncle openly kills the king, so the widow knowingly marries the killer of her husband. In Hamlet, the murder is disguised as an accident and there is nothing to indicate that the queen knows Claudius killed her husband. Still, Hamlet has the same level of anger towards her as in Amleth.

Of course Shakespeare adds the complex psychological layer and beautiful poetry - but from a purely dramatic point of view, the original works better.
I think the answer to all of this is 'it depends'.

Is there already a ticket and are you working to update the app? Then update the documentation. No ticket necessary.

Are you redoing the whole set of docs to make the steps for new engineers to create their stack? Then please lets have a ticket to define the scope and audience.

Trust me that I do understand that there are many orgs that have arbitrary hurdles in place, like who can create / prioritize a ticket. My experience is, if engineers are empowered / encouraged to create and prioritize their own tickets, then its not a hurdle at all.
They must exist. If IQ can range from 80 to 200 and IQ correlates with programming ability then of course there are engineers out there at the far end of the spectrum.
In the vast majority of the US, the norm is that most establishments have free public bathrooms. Having a code or lock is a sign you’re in a bad area here, like having bars on windows.
Thank you, sounds interesting! Another source: https://www.esa.int/Applications/Observing_the_Earth/Ship-si...
Except in summer, when it's hot and dry enough again for France's nuclear power plants to turn intermittent, too.
I agree.

My argument was against the immature views expressed elsewhere.

I think the right balance is gained by hiring the right people and empowering them.

If I can't "hands off" projects without interference beyond setting business goals ... I've hired wrong.
Frankly, I think you're already fucked if you need an agile coach to explain that to a VP leading a software development project. Either the VP is grossly ignorant of what they are doing, or they have structural incentives that make building good software of secondary, or tertiary importance. I've never seen mere coaching fix this.
I'm not fond of Go, but yeah - it has completely replaced Python for my command-line-tool building and I'm much happier with it. It's almost enjoyable for that.

A lot of things about Go work out well in practice when there's a human watching it that can just slaughter the process if it starts going off the rails, and the trivial distribution and excellent startup performance make it almost perfect for CLIs. Small code works fairly well, and the sometimes-quite-yolo stdlib gets you to "works on my machine" for 99% of your needs quickly and that's often good enough for ad-hoc tooling (and when it isn't: just delete that non-UTF-8-named file, sheesh).

For large stuff? No please. The type system is far too weak, and the runtime has too many sharp corners. About the only thing I like about it for this is that runtime reflection is very tightly restricted, which prevents some of the worst insanity you see in Java.
I'm not even sure what "live-coding compilers" would mean. What's "live" about it?

I've watched people live coding audio software. That's a performance, like jamming or rap battling where you make music spontaneously for an audience. It's a distinct skill from being able to polish stuff in a studio, just like playing a guitar or singing live is a distinct skill, it's even distinct from working with a loop sampler (like Marc Rebillet) although it's often related.

But for a compiler, what's "live"? Somebody writes some code and you... tokenize it in real time, transform it into some intermediate representation, optimise that and then spit out machine code? No? Then it's not "live coding", you're just talking about how he got paid to stream on Twitch or whatever. Loads of people do that. Ketroc streamed his last minute strategies for the recent SC2 AI tournament, he's not even a "professional" programmer, half his audience haven't seen Java before.
I failed at interviews until I found an employer advocating strong leadership as a first principle.
My reductive one is “if your engineers aren’t productive when given freedom” consider firing their management.
Your examples are all incomplete. They all need "until people with badges and guns shut them down" or "until they need to deal with off-chain assets that require trusted reliable oracles". It is ludicrous in the extreme to assume that some blockchain transaction can and will remain anonymous and outside the enforcement of laws.

A country with repressive or non-functional capital/monetary controls will just jail people using cryptocurrencies unless they turn over their wallets. They can also use an accusation of having a wallet as pretext for indefinite detainment or punishment. Such countries aren't likely to have functional governments or even free access to the Internet. Even TV and radio are tightly controlled in such places.
Can Synthetic Biology and Pond Scum Deliver Carbon-Neutral Manufacturing?
In my experience, documentation dodging is practically institutionalized in Scrum. Sorry, the sprint ended, I’ll do that later. I’m not saying there are good processes for guaranteeing documentation, but I am saying Scrum is amongst the worst.
> Pushing people out on the streets due to eye watering rents also literally drives people insane.

I've seen handful of YouTube videos interviewing homeless people that were pushed out due to high prices and none of them seem the drug-addict pee-on-the-starbucks-floor type. I've seen videos about homeless camps that self-regulate drug free zones for non-addicts.

- https://www.youtube.com/watch?v=3NXJAYUwlC8
- https://www.youtube.com/watch?v=9abrZwnPThE

Definitely a sad situation, but functional people seem to try to continue to be functional.

Hard worker being evicted for rent and resorting to drug use sounds like a nice narrative, but it feels fictional. Do you have any sources on people being evicted b/c of rent issues and becoming insane?
Regenerative braking was a thing for decades before the 1970s.

Some old freight routes used electric haulage because the regenerative braking going downhill almost completely offset the electricity consumption going uphill.
How can a CPU make architecture differences (the main issue dealt with by Docker users) disappear? The only way that could happen is if the M-series were x86-64 rather than ARM, which dramatically reduces the possibility space for advancement in user/developer-facing CPUs.

The most that can practically done is a software solution like Rosetta, which is a good holdover in the interim, but ultimately software needs to become more architecture-agnostic, not less. Treating archs matching between development and prod as a given is a crutch, not a long term solution.
You have to ask nicely. "Out of order" just means "no homeless people".
I think the solution is to do everything you can to keep the heavy process people away from anything important for as long as possible, before you get too big and they manage to embed themselves anyway, where they will commence to expand the bureaucracy to meet the needs of the expanding bureaucracy.
Parent might indeed mean melanin, https://pubmed.ncbi.nlm.nih.gov/23477948/
Maybe 5ms of network latency, but it takes a lot longer to encode your mouse movement into a packet and send it over a wire, add 5ms, then wait for the cloud data center to route it to the right VM, decode your packet, send it to the game, capture the framebuffer, and send it back to you. The end to end roundtrip is more than just network latency.

Anecdote: I've used a lot of cloud gaming providers with fiber to the home, and while the experience is great, it's very noticeably laggier in first person shooters compared to going from 90fps to 60fps. It's a different kind of latency... beyond 60+ FPS, there are more frames in between, and so motion is smoother. But even at 60fps, your "time to first frame (update)" is still very low, compared to over the internet (or even to a local Steam remote desktop). Cloud gaming at 100Hz/FPS still feels laggier than 60fps local because of that mouse lag.

Modern graphics cards are very good at rapidly encoding frames using hardware accelerators, but it's still nowhere near as good as drawing directly to the screen. Even the fastest multi-gig networks are orders of magnitude slower than your internal buses and ports, especially in latency.
Yes this is ridiculous. The Netherlands has been pretty good at expanding residential solar, but apparently the electric grid operators have been sitting on their asses for years, and so now we have too much solar because the grid can't handle the solar power during peak sunny days in summer.

It's like they plan nothing and just let things grow organically, which causes lots of issues and is inefficient.
This is parroting the "don't ban people because this way at least we can see what they're doing" meme. What, they can't create more accounts?
Ukraine fears a long war might cause West to lose interest
Discord groups, and to a much lesser amount, places like gbatemp
Biden Races to Expand Coalition Against Russia but Meets Resistance
Does this configured to handle DNS amplification attack our of the box?
Functionality can always be added in a backward compatible manner, that is indeed the purpose of a minor release.

If libfoo has two public interfaces, sing() and dance(), I can add a third interface walk() and publish a binary-compatible libfoo.so which your consuming code can link to without any concern, as your code isn't calling walk() before it existed.
I never understood why this is controversial. I'd say the majority of engineers I've worked with have been 10x engineers.

Maybe I've just been incredibly lucky with the teams I've ended up on.
My experience rings true with this. They are very few. In a single organization you may not ever meet one.

Another thing that sort of matches your experience is that they are 10x nicer. 10x engineers don't show off at all. They don't need to. What I've been finding is that engineers that think they're smart are probably smart, but they are NEVER 10xers.
> We run Postfix at a large, high-volume scale

At the other end of the spectrum, Postfix is incredible - it's FOSS, and it does all that.
Sorry to hear again that common refrain.

Imagine it's 2002 and you're pitching a great new way to get work done: SCRUM, and its heart, the Sprint.

From the docs: "A new Sprint starts immediately after the conclusion of the previous Sprint."

Now imagine ever believing that sprinting for eternity is good, or even feasible. It really is a testament to their marketing prowess that this ever took off.
Anecdotally, the worst part about scrum is the skewed incentives it creates. When you start doing scrum, a few things become really hard.

- Long term planning, few impactful projects/features ship in 2-3 weeks. Many can ship in 3-6 months. Talking about these things becomes exceptionally hard as debate on whether there should be a plan takes center stage.

- Focusing on the right things. Do you care that the sprint points got done, or do you care that the customer's problem was solved? what if the two are in conflict?

- Organization politics. When 5 teams publish burn down charts and one goes in the wrong direction, what happens? What happens when you ask another team to do something and they don't deliver? Do we haggle over "acceptance criteria"?
Age is interesting. After doing extensive reading on the state of the art for file encryption, and collecting dozens of reference articles for further reading for my coworkers to do, I wrote envelope encryption along with a proprietary file encryption standard for a company I previously worked for.

It had only the basic features you’d want for cryptographic agility.

During my reading, I came across age and wanted our business to use it, but it was too early to make that call across the entire business. It had only been released the previous year.

It also missed one crucial feature, which I think is the biggest miss with age: lack of support for AES-256 GCM.

I understand the arguments for not including it.

I also understand that if you want absolutely no serious adoption, it’s fine not to include it.
IPFS isn't web3. In fact, raw IPFS is closer to the spirit of web5 than it is web3, although the foundation building it submitted to the altcoin craze with Filecoin.

> The term "Web3" was coined by Polkadot founder and Ethereum co-founder Gavin Wood in 2014, referring to a "decentralized online ecosystem based on blockchain."[1] In 2021, the idea of Web3 gained popularity.[21] Particular interest spiked toward the end of 2021, largely due to interest from cryptocurrency enthusiasts and investments from high-profile technologists and companies.[6][7] Executives from venture capital firm Andreessen Horowitz traveled to Washington, D.C. in October 2021 to lobby for the idea as a potential solution to questions about regulation of the web, with which policymakers have been grappling.[22]

https://en.wikipedia.org/wiki/Web3
That's a Microsoft engineering manager's opinion formed over his understanding over his past 10y of hiring. Leetcode doesn't act as an efficient filter. If you want actual talent you need to put effort into it.
There are lots of ways to make a project more interesting. These eager beavers don’t have a broad enough world view to channel that energy into other things. Some of which are maintenance neutral, others which are maintenance positive.
> Bathrooms were reopened after people raised an outcry over a perceived racial injustice.

"The new policy for Starbucks’ 8,000 company-owned US stores comes in the aftermath of an explosive incident last month in Philadelphia, in which two black men were asked to leave a store after using the restroom without making a purchase, and were arrested for trespassing after they refused. The episode triggered protests as well as apologies from Starbucks officials and the Philadelphia police, and led the company to schedule a day of racial-bias training on May 29."

It appears to me that Starbucks openly acknowledged they had a problem. Before this point, there was no official policy so it was up to individual Starbucks employees to decide whether you looked "too shady" to be allowed into the restroom, so the permissive policy was an improvement. Changing from that to an explicitly not permissive policy is also an improvement over how things were before, because now it's clear instead of subjective and down to individual employee biases. Clear policies are good that way!

> the public is turning against San Francisco's Chelsea Boudin and others who tried to be permissive with the homeless.

Chesa Boudin's recall was not meaningfully any representation of a shift in public opinion. He won his office originally with a small portion of the vote due to the ranked choice voting used for the office, and the recall was a yes/no. It was inevitable that once a well-funded recall campaign ran, he would struggle to get over 50% 'yes' votes when he failed to get 50% in his original election. In general, it is very easy to recall politicians in California, and the campaign to remove him was funded to the tune of over $7M usd - way way more than every other measure on the ballot put together. In practice the people who voted for him before voted for him again, and the people who didn't vote for him before didn't vote for him again.

In the end, nothing is likely to change, since SF's problems are not something an AG can solve by themselves. The police were actively refusing to arrest known criminals even when his office asked them to.
> I'm very confused by why you think this is sustainable - this type of life uses FAR FAR FAR more resources than modern living.

Living in a society without heavy industry, without, electronics and without internal combusion engines uses up "FAR FAR FAR" more resources than living in a society with them? How so?
... they are getting update emails on them whenever their micromanager gets around to acknowledging them ...

You just nailed the problem here. If the process is set up that an engineer cannot create / prioritize / close trivial tickets themselves, that is indeed true friction.
Fwiw, it works in Firefox on Android.