MurphyA/hacker-news huggingface dataset:
by noosphr | 2025-05-27 02:32:17+00:00
>I expect things to get better, this will not always be the state of things, but for now “vibe coding” (specifically not reviewing/writing code yourself) is not sustainable.

It will not.

And I say this as someone whose been building internal LLM tools since 2021.

The issue is their context window. If you increase the context window so they can see more code costs skyrocket as n^2 the size of the code base. If you don't then you have all the issues people have in this thread.

The reason why I have a job right now is that you can get around this by building tooling for intelligent search that limits the overfill of each context window. This is neither easy, fast, or cheap when done at scale. Worse the problems that you have when doing this are at best very weakly related to the problems the major AI labs are focusing on currently - I've interviewed at two of the top five AI labs and none of the people I talked to cared or really understood what a _real_ agentic system that solves coding should look like.
by throw_m239339 | 2025-05-27 02:32:38+00:00
> Emphasis on progressively. Tax is just a placeholder word, we can call it fee if that helps and just burn the money if you don't trust anyone to handle it well. Your first domain is $10/year, your 1000th domain could be $100k/year.

More taxes isn't the solution to every problem, that's reasoning is absurd. Who's going to force every country to apply a tax on domain names? Which government? That whole idea is stupid.
by Humphrey | 2025-05-27 02:32:42+00:00
I spent a bit too much time trawling through maps and tracked down the exact drop sites of every contestant on Alone Australia Season 3

Turns out some of them were just 700 metres apart — even though the show said 6km.

I built an interactive map and wrote about the whole process on my blog.

Check it out before the season finale this week! Mild spoilers up to episode 3, and one later spoiler (ep 10) near the end of the post.
by jodrellblank | 2025-05-27 02:32:56+00:00
> > Ultrasonic humidifier

> Sure, why not?

https://dynomight.net/air/ estimates that using an ultrasonic humidifier for one night shortens your life by 50 minutes. Getting rid of any ultrasonic humidifiers is his top tip to extend your life cheaply.

Dedicated post on them: https://dynomight.net/humidifiers/
by dc396 | 2025-05-27 02:33:25+00:00
Err, no. At least not according to Cloudflare:

https://blog.cloudflare.com/why-we-terminated-daily-stormer/

TL;DR: "The tipping point for us making this decision [to discontinue service] was that the team behind Daily Stormer made the claim that we were secretly supporters of their ideology."
by analog31 | 2025-05-27 02:34:17+00:00
>>> Of course, LLMs in the current educational landscape (homework-heavy) only benefit the students who are truly curious

I think you hit on a major issue: Homework-heavy. What I think would benefit the truly curious is spare time. These things are at odds with one another. Present-day busy work could easily be replaced by occupying kids' attention with continual lessons that require a large quantity of low-quality engagement with the LLM. Or an addictive dopamine reward system that also rewards shallow engagement -- like social media.

I'm 62, and what allowed me to follow my curiosity as a kid was that the school lessons were finite, and easy enough that I could finish them early, leaving me time to do things like play music, read, and learn electronics.

And there's something else I think might be missing, which is effort. For me, music and electronics were not easy. There was no exam, but I could measure my own progress -- either the circuit worked or it didn't. Without some kind of "external reference" I'm not sure that in-depth research through LLMs will result in any true understanding. I'm a physicist, and I've known a lot of people who believe that they understand physics because they read a bunch of popular books about it. "I finally understand quantum mechanics."
by choxi | 2025-05-27 02:36:35+00:00
There are some other interesting dynamics in UX that aren't just cyclical trends:

- Natural language interfaces. You can now communicate with your computer with language, voice or text. There are some situations where this is an improvement, but others where it's not. It'll be interesting to see how interfaces are designed to combine the best of both worlds.

- Adaptive interfaces. The UI/UX of the last period of computing is largely a solved problem. There are standard UX solutions for most types of problems. It's also become significantly easier to build these interfaces, and LLMs are pretty good at writing basic declarative UIs. I think the bar will be raised such that users expect their interfaces to adapt to them, instead of a one-size-fits-all solution.

- Immersive interfaces. This might be similar to "dimensional" but more about the actual UX instead of just how 3D the buttons and icons are. I think using 3 dimensions is a natural solution for expressing higher information density. VR and AR will eventually catch on in some form.
Show HN: DeepShot – NBA game predictor with 71% accuracy using ML and stats
by francescosacco | 2025-05-27 02:37:15+00:00
Hey everyone, I’m an NBA fan and Python dev, and I recently built DeepShot — a machine learning model that predicts NBA game outcomes with about 71% accuracy based on historical stats and rolling performance metrics (EWMA). It features: Real NBA data from Basketball Reference Exponentially Weighted Moving Averages to track momentum Interactive NiceGUI interface with team comparison and predictions Full Python stack and open-source (MIT license) Here’s the GitHub repo: https://github.com/saccofrancesco/deepshot And if you like it, here’s my Buy Me a Coffee: buymeacoffee.com/saccofrancesco Would love any feedback — especially from folks who’ve built sports models or worked on real-time stat tools. Also open to ideas on where to take this next (player-level modeling? betting advice dashboard?). Thanks!
by godelski | 2025-05-27 02:37:48+00:00
I don't think I understand, as a terrible test taker myself.

The solution I use when teaching is to let evaluation primarily depend on some larger demonstration of knowledge. Most often it is CS classes (e.g. Machine Learning), so I don't really give much care for homeworks and tests and instead be project driven. I don't care if they use GPT or not. The learning happens by them doing things.

This is definitely harder in other courses. In my undergrad (physics) our professors frequently gave takehome exams. Open book, open notes, open anything but your friends and classmates. This did require trust, but it was usually pretty obvious when people worked together. They cared more about trying to evaluate and push us if we cared than if we cheated. They required multiple days worth of work and you can bet every student was coming to office hours (we had much more access during that time too). The trust and understanding that effort mattered actually resulted in very little cheating. We felt respected, there was a mutual understanding, and tbh, it created healthy competition among us.

Students cheat because they know they need the grade and that at the end of the day they won't won't actually be evaluated on what they learned, but rather on what arbitrary score they got. Fundamentally, this requires a restructuring, but that's been a long time coming. The cheating literally happens because we just treated Goodhart's Law as a feature instead of a bug. AI is forcing us to contend with metric hacking, it didn't create it.
by Avicebron | 2025-05-27 02:38:32+00:00
> Yes, but those usability people have a tendency to design interfaces for the lowest common denominator. This often ends in disaster as the lowest common denominator often cannot even navigate a “usable” interface. Meanwhile, those who aren’t in that group feel almost infantilized.

I fully agree with you. But ...

> I will take my extremely dense UI over an accessible interface that shows only 10 rows on a spreadsheet in 24 point font. Think of those with low vision!

You will be Ctrl + FrontMouseScrollWheel to read your 3rd monitor too eventually.. be nice on HN.
by grg0 | 2025-05-27 02:38:33+00:00
Sure, you draw the line at different levels of abstraction, but you still need to rewrite from scratch the thing you're learning. If you want to learn how a web server works, you better write one. You don't need to write the OS that it runs on, however, although doing so also informs certain aspects of web server design. Reading the documentation of an existing web server alone is only going to result in a superficial understanding of it.
by vel0city | 2025-05-27 02:39:17+00:00
The GitHub API could also have the same effects if you wired up some other automated tool to hit it with a token that can access private and public repos. Is the GitHub API also at fault for having the potential for these mixed interactions?

Say you had a Jenkins build server and you gave it a token which had access to your public and private repos. Someone updates a Jenkinsfile which gets executed on PRs to run automated tests. They updated it to read from a private repo and write it out someplace. Is this the fault of Jenkins or the scoping of the access token you gave it?
by g9yuayon | 2025-05-27 02:39:42+00:00
> how Duolingo started using streaks and other gamification techniques to optimize their numbers

These two tactics per se are alright, right? If anything, I'd appreciate that Duolingo tries to keep me engaged. Besides, the more one spends time on learning language, the faster they learn.

The issue with Duolingo is not about gamification, but that translation is ineffective and boring, no matter how much gamification there is. Personally I find that the most effective way to learn a new language is starting with Comprehensible Input and then moving on with tons of output. Take Spanish for example, Easy Spanish, Dreaming in Spanish, Español Sí!, Extra, and Destinos offers lots of fun input for beginners. Paco Ardit's graded readers are great too.

Another problem with Duolingo is that it does not help listening comprehension at all. It turns out that we can only pick up sounds in context with tons of repetitions and combinations in consecutive sentences - a feature that is exactly what Duolingo misses. Yes, it has introduced listening and stories, but the amount of them is too little to be useful. Another lesson is that reading does not help improving listening much. When we read, we see individual words and phrases easily, while it's really hard to pick up individual words when listening. I didn't understand the difference and spent a lot more time reading than listening. As a result, my reading was at the level C1 yet I could only understand slow Spanish at the level of A2.
by alisonatwork | 2025-05-27 02:39:56+00:00
I was hoping this was going to be a magnificent awk script that somehow implemented an SQL parser. It is not. This is the one time where "written in Rust" in the headline could have been useful, since it would have avoided me wasting a click. This is more like a simple implementation of ClickHouse/DuckDB/SQLite/etc than anything awkish - it's not a streaming tool, it loads the entire dataset into RAM before doing anything.
by viccis | 2025-05-27 02:40:33+00:00
IMO no amount of AI should be used during an undergrad education, but I can see how people would react more strongly to its use in these intro to programming courses. I don't think there's as much of an issue with using it to churn out some C for an operating systems course or whatever. The main issue with it in programming education is when learning rudiments of programming IS the point of the course. Same with using to it crank out essays for freshman English courses. These courses are designed to introduce fundamental raw skills that everything else builds on. Someone's ability to write good code isn't as big a deal for classes in OS, algs, compilers, ML, etc., as the main concepts of those courses are.
by wkat4242 | 2025-05-27 02:40:45+00:00
> I don't really understand this defeatist attitude where if something is not perfect we should drop it all together.

No it shouldn't be dropped. But it certainly should be fixed. It's a bit disrespectful to the consumer to make them drag their plastic back to the store only for them to end up in the same place as their trash bin. That's the kind of thing that creates environmental apathy. Which makes it harder to drive change. People don't like being lied to.
by arjvik | 2025-05-27 02:41:14+00:00
The name mangling is what is being referred to. Specifically, you can access it as Sekrit()._Sekrit__hello(), but that's a pretty obvious boundary-break compared to .__hello().

Members ending in a double underscore as well aren't mangled, because this interferes with syntax sugar methods like __add__ (addition operator overloading).
by ChuckMcM | 2025-05-27 02:42:01+00:00
Okay, I see where we diverge. The 'cube' was something I was thinking about not in the paper. I'll see if I can describe what I was thinking and you can tell me it breaks the rules :-).

You coat a piece of aluminum with nano-pore material and hang it vertically. Air flows over it and droplets appear on its surface (based on the paper). You also hang a frame of vertical wires (unenergized just small diameter wires, kind of like a screen but without the horizontal members) in front of the sheet by 1/2 the droplet's diameter. The wires don't touch the surface, they are suspended 1/2 droplet away.

Now when a droplet forms, it grows and intersects the wire (which is not hydrophobic) Surface tension puts the droplet around the wire and it slides down to the bottom of the wire frame, impacting any other droplets that had formed below it.

The resulting liquid water drops off the bottom of the wire frame into a catch pan below.

If one of these assemblies generates net water production from RH 70% air then an array of then would generate more water.

What am I missing?
by AStonesThrow | 2025-05-27 02:44:57+00:00
I took my first spritz today of F.P.

Last week I asked my PCP about a middle-ear blockage, and he said the F.P. should do the trick, and perhaps also relieve the dry, itchy eyes I've been suffering.

I suspect that I have been dealing with OSA for several years now, so... the nighttime dosing seems like a good idea. We'll see how it goes!
by AdieuToLogic | 2025-05-27 02:45:26+00:00
>> Like goto, but you don't even need to name a label.

> That's what exceptions are.

In many contexts I agree. However, the difference here is exceptions are one-way execution control transfers.

Remember what was originally said:

No amount of monad shenanigans is going to allow you to immediately jump to an effect handler 5 levels up the call stack, update some local variables in that stack frame, and then jump back to execution at the same point 5 levels down.

Jumping "5 levels up the call stack", modifying some state, then jumping back "5 levels down" is to me pretty much the definition of a nightmare to reason about.
by anonporridge | 2025-05-27 02:45:28+00:00
You're still missing the point.

Not having kids yourself but still having a retirement of any kind is a privilege that only exists if most people still have kids, so that their kids become workers who will provide the goods and services you need to keep living in retirement.

Government pension doesn't magically continue to work if everyone chooses the individually optimal solution of not having kids and consequently having a much easier time saving more money for retirement. If everyone executed this strategy, all that extra money you saved would become worthless, because there would be no one to give you goods and services in exchange for it.
by topspin | 2025-05-27 02:46:32+00:00
In Trump Brain, everything is personal. Putin has, indeed, played Trump, and done that the only way possible; by treating Trump as a peer and showing him respect over many years. However, Putin has a war to prosecute, and his own survival depends on it. When Putin launched this recent long range attack on Ukrainian cities while simultaneously pretending to negotiate a Trump mediated cease fire, Trump saw this as a personal insult: in Trump Brain, his personal buddy Putin is supposed to be helping Trump, not doing "crazy" (Trump's words) things like escalating conflict.

The effect of insulting Trump was immediate: Trump has lifted all range restrictions on long range Western weapons. A major escalation. Ukraine can how hit high value targets inside Russia with precision weapons that Russia can't effectively defend against. This will be quite devastating because Russia's Potemkin "military" is incapable of anticipating consequences, so there are lots of juicy targets to devastate until Russia figures this out.

Don't be surprised if, in the near future, maybe the next few days, the $300-ish billion in Western held Russian foreign reserves gets looted to fund Ukraine arms. If Putin keeps pissing off Trump, that will finally happen. Trump would certainly enjoy filling US defense contractor pockets with Russian money.
by gwintrob | 2025-05-27 02:46:43+00:00
I came up with the organization and the quotes but I definitely used AI to help improve it. For example, a friend pointed out that a word was overly flowery so I asked Claude for some alternatives (https://imgur.com/a/k3sQ7lR). I believe not using AI is going to be like not using a word processor soon. AI will help people communicate more, sharpen their thoughts, and learn faster.

This does have me thinking more about what causes things to look AI-generated. The uncanny valley effect. It seems like some people don't like the header image but I thought that was a nice touch to have a visual element.

What's ironic is I normally use ChatGPT but they have a bug that caused my account to be downgraded so I didn't have my "normal" AI tool today.
by jmward01 | 2025-05-27 02:47:31+00:00
Schools do have other resources Duolingo doesn't: Compulsory attendance (primary education) and certificates/degree programs that are required for jobs and other opportunities. I doubt Duoligno could easily create a meaningful degree/cert program but it could be an avenue to pursue. To drive home the point, would you consider going to a college that wasn't accredited and put in 4 years of effort + tuition? I'm not saying it can't be done but just learning as a goal is really hard to monetize.
by hintymad | 2025-05-27 02:47:59+00:00
> In 2023, Duolingo's marketcap was 5x of Coursera

Maybe this is because Coursera requires a lot more effort? My pessimistic view is that most people do not like learning, let alone learning in their leisure time with their own bucks. On the other hand, Duolingo gives more people the false impression that it's easy to learn a new language. And check out their math and chess program. They are really really easy, like pre-school level easy. Naturally, more people would be using Duolingo.
by ethbr1 | 2025-05-27 02:48:16+00:00
Centrism on identity would be a more modern version of don't-ask-don't-tell. When Republicans try and nail Democrats into corners about LGBTQIA+ issues... respectfully refuse to engage:

'I think all Americans that pay their taxes and contribute to our country deserve life, liberty, and the pursuit of happiness.'

Focus on multiculturalism and personal automomy as a star-spangled, patriotic American characteristic.

GOP: 'So you want to give trans people healthcare?'

Democrats: 'We want to give Americans healthcare. Why do you want to take it away from any citizen?'

Start throwing more punches, instead of being surprised every goddamn time the other side does.
by pugio | 2025-05-27 02:50:02+00:00
When a person hallucinates a dragon coming for them, they are wrong, but we still use a different word to more precisely indicate the class of error.

Not all llm errors are hallucinations - if an llm tells me that 3 + 5 is 7, It's just wrong. If it tells me that the source for 3 + 5 being 7 is a seminal paper entitled "On the relative accuracy of summing numbers to a region +-1 from the fourth prime", we would call that a hallucination. In modern parlance " hallucination" has become a term of art to represent a particular class of error that llms are prone to. (Others have argued that "confabulation" would be more accurate, but it hasn't really caught on.)

It's perfectly normal to repurpose terms and anthropomorphizations to represent aspects of the world or systems that we create. You're welcome to try to introduce other terms that don't include any anthropomorphization, but saying it's "just wrong" conveys less information and isn't as useful.
by Dusseldorf | 2025-05-27 02:52:01+00:00
Sure, but regardless of what the better way to learn is, a large part of the purpose of a degree is to demonstrate to potential employers that you have a certain proficiency in a field. Universities stake their reputation and accreditation on being able to measure that proficiency. We've spent thousands of years figuring out how to do that in various ways. Maybe some day it will be easy to do that for course loads that heavily utilize LLMs, but I don't think we're quite at that point yet. Certainly they have value in assisting with learning, but it's important to defend the old methods until we get there.
by echelon | 2025-05-27 02:52:03+00:00
The main point / takeaway I had wasn't whatever UI design is in fashion right now, but rather the treatment of AI tools for design:

> I treat AI as just that: a tool, not a shortcut to the final result—then there’s still a lot of room for craft, taste, and care.

I wholeheartedly agree with the author here.
by WillAdams | 2025-05-27 02:53:48+00:00
A guy in Brazil who coded up:

https://nodezator.com/

because it was the first Python node editor which "just worked" out of the box when I tried to run it.

Based on a game dev system which was called Indie Python, the main site is now at:

https://indiesmiths.com/

I kick in to Wikipedia via Microsoft Rewards points whenever they are matching points, or if I have a surplus of Amazon gift card money 'cause there haven't been any Kindle book sales I bought into for a while.
by grimpy | 2025-05-27 02:54:02+00:00
I think it's inevitable (and fine) that aesthetic trends influence UIs, however, what is terrible (and already happening... again) is that people will create all kinds of faulty reasoning and justification as to why the new trend is empirically better UX when what likely is at play is a tiny bit of innovation and a lot of novelty.

IME, there could be a lot more clarity in product and UX if more people were honest with themselves and others about just wanting "better" looking UI.
by notnullorvoid | 2025-05-27 02:54:48+00:00
AirBnB's redesign isn't a indicator of design trends changing. Most of the app remains minimal and "flat", the dimensional flares are mixed inconsistently throughout. The app could more easily flop back to fully minimalist than it could into a fully 3d design language.

Also dimensional icons have existed within flat UIs as app icons for quite some time, though some platforms have had periods of both flat icons and UI. In a sense they are adopting them in this existing usage as sub-app icons.

The oddest thing is the glossy "new" tags, they are the only tags within the UI which are glossy. Having them mixed with flat tags and flat buttons is honestly confusing, they look more like buttons than the actual buttons do.

> Back in the early 2000s, UI design like this had a high skill ceiling. It took years to master lighting, materials, and depth. Now? That level of craft is often just a prompt away.

Mastering any design style takes time, and the skill ceiling is not meaningfully different if there even is one. I'm also highly sceptical that AI would be able to be consistent enough whether generating flat or 3d icons.
by wkat4242 | 2025-05-27 02:56:00+00:00
Here they tax the bags. I don't use them so much, only if I really need them.

The problem is, sometimes you do need them because you had to change plans and didn't bring any bags. I don't own a car or anything where I can leave them. Often leave the house without even a backpack.

And paper bags don't work when it rains or when you need to bring heavy stuff like drinks.