skysight-inc/HackerNews huggingface dataset:
The discussion around the EU's "Stop Killing Games" proposal is quite interesting and touches on broader issues of consumer

"The 'Stop Killing Games' initiative highlights a fundamental tension between consumer rights and the current business models in the gaming industry.

On one hand, the idea of preserving games for future access aligns with broader movements toward digital preservation, similar to efforts in other digital media industries like film and music.

However, as some users have pointed out, implementing these requirements could significantly disrupt how games are developed, particularly when games rely on proprietary servers or content licensed under restrictive terms.

A middle-ground approach might be to incentivize companies to create 'preservable' versions of their games, possibly through tax credits or other benefits for depositing source code or playable copies with national archives. This could foster a culture of preservation without forcing drastic changes to current business models.

It's also worth considering how this policy could set a precedent for other digital services—shouldn't we be having similar conversations about software, apps, and even streaming content?
Indeed. If the attack works by exploiting (reliable) TCP re-ordering algorithms in the server then why also bother with (unreliable) IP fragmentation? Just send a larger number of out-of-order TCP packets, surely?
Edited to specify I'm talking about programming languages...
So why not switch directly to proof of work instead of hassling humans?
> develop standardised farming skyscrapers/towers to hydroponically grow food in

Land use for vegetable farming is really not an issue. Just build your hydroponics setup on the ground, you'll cut costs by an order of magnitude.

If you actually want to reduce land use, get people to eat less meat. The crops that use the most land by far are corn and soy, and most of those ends up just being fed to livestock.
I feel like the number here on HN is higher.
Have you ever changed the static IP address of a computer? You just “recycled” a “globally unique” ID.

Recycling unique IDs (more precisely: changing the underlying thing the ID points to) is not impossible; there’s lots of pathological failure modes; for certain ID-spaces it’s kinda a required use case; so we have to deal with it.
While botulism is a terrible illness, its actual incidence is very rare compared to how many scary warnings about its dangers are made to amateur cooks at any chance possible. In fact, I have never made my pickles and hot sauce because I am now irrationally and deathly terrified of botulism.

Here's some real numbers: between 1976-2009 there have been 3618 confirmed cases of botulism in the USA. 100 per year. You have one in 3,400,000 chances to get botulism if you live in US in any given year. And I bet the vast majority are from eating spoiled or contaminated industrial tinned food, rather than people making hot chili sauce.

Source: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5460764/

EDIT after rereading the research: of 3618 cases of botulism, 109 were fatal. Of these fatal cases, 61 were due to foodborne botulism. In 33 years. That's a probability of ~1/170,000,000 per year to die of botulism in the US.
Age is not specless.
at one point i was using upserts for everything but then had a case where it was impossible to get it working with generated id.

wrote about it very roughly here
https://blog.geekodour.org/posts/upserts/
Time to kill the zombies, good position
Agree in general, although cheese (Old Amsterdam) and flowers (tulips) are fine for their price.
I remember someone trying to recruit me for a London-based startup whose developers were obsessed with async and Meteor. They struggled to ship (it was a silly idea anyway) and I don't think they survived their pivot. But the tools choice was a good part of the problem: it wasn't ready and they were imagining it had harnessable pixie dust.

I can see applications for async work within the wider backend all over the place.

But the objective justification for the async stuff being involved in the rendering of page content is thin.

And since the other applications are for sort of "high level systems" programming -- that boundary between the app and the OS -- I personally prefer Go for all of that.

Node is a significant devOps/package management pain that belongs in as few places as possible.
I'm not dismissing the views of people who don't agree with climate change because two people are transphobic. I'm dismissing their views on climate change because of the wealth of scientific evidence we have that climate change is a thing that humans have caused
I don’t know why the author said that, Is it really unclear to why?
Free jazz doesn't encompass all or most of jazz though
How will number theory help us build spears and clubs?
Show HN: Telemetry.sh – Simplifying Telemetry Measurement
> The only way renewables win any cost argument is when the numbers are fudged

Ironically, coal is only cheap because it does not price in the damage it causes via emissions (yet).
Probably busy trying to prevent a war in Middle East
Show HN: AnyClassifier – One Line to Build Any Classifier Without Data
Hi HN,

I’m excited to introduce telemetry.sh, a service designed to streamline telemetry measurement in your applications. Our API/SDKs accept any JSON object, making it easy to get started with just a few lines of code.

Under the hood, telemetry.sh converts JSON into Parquet schemas, stores data in S3, caches data locally based on tenant locality, and updates metadata stores for fast querying.

Once your data is in our system, you can leverage our AI-augmented UI to quickly write SQL queries in plain English. We also offer robust visualization tools, including line charts, bar charts, and scatter plots, to help you easily plot and understand your data.

We’ve prioritized team collaboration by integrating teams and memberships as core features, making it simple to work with your co-workers on telemetry coverage and analysis.

Additionally, our query API allows you to integrate your telemetry data into your own products or internal dashboards seamlessly.

This project has been a labor of love over the past year, and I’m thrilled to share it with the HN community. I look forward to your feedback.

Thanks,

JR
> We all have finite time to repsond to lobbying efforts of groups,

I understand. If you don't care about this petition, you don't need to sign it. If you care, the amount of time and effort it takes to sign it is very small.
> If the economy can change that much over the weekend, then the traders, stockbrokers, Wall Street, whoever, is doing a pretty poor job at pricing companies.

One country invading another country can happen over a weekend. A bunch of terrorists / freedom fighters may do some action over a weekend. A bunch of investors (independent of each other) may decide to do a bunch of profit-taking and rebalancing over a weekend.

New information and perceptions of old information can occur over a weekend (or a day, or an hour).

> The financial markets are absolute bullshit.

Market prices are thought to reflect the currently available information of companies and commodities, but—to paraphrase William Gibson—information is not evenly distributed.

Hedge funds have been known to use satellites to get an information edge:

* https://newsroom.haas.berkeley.edu/how-hedge-funds-use-satel...

As new information becomes known, or 'old' information becomes more widely known, investors re-assess what they think things are worth.

If it becomes (more) known that inflation has gone up/down, or unemployment has gone up/down, that has implications on what the economy is doing and will do in the future, what people ("consumers") will do, and how they will spend (if unemployment is rising, people may save more and spend less, lower revenues/profits, etc).

Reality changes due to people's decisions, that impacts companies (and commodities), and that impacts how much a company may be 'worth' going forward.
Are they really deniers or are they people who kisses Trump's Ring and/or pander the Oil Industry.

I was against term limits, but since around the year 2000, I have turned around. Personally I would now like to see Term Limits plus once you leave Congress you are forbidden to be a lobbyist for 10 years.

Most congress people are now there for the bribes (contributions) and favors along with a cushy job once they leave. Most do not care 1 bit for the people the represent.
Well, we'll have to see what the future brings.

In any case, dealing with spam/phishing is always an arms race.

One of the drawbacks of AI, is that I suspect it will have patterns that could be figured out, and folks will learn that (crooks tend to be a lot smarter than most folks seem to think. I'll lay odds that every hacker has an HN account).
I started writing this before you updated your comment. I'm glad I saw the change, because I was going to reply with a similar level of snark!

In my case, I'm learning German. My wife already knows a good bit of German (which she learned in "real" classes, not Duolingo) so I have a captive practice buddy. We speak German with each other sometimes, and she has coached me through some things Duolingo can't - like properly articulating the German "ch" sound.

I like your approach, by the way - it's almost exactly what I use for my photography. I wake up with the sun, about 2 hours before my wife, and I go make photos.

The thing about HN comment threads is that you don't know who anyone is. So, the natural(?) assumption ends up being that anyone who disagrees with you is the perfect strawman for your own side of the argument. In my case, I have a support structure outside of Duolingo, I have an active interest in taking my learning outside the app...

and I still find the gamification and notifications helpful. I just don't feel very motivated some days, but I still get a few lessons in! Something in me wants to be high up on that leaderboard. Is this the healthiest way to harness behavioral psychology to learn a language? I don't know, I'm not a psychologist. In any case, I'm practicing German every day, and that's pretty cool.

With Duolingo, I think the ends justify the means. FWIW you can turn off the notifications in your phone's settings, and emails are easy to direct to junk/spam/whatever black hole you prefer.
>He won’t have a phone until he drives, or maybe just a basic flip phone if we think we need a communication line to reach him when he’s a bit older.

Your kid is going to be so alienated from the other kids...
The neat thing is that the replaced person frees up their ID which can be reused by the new employee coming in, just easier that way.
Partially agree. Linux yes, but *BSD systems have microkernel architecture, so must be more resilient to failures of one of the components. Although I have no idea whether the full system would boot either, I'm pretty sure it could partially load, give more information to user, and make it easier to fix.
300 years ago calculus was new, so there isn't much pure math that is 300 years or older.
> The word you’re looking for is speculators. Buffett is an investor. Ponzi participants are speculators.

Yes. I refer to "investors" because that's what most speculators call themselves.
Show HN: Startup Kit – A Django React starter kit for building startups
Hey HN!

Over the past decade or so, every side project and startup I've built has used more or less the same framework:

- a django backend

- a react spa frontend

- a separate seo-optimized static marketing site (I used to use jekyll, but now I use astro)

As many of you can probably relate, I've always started from scratch or grabbed code from old private repos. Half the time this resulted in burning out before I started working on the main project.

I decided to take a break and build a truly solid foundation for the things I use in nearly every project. Hopefully some of you find it as useful as I have :)

- authentication (login, signup, forgot passwords, reset, social auth, 2fa, recovery codes, security emails, etc...)

- stripe (checkout, subscriptions, one-time payments, webhooks)

- a static marketing site / markdown blog / t's & c's with DaisyUI theming consistent with the react spa.

- email integrations (8 templates for updates, email confirmations, I use mailgun, but it can be configured for any SMTP etc...)

- docker / traefik to keep everything on the same domain and super simple to get up and running, automatic SSL when deploying to prod.

My main goal has been to help people focus on their startup rather than the BS above. I've loved connecting with those using it already, so please reach it if you decide to give it a go!
Linux yes, but *BSD systems have microkernel architecture, so must be more resilient to failures of one of the components. Although I have no idea whether the full system would boot either, I'm pretty sure it could partially load, give more information to user, and make it easier to fix.
You based your dislike of Haskell on a single book?
Was common with AMD CPUs in the past, the Ryzen 1000 range had a widespread problem where many made in 2017 would randomly segfault from time to time under Linux, it was a whole drama, and you had to RMA them until you got lucky.
When you have a hammer everything starts to look like a nail. We have LLMs, now we need to find a use for it in a way that people are willing to pay money for.
My company has 3 days a week in office required with first business day of week being mandatory. If we don’t follow policy you get docked your paid time off and your year end bonus is affected. They track everything, when you swipe the door, when you sign in on the computer. How long your signed in for.
I'm in the process of troubleshooting my son's desktop and have swapped out every bit of hardware except for the motherboard and the ~2 year old 5600X itself. I just assumed the motherboard had failed at that point and RMA'd the thing but the OEM tested the board and said it checked out. At this point, the CPU is the only thing left. :-/
I think the answer is due to money and pride. My guess is that the issue is billing and international relations. Code shares aren’t (often) between airlines that are from the same country. So, if you have a requirement to fly a particular flag carrier, you have greater flexibility. For example if the ticket is funded by the US gov’t, you can still take an Air France flight, but get billed by Delta. Or, for frequent fliers (whom airlines love to target with rewards), you can have miles accumulate with United even if you are taking an Air Canada flight.

But I would think that this change could be made on the backend much easier than trying to add another number to the flight IDs.
"Climate change deniers"

Like holocaust deniers, like nazis, etc.? More and more buzz-words and labels broadly and freely used in order to dilute their respective meanings.

Our parents, grand-parents, etc. did not teach us good virtues "by shaming" (i.e by telling us we're X/Y/Z buzzwords), but either through example(of what not to do) or through rationality (explanations until comprehension). It's no wonder we have rising "X/Y/Z" sentiments when, ironically, the people who seemingly advocate against "these bad boys" resume to just label and categorize individuals instead putting the effort to either educate, explain, reference. Low-effort means low results, and virtuous traits are definitely not gained through complacency.

You solve things with dialogue (not monologue*). And if those people who use these buzzwords don't like dialogue "because some guy proved it" [it's actually irrelevant if the referenced fact is true or not] and dismiss discourse shamelessly, then they're doing more damage to their own narrative. Nobody likes being told what to do(this includes knowing/believing/etc.), and facts matter as much as they're being understood.
I think as soon as you say "the game relies on an online service" it's exempt from the provisions of this initiative. Of course anything can be pretended to be an online service (that's the whole point of SaaS) but all the initiative concretely says is "phoning home for no reason is not a service".
If the intended primary use-case is Google Maps specific, than they should not require your team to be volunteering their time (should be sponsoring the project at minimum.) The fact remains that simply click-capturing the mouse interface is an insufficient way to handle the GUI in most Browsers, and for most general users (CAD/Games/VR etc.)

Your team needs to consider _why_ the history of VRML browser standards ended up fragmenting, becoming overly niche, or simply being replaced with something proprietary.

I am unaware how perceived disrespect is derived from facts. If you choose to be upset, than that is something no one except yourself can control.

Certainly APIs can grow in complexity with time, but this is often a result of unconstrained use-case permutation issues or the Second-system effect.

Have a great day, and certainly feel free to reach out if you have any questions, observations, or insights. =3
Sounds like you’re not in NL. I am, and for the past ten years or so new varieties of locally grown tomatoes have appeared that are markedly better. Not as good as fresh Puglian tomatoes during harvest season, but much, much better than the infamous water bombs the Netherlands is known for internationally.

Problem is, they’re somewhat expensive (or rather, not insanely cheap), and, likely for that reason, only available over locally. For some reason the rest of Europe insists on buying only the cheap flavorless water bombs.

You get what you pay for, I guess (said Puglian tomatoes, in season, aren’t cheap either).
You also get a different section of programmers on HN and Reddit. You might think of Rust users as annoying evangelists, if you base your assessment on HN comments. My interactions with Rust users in-person differs wildly from interactions online.
<< Because most users of games don't really care for this.

Agreed, but surely there is money to be made on people like me, who clearly have money to drop on games without blinking too much if I am having fun without having to jump through hoops ( fwiw, DRM is a hoop for me ). As in, I was a kid once. My generation is all grown up, but we actually have money to spend on games. Is it just easier to sell to kids who don't know any better?
Humans work better. HN is small scale enough that a moderator can come along, collapse the off topic comments and fix the title, and it's not an issue.
Change your beliefs, yes, but not tell you how to feel.
The thing about everyone hating jazz feels more meme than reality

Yea, there's a reason why people like lounge pianists will often play jazz standards if they just want to create some pleasant background 'noise' and don't really want to draw attention to themselves. If a bar quietly has a "Best of Generic Jazz" playlist on, they're probably not driving away many customers. (Some) jazz is on the whole [1] probably one of the most inoffensive and generally accepted genre of music around.

[1] Yes, I know that there is plenty of jazz that isn't like this. And this is where the music nerds can get into their what is 'real jazz' arguments
Mosaic had support for XBM format prior to introducing color images. I did set up the Office of the Swedish Prime Minister around February-March of 1993, on a SUN SparcStation 1 if I remember correctly, running in a cabinet on a floor below the actual office on a 64kbps leased line. It was really a gopher site, but with that XBM support, albeit only black and white, found it useful to create an HTML “welcome” page to that gopher content of press releases, talks and articles.
Also a false equivalency. Current state-of-the-art is not “no spam filter”.

When AI is useful, it won’t be a debate.
Show HN: Playcast – Audio Summaries for Reading Lists
Hi HN!

I wanted to share a project I've been working on for a while.

The idea for this project came from my own struggle to find time to read all the cool articles and essays that I came across on HN.

I thought that it would be nice to listen to them (or their summaries) while driving or taking my dog for a walk since I can't read on those times.

It transforms web pages, PDFs, or Youtube videos into audio summaries and creates a private podcast that can be listened to in any podcast app.

If you have any questions about the product or any feedback, feel free to write them below, and I’ll be more than happy to answer them.

Website: https://www.playcast.ai
I like functional languages.

I don't like imperative languages trying to do functional programming. Especially Javascript. It's just pain to debug a `.filter().map().reduce()` chain, you have to create a separate variable every time you want to insert a `console.log` there somewhere to figure it out.

Also I don't like functional programming eating away the performance. You can sure write 3 O(n) loops easily, but you can't see the instant wins to optimize it the same way you can with imperative programming. Maybe the third loop wanted to reuse something that could be found in the first loop? With imperative programming: Great, put it in a variable outside of the first loop, and fill it. With functional programming: Change all the types in the loops to fit this new variable, and remember to return it through all these functions.

EDIT:

Also as jordigh pointed out here https://news.ycombinator.com/item?id=41160794 I don't like how functional programming obfuscates performance a bit. With imperative languages what you code is what you get. Functional languages do so much more behind the scenes, that it's hard to figure it out some times.
This is kind of the thing that's stopping me from learning Haskell. My first language is javascript and my fluent language is python. And, I just can't see really getting any work done quickly, fastly, and efficiently not in either of these languages.

Even though I am studying category theory right now I feel I have so little incentive to learn Haskell because I don't think I'll ever use it except with category theory. And I get that category theory is kind of like native to Haskell but I could still explore those concepts in a lisp but that compiles to Javascript or something.

My concrete example is the Haskell Web framework IHP. I tried to get it working on my windows machine for two days and couldn't get anything smooth to work. Granted I have rsi and cannot use my hands as much as the next developer. However, when new frameworks like fastHTML pop up where everything is on one python file and immediately ready to go, It's really hard to convince myself to go through the trouble and pain to get to the same spot with Haskell as I can with another language immediately.