skysight-inc/HackerNews huggingface dataset:
Completely agree on tests. It's much more enjoyable for me to write some automated tests (unit or integration) and be able to re-run them over and over again than it is for me to manually run some HTTP requests against the server or something. While more work up front, they stay consistent and I can feel more comfortable with my code when I release.

It's also just more fun to write code (even a test) than it is to manually run some tests over and over again, at which point I eventually get lazy and skip it for that last "simple, inconsequential" commit.

Coming from a place where we never wrote tests, I introduce way fewer bugs and feel way more confident every day, especially when I change code in an existing place. One trick is to not go overboard and to strike an 80/20 balance for tests.
> are starting to be seen as manifestations of a single underlying process

Eating and breathing pollutants ?
Twitter is where his link points...
And the roast one (https://github-roast.pages.dev/) is even better.

Ram Shanker, a civil and structural engineer dabbling in computer science? That’s like a doctor trying to fix your car. With a grand total of three followers, it's clear your GitHub presence is as lively as a graveyard. Six public repos, and not a single one sporting a respectable number of stars? Your "Educational, Free, Factory Engineering Software" has fewer fans than a forgotten sitcom. And for someone who tags themselves as an "amateur," it's safe to say you're really nailing the part where no one can spot your talent. Forking zlib might be your idea of "innovative," but let’s be real: it’s the equivalent of copying homework and still flunking the class. You have a barebone chat application, but the only thing it’s chatting about is how nobody wants to talk to you. Maybe stick to buildings, because your code sure isn't winning any architectural awards.
Right and if anything, compilers are conservative when it comes the optimizations parameters they enable for release builds (i.e. with -O2/-O3). For most kinds of software even a 10x further increase in compile times could make sense if it meant a couple of percent faster software.
if you think from the perspective of people who can't really build any wealth and are just slaving away with nothing to show for it - you can understand why they see it that way. Lets be honest, 80% of building wealth is just what time period and what country and what socioeconomic class you were born to
China starts testing national cyber-ID before consultation on the idea closes
If you lose all your money from index fund investments, the US economy has completely collapsed and no amount of FDIC insurance will protect your savings.
> Do you know enough to assign addresses in a way that you, not your router, wants?

If I want to manually assign addresses it's still pretty simple, but in the end I normally just don't care. I don't want to know what IP my printer is, I just want to reach it. Which isn't a challenge at all. Even for things at my home that are IPv4 only they're practically all DHCP. Because there's little reason to ever really care about something's address.

> Can you ssh/other forms of remote into any machine that accepts ssh on your local network using only ipv6?

I have no problems reaching any host on any of my networks even if they're running only IPv6. It's nice too because I can trivially reach any port I want globally as well with a basic firewall change. Even better I can have one host have many IP addresses with different services bound to each address if I want.

> Can you redirect ports to specific local machines using only ipv6 (that implies they keep constant addresses)?

Why do any port redirection at all? Just set the firewall rule and things can hit it. And yeah, they can keep constant addresses. They can have dozens, hundreds of static host addresses if I want.

> Can you easily switch between two internet connections going through different routers that are plugged into the same switch for any machine on your local network using only ipv6?

If that's something you're really wanting, Network Prefix Translation can be done pretty easily. But the vast majority of home users aren't using dual WAN anyways.

> This is all easily doable with ipv4 in like two afternoons

Sounds like your setup with IPv4 took more work than mine with IPv6, as mine only took me an hour or so while yours took multiple days.
Great, then once that is stable contact the guys at linuxserver.io to get some super high visibility and additional maintenance support.
But the response from CrowdStrike is pretty solid. Other airlines recovered much more quickly than Delta. Why was that?
How or why are you expecting a mediocre game to be a "forever" product then? Older, good games that are single player are sold DRM-free by the GoG project. I really struggle to see what issue this petition is trying to solve. Keeping multiplayer games have online support forever? Is this some "anti-DRM" initiative? Still unclear.
I deeply believe even though this initiative looks good, but corporate will find a way to price it in, and raise prices. Like it always does.
I'm learning... I worked in a political survey call center and I actually got fired for being too rude but it's hard to unlearn bad habits. I try to be honest but then people take it as an insult...
There is a world of difference between being failable and doing a monumentally worse job. While the article is playing up the incident, it is better to say that the author discovered the filter is failable. Sure, file a bug report. Sure, point out that we should be applying our own judgment when the machine tells us something (or anyone tells us something, for that matter). Yet I am not seeing any evidence here that this is a systematic problem. I also have doubts that it is a truly solvable problem. We can make the technology progressively better, but it will always be imperfect.

The problem should have been presented as a reminder to use our own brains. Nothing more and nothing less.
> World of Warcraft in 2004 is very different from World of Warcraft in 2024. Do future versions "destroy" previous ones? How do you deal with this?

Well one of the links that was provided to me in the last discussion list the original version of FF14 (before reborn) as "dead" even though FF14 is still a thing (yes I know it was majorly changed given the original issues). So I am guessing there are at least some people that are going to try to make the argument that every version needs to be preserved.

I think that is taking things too far, but given it is listed on that page, some do think that.
Linux 6.12 to Add New Build Options for More Control over CPU Mitigations
You're right but for the wrong reason. You are referencing the private blocks that are designed for private use. The vast majority are not designed for private use.

The reason it's not unique (using my rudamentry understanding of networking) is because multiple routers can broadcast the same IP so devices can use the closest router.

However I think it's fair to say IP address are intended to be unique to an org while private ips are not.
>No, thank you, I am tired of EU regulations.

Okay fine then, abolish the copyright laws that forcibly prevent us from solving the problem ourselves. This is like expecting full rights to a patent with none of the responsibility of publicly documenting your innovation. Make it legal to leak the source code of abandoned games.
Delta being shit at IT doesn't excuse Crowdstrike for their obscene level of negligence. Delta had an eggshell skull but Crowdstrike is the one who broke it by pushing an untested update to the world.
I love how it's called Comfyui, when it features the most gruesome interface ever known to man. :)
Akiyuki is well known in the GBC part of Lego.

The Great Ball Contraption is in part a standard that defines how different GBC modules connect, and by following that standard you can have a large number of them, built by different people in isolation, be linked together.

https://www.greatballcontraption.com/wiki/standard

https://youtu.be/RRiAI5xrFEM (you will Akiyuki in there a few times)
Yes our modern world does not make good use of grandparents. Given enough time you might expect that the cost of carrying elderly relatives is enough to select for quick dying grandparents. It might also select for healthy long lived grandparents who are not a burden. Probably both will be selected for in parallel .
World of Commodore 2023 Walk-around [video]
Even more, for games it could create a market for a universal server-endpoint architecture:

While the game is "live", the publisher operates his own servers with competitive f,eatures and performance, once he decides to stop this offer he needs to either open his whole proprietary server architecture or migrate his changes into an de-facto industry-standard architecture that provides such preservation to the market.

In long-term, it could lead to the entire gaming-industry collaborating on an open-standard server-framework to save costs for such end-of-life compliance.

A new game would have its disruptive online features developed on a fork of this standard architecture, with changes/additions being contributed back to it during the lifecycle, so when the game goes end-of-life all that is needed is to enable 3rd party servers...
Meteor lake is only "15th gen" for midrange laptops, and only if you add a blank "14th gen" by skipping raptor lake refresh.

The 185H followed the 1365U, so the 185H would've otherwise been the 1465U.

It was supposed to also be the 14th gen of desktop parts but they couldn't finish it in time, so we got raptor lake refresh instead. There is still the line of e.g. 14700HX (Q1 24), which is a raptor lake laptop part that came out after meteor lake (Core Ultra 9 185H) did (Q4 23), but it beats meteor lake by being used in 45W+ CPU TDP gaming laptops paired with a discrete GPU.
Chicago Fed President Goolsbee says if economy deteriorates, Fed will 'fix it'
I'm not sure how much bearing internal storage organization should have on Postgres' page size. Since pg explicitly chooses not to implement their own storage organization layer, there's always a filesystem between a pg database and the underlying storage.
God bless you and your family. You are a brave man who has helped many.
Why Scientists Are Going Bonkers over Four 38M-Year-Old Wyoming Snakes
Oracle defaults to 8k as well:

https://docs.oracle.com/en/database/oracle/oracle-database/1...

> Default value 8192
> A complete failure to understand what and who Africa is.

Care to break it down for us?
> There is no apprenticeship track I'm aware of like there is for traditional trades that have an apprentice/journeyman/master (Lehrling/Geselle/Meister) distinction, e.g. carpentry, mechanics, hairdressing.

Something like this kind of exists in Switzerland, even in two forms:

One track goes like:
normal Lehre -> EFZ, as a Geselle -> eidgenössischer Fachausweise and later -> eidgenössisches Diplom (Meister)

or in case of a Lehre with Berufsmatura: Lehre -> EFZ + BM -> Bachelor FH -> Master FH (Meister)
The ball Microsoft dropped was in Windows' lack of package manager. Silverlight was an unrelated event, namely Microsoft's me-too attempt at Flash.
> Speculating (extrapolating?) for someone who keeps a lot of tabs open: tabs represent desired history, closed tabs represent stuff they might specifically want to ignore.

Yes, it's basically an effortless replacement for bookmarks. Especially if you have Tree Style Tabs or equivalent, opening a link in a new tab creates a child tab that treats the parent as a folder. For example, the way I use it, all HN posts are children of the homepage, and the homepage can be opened/closed like a folder in the sidebar. These go arbitrarily deep, so interesting links from that thread become children of the thread, etc etc.
> Botulism is not some cosmic horror which reaches out and grabs you randomly. It is like a knife. If you do things right it is perfectly safe. If you do things wrong it can kill you. The point of the warnings is to learn where the "edge of the knife" is and how to behave to keep yourself safe.

In a way botulism reminds me of stories about vampires or other mythical creatures of evil: They're potentially powerful and scary but have simple weaknesses which, if you know them, render them powerless.
Sites like Facebook or Reddit do indeed do a full reload, but most sites I frequent do not. Nice to be able to pick up where I left. If I want updated content I just hit F5.
Maybe not - they wouldn't have the higher arm-strength-to-weight ratio that wheelchair athletes have.
This looks great. I can't wait to dive in. Thank you very much for sharing.

Formatting nitpick for the site: when viewed on mobile, the text width is set to screen width minus 1 margin, but the page is fixed at text width plus both margins, so the scrolling has a lot of sloppy side-to-side play and it's irritating to get the content lined up in the middle.
Yeah, I figured that out about 6 hours ago: https://news.ycombinator.com/item?id=41158720

Though it did already point to the gist back then, and I am still unsure how I can tell it pointed to twitter originally.

Thanks though?
Their response may well have been stellar, that just doesn't matter all that much after you've rendered a whole fleet of PC's incapable of starting up.
> For anyone still on Chrome,

As if Chrome is an abandoned project, as if people realize that it is spyware, and that using it gives enormous power to a company that is actively working against the trust of their users...

As if users have stopped using Chrome... what a sweet dream.
Going by your reasoning, 13th and 14th gen should've been the same generation because 14th was just a "refresh" of 13th gen raptor lake.

Going by the more common theme of "generation goes up by 1 each year", Arrow lake would been 15th gen.

Meteor lake came out the same year as 14th gen, but the "14" branded parts are raptor lake refresh instead of meteor lake due to the deadline miss, they couldn't get the new architecture ported to all product segments so they just did consumer laptops since they don't pull much power and don't push the silicon too hard.
it's a shame cartalk isn't still around. imagine how much fun they would have had with cybertruck
Deflection and distraction from Crowdstrike apparently not doing any testing whatsoever on their update.

Still, they can't do much else otherwise they'd go bust if they admitted liability so they have to play this game.
It is not true, source: I work for an institution that would be impacted by such a ruling. There are requirements for sovereignty, but as usual people play fast and loose with the concept. Governments are not more competent than anyone else.
> But you see a heck of a lot of athletes with puffers, which seems statistically unlikely because for somebody to become a world-class athlete they probably wouldn't start out with a puffer.

Some of it can be training induced asthma, though. At least it was quite common when I grew up that the cross country skiers all had breathing problems from training hard in cold weather. (There is better knowledge and guidelines and regulations around this now, at least, avoiding exposing kids to this too much).
Show HN: REPLizing Unison, 2D-Coding, Death to Vertical Scrolling, and Saving CD
I think it is possible that someone will make a convincing argument about how CrowdStrike was negligent in testing and rolling out updates. I have no idea whether this will result in significant court wins, but this case does seem a bit different than many other previous large-scale IT outages.

Delta also considering to sue Microsoft is kinda ridiculous though, and does not give me a good impression. I can see blaming Microsoft for not providing better APIs for this kind of security software to be run in a safer manner, but that is more abstract and long term criticism. It is not something you can use to sue directly for damages.

We all know that mistakes happen, even big ones. But the difference here is that Crowdstrike is running in the most privileged position possible in the OS, is very widely deployed in somewhat critical systems and receives frequent updates on very short notice. There has to be a much higher expectation and burden in cases like this to make this process as safe as possible, ensure a high level of testing and take all possible precautions when rolling out updates.
The fact someone releases some software doesn't make someone inherently responsible for any and all business loss related to an event caused by it. I suspect CrowdStrike's EULA has some significant disclaimer of liability, for whatever worth that ends up in court.
> The argument in favour of TUEs, which were first introduced in the early 1990s, is that they level the playing field for athletes deemed to be suffering from legitimate medical concerns that can be treated with otherwise-banned drugs.

I'm not sure I'm on board with this. Presumably, by "level the playing field" they mean "make the person better/more competitive." So why not let anyone take drugs to make it easier for them to compete as well? It isn't just hard work and dedication that makes a top athlete.
We could also have bumped 255.255.255.255 to 999.999.999.999 = 1 trillion IP addresses, easy-to-remember and backward compatibility with legacy devices.

Modern clients and servers get IP addresses in these new whole IP ranges and can communicate together.

Relatively easy to adapt the code of modern software also since it's about removing a restriction from a client-perspective.

Load-balancers and legacy clients use IP addresses from the old pool.

If you have Windows XP you can communicate only to legacy IPv4 (in practice only loadbalancers from Cloudflare, GCP, AWS and co) and your other legacy stuff.
Others happily communicate together.

But no, we got this wonderful IPv6.

Sad because it was really doable, theoretical maximum below 512 GB of memory for routers to store the whole routing table, it's manageable, versus the 2.176×10^22 exabytes (!) of IPv6.
Basically, PHP was using arenas before arenas were cool :)
This is probably the closest to what I'm remembering: https://ratfactor.com/repos/reporat/ — but it's still not quite it.
If people refuse to listen to decades of scientific consensus, I see nothing wrong with turning to classic shaming at some point.
Musk revives lawsuit against Sam Altman and OpenAI
When the German open source enthusiasts and penny pinchers legislate government employees using open source office software the employee's union fights back.
I thought that airlines that fly the same origin to destination daily at the same time always use the same flight number for that flight each day.

At least that's what I feel like I normally see.
Ask HN: Should we bring software dev in-house?
I'm an executive at a mid-sized logistics company (~200 employees, $200-300M annual revenue) getting more and more frustrated with our software situation and am considering taking software development in-house. I've been lurking here for years, so looking at the HN community to talk me out of it.

We're using a third-party product that functions, but barely. The provider is understaffed and unresponsive and the platform is stagnant. It's a fight getting basic bugs fixed let alone new features implemented.
We're having to resort to a separate low-code platform to fill in the gaps.
Our business operates in a specific niche and there are no other providers who cater specifically to our industry.

As we are growing we're running in to the limits of what this product can offer. We're being hampered in our speed of execution and missing crucial insights. I feel like we could do much better with a product catered specifically to us.

On the other hand, while our current solution seems like a straightforward CRUD app, I fear the devil is in the details. Will we get stuck at 80% completion? We do a lot of data exchange via EDIFACT, for instance, with various government institutions all over Europe. This feels like a quagmire in which development can quickly stall.

Besides, can we even attract experienced developers to a non-glamorous industry like logistics?

We'd particularly appreciate input on:

Strategies for attracting and retaining tech talent in a non-tech industry
Experiences transitioning from third-party to in-house software (success stories and cautionary tales).
Potential pitfalls we might not be considering.
Alternative solutions we should explore.

Has anyone here navigated a similar transition? What worked? What didn't? Any advice would be appreciated.
Thunderstorms damage things like house cladding, roads, and water and power infrastructure. Things built 20+ years ago. Inflation is a reasonable control since it may make the repairs more expensive.

The stock market is not a reasonable control because it is related to the production of these assets. Production that is delayed and smoothed over decades.
> he hasn't contributed much to the actual research itself

From what I've read, he's done quite a bit of this but it's been restricted to a population of one. If his healthspan hits 120, the experiment he's run has been successful, no? He's already 46 so we will have a result relatively soon (within 60-70 years).
I’ve been curious myself to the economics of construction. Wondering if there’s a cool place where this type of stuff I broken down, otherwise I’m having a hard time believing some of these estimates.
I've heard before that elite athletes have higher rates of asthma. Iirc a hypothesised explanation is that asthma in developmental years causes psychological resilience to intense training, thus increasing the chances of reaching advanced levels, especially if the asthma becomes milder over time.

I just did a bit of Googling and found this study of athletes from the 2008 Beijing Olympics: https://scholar.google.com/scholar_lookup?journal=Allergy&ti...

Incredibly, nearly 60% of endurance athletes are recorded as being asthmatic. Compared to 5-10% of the general population.

The introduction does corroborate your point:

> It has been proposed that asthma among endurance athletes could arise from prolonged mechanical stress of the airway
surface and increased ventilation causing airway remodeling. This could indicate that a specific underlying pathomechanism exits, most likely related to endurance sport.
Just because you have a single family home does not mean you can install a charger circuit. Not every single family home has driveway. Half the houses on my street lack a driveway/ (The two houses on the east side of mine were built in 1898 and didn't need a driveway.) There is street parking only on one side of the street, as well; so, running a cord from the house could mean crossing the street with it.
Belgian Triathlon Team Drops Out After Athlete Falls Sick
https://archive.ph/SJsfg
> If you think man-made climate change is real but doesn’t take a higher priority than the activities causing climate change, you’re a climate denier.

If you think climate change is real, but don’t care, because of the economy—then yes, you’re a climate change denier.

> If you think man-made climate change is real but aren’t sure that natural disasters are increasing in frequency or severity because of that, you’re a climate denier.

If you think climate change is real, but isn’t having deeply unpleasant effects—then yeah, you’re a climate change denier.

There’s plenty of room for nuance and distinctions within climate change beliefs, but these positions ain’t it, chief.
MIT/Expat, to be precise.
AI chip startup Groq valued at $2.8B after latest funding round
> They're the ones who started this hostility in the first place.

"How dare these free software developers not do exactly what I want."

Talk about being entitled. If you can't manage to communicate you ideas in a way that will convince others to do the work you want to see done then you need to either pay (and find someone willing to do the work for payment) or do the work yourself.
> The imported junk we get from Netherlands is abysmal

That's what you get for appropriating our flag and slapping some kind of sticker on it as a justification for it.