MurphyA/hacker-news huggingface dataset:
by rfwhyte | 2025-06-18 19:19:09+00:00
I'd be a lot more into Framework if they had come out with a single other GPU option than the Radeon 7700S that's been the only GPU option available since the brands launch. The 7800M and 7900M have both been out over a year or more, and Framework has made zero mention of when or even if those models would ever be available as upgrades for Framework devices. I don't even really play games, but for my video editing workloads, more GPU cores and VRAM make a world of difference, and the RTX 3070 level of performance out of the RX7700s that's thus far the only GPU option for Framework devices just doesn't cut it. There's just no way I'm spending $2500+ USD for a laptop that has worse performance than devices costing half as much at this point.

They just aren't really delivering on the promise of "Future upgradeability" in any kind of meaningful way so far, and I just can't see the value in purchasing what's undeniably a wildly overpriced machine based on promises that have yet to be delivered upon. They've had plenty of time to communicate when, or even if, new GPUs are coming, yet there's been absolute radio silence from the on this front.

Personally I think they need to focus more on actually delivering on the fundamental promise of the brand, that being future upgradeability, than on releasing new devices, as until they can demonstrate they are committed to delivering on their promises, I won't be buying any of their devices.
by WalterBright | 2025-06-18 19:19:44+00:00
D was originally designed to require only one token lookahead, but it turns out to get the aesthetic I wanted, that arbitrary lookup was needed. That turned out to be very handy when adapting it to compile C code.

Much of the parser code, if you compare the code with the BNF grammar, is a 1:1 correspondence. Super easy to do.
by strangattractor | 2025-06-18 19:20:07+00:00
What is said by the President is seen and interpreted by the masses. The couple from Arizona are unlikely the only example of individuals doing "something stupid" because of things the President says.

Attempts should be made to accurately inform people and minimize the number of people that do "something stupid" IMHO. Doing stupid things can have multiple sources - being misinformed or partially informed is one of them. Scared people often do really stupid things.

Sadly misinforming people seems to happen on a regular basis with this administration. If this had been a one off incident during a crisis it would be more understandable. Sometimes Presidents make mistakes. Telling people "what do you have to lose" is for untested drugs IMO is not responsible behavior.

https://www.youtube.com/watch?v=IB5e0AKSIm4
by meodai | 2025-06-18 19:20:19+00:00
To those not into the mythical vibe: I totally get it. I stumbled onto something that looked good by accident and thought it’d be fun to lean into the mystical theme — especially since there’s no real science or theory behind it (that I know of). Mostly, I just wanted an excuse to build a fun website around it.

And to everyone else — thanks for the kind words, really appreciate it!
by dale_huevo | 2025-06-18 19:20:28+00:00
> It really doesn't seem like you're trying to engage constructively here.

So I'm not allowed to disagree? For the record: I think the Framework laptop, while a noble cause, is a foolish endeavor as executed and they will be out of business in 5 years.

I'm assuming you've stocked spare parts because by the time you need a new keyboard, there is a chance they will be out of production (or out of business) and those parts, now rare, will be fetching $100s on eBay.
Building AI Agents
by wander8jackson | 2025-06-18 19:20:57+00:00
I am currently working on my AI suit app called Avocado, it's getting some tiny traction, but I noticed that a lot of people have no idea about prompting, even tho I offer a lot of resources etc. With this in mind, I started working Zia, AI creative agent that is the co-pilot for brand owners and creators to create product shots and videos. But my big question is, what are the things i should consider when build such ai agent, what has been the most frustration in ai agents when using them and what you would like to see as output/result.[https://www.avocadoai.co/]
by mrguyorama | 2025-06-18 19:21:35+00:00
Because Trump reliably makes at least one statement in support of ANY point in possibility space.

You can pull-quote Trump saying literally anything, from being pro-gun to anti-gun, pro-queer to radically anti-queer, literal child molester to saint.

His words literally don't matter, because he says them all.

Pay attention only to his actions.
by econ | 2025-06-18 19:21:48+00:00
I think monetary value can be accomplished by streamlining a second hand marketplace. If you've purchased a device the vendor can keep track of what and when. It should be relatively simple to put the known device or part back in the shop. Depending on the part and age they can also buy back and refurbish parts. A standard discount on an upgrade if you return the old part. Etc

One could even allow other manufacturers to offer parts and do certification for a fee.

It should be possible to push down prices and make update paths more appealing.

https://community.frame.work/t/community-market-category/522...
by ranger_danger | 2025-06-18 19:22:50+00:00
For the purposes of a criminal case, yes, they are intentionally stupid... it's up to the prosecution to prove "beyond a reasonable doubt" that something they did was illegal and that they knew it and chose to do it anyway. What a judge/jury thinks about this person, or "linux ISOs", is irrelevant... their job is only to interpret the information given to them.
by SteveNuts | 2025-06-18 19:22:59+00:00
I'll never understand what people actually get out of cheating in games. I'll admit I've tried it a few times just for giggles (way back in the Age of Empires II/MSN Gaming Zone days), but the novelty quickly wears off and then it's just not even fun anymore.

There must be some very interesting psychology behind this.
by jekwoooooe | 2025-06-18 19:24:57+00:00
Yes exactly what I’m trying to say. It’s not settled at all. We should not ban anything outright without evidence HOWEVER we should not prescribe things without evidence. The left was suppressing research that went against their politics just as much as the right is now for the same reason. They both suck, and both sides are saying the same thing to each other. It’s a circus watching this as a centrist.
by e28eta | 2025-06-18 19:25:04+00:00
> LLMs open up the door to performing radical updates that we'd never really consider in the past. We can port our libraries from one language to another. We can change our APIs to fix issues, and give downstream users an LLM prompt to migrate over to the new version automatically, instead of rewriting their code themselves. We can make massive internal refactorings. These are types of tasks that in the past, rightly, a senior engineer would reject in a project until its the last possibly option. Breaking customers almost never pays off, and its hard to justify refactoring on a "maintenance mode" project.

> But if it’s more about finding the right prompt and letting an LLM do the work, maybe that changes our decision process.

I don’t see much difference between documenting any breaking changes in sufficient detail for your library consumers to understand them vs “writing an LLM prompt for migrating automatically”, but if that’s what it takes for maintainers to communicate the changes, okay!

Just as long as it doesn’t become “use this LLM which we’ve already trained on the changes to the library, and you just need to feed us your codebase and we’ll fix it. PS: sorry, no documentation.”
by WalterBright | 2025-06-18 19:25:08+00:00
Anecdotally, lex and yacc gets your prototype up and running quickly, but the ongoing adjustments needed winds up with it behind. The time lost comes from:

1. having to learn lex and yacc

2. running into limitations with lex and yacc

3. having a foreign program (i.e. lex and yacc) integrated into your build process

4. requiring a particular version of lex and yacc that may be awkward on multiple platforms

5. optimizing the code. (Once you start doing that, you cannot use lex/yacc to generate a new version.)

And so on.

At one point, we decided to write a D program that built the D compiler, instead of using make. Well, that turned out to be a greater time sink than just using make.
by JoshTriplett | 2025-06-18 19:25:39+00:00
> Not OP, but it’s the only way I know how to get gcc to use a static glibc.

/tmp$ gcc -O3 test.c -o test /tmp$ ldd test linux-vdso.so.1 (0x00007f3d9fbfe000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3d9f9e8000) /lib64/ld-linux-x86-64.so.2 (0x00007f3d9fc00000) /tmp$ gcc -static -O3 test.c -o test /tmp$ ldd test not a dynamic executable
by Dylan16807 | 2025-06-18 19:26:02+00:00
I guess, but even without measuring pixel inches/degrees it feels clearly wrong to me to say that proper 1x on a 12 inch laptop screen is only 960x600. 1280x720 or 1280x800 makes more sense to me, and then there's no confusion because 1920 is a clear 1.5x resolution.
by mike_hearn | 2025-06-18 19:26:41+00:00
> That's an argument over what we're calling the system, not an argument addressing its viability.

What you call it is everything in these debates. You accuse me of taking something to a logical extreme, but UBI is a logical extreme by definition. It takes welfare and then extrapolates it to an extreme in which nobody has to work at all.

If you're imagining a system in which most people do work, and are forced via taxes to pay more taxes to people who don't, that's fine and viable even though it's a bad idea. But that's just welfare. No new names or trials needed, we know how that works out already.

If you're imagining UBI as the system actually presented in these trials, and aren't merely playing word games, then everything I laid out isn't some reductio ad absurdum but rather a direct consequence of the actual definition you're using. That's why UBI proponents have to make arguments of the form "we offer that nobody has to work, but it doesn't matter we're lying because in reality nobody will take us up on it".
by joshvm | 2025-06-18 19:26:45+00:00
For desktop GUI development I can't imagine not using breakpoints and stepping. Especially when you have several ways that some callback might be triggered. It's super helpful to break on a UI element signal (or slot) and then follow along to see why things aren't working.

I don't use debuggers as often in Python, probably because it's eaiser to throw code in a notebook and run line by line to inspect variables, change/inject state and re-run. That's possible but a lot harder to do in C++.

Also for embedded work, using a debugger and memory viewer is pretty powerful. It's not something people think about for Arduino but almost every commodity micro supports some sort of debugwire-like interface (which is usually simpler than JTAG).
by _3yjt | 2025-06-18 19:27:11+00:00
Look, they sourced their claims (quite literally, they put how they calculate, from which standard). And linking to the correct document is literally how scientific citation works — I replied the page to you above anyway.

If you want to redo the numbers and check if they fit the definition, please feel free to do so, but you will need to put some works in (since the flicker hz -> risk showing in the article is a computed value, you need to find the modulation value and plug it in too)

I understand your fight and your idea, I am just saying that in this specific instance, this is not a fight to be fought. The article is generally correct, and if you want to complain about the writing style or it being an ads, it’s up to you. But this is not the same situation with GMO stuffs
by trinix912 | 2025-06-18 19:28:31+00:00
If you can get over the critical errors. That's the showstopper for most non-programmers. Perhaps not as much for the so-called "power users" who can hack together some Excel VBA, but even then there's a lot of setup to get simple projects rolling. Down to the little things like knowing that a .js file is a JavaScript file (and what that means). It's obvious to us, but definitely not to the average person, unless they're willing to invest significant time into it - which most aren't.
by stoorafa | 2025-06-18 19:30:07+00:00
Computation isn’t likely prohibitive when using the bedrock of predictive models, linear regression, especially w some optimization. Could also vary observation time so you only need a prediction once every ten minutes or whatever

The real issue is the cost of false positive detection of cheating is negligible since the vast majority of positives are probably true positives—it’s the cost of doing anti-cheat business (minimal)

But yes cheats would be modified to just below thresholds of detection
by toastercat | 2025-06-18 19:30:12+00:00
I think you hit the nail on the head. This article is definitely biased against modern front-end development for example and recommends HTMX as less "complex", but from what I've seen, using HTMX just trades one form of complexity for another.

This part:

> back end better more boring because all bad ideas have tried at this point maybe (still retry some!)

I entered a Spring Boot codebase recently, and it was anything but boring or "simple" -- everything is wrapped by convention in classes/abstract classes/extending layers deep of interfaces, static classes for single methods. Classic OO design that I thankfully moved away from after college.

I think the author makes good points, but I don't think the author is any different than your average developer who accuses the thing they are not familiar with to be "complex".
by kuon | 2025-06-18 19:30:54+00:00
I am buying philips now when I have to replace them, so far, only 1 philips led died. So they are much more durable, but still not living to the promise of "change once and it will last forever".

I also suspect that many LEDs are designed for 220V, but here in switzerland it is 240V norm and in the middle of the day my power meter reads around 245V (I suspect it is because there is a lot of solar panels on the roofs around me), so it is not a negligible voltage difference if the electronic is not designed for it.
by kej | 2025-06-18 19:31:15+00:00
> thermal, fan noise issues

Anecdotal, obviously, but disabling Turbo-Core [0] on my AMD Framework 13 stopped all of my fan noise and heat complaints, with no noticeable performance impacts. It went from being so loud that my wife on the other side of the room would ask if my computer was okay to quieter than my ThinkPad, and from noticeably hot to just slightly warm.

Kind of ridiculous that it takes messing with an obscure system file to resolve it, but not any more ridiculous than issues I've had with other brands.

[0] It's `echo 0 > /sys/devices/system/cpu/cpufreq/boost` or something like that, and `echo 1` to turn it back on when you want that extra performance.
by PaulHoule | 2025-06-18 19:31:27+00:00
I guess there is some threshold below which the LED turns off so the voltage/current -> light function needs to be set accordingly.

When I was in high school we were messing around with liquid nitrogen and overvolting LEDs and noticed the odd effect that the color of the LED would change if you overvolt it. It was years before I found out why

https://www.reddit.com/r/AskElectronics/comments/v28qbh/why_...

https://spectrum.ieee.org/a-definitive-explanation-for-led-d...
by nickjj | 2025-06-18 19:34:13+00:00
In theory this sounds good but in practice I'm not convinced there's a lot of value in the extension aspect.

My desktop is 11 years old. It's an i5 3.2ghz quad core, 16 GB of memory, SSD machine that I built from individual parts for ~$850 in 2014. It has been running 24/7 since then. It handles 4k and 1440p dual monitors without issues for all of my programming / video editing needs. The only thing it doesn't do is run modern games.

I only say all of that because I've never upgraded individual parts on it. Every X years I build a new machine that lasts. I've been doing that for around 20 years now. The only thing I replaced once (not this machine) was a PSU that got nuked by lightning and not having a surge protector.

Personally if I were going the laptop route I'd much rather get something 80% as fast as the framework but at half the price (or less). There's a ton of laptops in the $600 range that crush my desktop in specs. Things like a Ryzen 7 7730U (16 threads @ 4.5ghz) with 32 GB of memory, 1 TB+ SSD, reasonable display / ports etc..
by hnlmorg | 2025-06-18 19:34:32+00:00
> Around then was when I decided to start gaming from a VM lol

How?

Maybe I’m getting my dates mixed up but CS was released in the late 90 / early 90s and consumer virtualisation wasn’t nearly good enough to game in for another 10 years.

Consumer CPUs didn’t have virtualisation extensions and GPU paravirtualisation wasn’t available either in the early 2000s.

VMWare wasn’t even any good for just running Windows 2000 (I mean, it was seriously impressive tech for its time, but it was dog slow even for just basic basic things). So you’d be stuck with Xen for anything serious. And that wasn’t trivial to get set up back then.

Plus given the lack of drivers for virtualised hardware like soundcards and network interfaces, you’d likely be stuck with full fat emulation for those devices.
by perching_aix | 2025-06-18 19:34:41+00:00
For what it's worth, it's a pretty small diagonal size. Netbooks used to be about this size, and those had exactly such low resolutions on them. Conversely, you'd see 1280x720, but especially 1366x786, more on regular variety laptops (~15"), and if you crunch the numbers for these (using standard ppi), it maps pretty much exactly right. So we've come a long way on Windows/Linux/BSD land, even if there's much more to go.

3840x2160@15.3" for example would be a nice even 3.0x display scale, at 287.96 PPI, and 128 PPD at 30° hfov to match the line pair resolving capability of the human eye [0] rather than the light dot resolving of 60 PPD, although of course still far from the 10x improvement over it via hyperacuity that you linked to earlier.

[0] https://en.wikipedia.org/wiki/Visual_acuity#Physiology
by spiderxxxx | 2025-06-18 19:34:44+00:00
I think you may be mistaking Society of Mind with a different book. It's not about lisp or "good old fashioned AI" but about how the human mind may work - something that we could possibly simulate. It's observations about how we perform thought. The ideas in the book are not tied to a specific technology, but about how a complex system such as the human brain works.
by swyx | 2025-06-18 19:35:23+00:00
not quite, i compiled the slides within a few hours of the talk yesterday well before your transcript was available. the slides are my main output/contribution. a full slides+transcript is too long for substack. i've linked your transcript prominently for people to find, and used it to fix slide ordering because twitter people took terrible notes for the purpose of exact talk reconstruction.

i exepct YC to prioritize publishing this talk so propbably the half life of any of this work is measured in days anyway.

100% of our podcast is published for free, but we still have ~1000 people who choose to support our work with a subscription (it does help pay for editors, equipment, and travel). I always feel bad that we dont have much content for them so i figured i'd put just the slide compilation up for subscribers. i'm trying to find nice ways to ramp up value for our subs over time, mostly by showing "work in progress" things like this that i had to do anyway to summarize/internalize the talk properly - which again is what we published entirely free/no subscription required
by eszed | 2025-06-18 19:35:31+00:00
My perception of the psychology is a malformed competitive drive. Competition is fun! But when it gets someone to the place of "Must win at all costs" it can be life-destroying. For the video game cheats, I think it starts out as "Must beat the other players", but then that gets (mostly) boring once they are actually are beating the other players, and it shifts to "Must beat the anti-cheat system."
by alganet | 2025-06-18 19:36:30+00:00
> imagine changing it and programming the computer's life

> imagine that the inputs for the car are on the bottom, and they're going through the software stack to produce the steering and acceleration

> imagine inspecting them, and it's got an autonomy slider

> imagine works as like this binary array of a different situation, of like what works and doesn't work

--

Software 3.0 is imaginary. All in your head.

I'm kidding, of course. He's hyping because he needs to.

Let's imagine together:

Imagine it can be proven to be safe.

Imagine it being reliable.

Imagine I can pre-train on my own cheap commodity hardware.

Imagine no one using it for war.
by femiagbabiaka | 2025-06-18 19:36:40+00:00
> The number of people who pick the second option given that trade off is so small that hardly anybody even bothers to offer it.

The number of manufacturers or the number of people? Apple was on the path to laptop irrelevancy before the M series, it doesn't seem clear to me at all that people don't care about noise and heat along with performance.
by gnulinux | 2025-06-18 19:36:57+00:00
This is extremely true. Reading Dostoyevsky as an adult was like finding a long lost treasure in ancient scrolls. I never understood what's the point in High School. Some of the classics are really classics because they're so much about humanity at large, and unless you're a literary prodigy like Rimbaud or whatever a lot of human drama won't make sense to you in high school--maybe even then. Schools really blew it out of proportion by assigning books like Crime & Punishment, Ulysses etc to 16 year old kids who are essentially overgrown toddlers. I think kids should still attempt to read these books in High School (learning comes from challenge) but creating the entire curriculum based on these adult books does them a disservice by not answering the "why do we give a shit?" question.

Really, same thing goes for most other disciplines. So many kids learn 4 years of algebra without having the slightest clue that this all is building to something called "Calculus" that they don't understand what it is.
by username223 | 2025-06-18 19:37:31+00:00
Yes, Apple screws you on SSDs, so that 2 TB adds a lot. If you need it, and don't want an external SSD (2 TB costs $150), the Framework is cheaper with a slower CPU. Maxing internal storage on a Mac laptop is a bad idea if cost matters to you.

EDIT: I haven't felt the need to spec a programming laptop like that. 16/512 feels fast enough, and 32/512 would have room to bloat... er, I mean grow. But I don't use a local LLM, and I don't know whether the difference between a heavily-quantized thing that fits in 16 GB and whatever you can fit in 48 is significant versus the ones running on absurd data center CPUs.
by lqet | 2025-06-18 19:37:40+00:00
> You’re close to places like Switzerland, Austria, and Italy, which makes it easy to travel.

One thing I really like about living in southwestern Germany is that I can hop onto a train at my local station at around 6am, and - after changing trains 1 time - get out in Milano Centrale at around 11am (until quite recently, there was even a direct train). From Milano Centrale, it's 2 hours to Venice or the Italian Riviera.

Paris is a 3 hour TGV trip from here. London is 5 hours, plus 1 hour transfer and checking into the Eurostar train at Paris Gare du Nord.

Milan, Paris, and London are all quicker to reach by train from here than Berlin.