MurphyA/hacker-news huggingface dataset:
by ChaosOp | 2025-12-26 11:21:38+00:00
Thank you for the kind words! AirConsole's original idea was to replace your dedicated gaming consoles with the web, hence the name "AirConsole". I don't want to do that, because I don't think the web is ready for that, at least yet.

Instead I want to focus on very short action-based party mini-games. All of the mini-games are tied together via a scoreboard & party voting system. While each of the mini-games might look different, the goal is always the same (be the last player standing to gather most points). In the end, after 5, 10, 15 or 20 mini-games you'll get to see who will be crowned the king of the Gaming Couch. The emphasis is on the social aspect of gaming as opposed to individual game lore or intricate game mechanics
by wawhal | 2025-12-26 11:23:11+00:00
Here's mine:
0. Build the habit of taking notes ruthlessly to build a comprehensive second brain.
1. I transitioned to the penhold grip in Table Tennis in Nov 2025 and it has been a fun exploration. My goal for 2026 is to learn to play all the strokes comfortably with the penhold grip, and start competing at the district level.
2. Go from novice-intermediate to upper-intermediate in piano playing. Learn, memorize, and perform flawlessly 30 advanced piano pieces (minimum Henle 7–9) end-to-end, recorded on video, within the next 12 months.
3. Learn to speak Kannada. Been living in Bangalore past 9 years and it's almost embarrassing to not know a single complete Kannada sentence.
by pjmlp | 2025-12-26 11:23:43+00:00
They are, pity that Rust type system has nothing to prevent them outside a very specific use case of in-memory data structures and threads.

Make those in-memory data structures writable via OS IPC and all bets are open, regarding what other processes, or kernel extensions, do to the memory segment.

Fearless concurrency is welcomed, but lets not overlook the fine print in systems programming.
by fweimer | 2025-12-26 11:24:10+00:00
At a certain point, it's a trade-off. A systems language will offer facilities that can be used to break encapsulation and abstractions, and access memory as a sequences of bytes. (Anything capable of file I/O on stock Linux can write to /proc/self/mem, for example.) The difference to (typical) C and C++ is that these facilities are less likely to be invoked by accident.

Reasonable people will disagree about what memory safety (and type safety) mean to them. Personally, bounds checking for arrays and strings, some solution for safe deallocation of memory, and an obviously correct way to write manual bounds checks is more interesting than (for example) no access to machine addresses and no FFI.

Regarding bounds checking, GNAT offers some interesting (non-standard) options: https://gcc.gnu.org/onlinedocs/gnat_ugn/Management-of-Overfl...
Basically, you can write a bounds check in the most natural way, and the compiler will evaluate the check with infinite precision (or almost, to improve performance). In standard, you might end up with an exception in some corner cases where the check should pass. I wish more languages would offer something like this. Among widely used languages, only Python offers this capability because it uses infinite-precision integers.
by alhdliox | 2025-12-26 11:24:12+00:00
Whether you’re moving into an empty apartment, refreshing a tired bedroom, or staging a listing for sale, LUMI helps you see the transformation before you spend a dollar. Upload a room photo, choose a style, swap in furniture, and generate realistic “before → after” renders you can compare and refine. Perfect for quick moodboarding, layout decisions, and sharing a clear vision with roommates, clients, or contractors.
by maxbond | 2025-12-26 11:25:01+00:00
Is the juice worth the squeeze to introduce two new function colors? What would you do if you needed to call `unreachable!()`?

It's a shame that you can't quite do this with a lint, because they can't recurse to check the definitions of functions you call. That would seem to me to be ideal, maintain it as an application-level discipline so as not to complicate the base language, but automate it.
by yallpendantools | 2025-12-26 11:27:35+00:00
I've been driving for about a year (with my first car too) when I drove a bunch of friends to an out-of-town amusement park. It's some kind of car-warming thing for me. It's about an hour-long drive without traffic.

In the park, I made it a hard point not to ride the bumper cars because I thought it would mess with my muscle-memory as the designated driver. If not for that, I really love bumper cars. However, I've found that responsiveness of bumper cars vary a lot per park; it either depends on the maintenance or the maker of the rides. And IME, none of them are really comparable to even the shittiest cars I've driven (e.g., the ones from the driving school, the assigned car for my license test).

But my bigger concern that day was the fact that the bumper car mindset is not the roadcar driver mindset. For learners, the free-for-all chaotic nature of the track is not even a good simulation! Not even if you're driving somewhere like India or China.

Speaking of simulation, I really want an affordable but legit way to practice dealing with outlier driving scenarios. Like, what if my brake fails in the highway, what if I get a flat while doing 100KPH---stuff even the safest, most defensive drivers can't entirely rule out. Anyone know of games that might fit the bill?
by wawhal | 2025-12-26 11:28:58+00:00
Try PianoForAll.
My experience, fwiw - Pianoforall was instrumental in helping me play real music at parties and make the piano journey rewarding and enjoyable early on. Without that, the early days of learning classical music, music theory, practicing scales, ballads etc were a limbo - you don't feel like you are making progress (even when you are).

That said, PFA only compliments your classical syllabus, not replaces it.
by mlrtime | 2025-12-26 11:29:58+00:00
I want both tbh, I want the people who have no concern for learning how to drive safely that just want to commute to use these, as I believe they will be statistically safer over large numbers.

On the other hand we'll never see a full self driving 911. And I plan to drive one until I can no longer safely drive myself. It's the best therapy I've paid for.
by rozab | 2025-12-26 11:30:36+00:00
In one of his essays, Philip Pullman suggested reading Paradise Lost out loud which was a revelation for me. I never considered reading anything out loud for myself but it changes the nature of the experience entirely.

Tolkien recorded some passages of LoTR on a friend's tape recorder while it was still unpublished, I'd highly recommend checking them outz particularly the Ride of the Rohirrim.
by handoflixue | 2025-12-26 11:32:05+00:00
Build a few simple applications for yourself!

Pick a language you love, and put together a text editor, or even just a quick utility to search through all your files for a keyword and show the results in a window. Write your own Clock app for Android, just to fix that little niggling detail that no other app quite gets right.

I think you'll be surprised how easy it is to put things together, once you start.

The point isn't to build something anyone else would care about - don't worry about the polish, you don't need to publish it, you don't even need to use it yourself. The point is just to make something. Although, personally, I now have a collection of random utilities that all make my life a little bit better, and it's nice knowing that any time a simple app like "Clock" or "Calculator" bugs me, I COULD fix it.
by metalman | 2025-12-26 11:32:45+00:00
we are designed to survive in a complex reality where threats and rewards are imediate, and the vast majority of decisions
are governed by a pragmatism.
our current reality is one where there the feedback mechanisms are broken, or self imposed, which is what I think you are getting at, but allas there have and are countless methods and techniques bieng tried to trigger an awareness of which thing needs to float to the top of our priority list, and how to follow through and realise that.
The issue is that unlike our ancestors who faced common threats with the same resources, generation to generation, we are in an ever shifting threat/reward scape, that has been essentialy reduced to money, which is not "real", money is a construct and along with much else is arbitrary.
the bottom line then becomes, dont hang your dreams on anything you cant pay for.
by jimkleiber | 2025-12-26 11:33:23+00:00
To me it seems you not only want to learn how to code/write software but also to learn how to make dinner and be with family, how to game with friends, and how to recharge on weekends.

Learning it all is also about learning those other things, too.

This has helped me a lot, makes me realize I want to learn how to relax better, to sleep better, and to slow down better.

Thank you!
by Havoc | 2025-12-26 11:33:54+00:00
- Learn how to design custom PCBs instead of soldering freehand

- Lean into vibecoding. Day job is in finance, and enthusiastic hobbyist coder so despite the happy path nature of it I suspect it may be worthwhile getting good at this from a job market future proofing angle. Whatever comes being able to describe to machines what you want seems like it'll be useful

- Improve non-vibe Rust coding

- Improve homelab. The internet enshittification continues so keen to build out more personal infra. In short term focus is on pipeline to package & deploy. Think docker build -> k8s deploy. If that pipleline is frictionless that'll be good for vibe coded personal tools
by stpedgwdgfhgdd | 2025-12-26 11:34:15+00:00
I have 40 years of programming experience, started with assembler, nowadays mainly Go, K8s and the whole enterprise shebang. I’m a big fan and supporter of TDD and XP.

Claude Code will change your life when you learn how to program with it. However, if you are a programmer with not a lot of desire for automated tests and specs/designs, you are probably not going to be successful with it.

The art of coding has become a commodity. Validation and verification are the new art.
by raverbashing | 2025-12-26 11:35:01+00:00
Let's not fool ourselves in thinking open source would solve this problem here

And I'm glad the text agrees

> It's hubris for activists to guarantee that harm would be prevented if Freestyle had publicly released the hardware specifications and the complete, corresponding source code (CCS). FOSS isn't immune to bugs — even dangerous ones

> We also will probably never know whether this issue was in hardware or software

That being said

> Specifically, the bug caused the device to falsely report an extremely low glucose level

Aren't people cross-checking this with how they're feeling?

People on low glucose won't be feeling normal. If you really had an abnormally low reading maybe double check with a strip meter and calibrate with how you feel

Medical devices are hard. There are hundreds of variables causing variations in measurement

> As a public policy and public health matter, the public deserves to know the technical details (software and hardware) of both the functioning device and the failed device

Yes. 100% this

(I'm all for OSS for reading calibrated data and processing it the way you prefer of course)
by pekkag | 2025-12-26 11:35:38+00:00
Extremely useful statistics. However, users need to know that IRSC codes are not really unique identifiers. The code was created to identify unique digital tracks (recordings). When older analog recordings (there are millions of them) the publisher assigns it an ISRC code, which shows the year of reissue. If the recording is in public domain, anyone can reissue it and assign it a new ISRC code. Even if the recording is still in copyright, the company can assign each new rerelease a new code - all with a different year. So be careful with interpreting statistics based on these codes.
by _jomo | 2025-12-26 11:36:03+00:00
I made https://fahrplan.cc where you can filter the [not] recorded sessions, categories, and titles.

I've mostly made it for myself to skip the recorded sessions when on-site and to see what's coming up at the current time of day. It therefore tries to include all the self organized sessions, workshops, meetups, music programs, etc. I've been running it for a few years and people use it for all kinds of use cases, including sitting at home and watching the streams.
by gucci-on-fleek | 2025-12-26 11:36:44+00:00
> This is just FUD. XeLaTeX/LuaLaTeX do not introduce any "complications" and are not only for "advanced users".

I agree that LuaLaTeX is the only sensible recommendation for beginners, and is actually easier to use in most cases, but there can occasionally be some complications with old packages/classes/preambles that were written with pdfLaTeX (or even classical DVI LaTeX) in mind. This is fairly rare, and usually means that the package/preamble is just broken, but hearing that isn't very useful for users who just want to fix their broken documents.
The fundamental flaw of traditional software is not complexity, but amnesia
by casper62 | 2025-12-26 11:37:31+00:00
#
opensource
#
webdev
#
programming
#
productivity

https://github.com/socaltiger/BatchSubmit.com

Every launch begins with a blank parameter screen, forgetting the user’s last intent. BatchSubmit starts where work actually begins: a task that already knows how to run.

BatchSubmit rethinks software not as applications, but as executable tasks — invoked directly, parameterized, and render its own UI on the fly.

The application is divided into numerous separate tasks, each carry it's own parameters, ready for execution.
by dijit | 2025-12-26 11:37:48+00:00
Yes, but you are unlikely to have your PUK code (its on the card you got your sim with) if you have also lost the sim.

Its a much more losable bit of plastic, and without it (or a contract) why would an operator give you the PUK code for a number they can’t prove you used to have access to? It would be impossible to tell if you are trying to steal someones number.
by saagarjha | 2025-12-26 11:38:33+00:00
If you have both sides cooperating, then it's perfectly reasonable to write a safe interface on top of shared memory. If not…well, what do you suggest? Also, pointing at the overwhelming majority of code and going "this is a very specific use case" is also kind of wild, because even in IPC scenarios there will be in-memory data that needs protection.
by level09 | 2025-12-26 11:38:36+00:00
Here are mine:

- Build something boring that makes money. Excitement is optional; users are not.

- Use AI less like a chatbot and more like infrastructure, background processes that think while I sleep.

- Go back to fundamentals that compound, graphics, systems, taste.

- Experiment selectively; curiosity without commitment.

- Invest in people, not “networking.” Fewer pings, more real conversations.

- Protect focus like equity.
by dspillett | 2025-12-26 11:39:36+00:00
> I'm guessing that was a 286.

It is, yes. I meant to mention that detail!

> The 386 (and later) had to be reverse engineered … That also meant AMD was a bit late to the game

There were also legal matters that delayed the release of their chips. Intel tried to claim breach of copyright with the 80386 name¹ and so forth, to try stymie the competition.

> they were able to achieve better performance.

A lot of that came from clocking them faster. I had an SX running at 40Hz. IIRC they were lower power for the same clock then Intel parts, able to run at 3.3V, which made them popular in laptops of the time. That, and they were cheaper! Intel came out with a 3.3V model that had better support for cache to compete with this.

--------

[1] This failed, which is part of why the i386 (and later i486 and number-free names like Pentium) branding started (though only in part - starting to market direct to consumers rather than just EOMs was a significant factor in that too).
by VorpalWay | 2025-12-26 11:39:46+00:00
I feel like other languages also have the issue of complexity and changing over time. I doubt I know all of C++ post C++14 for example (even though that is my day job). Keeping up with all the things they throw into the standard library of Python is also near impossible unless you write python every day.

Rust has an unusually short release cycle, but each release tends to have fewer things in it. So that is probably about the same when it comes to new features per year in Python or C++.

But sure, C moves slower (and is smaller to begin with). If that is what you want to compare against. But all the languages I work with on a daily basis (C++, Python and Rust) are sprawling.

I don't have enough experience to speak about other languages in depth, but as I understand it Haskell for example has a lot of extensions. And the typescript/node ecosystem seems to move crazy fast and require a ton of different moving pieces to get anything done (especially when it comes to the build system with bundlers, minifiers and what not).
by ash_091 | 2025-12-26 11:41:27+00:00
How about a site which parses your credit card / bank statement to find out where you're spending money and provides tips to save cash based on that spending (which could be sourced from community submissions + voting)

E.g. I buy supermarket gift cards from a slightly obscure site which sells them at a 5% discount. Super easy way to save a few hundred dollars a year. The hardest thing was discovering that this was an option.
by ChaosOp | 2025-12-26 11:41:35+00:00
Nice to hear you had fun! The parking games are some of the most divisive games we have, either people love them or hate them with a passion. Some have even sent me messages that they'd like to pay just to skip the parking games altogether, haha :D

With regards to monetization, I opened it up a bit down the chain but the main point was that nothing is yet set in stone. I'd like to keep it as easily accessible as possible so everyone can play regardless of if they have the means to pay or not. Naturally this would drive me towards ads, but I don't want to turn the platform to "Hulu" with their annoying ads. If the service would have ads, in my opinion it should also have a way to turn them off, this could be done via subscription or similar method for those wanting to support the project and possible get few extra-perks.

With regards to 3rd party developers who develop games for the platform, I think it would be fair to implement some kind of revenue share model, which could be based on e.g. minutes played so the most liked and played games also get rewarded.

But as nothing is yet implemented, this is still very much in the air and I'm very open to any suggestions!
by veunes | 2025-12-26 11:42:36+00:00
They shouldn't have tried to force LLMs into doing something current models aren't designed for: semantic understanding of "unknown unknowns". Tier-2/3 support isn't just about picking an answer from a knowledge base; it requires deduction, empathy, and finding solutions that don't exist yet. Models excel at generating relevant text for FAQs, but the moment a task requires understanding novel context, correlating non-obvious facts, or recognizing subtle emotional cues from a customer, current LLM architectures fail ruthlessly
by dvfjsdhgfv | 2025-12-26 11:42:43+00:00
> Your comment was Dunning Kruger. Did you stay at a Holiday Inn Express last night?

I know nothing about the subject, just wanted to say your comment is exactly one I'd prefer to filter out - it adds nothing to the discussion, I haven't learned anything from it and reading it makes me feel like wasting my precious time on Reddit rather than on one of the very few remaining quality forums like HN.
Ask HN: Who's best positionned to use data center after the AI bubble pops?
by phtrivier | 2025-12-26 11:42:46+00:00
There is a notorious rush to build data centers tailored to either training or inference for LLM, hoping that the mere scaling will build AGI.

Assumong that the bubble pops,and those data center suddenly become less valuable. Who would buy them, and to do what ?

Lower added value compute ? Online game rendering ? Science labs ?
by hyvarjus | 2025-12-26 11:43:30+00:00
Hi HN,

I built this initially for my personal use because I found most AI-generated content to be untrustworthy. LLMs are great at sounding confident but not so good at being factual.

Instead of just wrapping LLMs for speed, I focused on accuracy. I built ProofWrite that uses a multi-step agentic pipeline:

1. Deep research: It crawls live data first to gather information like specs, pricing, and "trust signals" (official data, reviews, citations).
2. Drafting: It writes content heavily constrained by that evidence.
3. The "Audit" layer: It runs a self-verification pass on its own output.

The editor features a built-in Fact Check feature that assigns a verdict to every claim:

* Cleared: supported by evidence gathered by research pipeline or user verified claim.
* Needs attention: claims that need to be resolved.

You can then quickly fix unverified claims with one-click actions (verify, add source URL, or rewrite).

The goal is to enforce quality and accuracy with AI-written content and significantly reduce hallucinations. You can use it to write how to articles, reviews, comparisons, listicles etc.

Stack is Next.js + a mix of models (Haiku 4.5/Sonnet 4.5/Opus 4.5/Gemini 3/GPT 5.x).

Happy to answer questions about the tool!
by vicentereig | 2025-12-26 11:43:30+00:00
Maintainer of DSPy.rb here. The key difference is the level of abstraction:

RubyLLM gives you a clean API for LLM calls and tool definitions. You're still writing prompts and managing conversations directly.

DSPy.rb treats prompts as functions with typed signatures. You define inputs/outputs and the framework handles prompt construction, JSON parsing, and structured extraction. Two articles that might help:

1. "Building Your First ReAct Agent" shows how to build tool-using agents with type-safe tool definitions [0].

2. "Building Chat Agents with Ephemeral Memory" demonstrates context engineering patterns (what the LLM sees vs. what you store), cost-based routing between models, and memory management [1].

The article's approach (RubyLLM + single tool) works great for simple cases. DSPy.rb shines when you need to decompose into multiple specialized modules with different concerns. Some examples: separate signatures for classification vs. response generation, each optimized independently with separate context windows and memory to maintain.

Would love to learn how dspy.rb is working for you!

Note that RubyLLM and DSPy.rb aren't mutually exclusive (`gem 'dspy-ruby_llm'`) adapter gives us access to a TON of providers.

[0] https://oss.vicente.services/dspy.rb/blog/articles/react-age...
[1] https://oss.vicente.services/dspy.rb/blog/articles/ephemeral...
by tim333 | 2025-12-26 11:44:02+00:00
>programmers and technologists have been putting people out of work

I think it's more causing people to do different work. There used to be about 75% of the workforce in agriculture but tractors and the like reduced that to 2% or so. I'm not sure if the people working as programers would be better off if that didn't happen and they were digging potatoes.
by codenhack | 2025-12-26 11:44:17+00:00
Hi everyone,

I got tired of boring coding tutorials and complex environment setups, so I built Codenhack [https://codenhack.com/].

It’s a 100% free platform where you learn by doing, not just reading.

Zero Setup: Built-in terminal and code editor in your browser.

Live Preview: See your code changes update instantly.

Gamified: Earn XP, unlock badges, and climb the leaderboard.

Active Learning: Every lesson ends with a quick challenge or quiz to make it stick.

I'm an indie dev building this in public and would love your feedback (especially on the terminal/editor flow).

Check it out here: https://codenhack.com/
by eightturn | 2025-12-26 11:44:59+00:00
most grocers don't carry Vidalias. If they do, they sometimes mislabel them, so you don't know whether you're receiving an authentic Vidalia. Also, grocers often charge more than we do - we had a customer from California one year mention that they found some out there for $8-$10 a pound (our 10# box is $50, and that includes shipping to lower 48 usa).