MurphyA/hacker-news huggingface dataset:
by orwin | 2025-06-18 19:38:29+00:00
I'm not sure I agree with that totally, but for sure threat of force from the US is worse for the middle east stability than Iran getting nukes.

My point was that preventing countries from getting nukes used to be an acceptable, if not a majority opinion, and a lot of countries more or less accepted it. From now on, I feel that that opinion will become a minority opinion, even on the anti-nuke/hippie left. And if the hiipies start agreeing with the tankies on a point, you can be sure it's the majority opinion in the non-west world.
by ncallaway | 2025-06-18 19:39:40+00:00
> 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.

:shrug: people said the same thing when I first bought my laptop 4 years ago. Parts are readily available today, and I expect them to be so in a year.

If nine years after I bought the laptop I can't get a replacement keyboard, I'll be a bit disappointed that the project failed, but the laptop will easily be net-positive from a cost benefit perspective long before that
by steveBK123 | 2025-06-18 19:41:10+00:00
Correct, yes.

That NotebookLM podcast was like the most unpleasant way I can imagine to consume content. Reading transcripts of live talks is already pretty annoying because it's less concise than the written word. Having it re-expanded by robot-voice back to audio to be read to me just makes it even more unpleasant.

Also sort of perverse we are going audio->transcript->fake audio. "YC has said the official video will take a few weeks to release," - I mean shouldn't one of the 100 AI startups solve this for them?

Anyway, maybe it's just me.. I'm the kind of guy that got a cynical chuckle at the airport the other week when I saw a "magazine of audio books".
by joshlemer | 2025-06-18 19:41:19+00:00
For those who haven't ever gotten into microtonal and other non-standard tuned music before, it's a really interesting space. I would highly recommend checking out Kyle Gann's album Hyperchromatica (https://www.youtube.com/watch?v=gbT9oRbu3h8&list=PL1IsImnKxK...), which has a pretty wide variety of pieces/genres, showing the potential of nonstandard tuning. It takes a bit to get used to it but there are brand new colours and emotions that open up here IMO. Definitely worth checking out!
by trinix912 | 2025-06-18 19:41:26+00:00
The easiest I can think of is making a spreadsheet. Share an Excel file over OneDrive or even a Google Sheet. The built-in features/formulas are enough for most of these use cases; if you want to go further, there's VBA (and the nightmare that comes with it - but it's less of a nightmare than paying and setting up a domain and dealing with the security of that).

I know several people who do that - non-programmers - with formulas and VBA in Excel sheets.
by mrguyorama | 2025-06-18 19:42:18+00:00
Meanwhile, as that same US intel correctly called out that Russia was gearing up to invade, and plenty of other countries insisted that was needlessly provocative to claim and Russia would never.

So maybe we shouldn't treat the US intel community as a monolith, or uniform in its competence.

Meanwhile people in this comment section are talking about "They are always 2 years away" as if Israel hasn't been striking them and assassinating nuclear engineers that whole time. Usually that sets your project back a bit.

They have multiple tons of sufficiently enriched Uranium. My understanding was that they were basically sitting "3 months" away from a bomb as a bargaining chip; They could clearly present they didn't have a bomb, but if they were attacked they could rush build a bomb as deterrence.

We shall see I guess.

Even adversary nations were straight up unprepared with the breakdown of American norms with this presidency though. I don't think Iran expected this situation.
by gnulinux | 2025-06-18 19:42:33+00:00
Just in case people consider this seriously, I just want to add my two cents: Ulysses although is prose, it's so much more of a poetry than prose compared many other novels. I personally don't think listening to someone's reading of Ulysses will be remotely similar to reading it on page. Some of the chapters are really almost entirely about discovering how to read this chapter. I don't necessarily think it's bad, just the same way you can listen to poetry by going to a poetry reading session, you can listen to Ulysses. Just note that it's going to be an entirely different experience than reading it, and it will likely forever bias your interpretation of the book. Just my humble two cents, I don't claim to know anything.
by zimpenfish | 2025-06-18 19:42:56+00:00
> then have them shit in my yard for the nitrogen and phosphor.

Nepenthes Lowii says hi.

"However, pitchers produced by mature N. lowii plants lack the features associated with carnivory and are instead visited by tree shrews, which defaecate into them after feeding on exudates that accumulate on the pitcher lid."

[0] https://royalsocietypublishing.org/doi/abs/10.1098/rsbl.2009...
by msgodel | 2025-06-18 19:44:16+00:00
It's super easy. I already had llama.cpp/llama-server set up for a bunch of other stuff and actually had my own homebrew RAG dialog engine, aider is just way better.

One crazy thing is that since I keep all my PIM data in git in flat text I now have essentially "siri for Linux" too if I want it. It's a great example of what Karpathy was talking about where improvements in the ML model have consumed the older decision trees and coded integrations.

I'd highly recommend /nothink in the system prompt. Qwen3 is not good at reasoning and tends to get stuck in loops until it fills up its context window.

My current config is qwen2.5-coder-0.5b for my editor plugin and qwen3-8b for interactive chat and aider. I use nibble quants for everything. 0.5b is not enough for something like aider, 8b is too much for interactive editing. I'd also recommend shrinking the ring context in the neovim plugin if you use that since the default is 32k tokens which takes forever and generates a ton of heat.
by reaperducer | 2025-06-18 19:44:31+00:00
That however shall never be an issue. You can still open, today, old obscure formats from the DOS days. Even custom ones only use by a very select few software back then.

Certainly not true.

One example: I have many thousands of photos from my Sony digital camera that cannot be opened by any current operating system without installing third-party software.

I'm lucky that the camera also output JPEG versions as it saved, so I'm able to view the JEPG thumbnails, then drag the Sony version into my photo editor of choice.
by dsr_ | 2025-06-18 19:44:36+00:00
A USB CD reader costs $20-30 and will probably also read and write DVDs.

Software using libparanoia and lame or ffmpeg is free. The very first time you use it, you might spend 30 minutes figuring things out. It generally takes 3-8 minutes to rip and encode a full CD these days.

The market for CDs and used CDs is quite open. $10-15 for an album is quite common. For those not aware, an album is usually 8-20 songs, so roughly the same $0.99 price as for individual tracks -- but without DRM, and with physical backup.

An awful lot of artists have their own shops; frequently, if you buy the CD from there, you also get a digital copy in WAV, FLAC or MP3 immediately.

I make my music library available as a read-only NFS export in my house network, and remotely via various bits of software to members of my family.
by sparkie | 2025-06-18 19:44:38+00:00
Kernel has first-class environments which aren't just lists, but can be constructed from lists. Environments are encapsulated, so we can't simply peek into them with car and cdr - we can only obtain the value associated with a given symbol by evaluating the symbol in that environment.

($define! foo ($bindings->environment (bar "Hello World") (baz 1234) (qux #f))) ($remote-eval bar foo) ==> "Hello World" foo ==> #[environment]

We could perhaps make something a bit more friendly. Lets create an encapsulated `struct` type which could give us the contents as a plain list, or let us look up each field:

($provide! ($struct struct? destruct $get) ($define! (struct-intro struct? struct-elim) (make-encapsulation-type)) ($define! destruct ($lambda (struct) (cdr (struct-elim struct)))) ($define! $get ($vau (struct member) e ($let ((record (car (struct-elim (eval struct e))))) (eval member record)))) ($define! zip ($lambda (keys values) ($if ($and? (null? keys) (null? values)) () (cons (list (car keys) (car values)) (zip (cdr keys) (cdr values)))))) ($define! $struct ($vau kvpairs env ($let* ((keys (map car kvpairs)) (values (map ($lambda (pair) (eval (cadr pair) env)) kvpairs)) (record (apply (wrap $bindings->environment) (zip keys values)))) (struct-intro (cons record values))))))

Example usage:

($define! foo ($struct (bar "Hello World") (baz (+ 12 43)) (qux #f))) ==> #inert (struct? foo) ==> #t (pair? foo) ==> #f (environment? foo) ==> #f (destruct foo) ==> ("Hello World" 55 #f) ($get foo bar) ==> "Hello World" ($get foo baz) ==> 55 ($get foo qux) ==> #f ($get foo foo) ==> ERROR: Unbound symbol: foo foo ==> #[encapsulation]

Kernel: https://web.cs.wpi.edu/~jshutt/kernel.html

Klisp (essentially complete implementation of Kernel): https://github.com/dbohdan/klisp
by no_wizard | 2025-06-18 19:45:12+00:00
I feel like as an end user I’d like to be able to do more to shape the LLM behavior. For example, I’d like to flag the dead end paths so they’re properly dropped out of context and not explored again, unless I as a user clear the flag(s).

I know there is work being done on LLM “memory” for lack of a better term but I have yet to see models get more responsive over time with this kind of feedback. I know I can flag it but right now it doesn’t help my “running” context that would be unique to me.

I have a similar thought about LLM “membranes”, which combines the learning from multiple users to become more useful, I am keeping a keen eye on that as I think that will make them more useful on a organizational level
by drewnick | 2025-06-18 19:45:15+00:00
Thank you! This just saved me after closing laptop and losing a chat in VS Code. Cool feature and always a place where Clause Code UX was behind chat - being able to see history. "/continue" saved me ~15 minutes of re-establishing the planning for a new feature.

Also loving the shift + tab (twice) to enter plan mode. Just adding here in case it helps anyone else.
by simonw | 2025-06-18 19:45:16+00:00
The most important characteristic of any internal documentation is trust. People need to trust it. If they trust it, they'll both read it and contribute to it. If they don't trust it they'll ignore it and leave it to rot.

Gaining that trust is really hard. The documentation needs to be safe to read, in that it won't mislead you and feed you stale information - the moment that happens, people lose trust in it.

Because the standard of internal docs at most companies is so low, employees will default to not trusting it. They have to be won over! That takes a lot of dedicated work, both in getting the documentation to a useful state and promoting it so people give it a chance.
by not_your_vase | 2025-06-18 19:46:06+00:00
Many years ago I used to work for a company where we were writing different kinds of SMS-sender malware (featuring not very dressed ladies), mostly for Android. Just a few weeks ago I got a bunch of LinkedIn notifications, from all my colleagues and boss from that company, saying that they have changed their name, and now they are in the business of AI-powered sport performance monitoring.
by rurp | 2025-06-18 19:46:11+00:00
I agree with this so much. My parents got me reading books early and I regularly read now, but for the most part I hated school asigned reading. There were maybe three books I actually enjoyed throughout high school and college, with the rest being a slog to get through. After college I stopped reading for fun for years because I was burned out on books I didn't enjoy.

A lot of school asigned reading cements the idea that someone just doesn't like books because, well, they haven't ever liked anything they were told to read.

Encouraging people to read period should be the first goal with yound adults, and if they want to read something that academics sneer at then that's totally fine. Reading any sort of book has benefits, and those who develop a love for it will naturally seek out more challening and interesting books when they are ready for them.
by gnulinux | 2025-06-18 19:47:09+00:00
It's definitely not the hardest "arthouse" novel (or whatever you call it), I found Gravity's Rainbow by Pynchon so much more harder, and Beckett's Three Novels (i.e. Molloy, Malone Dies, The Unnamable) was likely the most difficult text I attempted to read in my life. Even then, I think it's still pretty difficult for an average Western reader in 2020s, our literacy attention span and interest is very low. People should definitely attempt it though!
by nothercastle | 2025-06-18 19:47:42+00:00
It’s a good investment if you understand that if you get upside down you need to stop paying take the short sale or bankruptcy and walk away. It’s a highly leveraged investment that can go south on you easily. Also timing right now is highly risky.

You also need to minimize transaction costs, if you pay 10% every time you buy and sell you won’t make any money
by PaulHoule | 2025-06-18 19:47:44+00:00
My take on it though is that privacy is digital and not analogue. Back in the 1980s I had a policy of "don't talk about illegal activities using electronic communication" because even then it would have been feasible to attach a hard drive recorder to a telephone exchange. When I've been involved in situations (like HR) where there was an outside possibility of legal problems I've always tried to talk to people face-to-face and not use email so, in case there is legal discovery, there are no documents to discover.
by Frummy | 2025-06-18 19:47:56+00:00
Totally not a supervillain

"Q: What does your name (badmephisto) mean?

A: I've had this name for a really long time. I used to be a big fan of Diablo2, so when I had to create my email address username on hotmail, i decided to use Mephisto as my username. But of course Mephisto was already taken, so I tried Mephisto1, Mephisto2, all the way up to about 9, and all was taken. So then I thought... "hmmm, what kind of chracteristic does Mephisto posess?" Now keep in mind that this was about 10 years ago, and my English language dictionary composed of about 20 words. One of them was the word 'bad'. Since Mephisto (the brother of Diablo) was certainly pretty bad, I punched in badmephisto and that worked. Had I known more words it probably would have ended up being evilmephisto or something :p"
by labrador | 2025-06-18 19:48:18+00:00
This is a bad PR move for Grok because most people don't want to use a right wing AI. Why should I? I have multiple better AIs to use. After he failed to tune it to promote the idea there was white genocide in S. Africa, he said something along the lines "people are going to have to get used to the idea that Grok doesn't agree with them all the time." He should have stuck to that.

Edit: I want Grok to succeed but I'm afriad this move by Musk will kill it
by cosmic_cheese | 2025-06-18 19:48:27+00:00
> 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.

That specifically at least could be improved greatly by just reworking classes to include plenty of hands-on practical application so it’s not so abstract. The pervasive thought during that period of my life was, “why am I learning this” and nobody wanted to bother answering except with the non-answer, “you might need it someday.”
by demosthanos | 2025-06-18 19:49:04+00:00
> Look, they sourced their claims (quite literally, they put how they calculate, from which standard).

No, they said that IEEE 1789 also uses Modulation % (which they've renamed Flicker %) to calculate risks. That is pointedly not the same thing as claiming that they used IEEE 1789's formulas.

You're reading their copy generously, but that doesn't usually pay with marketing copy. Articles like this always like to wave in the general direction of official-sounding sources while carefully refraining from actually claiming that they got their numbers from anywhere in particular.
by Kirby64 | 2025-06-18 19:49:09+00:00
The article contradicts the IEEE paper.

They list the 'Xiaomi 15 Ultra' as having a 'Moderately High' health risk, and cite it as having a 2.16 kHz PWM frequency at 30-75% modulation depth.

The IEEE article has recommended practices that state:

8.1.2.3 Example 3: PWM dimming Using Figure 20, the recommended practice for PWM dimming at 100% modulation depth is that the frequency satisfies f > 1.25 kHz. This can also be derived using Recommended Practice 1 and solving 100% = 0.08×fFlicker. This level of flicker could help minimize the visual distractions such as the phantom array effects.

Seems like even at 100% mod depth, >1.25 kHz is just fine.

Also, the article does not seem to distinguish between modulation at reduced brightness, which the IEEE article calls out specifically as something that is unlikely to cause issues. E.g., movie theaters using film all flicker at 48 Hz and nobody complains about that.
by Aeroi | 2025-06-18 19:49:15+00:00
TL;DR: Karpathy says we’re in Software 3.0: big language models act like programmable building blocks where natural language is the new code. Don’t jump straight to fully autonomous “agents”—ship human-in-the-loop tools with an “autonomy slider,” tight generate-→verify loops, and clear GUIs. Cloud LLMs still win on cost, but on-device is coming. To future-proof, expose clean APIs and docs so these models (and coming agents) can safely read, write, and act inside your product.
by eszed | 2025-06-18 19:49:34+00:00
I have a background in education, and I agree with you so hard.

Another related mistake educators make: assigning material that could be relevant or interesting to high school students, but then not giving them the sorts of experiences that will make it so. I was a nerd (and, in fact, skipped high school English), so when my classmates were reading Chaucer and were (predictably) bored to tears by The Knight's Tale (it's all about Virtue, right?), I led an impromptu study hall session on The Miller's Tale (it's a long series of scatalogical jokes), and what do you know?, they a) enjoyed it, and b) were more willing and able to give The Knight's Tale a go.

Don't even get me started on reading Shakespeare without, you know, experiencing it as a play first (or, indeed, ever).
by jiqiren | 2025-06-18 19:50:01+00:00
HomePods perform real-time vision processing on multiple camera streams for HomeKit. However, the primary quality challenge lies in the video quality of HomeKit-enabled doorbell cameras that can consistently stream to Wi-Fi. For instance, my doorbell operates on 2.4 GHz Wi-Fi, resulting in highly compressed video streams. This compression likely impacts the results.
by latchkey | 2025-06-18 19:50:06+00:00
What I said was: “it’ll likely make up for lower compensation.”

The point is, someone might join AMD because they believe in the mission, not just for the paycheck. I followed that with: “It isn’t always about the money,” which is consistent with my original comment.

The real subtext is something I care deeply about: Nvidia is a monopoly. If AI is truly a transformative technology, we can’t rely on a single company for all the hardware and software. Viable alternatives are essential. I believe in this vision so strongly that I started a company to give developers access to enterprise grade AMD compute, back when no one was taking AMD seriously in AI. (Queue the HN troll saying that nobody still does.)

If the stock goes up while they’re there, great, that’s a bonus.
by jasonjmcghee | 2025-06-18 19:50:42+00:00
I have the same perspective - to such a degree that any time I see someone post a notebooklm I wonder if it's paid advertising. Every time I've tried it on something like a whitepaper etc. it just makes stuff up or says things that are kind of worthless. Reminds me of ChatGPT 3.5 in terms of quality of the presented content.

The voices sounded REALLY good the first time I used it. But then sounded exactly the same every time after that and became underwhelmed.
by PaulHoule | 2025-06-18 19:50:53+00:00
I remember being shocked to see a Prop 65 warning on a nozzle for a garden hose and then found out that it is routine for brass to have a little bit of lead in it to simplify machining -- energy use in turning leaded brass on a lathe is 3x less than unleaded brass. I remember brass being really easy to work with in shop class, but they didn't tell me why!
by demosthanos | 2025-06-18 19:51:14+00:00
That does not define the scale that they're using. That's a typical hazard analysis risk matrix which has two axes which can be converted into a 4-point scale (Low, Medium, Serious, High). Importantly, to do a risk assessment in the style of IEEE 1789's you have to identify the specific Hazards that you're analyzing, which TFA does not claim to be doing in that table, instead speaking vaguely of "health risks". IEEE 1789 does not provide a mechanism for evaluating "health risks" without specifying exactly which risks are being evaluated.

You can see on page 27 how this is meant to be used: it should produce a per-hazard matrix.

You might be thinking of Figure 18 on page 29, which does identify Low-risk and No-effect regions by Modulation % and Frequency, but that also does not claim to identify high-risk regions, it just identifies the regions we can be highly confident are safe. And importantly, as a sibling comment notes, TFA's table actually contradicts the line on Figure 18, labeling several devices as higher than Low even when they're squarely within the Low-Risk and No-Effect zones.
by Dylan16807 | 2025-06-18 19:51:26+00:00
I accuse those 15 inch laptops of being below the bar. 15 inch should be 1600x900.

If 960xwhatever is okay at 12 inches, then 1366x768 wouldn't even be the baseline resolution for 15 inch laptops, it would be the baseline resolution for 17 inch laptops. That just sounds silly to me.

Assuming the laptop screen is just 20% closer goes a long way here to figuring out a good resolution. And it gives 720p to 12/13 inch laptops at 1x.
by johnmw | 2025-06-18 19:51:37+00:00
I really like what you have done.

I know you are trying to avoid boiler plate but I'm wondering how technically difficult it would be to provide an alternative for those of us who really like named components? Something like:

<script> ZjsComponent.register("counter-component", "counter.zjsc"); </script>

Then I can just use in the named way, like:

<counter-component start-at="100"><counter-component>
by soseng | 2025-06-18 19:51:41+00:00
Curious to learn more about why it is difficult to debug. I'm not familiar with service mesh. I also work at a large corp, but we use gateways and most things are event driven with kafka across domain boundaries. I spend most of my time debugging each service locally by injecting mock messages or objects. I do this one at a time if the problem is upstream. Usually, our logging helps us pinpoint the exact service at to target for debugging. It's really easy. Our devops infrastructure has built out patterns and libraries when teams need to mint a new service. Everything is standardized with terraform. Everything has the same standard swagger pages, everything is using okta, etc.. Seems a bit boring (which is good)
by mdaniel | 2025-06-18 19:51:58+00:00
I guess "partially?" https://docs.codacy.com/chart/#2-installing-codacy:~:text=Th... but https://github.com/codacy/codacy-vscode-extension is MIT and https://github.com/codacy/codacy-mcp-server?tab=License-1-ov... is Apache 2

Also, a big fat raspberry for their use of tinyurl to obfuscate https://marketplace.visualstudio.com/items?itemName=codacy-a... -- just cruel