MurphyA/hacker-news huggingface dataset:
by linguae | 2025-12-07 06:14:14+00:00
Having an iBook or a PowerBook with Mac OS X was a big deal at a time when driver support for Linux was less commonplace than it is today. Even today there are driver issues with Linux on some laptops.

Part of the reason I bought a Core Duo MacBook the summer after my freshman year of college was because Apple was the only vendor I knew where I could purchase a fully-supported Unix laptop. It could also run Microsoft Office without having to dual-boot with Windows, though ironically I ended up just using NeoOffice (a Mac fork of OpenOffice), the Apple iWork suite, and LaTeX during my college years.
by Atlas667 | 2025-12-07 06:15:04+00:00
Peoples idea of their own history are influenced by the media (print, film, tv, etc).

The owners of said media often prefer to fund historical content from the perspective of rulers, as this reflects their class character and aspirations. Meaning they have an infatuation with royalty because they do not think of themselves as lowly.

The people then adopt similar mechanisms of reflection to how they view their ancestors in the past.

I say this mechanism of reflection is a political tool designed to entice average people to think of themselves as above average in the past. And thus eliminate any consciousness of historical class continuation.

If you say "what?!" again, I'm just gonna have to assume you disagree but are too afraid to do so out loud.
by TZubiri | 2025-12-07 06:15:25+00:00
scope QualifiedEmployeeDiscount : definition qualified_employee_discount under condition is_property consequence equals if employee_discount >= customer_price \* gross_profit_percentage then customer_price \* gross_profit_percentage else employee_discount

It feels like the best of both worlds, a syntax that is new and strange to use while basically being the same old abc If Else programming language.

Not sure I'm seeing any law-specific features either. Maybe if there were some tokens like 'jurisdiction' or 'jurisprudence', but it seems like yet another programming language.
by burnt-resistor | 2025-12-07 06:16:09+00:00
OOP inheritance is an anti-pattern and hype train of the 90's/00's, especially multiple inheritance. Especially the codebases where they create extremely verbose factories and abstract classes for every damn thing ... Java, C++, and the Hack (PHP-kind) shop are frequently guilty of this.

Duck typing and selective traits/protocols are the way to go™. Go, Rust, Erlang+Elixir... they're sane.

What I don't like about Rust is the inability to override blanket trait implementations, and the inability to provide multiple, very narrow, semi-blanket implementations.

Finally: People who can't/don't want to learn multiple programming language platform paradigms probably should turn in their professional software engineer cards. ;)
by petesergeant | 2025-12-07 06:18:42+00:00
mod_php was dramatically simpler to use than mod_perl. If the sysadmin set it up, you didn't need to know it was there, and your regular PHP just ran really fast. That and nothing else really copied the "scriptable HTML file" paradigm which some people really really liked and made a very low barrier to entry compared to Perl. That's really what kicked off the demise of Perl -- it stopped being the most accessible way onto the internet. PHP also didn't screw up their major language upgrades like Perl did.

RoR helped Ruby push off its inevitable demise for a while, but it's going the same way as Perl. Python got lucky that it's become the defacto choice for everything ML.
by csb6 | 2025-12-07 06:19:20+00:00
Catala is specifically for tax codes and other laws that involve formulas and calculations, not all laws, so I don’t think most of your concerns apply to it specifically. There are often complicated rules governing how, e.g. benefits or tax credits are calculated that natural language is clumsy at expressing, so having a formal language that encodes that logic seems useful.

I agree government/justice by algorithm would be very dangerous, but Catala does not seem to be that.
by Telaneo | 2025-12-07 06:19:36+00:00
> Are we talking people trying to date or "trying to date"?

The former. The latter I find is naught more than a buzz word used to shut down people who complain about a very real problem.

> If you bring up Tinder etc then I would point out that AI has been doing bad things for quite a while obviously.

Clearly. But we've also been cornered into Tinder and other dating apps being one of very few social arenas where you can reasonably expect dating to actually happen.[1] There's also friend circles and other similar close social circles, but once you've exhausted those options, assuming no other possibilities reveal themselves, what else is there? There's uni or collage, but if you're past that time of your life, tough shit I guess. There's work, but people tend to have the sense to not let their love life and their work mix. You could hook up after someone changes jobs, but that's not something that happens every day.

[1] https://www.pnas.org/doi/full/10.1073/pnas.1908630116
by euroderf | 2025-12-07 06:19:48+00:00
> Things made out of wood and metal were actually made out of hardwood and metal.

PlasticWorld is designed to empty your wallet over time. In a hundred dollar product, what breaks is the two cent piece of plastic that replaced a six-cent piece of metal.

Another part of this process of the enshittification of the tangible world of consumer goods is the process of (1) acquisition of a quality brand (typically by private capital), (2) extraction of the value of the brand (via substitution of inferior products & services, and self-serving management "bonuses"), and finally, (3) brand liquidation (by bankruptcy or absorption).
by jychang | 2025-12-07 06:20:04+00:00
Mamba based LLMs aren't even close to novel though. IBM's been doing this since forever [1].

Also, you're off on Deepseek V3.2's param count, the full model's 685B in size with the MTP layer.

I don't think there's anything interesting here other than "I guess AMD put out a research paper", and it's not cutting edge when Deepseek or even IBM is running laps around them.

[1] Here's a news article from April, although IBM has been doing it for a long time before that https://research.ibm.com/blog/bamba-ssm-transformer-model
by gajanansc | 2025-12-07 06:20:19+00:00
Thanks for the thoughtful and detailed critique. We genuinely appreciate it.

A quick clarification on intent: “GraphLite isn’t positioned as our commercial product. We built and open-sourced it because the community now finally has an ISO GQL standard, and we felt there should be a fully open implementation for developers that they can use to test out new apps quickly. That’s the spirit behind the project — not an expectation that teams will replace Neo4j or operate graph storage at the edge.”

That said, we absolutely agree with your broader point: the hard problems in real-world graph workloads aren’t solved just by a query language implementation or an embeddable database. Durability, consistency, scaling, and operational guarantees matter far more. Our product roadmap already assumes this. Graph-structured context is rising across AI workflows, with or without the GraphRAG hype and that’s where our commercial focus lives.

GraphLite is simply our contribution to the standards ecosystem: a small, transparent, ISO-GQL reference implementation that removes fragmentation and lock-in. Nothing more, nothing less.

Appreciate the engagement. This kind of critique is exactly why we open-sourced the project in the first place.

P.S.: If you find the project interesting or useful, we’d be grateful if you checked out the repo on GitHub.
by Waterluvian | 2025-12-07 06:20:27+00:00
I’m convinced that the fatal flaw of humanity: forgetting the lessons of the past, is a function of our lifespan. You don’t have to be empathic or educated or wise if you still have a grandparent at the dinner table who will straighten you out on how bad Polio or the Great Depression or Nazis, etc. really were.

Our social herd immunity weakens as we lose a critical mass of people who were there and experienced the horror.
by flowerthoughts | 2025-12-07 06:21:50+00:00
You're joking, but that's probably the right strategy: make sure to enjoy things on both sides of the aisle, so you don't have to worry about which side adds, and which removes, years. And then don't fret about it.

Aside from that, I'd love to know how each of those items affects life quality. Living long is only a life goal up to a certain age, and from what I've seen around me, that age is very rarely 90.
by jychang | 2025-12-07 06:22:45+00:00
That's still behind the times. Even the ancient dinosaur IBM had released a Mamba model [1] before this paper was even put out.

> Granite-4.0-Tiny-Base-Preview is a 7B-parameter hybrid mixture-of-experts (MoE) language model featuring a 128k token context window. The architecture leverages Mamba-2, superimposed with a softmax attention for enhanced expressiveness, with no positional encoding for better length generalization. Release Date: May 2nd, 2025

I mean, good for them for shipping, I guess. But seriously, I expect any postgrad student to be able to train a similar model with some rented GPUs. They literally teach MLA to undergrads in the basic LLM class at Stanford [2] so this isn't some exactly some obscure never-heard-of concept.

[1] https://huggingface.co/ibm-granite/granite-4.0-tiny-base-pre...

[2] https://youtu.be/Q5baLehv5So?t=6075
by jmpavlec | 2025-12-07 06:23:11+00:00
> Hi everyone, I built FuseCells, a minimalistic logic puzzle game where every level is handcrafted (no procedural generation). It started as a personal challenge to design a clean rule-set and scale it to thousands of puzzles without losing difficulty balance. > > What’s unique: • 2,500 handcrafted levels across multiple grid sizes • Deterministic logic — no guessing required • A rule system inspired by constraint-solving and path-finding concepts • Daily challenges and global progress tracking • Fully built as a solo dev project > > Technical notes for those curious: • Level generation tools I wrote validate solvability using a custom constraint solver • Difficulty is estimated via step-count of the solver • The game is optimized to run smoothly on low-end devices • Designed first for iOS, now fully adapted for iPad as well > > I’d love feedback from puzzle lovers, game designers, and anyone interested in handcrafted logic design. Here’s the App Store link: [inserați linkul] > > Thanks for reading — happy to answer any technical questions!

Sounds like something I would enjoy. Unfortunately I don't have iOS.

I hate to be the guy but your post text here doesn't exactly portray "handcrafted". Seems to be heavily AI with the sentence structure and the "[inserați linkul]" at the end (are you Romanian?). Quite a lot of em dashes and bullet points in the middle of sentences.

Any specific reason you used AI here?
by maxbond | 2025-12-07 06:23:27+00:00
Surely the people who had purely performance problems with Perl CGI scripts moved to mod_perl? I didn't figure out when mod_php was introduced from casual searching, but given that mod_perl is only a year younger than PHP it must've been available to almost anyone who was considering rewriting their app in PHP. So I have to imagine there were additional reasons.

Wikipedia says that this source [1] claims early versions of PHP were built on top of mod_perl, but I can't access the archive right now for some reason so I can't confirm.

[1] https://web.archive.org/web/20130625070202/http://www.theper...
by throwawaylaptop | 2025-12-07 06:24:02+00:00
Maybe it's a herd immunity thing or something and others are keeping me safe, but I'm 41 and Ive never taken an antibiotic and neither has anyone else in my family to my knowledge. I still can't figure out if it's the chicken or the egg.. have I never been sick because I don't take part in the medical system, or do I not take part because I've never been sick.. Then again last time my cuticle got infected I sterilized a knife and drained it myself. My friend said he had something similar and they gave him an antibiotic yet DIDNT drain it until it got worse and then they just did what I did. But at least they got to sell some antibiotics.
by burnt-resistor | 2025-12-07 06:24:50+00:00
> I'm in the "Pro-Rust" camp (not fanboy level "everything must be rewritten in rust", but "the world would be a better place if more stuff used Rust")

While techno-religiosity is irrational and unprofessional, but that's some weak, eye-rolling both-sidesism.

The world would be a better place™ if more stuff used better and more formal tools and methods to prove that code is correct and bug-free. This is easier in some languages than others, but still, there's a lot of formal verification tools that aren't used enough and methodology patterns and attitudes that are missing from crucial projects and regular use. Effective safety and security assurance of software creation takes effort and understanding that a huge fraction of programmer non-software engineers don't want to undertake or know anything about. This needs to change and is defensible, marketable expertise that needs to be appreciated and cannot be replaced by AI anytime soon. There's no "easy" button, but there are a lot of "lazy" "buttons" that don't function as intended.
by mythrwy | 2025-12-07 06:26:00+00:00
If it's stuff I have have been doing for years and isn't terribly complex I've found its generally quick to skim review. I don't need to read every line I can glance at it, know it's a loop and why, a function call or whatever. If I see something unusual I take that as an opportunity to learn.

I've seen LLMs write some really bad code a few times lately it seems almost worse than what they were doing 6 or 8 months ago. Could be my imagination but it seems that way.
by spankibalt | 2025-12-07 06:26:18+00:00
> "I've never been happy with a trackpad: they feel too imprecise"

Same for me, Apple included; trackpads are just a huge waste of space to me. Have to say that my hand-eye coordination is way above that of the average computer user, and my workflows involving complementary HIDs always focused on trackballs, digtizer pens, as well as gamepads/game controllers for other, non-game related stuff.

I also don't get why people still chase outdated form factors (laptops) by preference as opposed to market realities...
by fbrncci | 2025-12-07 06:27:45+00:00
Yes absolutely. A lot of these apps are surface level great, but the you dig deeper and its really just as easy to build the same functionality yourself. Keeping in mind that these are all decently well funded projects.

Often the "issues" aren't even bugs, its more the realization that I want some sort of functionality that they do not have; and immediately realize that if I spend a weekend on my own "base system" for that use case of SaaS; I can just attach anything to it, rather than waiting for them to release something new in 1-2 months.
by raghavbansal11 | 2025-12-07 06:28:41+00:00
Activity is just a small part of how we assess their skills. Its more about the projects you've built- how complex they are, their architecture, frameworks etc.

Also we only look at your personal private repos, not organizations. A company would always store their codebase in an organization, which we don't access. And even in the case of personal repos, none of the code is stored or used in any way except to analyze complexity and get other metadata like languages, tech stack etc.

The whole point is that candidates often tailor their resumes to fit keywords from job descriptions, and we cut through all the bs to show what they've actually done, not what they say they can.
by zootboy | 2025-12-07 06:29:35+00:00
A little bit of educated guessing on my part:

The purple frames have a bunch of gradients to white, which looks a lot like what happens when the infrared filter on most color cameras is removed and a bunch of IR light is shone into then. For some reason the green cells are less sensitive to IR, which results in a purple-ish hue. So in this case, perhaps the lava striking the camera melted through the lens holder and shifted the IR filter out of place, or is just able to shine intense IR light into the gap between the filter and the sensor.

In those same frames, the dark areas with noisy borders are I believe an artifact of the CMOS sensor digitization process when cells get strongly overwhelmed. I've seen the same patterns on cameras where an extremely intense light (e.g. a laser pointer) is shone into them. It's like the cells get so overwhelmed they roll around back to zero.

The amorphous shapes at the very end are clearly from the lens being totally detached / moved out of position, allowing defocused light to hit the sensor. I didn't spot any interesting sensor or encoder death frames before the video ends, so likely the lava severed the ethernet cable or destroyed the electronics at that point.
by guiambros | 2025-12-07 06:29:53+00:00
> ... you can take two at a time

I wish! I travel quite a bit for work, so it breaks my legs every time it happens. Plus family, kids activities, etc. ML was brutal this semester, but hoping the curve will help a bit.

But it's ok, slow and steady is the way to go. Besides, I'm doing this for the fun of it; I don't need the diploma for career or anything.

See you around!
by twotwotwo | 2025-12-07 06:29:54+00:00
These are potentially complementary approaches. Various innovations have shrunk the KV cache size or (with DSA) how much work you have to do in each attention step. This paper is about hybrid models where some layers' state needs don't grow with context size at all.

SSMs have a fixed-size state space, so on their own they'll never going be able to recite a whole file of your code in a code-editing session for example. But if much of what an LLM is doing isn't long-distance recall, you might be able to get away with only giving some layers full recall capability, with other layers manipulating the info already retrieved (plus whatever's in their own more limited memory).

I think Kimi Linear Attention and Qwen3-next are both doing things a little like this: most layers' attention/memory doesn't grow with context size. Another approach, used in Google's small open Gemma models, is to give some layers only 'local' attention (most recent N tokens) and give a few 'full' (whole context window) attention. I guess we're seeing how those approaches play out and how different tricks can be cobbled together.

There can potentially be a moneyball aspect to good model architecture. Even if on its own using space-saving attention mechanisms in some layers of big models cost something in performance, their efficiency could allow you to 'spend' more elsewhere (more layers or more params or such) to end with overall better performance at a certain level of resources. Seems like it's good to have experiments with many different approaches going on.
by CommanderData | 2025-12-07 06:30:05+00:00
If you've run a open source project almost of any size, it's quite a task having to support it on various devices scenarios.

The GrapheneOS devs are doing the right thing for the longevity of the project. Focus on a small number of phones/hardware. It guarantees its long term success.

Excellent work I think, also the Pixel hardware design offers slightly better security with the baseband.
by tombert | 2025-12-07 06:30:19+00:00
Damn Small Linux was the second Linux I tried (after the free CD promotion that Ubuntu did). I liked it and it was fun to play with, but I was such a newbie that I wasn't able to really use it for anything.

It's 20 years later and I've been running Linux for most of that time, so I probably would have even more fun revisiting DSL and Tiny Core Linux.
by majormajor | 2025-12-07 06:30:34+00:00
I never interacted with the "Perl community" described here. When I used Perl in a past job it was in the "just google for how to do things" era.

The syntax, full of @ and %, was convoluted and made you have to think about more things compared to Ruby or Python without giving you that much apparent power or benefit (as opposed to when you'd need to think about types more in Java or a C-family language).

Neither Ruby, Python, nor Perl were in my first three languages (Pascal, C/C++, Java were those). Ruby, Python, Matlab, R, and Perl all came later for me, within a few years of each other. Perl did not have anything like the approachability of Ruby and Python coming from that Pascal/C/Java background.

(IMO Python is losing some of that now, especially like in the last project I encountered in a professional capacity in Python where optional type hinting was used but wasn't always accurate which was a special sort of hell.)

EDIT: the article even touches on this some in its description of Ruby: "Ruby is a language for programmers, and is at this point an sensible candidate for building something like Rails with - a relatively blank canvas for dynamic programming, with many of the same qualities as Perl, with less legacy cruft, and more modern niceties, like an integrated object system, exceptions, straightforward data structures." Ruby was newer, and wasn't something that grew out of sysadmin tools, but was always a full fledged OO application programming language first. So my disagreement with the article is that the culture then doesn't matter because no perl culture changes would've been able to reinvent the language as a nicer, newer language like Ruby because it never would've been perl anymore at that point.
by lenkite | 2025-12-07 06:30:52+00:00
> Why D sees low adoption?

Most components of the D standard library (Phobos) use garbage collection by default (when I last checked). This unfortunately removes it as a contender in the same space as Zig and Rust. And once you move to the GC space, there are a truckload of GC languages - it is the non-GC ones that are rare.

IMHO stdlib GC was one of the major barriers stopping D in the system programming space.
by ycombinatrix | 2025-12-07 06:31:01+00:00
It is still present in powershell on my up to date windows 11 machine today, so it is disingenuous for you to claim the alias was removed 9 years ago. It is 100% still being shipped today.

The alias confuses people that are expecting to run curl when they type "curl" (duh) and also causes headaches for the actual curl developers, especially when curl is legitimately installed!

Why the hostile tone? Pretty rude of you to claim I'm fixated on the issue for years and harassing the powershell development team with zero evidence.
by manmal | 2025-12-07 06:31:37+00:00
Hard to catch a disease when it’s always the same 15 people around you, with no communication to the outside world; and no factory farming that incubates most of these diseases.

Regarding your reference to how brutal and never-ending work was; As far as we know, many European medieval farmers had 1500-1800 working hours per year. It’s also a bit gloomy to assume the household was run by two parents and their kids - often, grandparents were colocated and helped until they couldn’t. What you‘ve described was certainly the case during famines and war, but not a permanent state.
by AnotherGoodName | 2025-12-07 06:32:04+00:00
Using an ORM and escape hatching to raw SQL is pretty much industry standard practice these days and definitely better than no ORM imho. I have code that's basically a lot of

result = orm.query({raw sql}, parameters)

It's as optimal as any other raw SQL query. Now that may make some people scream "why use an ORM at all then!!!" but in the meantime;

I have wonderful and trivially configurable db connection state management

I have the ability to do things really simply when i want to; i still can use the ORM magic for quick prototyping or when i know the query is actually trivial object fetching.

The result passing into an object that matches the result of the query is definitely nicer with a good ORM library than every raw SQL library i've used.