skysight-inc/HackerNews huggingface dataset:
Thanks for sharing your perspective. Some fun sprinkles of complications

> and my team's velocity is badly bogged down by some tech debt, then the right allocation to fixing it is 100% (fix the shit so we can go fast forever.)

That's impossible. Software, like all things in nature, evolves and degrades over time and there is unlikely a magic 100% fix. Something can always be improved.

> On the other hand, if some "tech debt" doesn't actually impact team velocity/clients (eg, some code is "bad" but it's in a part of the system that's never touched) the right allocation is 0%.

Tech debt is also a great way to get your executing development team down to 0%. Yes, some people leave organizations because the code quality is bad and no one cares to improve it and it makes everything just a tad worse. This can compound over time. One day, the thing that is never touched will need to be touched and no one will be able to understand it in a timely manner, leading to other failures and re-prioritization.

> The X% approach seems to happen when engineering and product fail to have that conversation, fail to understand each other, so they have to just get a flat allocation each.

Agreed, a constant conversation is a good starting point but eventually, there will always be a bias in one direction. As you demonstrated, your bias is "There's ultimately the only thing that matters - getting value out to the customers". This makes you more likely over time to prioritize shipping to the customer over invisible improvements. The feedback loop continues until things breakdown. If you're in doubt, go ask your EM/TL partners if there isn't some technical debt they think is more important to address in the next 3 months than whatever you're currently trying to ship.

Technology organizations are quite complex systems but i appreciate your attempt at simplifying.
If you search for “health system collapse” you can find an article on that topic for every year, stretching back as far back as records exist.

So I don’t think the common use of collapse is very useful either.
Congo National Park pays its bills with Bitcoin mining
Jerry Seinfeld's impressive car collection isn't paying writers' salaries; it was rather the other way around. Seinfeld (and Larry David) were the lead writers for the series.
Beyond detecting runway incursions, couldn't ASDE be integrated with some kind of RTS-like interface for ATC so they could indicate where planes should go next? Automated alerts could be broadcast to ATC and to the pilots if planes deviated from the plan, and the system could flag actions that risked costly but non-fatal ground collisions and other problems unrelated to takeoffs or landings.
Calling the situation a collapse is a bit alarmist. However, the cold realities of demographics make continued service level declines inevitable. Demand is accelerating because populations are sicker on average, due to both aging and chronic diseases caused by overeating and sedentary lifestyles. We can't really afford to spend higher percentages of GDP on healthcare and there don't appear to be any revolutionary productivity improvements on the horizon, so unfortunately those who lack the means to pay out of pocket for high-quality care can expect to wait in longer queues.
Reflecting on Passion, Tech Burnout, and Keeping the Flame Alive
Tampermonkey can change what's on the web page, but extensions can do much more than that, e.g. add toolbar menus and items to the context menu, add keyboard shortcuts, manage bookmarks, and so on. (See the API guide for an overview [1])

It's true that many extensions could "just be" Tampermonkey scripts. I'd guess they ship as standalone extensions due to a combination of: less friction to install, more discoverable, can extend with fancier features later on, and probably just inertia/ignorance from developers unaware of Tampermonkey.

1. https://developer.chrome.com/docs/extensions/reference/
The ethos is mostly bullshit. The bills are paid by the people running extractive industries.

Likewise with the Democratic Party. They care about pronouns because LGBT activists put boots in the ground to get out the vote and raise money. Even though those positions are driving out key demographics (Hispanic voters, middle class males, etc) they need the cash and labor.
It sounds like what you want is a dedicated class D power amp section and fully digitized dac/preamp section.

I think you’ll have more success focusing on them as separate components as the power amp will always be in the analog domain
For the game controller context, anyone who thinks otherwise has probably never taken apart an old potentiometer, and looked inside at the carnage. Things scraping together, wearing each other away, until they fail in a non graceful way.

Solid state analog is hard to beat, in low current devices, with human speed dB/dt.
I hate this approach. The victim from this sort of political theatre isn’t “democrats”, it’s everyday people who just want a functioning government without this sort of distraction.
Do you need to live in a high rise (defined in the article as greater than 15 stories) for any of those things?
> What happens when it's illegal to buy the only cars that are available for sale?

Wyoming will start to look like Cuba: people will drive antiques, and local machinists will crop up to reproduce out-of-stock parts. They've got oil, so presumably they could even maintain their own gasoline supply through corporate welfare. As the second least-populous (people per square mile) state in the union, I think they could even pull it off.

Richer Wyomingians will be able to buy electric cars out of state, but if it gets that far, I suspect such a choice would bear substantial physical risk even driving around in one (which is already a nuisance in some places).
That's an example of why they're expensive: they need to be engineered as if one day they might be.

And no one chooses when or where that is
I find this quite strange. I was a kid (and heavy computer user) when Windows 9x was current. I'd been a user of MS-DOS, Windows 3.x, Windows 9x, and Windows XP before I got into Linux and KDE, back in the KDE 3.4 days.

I love KDE, but I have no positive feelings about Windows 9x, and I don't really think KDE reminds me of it at all. In fact, some of the developments and workflows that excited me back in the day were divergences away from Windows 9x, like the replacement of the old Kicker menu with Lancelot.

The KDE application that eventually won my heart as a teenager was Amarok, which simply had no equivalent in any other ecosystem. To me, what is great about KDE is best described with reference to KDE itself, not some other desktop experience.
I think it got some funding from the EU.

Making it less visible would give the impression that EU funds are unappreciated and are allowed to go to waste.
This is just a symbolic hand-wavy gesture. Nothing Wyoming does in this context is of meaningful consequence to the rest of the nation.

Why you ask? It has < 200 registered EVs in the entire state. Per this data they don't even register in the scale: https://afdc.energy.gov/data/10962

What are they even phasing out?
Then you can log the whole thing and implement replays.
Agree with most of this, except the last segment. I'll add that there are other aspects of "quality" in code. For sure, doing what the customer wants and is willing to pay for is paramount, but there are definitely other things that you want to deliver.

* how quickly can you answer questions about business metrics?

* how easy is it to identify that bugs are occurring?

* how long does it take to figure out what to fix when it's broken?

* how much change is involved in fixes (e.g. does a PR fixing an issue touch like 25 files or does it touch just a few files?

* how quickly can new employees come up to speed on the code and alter it confidently?

* how easy is it to add new features?

Now, these things are hard or take time to measure, but those are qualities I look for when determining if a codebase is good.
The example compared a glass-facade skyscraper with another skyscraper with an opaque (concrete?) facade. Height was not part of the discussion in that particular case.
A surprising number of elements were discovered/first isolated in and nearby Sweden.

yttrium, yttterbium, terbium, and erbium are all named after that one village.
For all those who haven't or won't bother to read it, this is a "joint resolution" - meaning it isn't a proposed law and would have zero effect on anything.
It's not a law, it's a joint resolution with no power to do anything.
oh cool ive built my own version of this from scratch; didn't know others did this too
Stable-diffusion-webui now licensed under AGPL 3.0
The license was added in a commit 18 hours ago. There was some concern about the lack of a license here, so hopefully this clears things up for those using the project.
Did anyone else find that Blippi video deeply disturbing?
I was warned, but still recovering...
There is a very loud and clear “shit” in the actual atc stream

It was very very close so monetary lapse in composure isn’t entirely unexpected
Would recommend waiting a few weeks for Firefox to ship Manifest V3 because Chrome store isn't accepting new V2 extensions and Mozilla isn't yet accepting V3.

Firefox MV3 is also a bit different, requiring some swapping / toggling that wasn't needed for MV2.

Worth the pain though as extensions are like magic fairy dust for websites you otherwise cannot control.
It's also a good way of interviewing. As part of your cover letter, explain that you decided to improve the website of your future employer in some way and give a link to the extension.

Someone I interviewed once did something like this and we couldn't think of a reason not to hire them because they effectively showed us they were capable of understanding and modifying our existing code which was basically what we wanted in a candidate.
Still, for many complex topics the standard curriculum would at least try: there is plenty of biology, chemistry, physics and math on offer. While for many people unfortunately this material flies over their head (a different topic), there is a reasonable fraction that gets comfortable and can contribute to the public debate when needed (think eg vaccines)

The contrast with money is that it affects literaly everybody and everyday, but far fewer people have a grasp of the basics. btw, this became very obvious with the whole cryptocurrency phenomenon which for the first time exposed this gap (it also prompted some central banks to start explaining)

The legal angle is very important too. People have maybe an intuitive understanding of rights and obligations linked to contracts, but understanding legal entities and the role of corporations is very limited.

Ultimately the objective is not to make everybody an expert on these specialized domains, but have enough informed citizens so that they participate in debates, influence policy decisions etc instead of being at the mercy of insiders
If you're not getting "general creative intelligence, problem-solving skills and ability to manipulate abstract thoughts daily" you're just not using ChatGPT right. I don't know what to tell you. It's like you are telling me dogs don't really fetch. My dog does. (Where fetch is an analogy for manipulating abstract thoughts.) There is no such thing as "pretending" to fetch, either the thing is bringing back the thought I threw or it's not. It brings it back no problem.

What are the kinds of things you are finding ChatGPT isn't able to understand?
MySpace didn't have the President of United States and the leader of Taliban on the same platform though. No matter what side of the debate you're on, Twitter does have solid network effects.
I’ve been programming for over 30 years and I don’t entirely agree with you. I agree that you should make choices in line with what will get the best long term value. Sometimes that long term value is captured by making dirty prototypes that you can learn from.

But sometimes you’re working in a codebase which will probably outlive you. And in that case it often makes sense to think of your code base as a garden that you tend. Spending effort making tending the garden delightful will almost always pay off given enough time. And here I’m thinking about things like improving the build process to speed up compilation, adding tracing to make debugging easier, refactoring, documenting the core design and philosophy, and so on.

You can’t make Google chrome, the Linux kernel, llvm, or other projects like that by taking dirty shortcuts every time you add a new feature. If you do, you’ll end up with a buggy, unmaintainable mess that is impossible to change without introducing new problems. This isn't just theoretical - look up the story of Toyota's brake problem a few years ago. I've also heard some grizzly stories about software practices at Boeing and Oracle.

Good cooks clean their kitchens. Soldiers maintain their equipment. And efficient programmers keep tidy codebases.
Don't forget the trustworthy totally independent media!
Norway is at around 80% of new car sales being electric.
I've used ChatGPT a lot. It is an intelligent machine.
The comics/graphic novels that you can download via the Kindle for PC app are at a much lower resolution than what is delivered over the Comixology app, I've noticed. I think the app must detect what your device is and only deliver the super-high-res version if your device's display can support it. But anecdotally, the graphic novels I backed up via the Kindle for PC method were maybe around 250mb in size and tended to be 1155x1650 resolution, while the same graphic novel downloaded via the Comixology app on my tablet might be 1-1.5GB in size.
https://hasjamesclapperbeenindictedyet.com/
But they require a new JDK version, and a surprisingly high amount of Java projects are still stuck on JDK8.
If you look at my example you will notice that it has zero lines that would be duplicated in real life scenarios, because it does not perform a deep copy (a benefit of using immutable objects).
The issue is that V8 unhandled rejection logic doesn’t wait until the promise is awaited. If a promise is rejected, has no awaiter (.then/.catch/await), and persists in this state for some amount of time/event-loops (that the article covers), it will be treated as unhandled.

I tested this in Node 18. It treats it as unhandled. The only way to avoid the gotcha’s described in the article is to ensure all promises:
- cannot fail, and/or
- are immediately awaited (by anything but .catch is the easiest).
Our flagship product is still Delphi based. It's an old application, but yeah.
I have made this even easier with Rosegarden, so that you can just use a promisified browser object in both Firefox and Chrome!

The library is tiny, under 5 kb.

https://github.com/peterhil/rosegarden
A faith-based belief, ironically.
I think for the argument you're making, the thing to cite isn't a category list of hospitals in a major city, but the definition of "collapse". Consulting a standard source [1], I note that while two definitions do involve the completeness of the change being described ("to fall or shrink together abruptly and completely", "to break down completely"), a definition which seems to reasonably apply to a partial failure is "4. to suddenly lose force, significance, effectiveness, or worth".

But I also think a lot of rural communities have had a much more complete failure of the healthcare system, where sometimes there is very little to draw medical professionals who have some pick in where they go. When this results in either primary care doctors or hospitals closing, patients can end up a long way away from care.

It's also worth pointing out that while the SF Bay Area does have a lot of health care institutions, your list includes multiple that are permanently closed (e.g. Letterman Army Hospital, St Joseph's) and some that aren't actually hospitals (Friends of Laguna Honda Hospital is a non-profit for volunteers associated with the Laguna Honda long term care facility, which has its own collapse story).

[1] https://www.merriam-webster.com/dictionary/collapse

[2] https://www.aha.org/news/headline/2022-09-08-aha-report-rura...
How difficult is it to stop an aircraft like that so quickly? More than yanking an emergency brake handle I'm assuming.
I was on a plane that had engine issues during takeoff, front wheel off the ground. We slammed back down to earth and likewise they braked harder than I'd ever experienced. Lady's phone flew out of her hand. It was intense.
My experience with KDE has been great, until you start using proprietary drivers / hardware. I got an ASUS ROG Zephyrus G15 (solid laptop aside from the spotty keyboard) and it was an absolute nightmare getting the keyboard lighting and the laptop GPU to work reliably with KDE Neon.

I ended up just nuking it and restarting with Gnome. Gnome turned out to be a lot more restrictive, but the initial setup load was significantly less than KDE. The graphics card / keyboard LEDs just worked straight out of the box.

The new widgets in KDE were pretty cool and very fluid. The desktop state didn't save for me though and any time I rebooted/logged out, everything disappeared from my desktop...
Pretty sure you're thinking of https://www.semafor.com/
Try app periscope hd for rtsp stream

Phones get really hot doing this though which seems like bad news with battery in
My point is that his car collection isn't paying writers' salaries today. He's not investing all of his windfall back into the entertainment industry. I'm sure he's doing alot of good work, but you don't build an economy around philanthropy; you build it around economic incentives. And Seinfeld and David didn't need the incentive of the multi-billion dollar windfalls, above and beyond what they might have made with shorter terms, to take the risks they took; ditto for NBC's decisions to invest.

EDIT: Let me put it a different way. If all that matters is any marginal effect (and especially if we ignore opportunity costs in the public domain, which is admittedly difficult to quantify), why not make the copyright term 1000 years? Or in perpetuity? If every time someone says, "let's extend it by 10 more years, and here's a hypothetical by which it might incentivize someone in theory", by what principle are you prepared to put your foot down? My principle would be evidence-based, and what evidence exists favors stopping terms extensions, and probably rolling them back somewhat. And fortunately that evidence is also consonant with economic theory, no less so than the hypothetical arguments for continued extension.
Most people playing any massive online game are casual gamers. That’s just math.

Just because one game has guns doesn’t make it less ‘casual’, which btw is a dismissive word to use in the context. Why are ‘twitch reactions’ less ‘casual’ than puzzle solving?
"The reason surgery is so far behind aeronautics is likely entirely due to the fact that when a surgery goes wrong, it usually doesn't kill hundreds of people at once in a massive fireball."

You also have to wonder how many deaths from surgery are officially classified as "Doctors messed up" vs something else that partially or fully absolves them from responsibility...
It's actually supposed to be only symbolic given that it's a joint resolution and not a law.
UFO Sightings by US Troops Surge
I have already made one browser extension for easily adding bookmarks into the category (folder) you want to, or create a new subcategory while adding a bookmark. Try it out!

peterhil/spellbook: Spellbook is a bookmark extension for Chrome and Firefox
https://github.com/peterhil/spellbook
They recently refunded every purchase made on stadia when they announced it was going to close down, and they created 2 first party studios for it (along with deals with rockstar games etc.)

Did stadia itself make any money? Probably not. I'm sure the money they made from re-using those servers for their cloud/ai departments certainly paid of the dept though.
I was kind of hoping for a specialized FizzBuzz CPU built on an FPGA.
Yeah, the "For You is only for Elon" thing isn't a smart take. Makes me think he hasn't been around Twitter very long. From my perch down here in southeast Asia, Twitter is better than it's ever been at this point. A lot snappier and faster for users outside of North America.
it's very widely recognized as an art form, and it's not necessarily bad at all.
You're right, it's not particularly good at reasoning.
> Do you think it would be practical to reuse the same socket for everything then and use the incoming PID as a filter rather than creating a new file per invocation?

I was thinking you could have two environment variables:

SHELL_SOCKET=<path to the Unix domain socket the shell is listening on>
SHELL_CLIENT_ID=<some kind of unique ID, like a UUID>

Now, SHELL_SOCKET is the same for every subprocess. But every new process you fork, you set a different value for SHELL_CLIENT_ID. And part of the protocol, is that upon connecting, the client has to send you SHELL_CLIENT_ID, and you check it is a valid one in your memory, and you reject the connection if it isn't. Since you control the protocol, you could also insist the client sends you the PID, and match that too. I wouldn't even bother trying to stop clients lying about their own PID – if someone wants to play those kind of silly games, why stop them? If the socket file ownership/permissions make it accessible by the user only, then either the user themselves is being silly, or else their account is already compromised by an attacker/malware.

So then you don't even need to bother with SO_PEERCRED/SCM_CREDENTIALS/etc if you don't want to.

And, with respect to the "multiple subprocesses" problem–the simplest thing you could do, is decide to only accept one connection per a SHELL_CLIENT_ID, the first one wins, the second gets rejected. There's many more complex solutions (like have some kind of locking so subprocesses could take turns at output but doing it in a way which wouldn't corrupt the output), but that would be the simplest.

You could even encode both into a single environment variable, e.g: SHELL_SOCKET=<client UUID>:<path to shell socket>
HN's "shadow bans" aren't hidden and allow you to keep posting. Isn't that more tolerant than most other forms of banning?

I have showdead turned on. I see fresh accounts that are automatically dead on each comment which are legit contributions, probably because they're using Tor or a widely abused VPN; that's the only common miscarriage of HN moderation I regularly see, and I vouch for house comments. Those accounts should be in the clear after a week or something like that. I have a couple comments I feel shouldn't be dead, but I can see how others would feel differently, and I have I believe 3 dead comments out of >3000 (many of which expressed views others vocally disagreed with, and I generally feel my views are not particularly popular on HN). But most of the dead comments I see are obviously harmful to discussion. The last time I saw hate speech from a banned HN account - was earlier today. What is it I'm missing here?

It's all well and good to say, treat others as you'd like to be treated. But I don't want to be harassed either. So I forgo harassing people sure. But what's to be done about the people harassing me?

Are you perhaps unaware of a phenomenon called the paradox of tolerance where, if you extend universal tolerance to everyone, including those who use their speech to silence others (through threats, harassment, shouting over people, poisoning the well, etc), you still end up with a forum in which not everyone can share their ideas?
Reminds of this article from athenian.com which is a pretty good read on velocity and quality as a team / product org scales from 5 to 20 to 100 to 250 people: https://archive.is/FQKJH
My issue is that the trace sometimes does not include any lines pertaining to my code. I’m really not sure how that can be true. I’ll have to save an example next time for the next time I bring this up.