skysight-inc/HackerNews huggingface dataset:
Wow, what a weird feeling. The authors of this article seem like super smart and experienced guys, but the article itself is introduced with incorrect statements in the very first two sentences and slides downhill from there.

"There is a kind of design distortion that happens when a team chooses to build iteratively instead of looking at all of the requirements at once. Ward Cunningham coined the term technical debt to describe those design distortions."

1) There isn't an option to build software by "looking at all of the requirements at once." The requirements of any (sufficiently complex) project will emerge over the course of development, regardless of whether it's built in an iterative style, or with a much larger investment in planning and design up front. We often work iteratively because we acknowledge this particular aspect of reality and it helps everyone when we work closer to reality, rather than fighting it.

2) Technical Debt does not describe design distortions that arise due to "iterative" development, it describes design problems that arise in every project.

Quantizing the choices for dealing with tech debt into 4 buckets doesn't feel right either. Changing the design of a running system happens along a continuum and the need and benefit vary widely over the course of any given software lifecycle and surrounding (business or other) environment.

Maybe I'm just grumpy this morning, and I think reasonable folks could disagree, but the metaphor at the center of the thesis (tech debt ≅ soon-to-be-deallocated-memory) doesn't hold up for me at all.

Tech debt is sometimes left in place, intentionally or not, for many years. Sometimes we chip away at it, sometimes we stop the world and push on it. Sometimes it's bad enough to throw the whole system away and start over. It's like debt for businesses. It can be valuable to take on some debt if it lets you stay alive long enough to pay it back.

Finally, I'm struggling with this article because tech debt is already a metaphor, that includes information about how, and when to take it on and pay it down.

It's not helpful to layer another, unrelated metaphor on top of it.
That is brilliant. Something complex, but not complicated. A project distilled down to its UNIX essence: hackable, lean, and magic.

That said I want to give this a go but don't immediately see how I can migrate my overengineered 8-10 container spaghetti of a docker-compose file to a state where I can use piku instead of manual 'git pull && docker compose up' on the remote
Oh yes.

In Norway we have the exact same jokes about the Swedes.

One quip which did the rounds in the papers prior to the Swedes starting to drive on the right was that they would perform the switch in several phases - first heavy traffic, then cars a month later...
I'd definitely agree with the putting the refactor into a separate PR and then the new functionality in another.

Aside from the obvious that people are more likely to be willing to review your change when it's small, it makes it much easier reason about both when they are separate.

There will be a lot of noise generated from the refactor that will drown out the new feature, but self-contained in its own PR it's a lot easier to understand the new feature and spot mistakes.

A simple refactor can likewise be likely skimmed over quickly, looking for the patterns of how it was done and assuming that most of the changes were similar and mostly just looking out for the differences.

As for accepting the feature PR but not the refactor PR, that suggests that the feature doesn't actually rely on the refactor. In that case, it's even clearer that they should be separated.

Personally, I'd always even create a new ticket for the refactor so that there's some justification for the work, and maybe you can say that this ticket blocks the one for the actual work. Maybe that's just me though, because I like to make sure that every non-trivial commit is tied to an issue in the bug/issue tracking software. This means that every bit of code is a simple "git blame" away from a justification of why it was changed.
The initial commit was eight years ago??

I wish I had known about this project ~18 months ago. I was specifically looking for a way to have a Heroku-like dev experience deploying to my Raspberry Pi, and this looks like it's trying to be exactly that.
Now that is amazing: take advantage of the periodicity of the peloton. I take it skate-sucking has roughly the same aerodynamic advantages that wheel-sucking does with bikes?

I'll argue for it being (Aristotelian) Prudence. (maybe with a corresponding deficit of Justice, but hey, if you're strong enough to make the single lap "negative phase" breakaway without getting reeled in, why not?) Sun Wukong (孙悟空), the Monkey King, would've done just the same...

compare "most beautiful action": https://news.ycombinator.com/item?id=40425702

EDIT: the other skaters should've just sped up and left her hanging; by playing the phase game themselves they could've forced her to fight the wind alone while they were still packed up — and that, due to the circular nature of the track, over an arbitrary distance.
I'm curious about examples. I know many languages do not have word::word translations, but a concept that cannot be translated -- even if it needs a full sentence, is a very different thing.
> What's next an upcharge for oxygen and a flotation device in an emergency.

Well yes, that is what's next. Any terrible thing you would come up as parody, even the most deeply dystopian ideas are regularly proposed by MBAs to their bosses to tweak a bit more growth or profit. The only thing holding them back is not a consideration of good or bad, but whether they can get away with it. Sometimes that means they have think about customers, but for big entrenched, too-big-fail, not technically a monopoly but close enough they can act like one companies, its regulation. The airlines were deeply deregulated, and as we've seen with Boeing, even the safety side of aircraft regulatory power has been captured and and degraded.

They aren't allowed to charge for oxygen in an emergency. Not yet. But as soon as they can, in the name of free markets, you can be sure than some airline will make it an add-on.
Very interesting. For info, the author of the tweet/article is the son of the former French president.
Yes, for wealthy people who could swap out horses. If it was just a regular person like you or I with a horse, it wouldn’t increase your speed and even slow you down.

Horses were used for pulling or carrying loads, they are only faster on short high speeds, not long distances
Do you think it could be LLM-generated content in regards to two versus three?
It is common for human cancers to be polyploid after accumulate whole genome doublings (WGD), where a tumour cells goes from being approximately diploid to tetraploid. Different tumour types have higher rates of WGD, for example, glioblastoma, ovarian cancer, and pancreatic adenocarcinoma. But what usually happens is that the tumour loses parts of the doubled genome to reach a ploidy (average copy number across the genome) of 3-4ish.
Supply, stability and subsidy are the foundation of affordable cities
I am a linux desktop user shopping for a laptop and I disagree because of the windows laptop options with 2500+ cuda cores.

I just can't decide between a macbook air, thinkpad and msi windows machine with a nice NVIDIA card.
Discussion around Rich Felker's (musl libc) 2019 reaction to this project.

https://news.ycombinator.com/item?id=20280487
Yep. If I just naturally lay my hand down on something, my middle and ring fingers do tend to naturally come together.

It takes a tiny bit of intent to splay my fingers out.

Portrait artists constantly study people very closely and are likely attuned to thousands of little nuanced details that go unnoticed by most people. This is probably one.

Now I’m going to start looking at people’s hands to check their finger positions. That might have been a good exercise for the authors of the paper to determine if this is a natural hand position.
I did something similar on my Iphone using custom Focus modes and shortcuts for automation. It allows you to block different apps and notifications from them, even change your lock and home screen layouts and background. You could also trigger shortcuts by an airtag but I don't have one. So sounds like a very similar product here?
Not really, 40km or 50km is easily doable, there are multiple events laying multiple days in which this is done.

You are thinking about military marches, which include supplies, setting up camp etc.
Show HN: I simplified project management process with new tool
He HN,

I'm an entrepreneur, and I help startups to ship products. I find out that for startups tools like Jira, Monday, slack and others are expensive and unnecessarily complex. That's why I decided to built a Freemium software for simplifying project management process. Workfeed is all-in-one soft, including docs, kanban boards. I plan to add chats in couple of months too.
I hope this product will help you to manage your projects simpler and faster.
Would love your feedback plz

Enjoy !!
This is why I love Phoenix/Elixir. You get all of this by default for free.
"young global leaders"

Trump, XI, Putin, Kishida, Modi, Joko Widodo, Han Duck-soo, Ali Khamenei, Scholz

Are all young, hip polluting global leaders.

You Sir, have become unable to accept even the most basic, easy to validate facts (unless you want to argue that somehow the handful of countries with leaders under 60 are contributing more to pollution by having their politians fly to summits)?

It's aging boomers who have been indoctrinated on infinite growth beating the laws of thermodynamics and finite resources that are dooming us.

Co2 Pollution 2024 Top List

China 12667.43
United States 4853.78
India 2693.03
Russia 1909.04
Japan 1082.65
Indonesia 692.24
Iran 686.42
Germany 673.6
South Korea 635.5
Saudi Arabia 607.91
Is Bitcoin Fair? That is an odd question.. Nothing in life is fair.

I suggest you read the whitepaper.

https://bitcoin.org/bitcoin.pdf

As Michael Saylor says, "Everybody gets Bitcoin at the price they deserve"

Nothing is stopping you from buying now and sitting on it.
Some one challenged the ex getting the money. Until there is a decision, she is the legitimate beneficiary.

I can not just challenge something with you to make it not legitimate.

This is like not guilty until proven different.
But why is reducing variance desirable? It's exactly because there is utility of money function which is concave. Variance being undesirable comes from the shape of utility of money function.
Looks interesting. One suggestion, don't make data validation and authnz an after thought.

Something I'm missing from all these automatic API generation frameworks from schema is having different complex data validation rules for creating, updating and eventually deleting. It is nice to put simple data type constraints on fields, but is infinitely more useful to have a DSL that can express complex logic: field X cannot be Z when field Y and W have value V and U respectively. Or when mass inserting/updating validating that the aggregate of input field Z is greater than X or the aggregate is not already in DB. Same thing for relationship.

Laravel validation rules is the closest that comes to this kind of input validation, but Laravel doesn't provide automatic API generation.
Doing a top-of the head estimate in the spirit of Fermi's method ( https://en.wikipedia.org/wiki/Fermi_problem ):

There are 32 London boroughs, and several "primary business and commercial street" per borough, call it 3 or 4?

So about 90-120 high streets, as a ballpark.

The Article says: "You could argue that makes a total of 103 High Streets."

So close enough.
CPU's are emulated on a high level way. If you can shift bits, you can understand a Z80 or a 6502 in no time.
Variance can be good though. Imagine you want some expensive service like a waterline for your house that's difficult to steal but you live under rules of gangsters or oppressive government so holding anything more than a little money at a time is risky.

You gamble every paycheck knowing eventually you will get a big payout. You quickly pay for the waterline and now you don't have to walk 300 ft to the well everyday.
Agentic Frameworks in Production
There are so many agency frameworks out there like OpenAI, langchain agency swarm, crew ai, autogen etc

Then there is pure python and typescript agents you can build yourself

What are you using and have you taken anything to production that’s generating revenue yet?
> We just need to stop wealth and money hording, by both individuals and companies.

To do that, you "just" have to implement a genuine and functional democracy.

But to do that, you'd first have to realize that the one you have is not that. This part is not possible.
That's a very different concept. There's a lot of non-coding DNA that has never been considered non-functional/junk.
Every Dependency Is a Vulnerability
Snapdragon just obsoleted Intel and AMD [video]
You know that JavaScript doesn't need a build system right? But htmx will always need a build and a running server.
We Hacked Multi-Billion $ Companies in 30 Minutes with a VSCode Extension
In 30 minutes, we developed and published a Visual Studio Code extension that changed IDE colors while leaking source code to a remote server. This experiment exposed massive security issues in one of the most popular IDEs in the world with tens of millions of users.

Here’s how we did it:

1. Built the extension: Created a copycat of the popular “Dracula Official” theme.
2. Established credibility: With $5 and leveraging amazing loopholes in the VSCode Marketplace.
3. Inserted “malicious” code: Each time a document was opened, a beacon was sent to our server.
4. Published and observed: Within minutes, we had our first victim. A day later, we were trending with over 1000 installs. Eventually, we infiltrated several multi-billion-dollar companies, a huge cybersecurity company, and even a country’s justice court (responsible disclosure was completed).

The ease of this process and the rapid adoption by unsuspecting developers highlights a critical security threat for organizations. If we could do this in 30 minutes, imagine what a motivated threat actor could achieve.

This experiment was a wake-up call, revealing the high-risk potential of VSCode extensions. Our full story and findings are detailed in our latest blog post. Read about our journey, the eye-opening statistics, and the urgent need for better security measures by Microsoft.

Read the full research post and stay tuned for our follow-up blog posts exposing malicious extensions and how to protect your development environment.

---

Note: No one was harmed during this experiment, we’ve contacted all affected companies to remediate the issue.
There's different levels of SBMM (skill-based matchmaking) though, most games nowadays have a choice between ranked (where the appeal is the well-matched games and the possibility of increasing your rank) and quick play (where the appeal is the low queue time and more casual play, and the matchmaker basically is making sure that the lobby is filled with players who are very roughly in the same skill range)

While I also have fond memories of pre-SBMM Halo/CoD from the 2000s, they're more focused on pure shooter mechanics rather forcing players to work together to win an objective, so doing well but losing still feels fine. I find SBMM is needed in more objective focused esport games like overwatch, because the game is designed such that it's harder to do well individually (and thus have any fun) if your teammates aren't doing well.
This is the reason I always play the lottery. I won't miss $2 a week or whatever, but I will notice if I win an 8+ figure payout.
Apple, as it exists now, is not much an innovator. They don't need to be. They can release improved versions of the products everyone already has. Best not to mess with that by introducing half-assed tech that breaks the user experience. Wait till its matured a bit then release a smooth and polished apple version.
'I Think It's Going to Change the World': Neuralink's Brain-Implant Participant
There must be a market for pants that have room for this.
I got as far as looking at the map and my immediate thought was "basically, almost none of these are actually in London".

The second map with the red ones is more like the proper answer.
What are you talking about? Have you seen Xiaomi EV car factory? Most of labor is done by robots. And part of labor that needs to be done by humans can be exported to India where labor is cheaper than China.
Just use uppercase numbers for the month and lowercase for the day. That way you will always know which is more significant without any prior knowledge of how the order of the digits in decimal numbers work.
You must be young. A PS2 can run a modernish Linux with WindowMaker and decode MP3's, maybe FLAC and Opus and some MP3+XVid/DivX videos. Not so far from a cycle accurate emulation of a low end Windows 98 era PC. A PS2 with Linux can comment on this page for instance.
With TLS et all, if you use Dillo as the web browser as it uses MbedTLS. The TLS handshake might ast a few seconds but that's it.

Try running that on a cycle accurate emulator without bringing an i7 to its knees.

A similar PC would be a Pentium II-III at 450-500 MHZ with 64MB of RAM running Damn Small Linux or NetBSD with a small Window Maker setup. Bear in mind that you could run a non-accurate SNES emulation in that machine, with sound outputted at 8000 HZ and with no filters, enough for most common games such as Chrono Trigger and Super Mario World with lots of hacks fixing the imprecise timing under ZSNES.
I prefer mulched raised beds. They're easier to maintain for me and I get good results. I build them out of cedar fence slats to keep the cost down and start the first year with a Hügelkultur-inspired base. The mulching keeps weeds down (they're already low anyway) and helps retain moisture.
This follows the "debt" analogy pretty well - it's effectively the interest you have to pay on your technical debt
We need to bravely search for the truth in all matters.
Obviously a far younger city, but when I moved to seattle, satellite view on maps was just starting to be a thing, and you could spot all of the areas that were interesting to go to versus residential neighborhoods by the way the light reflected off the roofs. Lighter color along a street usually meant older, flat-roofed buildings where the market streets of the original towns were.
Diamond Geezer has been blogging for years and definitely understands what a high street is. In fact he’s probably planning a follow-up already about High Roads. (There’s already a visit to the shortest high streets as a follow-up: https://diamondgeezer.blogspot.com/2024/06/londons-shortest-...)
Oh come on. All these devices are based on the Cypress reference design.

USBee was sold for 1600, the software was crap.
Saleae was sold for a couple of hundreds. The software was nice but unstable and limited.
The "clones" that also use the reference design cost 10-20 and use the open source sigrok/pulseview software.

Should also add that I don't live in CA, and don't drink coffee :)
It is not possible for you to know that there is no conspiracy, and Occam's Razor is for making fast predictions, not discerning truth (it is unreal how many smart people do not know this).

Our education system is shit, and I find it very hard to believe that very specific things being skipped is not intentional.
Do you wanna upvotes here? Better think about how to convince people that having a server serving every request is good. It's impossible to do that without some strong Steve Jobs reality distortion field. Well I can empathize with them, think about how tedious it is to work for big techs without refactoring useless products with the useless new framework
Imagine actually reading the article before commenting.
Which in most cases would be a good thing since regular people don’t understand the law nor technical details whatsoever.

Only in the USA with your literally corrupt judges that would be a problem.
No, that's bamboo: https://scp-wiki.wikidot.com/scp-2528
In December 2020, Volkswagen gained majority control of its Chinese joint venture JAC-VW, controlling 75% of its Chinese business operation.

Joint venture is a choice currently not a requirement. Tesla is also free of it.
It is as if you did not read the final paragraph of my previous post, from which I think it should be clear that I am neither misunderstanding nor disputing the broad thrust of your position (though, personally, I am not routinely in situations requiring near-instantaneous reactions by the driver in order to prevent disaster, either as a driver or as a passenger in a road vehicle. I can see, however, that for anyone who prioritizes unconscious over conscious decision-making, this could be the case.)

What I am saying is an addendum to that broad point: situations do generally develop more slowly in the cruise stage of flight, but in those cases where they develop without the pilot being aware of that happening (which they can, and do in a small but not trivial number of cases), then they can present a situation requiring a near-instantaneous reaction to avoid disaster (if that opportunity has not already passed.)

By excluding takeoffs and landings, you are, of course, stacking the deck towards your point, especially if you take this to include flying in congested terminal airspace, particularly in IMC. By the time we exclude cases where the pilots are not doing everything right (and we had better exclude cases where other pilots, ATC and other external persons whose actions or failure to act could create a dangerous situation, and mechanical or systems failures that affect airplane controlability or structural integrity - all of these have led to disasters or near disasters), we have a point that is well-nigh unassailable, but bearing little relevance to the question of why airplanes crash.

The same goes for the linked article: it is is mostly right but there are exceptions. Given that it is from AOPA, I think it is worth noting that the aphorism (as stated from time to time by general aviation pilots) that "the most dangerous part of flying is driving to the airport" is statistically false for general aviation itself (it may well be true for airline flight in many parts of the world.)