MurphyA/hacker-news huggingface dataset:
by dev_l1x_be | 2025-09-24 12:02:02+00:00
Excellent! Thank you!

My problem is that I should have something like

(http_status, reason) where http_status is a String or u16, reason is a enum with SomeError(String) structure. So essentially having a flat meaningful structure instead of this what we currently have. I do not have any mental model about the error structure of the AWS libs or don't even know where to start to create that mental model. As a result I just try to turn everything to a string and return it altogether hoping that the real issue is there somwhere in that structure.

I think the AWS library error handling is way to complex for what it does and one way we could improve that if Rust had a great example of a binary (bin) project that has lets say 2 layers of functions and showing how to organize your error effectively.

Now do this for a lib project. Without this you end up with this hot mess. At least this is how I see it. If you have a suggestion how should I return errors from a util.rs that has s3_list_objects() to my http handler than I would love to hear what you have to say.

Thanks for your suggestions anyway! I am going to re-implement my error handling and see if it gives us more clarity with impl.
by disgruntledphd2 | 2025-09-24 12:02:04+00:00
> in SEPA, that offer instant and irreversible settlement at zero cost.

Note that SEPA is 100% not reversible. In fact, if you look at the scheme terms is absurdly reversible. There's a 8 week no questions asked refund window, so (for instance) one could pay your mortgage with SEPA and then automatically undebit their account up to 8 weeks later.

(Don't do this unless you're happy losing your property, not financial advice).
by bartread | 2025-09-24 12:02:26+00:00
I stopped reading at the point he described Basecamp as having imploded.

Can we please at least try to be a little more objective in how we use language?

You may agree or disagree with what Basecamp, now 37signals, did but the company did not “implode”.

Many of their employees - one third - did disagree with what they did and chose to leave.

Was their leaving a protest? Well, maybe. But IIRC they were offered very generous severance terms, which would have made that choice much easier to make and so perhaps robs it of some of its value as a protest.

And what about the company? Well, as far as I can tell, they seem to be doing fine. They’re offering junior devs, was it 125k or 150k US fully remote? Somewhere in that ballpark anyway. And just about anywhere within a certain range of time zones. That’s not a sign of a company that’s struggling.

I have read DHH’s blog post about London, and I am a Brit, so think I can offer a somewhat qualified point of view here. DHH is correct about the demographic changes in London over the past decades, but he’s absolutely wrong to cast Tommy Robinson (aka Stephen Yaxley-Lennon) as some kind of good faith activist standing up for the rights of ordinary British folks. The guy is a criminal and a low-life grifter. I can’t even really call him a fascist because I’m not convinced he really believes a word he’s saying. So I’ll stick with con-artist.

Back to the post: the most charitable interpretation I can put on it is that DHH simply hasn’t done his homework on Robinson. Is that an accurate characterisation? I honestly don’t know.
by npoc | 2025-09-24 12:03:04+00:00
If you're interested in knowing why, the reason for this is century-long expansion of the money supply at an average of ~7% year. This halves the value of the dollar every decade and assuming you get an average payrise of 2%/year, means you've been getting an average paycut of 5% every year. This would mean that you couldn't afford anything, except for the fact that the value of consumables (food, toothbrush, books etc.) goes down by around 5% a year due to the constant reduction in human time required to create them, due to technology advancements. Unfortunately those technology advancements haven't been made to high-quality furniture, which is likely still mainly hand-made.
by belorn | 2025-09-24 12:03:05+00:00
With modern safety design and human factors, we do both and more. A car can have an automated breaking system, and a manual break, and an information system that informs the driver of the surroundings in order for better informed driver. We don't remove any of those in the false belief that one of them should be enough.

Applying that to information and propaganda, users should have some automated defenses (like ad blockers), but also manual control of what should or should not be blocked, and also education and tools to be better informed when taking manual control.

In neither system should we remove manual control, education or automated help. They all act in union to make people safer.
by petesergeant | 2025-09-24 12:05:02+00:00
More information on the approach: https://www.uniqure.com/programs-pipeline/huntingtons-diseas...

> AMT-130 consists of an AAV5 vector carrying an artificial micro-RNA specifically tailored to silence the huntingtin gene, leveraging our proprietary miQURE™ silencing technology. The therapeutic goal is to inhibit the production of the mutant protein (mHTT)

and the actual announcement: https://uniqure.gcs-web.com/news-releases/news-release-detai...

> 75% slowing of disease progression as measured by Unified Huntington’s Disease Rating Scale (p=0.003)

> 60% slowing of disease progression as measured by Total Functional Capacity (p=0.033)

> 88% slowing of disease progression as measured by Symbol Digit Modalities Test (p=0.057)

> 113% slowing of disease progression as measured by Stroop Word Reading Test (p=0.0021)

> 59% slowing of disease progression as measured by Total Motor Score (p=0.1741)
by topspin | 2025-09-24 12:05:06+00:00
So if some rando were to just find one of these huge SIM farms, who could they call, and would anything be done?

With the number of radios seen in the photos from the original story, there must have been a great deal of SMS from that structure. That is very easy to spot with low cost equipment: a TinySA[1] and a directional antenna should be sufficient. Hams do "fox hunting" with similarly basic equipment.

Given the resources of cell operators, the most charitable explanation for how something like this can exist for more than a brief interval is total indifference.

[1] The more recent versions ($150+) are pretty powerful and can see all 4G/5G bands.
by akash-bilung | 2025-09-24 12:05:21+00:00
Totally get that, most of us don't want a full app for something we use rarely. That's why I kept it as a PWA as it installs in KBs and doesn't take real storage.

On the "having to remember" part: if you've uploaded a receipt once, SlipCrate sends expiry nudges (30, 15, 7, and 1 day before). I can include the app name in the notification so it's obvious where it came from.

I'm also exploring light-touch options so you don't have to remember at all: optional monthly email/push "bought anything new?" reminder, email-forwarding of receipts, or a unique upload address. If you had to pick one "least annoying" flow, which would it be?
by andai | 2025-09-24 12:05:27+00:00
This is most apparent with older models like GPT-2, and more generally base ("text") models like Davinci. They are essentially only trained to predict the next word, based on what they've seen on the internet.

So they're a really fun way to try and "sample" the internet, by seeing the kind of outputs they produce.

--

A really fun thing I did with GPT-2 with a friend back when it came out, is we fine tuned the model on our WhatsApp conversation together.

(The model was small enough to do this on mid range GPU, in a few hours.)

So GPT-2 learned to simulate chats between us.

It was hilarious, but also weirdly illuminating.

My friend mostly talked about art (true), and didn't say much (true), and I rambled about how I finally figured out the One Weird Trick that's finally gonna turn my life around (...also true)...

The text itself was largely incoherent, but the "feel" (statistical properties?) were spot on.
by edent | 2025-09-24 12:05:27+00:00
It's almost like crime isn't that strongly correlated with the ethnic mix of a place! I'm sorry reality doesn't support your racism.

Of course, if you don't believe the police data, that page suggests you look at hospital admissions.

Again, as I said, London is lovely. You said there was a problem with knife crime. I pointed out that London is lower than a comparable major US city. It's also lower than several areas in the UK.

Come and visit - don't believe the lies being spread.
by tpm | 2025-09-24 12:06:47+00:00
One of the issues is that London in that time was very far from "full of native Brits". The 60% he mentions were mostly not seen in the streets when I visited first in 1997, mostly because they lived in the suburbs.

There is nothing at all brave or heterodox or anything positive at all in supporting violent criminal fascists like Robinson. Yes, it is wrong.
by alansammarone | 2025-09-24 12:07:38+00:00
Oh, don't get me wrong, I'm with you. I just meant more broadly - I think that inevitably, news organizations, as a whole, have more many competing interests - comercial, political, etc. I think that at least some of them at really trying their best to deliver accurate, factual claims. I'm generally less inclined to read opinion pieces, but I certainly get my news from the News, and I have a huge respect for honest journalists. I think they're one of the most under appreciated professions of our age.
by silentvoice | 2025-09-24 12:07:59+00:00
There are two sides to numerical linear algebra. The first is the "linear algebra" part, which is very mathematically sophisticated and the language you choose to represent these concepts is not so important as your understanding. pencil and paper is the ideal place to prove out understanding of this.

The "numerical" part is a minefield because it will take all your math and demolish it. just about every theoretical result you proved out above will hold not true and require extra-special-handholding in code to retain _some_ utility.

As such I think a language which enables you to go as fast as possible from an idea to seeing if it crosses the numerical minefield unscathed is the one to use, and these days that is python. It is just so fast to test a concept out, get immediate feedback in the form of plotting or just plain dumb logging if you like, and you can nearly instantly share this with someone even if you're on ARM +linux & they are Intel+windows

The most problematic issue with python&numpy, as it relates to learning _numerical_ side of linear algebra, is making sure you haven't unintentionally promoted a floating point precision somewhere (for example: if your key claim is that an algorithm works entirely in a working precision of 32 bits but python silently promoted your key accumulator to 64 bits, you might get a misleaing idea of how effective the algorithm was) but these promotions don't happen in a vacuum and if you understand how the language works they won't happen.

edit: & I have worked professionally with fortran for a long time, having known some of the committee members and BLAS working group. so I have no particular bias against the language
by keyringlight | 2025-09-24 12:08:30+00:00
As much as linux for PC gaming has made huge strides over the past few years, it seems really hard to avoid having a dual boot to keep windows available if you're serious about the whole breadth of available games. Or if you want to avoid pitfalls on those titles that run with a list of caveats, you can go exploring on protondb and some games need a collection of commmandline tweaks to get going well. It'd be nice to have a better experience for enabling those or opt-in to commonly used configs on particular games
by lstodd | 2025-09-24 12:08:51+00:00
Might be frowned upon, but it saved my life a few times.

If you drop throttle on a belt or variator transmission.. well the belt slips.

On a typical say japanese 600-ish cc with chain final drive, dropping throttle would not do 1/5 of what pulling the front brake will do.

If you have an emergency braking situation the rear brake is not only useless, it's a hazard, the rear wheel just lifts and loses traction and if you lock the rear wheel, not only you lose gyro stab effect, when you release front brakes what happens is that you highside. (crash that is).

Rear brake is for parking or slow coasting.

They all are really out there to kill you, so you must be ready at all times.
Show HN: Silent Hill F fan site with browser-playable horror games
by hugh1st | 2025-09-24 12:08:57+00:00
Silent Hill F is coming soon, and as a horror game fan I wanted to build a small site around it.

Right now the site mostly collects some fun horror-themed games that you can play directly in the browser—no downloads required. The walkthrough content for Silent Hill F hasn’t started yet, but I plan to expand it once the game is out, including puzzle solutions and hidden secrets.

Tech-wise, it’s a simple static site deployed on Hostinger with some embedded web games. I’ll be iterating on both the design and content.

Link: https://silenthillf.top/

Would love to hear feedback on usability, design, or what kind of horror game content you’d like to see added.
by loiseaujc | 2025-09-24 12:09:01+00:00
OP here. 0-based vs 1-based indexing is one these hot debates I don't want get in as I've mentioned in the post. Yet, point is, if you take pretty much any math textbook, indexing starts at 1, whether we like it or not. And for many students, understanding the mechanics of a given algorithm is already enough of an effort that they do not need, on top of that, to translate every indices in the book's pseudo-code from 1-based to 0-based. That's all I'm saying. No other value judgement.
by chistev | 2025-09-24 12:09:03+00:00
Reading books. Browsing Reddit and Hacker news.

Coding.

Twitter. Facebook used to be here but I got suspended unfairly so I no longer use it.

Working out.

Watching movies, TV shows, Ufc. Used to watch Rap Battles, but my interest died.

Reading about drugs.

Listening to podcasts.

Edit: Writing too.
by pferde | 2025-09-24 12:09:04+00:00
> "We don't fully understand how a bird works, and thus: "wind tunnel" is useless, Wright brothers are utter fools, what their crude mechanical contraptions are doing isn't actually flight, and heavier than air flight is obviously unattainable."

Completely false equivalency. We did in fact back then completely understand "how a bird works", how the physics of flight work. The problem getting man-made flying vehicles off the ground was mostly about not having good enough materials to build one (plus some economics-related issues).

Whereas in case of AI, we are very far from even slightly understanding how our brains work, how the actual thinking happens.
by sarchertech | 2025-09-24 12:09:32+00:00
>"read a CSV file and add a column containing the multiple of the price and quantity columns"

This is an underspecification if you want to reliably repeatably produce similar code.

The biggest difference is that some developers will read the whole CSV into memory before doing the computations. In practice the difference between those implementation is huge.

Another big difference is how you represent the price field. If you parse them as floats and the quantity is big enough, you'll end up with errors. Even if quantity is small, you'll have to deal with rounding in your new column.

You didn't even specific the name of the new column, so the name is going to be different every time you run the LLM.

What happens if you run this on a file the program has already been ran on?

And these are just a few of the reasonable ways of fitting that spec but producing wildly different programs. Making a spec that has a good chance of producing a reasonably similar program each time looks more like:

“Read input.csv (UTF-8, comma-delimited, header row). Read it line by line, do not load the entire file into memory. Parse the price and quantity columns as numbers, stripping currency symbols and thousands separators; interpret decimals using a dot (.). Treat blanks as null and leave the result null for such rows. Compute per-row line_total = round(Decimal(price) * Decimal(quantity), 2). Append line_total as the last column (name the column "Total") without reordering existing columns, and write to output.csv, preserving quoting and delimiter. Do not overwrite existing columns. Do not evaluate or emit spreadsheet formulas.”

And even then you couldn't just check this in and expect the same code to be generated each time, you'd need a large test suite--just to constraint the LLM. And even then the LLM would still occasionally find ways to generate code that passes the tests but does thing you don't want it to.
by pessimizer | 2025-09-24 12:09:34+00:00
> Picking at the details of it misses the point.

I ask god to make the people I bullshit all agree with you about this. Please don't pay attention to the details; in fact, they were probably placed there by our enemies to distract us from the story (that I told you.) In fact, you're a genius, and this goes deeper than even I thought. I'm going to need access to your bank account.
by ricardobeat | 2025-09-24 12:09:37+00:00
First thing I noticed is Bolt, Coolify, Lovable all in adopt, in addition to v0 in assess.

The goal of a tech radar is to map out and try to contain the chaos in a large organization, so you don’t end up with seven teams adopting different technologies, and the evaluation process is more structured. Only one of those should have made it to adoption unless they serve wildly different purposes?
by roody15 | 2025-09-24 12:09:46+00:00
Once a Chinese grad student explained to me a difference he noted between Chinese and American citizens. He said in China no really reads or watches 24/7 major news outlets in China. They are fully aware that all of it is propaganda and just go about their life. He said Americans seem to get really emotional over content in the press and seem to really struggle with the idea of propaganda / journalism in the news.

I tend to agree with student, NYT and major news outlets are clearly used for propaganda and if you sit back and look at it from perhaps another angle it makes sense , why wouldn’t a world super power with a massive government apparatus use media to influence and control citizen behavior?

So yes the anonymous experts, the anonymous intelligence experts, the experts on CNN panels .. etc etc. It’s the government pushing a narrative for a purpose. My two cents live your life and spend your precious emotional energy for the people you care about around you. Do things in your local community and help when and where you can.
by westurner | 2025-09-24 12:10:09+00:00
"Making Corrugated Cardboard Stronger And Waterproof" (2025) https://hackaday.com/2025/06/15/making-corrugated-cardboard-... re: "Learn to Build With Cardboard! STRONG, Waterproof and Free." by NightHawkInLight: https://youtube.com/watch?v=45JhacvmXV8 :

> Gluing multiple panels together so that the corrugation alternates by 90 degrees every other panel makes them more sturdy, with wheat paste (1:5 mixture of flour and water) recommended as adhesive.

> Other tricks are folding over edges help to protect against damage, and integrating wood supports. Normal woodworking tools like saws can cut these glued-together panels. Adding the wheat paste to external surfaces can also protect against damage. By applying papier-mâché skills, a custom outside layer can be made that can be sanded and painted for making furniture, etc.

--

"Concrete draping" is like paper-mache with landscape fabric soaked in concrete; to make planters, sculptures, possibly decorative facades
by jrootabega | 2025-09-24 12:12:01+00:00
> I appreciate that. I hope you do. But I do not for one second believe the truth of it.

Nor do I when I read passive-aggressive replies from Automattic on the Google Play store: "Hi Matthew! If you believe that your one-time payment entitles you to Plus access, which removes the ads, please reach out to us: [URL]. The banner ads help us sustain the app so we can continue making it available for free."
by indigoabstract | 2025-09-24 12:12:27+00:00
The way I think of it, talking to an LLM is a bit like talking to myself or listening to an echo, since what I get back depends only on what I put in. If it senses that I'm frustrated, it will be inclined to make even more stuff up in an attempt to appease me, so that gets me nowhere.

I've found it more useful to keep it polite and "professional" and restart the conversation if we've begun going around in circles.

And besides, if I make a habit of behaving badly with LLMs, there's a good chance that I'll do it without thinking at some point and get in trouble.
by foobarbecue | 2025-09-24 12:12:52+00:00
> Show me the programming language that can express that entire feature in 20 words.

In python:

import pandas mycsv = pandas.read_csv("/path/to/input.csv") mycsv['total_cost'] = mycsv.price*mycsv.quantity

Not only is this shorter, but it contains all of the critical information that you left out of your english prompt: where is the csv? what are the input columns named? what are output columns named? what do you want to do with the output?

I also find it easier to read than your english prompt.
by incomingpain | 2025-09-24 12:12:54+00:00
That's the funny thing about reddit. You can get banned trivially on a whim of a mod. I've been banned from multiple subreddits that I've never been to. Simply because I posted on another subreddit and that mod found detestable.

My favourite. I'm trans/autistic. I was posting on r/autism being helpful. OP never mentioned their pronouns, just that they have a obgyn and feminine problems. I replied being helpful. but I misgendered them and they flipped out. Permabanned me from r/asktransgender, even though i never posted on it. Then left me a pretty hateful reply on r/autism. Reddit admins give me a warning for hate toward trans people. Despite me never doing any such thing and being one.

Right about the same time r/askreddit had a thread about it being hard not to misgender trans. So i linked this thread, linking an imgur of the reddit admin warning. I went to like 30,000 upvotes. r/autism mods had to reply saying they dont see any hate in my post and that people should stop reporting it.
by raincole | 2025-09-24 12:13:04+00:00
> is the hurdle for adoption of something new going to get even higher?

Yes.

But today the only two reasons to use niche languages are[0] 1) you have existing codebases or libraries in that language 2) you're facing quite domain-specific problems where the domain experts all use that language.

In either cases you won't just use Java because LLMs are good at Java.

[0]: besides for fun or 'for resume'