MurphyA/hacker-news huggingface dataset:
by daxfohl | 2025-12-13 18:37:39+00:00
Go slowly. Shoot for a 10% efficiency improvement, not 10x. Go through things as thoroughly as if writing by hand, and don't sacrifice quality for speed. Be aware of when it's confidently taking you down a convoluted path and confidently making up reasons to do so. Always have your skeptic hat on. If something seems off, it probably is. When in doubt, exit the session and start over.

I still find chat interface generally more useful than coding assistant. It allows you to think and discuss higher level about architecture and ideas before jumping into implementation. The feedback loop is way faster because it is higher level and it doesn't have to run through your source tree to answer a question. You can have a high ROI discussion of ideas, architecture,algorithms, and code, before committing to anything. I still do most of my work copying and pasting from the chat interface.

Agents are nice when you have a very specific idea in mind, but I'm not yet hugely fond of them otherwise. IME the feedback loop is too long, they often do things badly, and they are overly confident in their oytput, encouraging cursory reviews and commits of hacked-together work. Sometimes I'll give it an ambitious task just in the off chance that it'll succeed, but with the understanding that if it doesn't get it right the first time, I'll either throw it away completely, or just keep whatever pieces it got right and pitch the rest; it almost never gets it right the second time if it's already started on an ugly approach.

But the main thing is to start small. Beyond one-shotting prototypes, don't expect it to change everything overnight. Focus on the little improvements, don't skip design, and don't sacrifice quality! Over time, these things will add up, and the tools will get better too. A 10% improvement every month gets to be a 10x improvement in (math...). And you'll be a lot better positioned than those who tried to jump onto the 10x train too fast because you'll not have skipped any steps.
by barfoure | 2025-12-13 18:37:54+00:00
Jeff - can you please stop with the clickbait titles and the dramatic, bug-eye YouTube video thumbnails? You’re better than that. We will read your stuff and subscribe anyway don’t worry.

You can buy this - as well as the actual CM0 (Cortex-M0) from AliExpress although keep in mind it’s probably a knockoff chip and you likely won’t be able to debug it without a Segger or something.
by cyanmagenta | 2025-12-13 18:38:14+00:00
Monetary damages generally accumulate during the pendency of litigation. Also, it seems unlikely that this would take 5 years to resolve—Apple would presumably just reactivate the account and argue the case is moot now. I mean, maybe they want to establish precedent here to avoid opening the floodgates to this type of litigation, but more likely they’d just settle this one out quickly and quietly and fight the issue when they had better facts. OP’s story is pretty persuasive.
by pedrozieg | 2025-12-13 18:38:33+00:00
The interesting thing here isn’t “spreadsheet, but backwards” so much as “spreadsheet as a constraint system”. Classic spreadsheets are basically DAGs: data flows one way and a lot of UX assumptions (and people’s intuition) rely on that. As soon as you allow arbitrary cells to be solved for, you’re in “which variables are free?” land, and most of the confusion in this thread is really about degrees of freedom, not about the math.

One way to make this less surprising might be to flip the default: treat all cells as fixed unless explicitly marked as solver variables, and give a lightweight visualization of “these are the cells that will move if you edit this one.” That keeps the power of a general constraint solver while preserving the mental model spreadsheet users already have, and it opens the door to more serious use cases (financial models, physics, scheduling) without feeling like spooky action at a distance.
by tonyhart7 | 2025-12-13 18:38:57+00:00
if people want to copy then let them copy

-how is that secure????

we would let only 1 device active at a time

if you think secure enclave with Biometric security is "weak" then no one is secure

if you think combination of (fingerprint,DNA,blood variance,retina, star time + position, mental memory etc) is not enough then no one is enough

(we are assuming this is future where we can access all this technology) << this is important point here

also if this is not enough, ppffttt (I dont want to go here) Neuralink device that lives under your skin
by orangecat | 2025-12-13 18:39:13+00:00
Why wouldn't a "smart" device connect to any wifi it has credentials for, and why wouldn't the implementation consider "has credentials" to include "it doesn't need any"?

Practically because lots of "open" wifi networks have captive portals that don't actually get you Internet access without further action, and legally because using random networks without user confirmation is rather dodgy.

But now I wonder why your aggressivity sounds so defensive.

It's an urban legend that people keep repeating, and nobody can ever point to a specific case of it happening. It would be extremely easy to demonstrate: set up an open network, take a new or factory-reset TV, and wait.
by halapro | 2025-12-13 18:39:19+00:00
I missed an unprotected international connection out of New York due to a weather 6-hour delay.

Another passenger saw me crying on the phone with my father when I had to ask him to help me buy a new ticket back home. He (and another elderly passenger) cheered me up and offered me to stay with him until the next flight out the next afternoon.

Took me (male, 21) to his room, took care of me until my flight and told me to pay it forward.

It was one of my first intentional trips and it had all gone to shit even before this event. I flew back home with like 30 euros on my account.
by fweimer | 2025-12-13 18:39:28+00:00
I think “anytime electricity” is a noun phrase, and the rest is just the usual headline shortening. So something like this:

(Analysis finds ((anytime electricity) from solar) available) (as (battery costs) plummet)

In the unsuccessful parse, “anytime“ introduces a relative clause.

(Analysis finds [that] (anytime ((electricity from solar) [is] available))) ???
by 999900000999 | 2025-12-13 18:39:30+00:00
When I was very green, a nice startup CEO gave me a job I wasn't really qualified directly.

Within 3 years I went from a college dropout with nothing going on to making 6 figures.

That was a long time ago and I've been comfortable ever since.

2 evictions before I turned 19 and I haven't been evicted since.

Life is good.
by joelkesler | 2025-12-13 18:39:53+00:00
Great talk about the future of desktop user-interfaces.

“…Scott Jenson gives examples of how focusing on UX -- instead of UI -- frees us to think bigger. This is especially true for the desktop, where the user experience has so much potential to grow well beyond its current interaction models. The desktop UX is certainly not dead, and this talk suggests some future directions we could take.”

“Scott Jenson has been a leader in UX design and strategic planning for over 35 years. He was the first member of Apple’s Human Interface group in the late '80s, and has since held key roles at several major tech companies. He served as Director of Product Design for Symbian in London, managed Mobile UX design at Google, and was Creative Director at frog design in San Francisco. He returned to Google to do UX research for Android and is now a UX strategist in the open-source community for Mastodon and Home Assistant.”
by sbuttgereit | 2025-12-13 18:39:58+00:00
> For those that don't know its also built upon OTP, the erlang vm

This isn't correct. It can compile to run on the BEAM: that is the Erlang VM. OTP isn't the Erlang VM; rather, "OTP is set of Erlang libraries and design principles providing middle-ware to develop [concurrent/distributed/fault tolerant] systems."

Gleam itself provides what I believe is a substantial subset of OTP support via a library: https://github.com/gleam-lang/otp

Importantly: "Gleam has its own version of OTP which is type safe, but has a smaller feature set. [vs. Elixir, another BEAM language with OTP support]"
by jimt1234 | 2025-12-13 18:40:06+00:00
Not sure if this qualifies as a "stranger", but a nurse at the UCLA Cancer Center in Santa Monica helped my family and I when my sister was on her last days, dying of cancer. It was a bunch of little things: she got us into a single-bed room; she cleared out a maintenance closet for the family to meet privately with doctors; she did some sort of meditation with my sister that helped calm her; she "translated" what the doctors were telling us; she told the other nurses (and the security staff) to leave us alone (visiting hours). Mostly, she was a human to us, not just someone doing their job. I'll never forget the horrible experience of watching my sister dying, but Nurse Suzanna made it so much better. She's an amazing person, and I'll be forever grateful to her.

BTW, here she is: https://www.linkedin.com/in/suzanne-travis-rn-ocn-reiki-cert...
by krapp | 2025-12-13 18:40:15+00:00
>2. Trump preemptively threatens to withhold all Federal funding to any state that intends to pass any laws he doesn't like.

>2.5 If it's a blue state, maybe the National Guard and ICE suddenly show up in force for the people's own protection.

>3. States choose entirely of their own volition to comply in advance.

That's probably how this is really going to go.
by gaigalas | 2025-12-13 18:40:28+00:00
Definitely!

Not only for the user, but it makes sense for the process of making the tools as well.

If I left the agent for itself, it often come up with outrageous styles and I need to prompt it for something more sober.

---

You can do a lot with just CSS. I restored this 2009 project of mine just now:

https://alganet.github.io/ghiaweb/

It still works (minor misalignments though), all HTML is pure (no class=, no css=, no <div>). The global CSS does everything: the forms, the drop-down menus, etc.

Nowadays, we can do even better, no build step or anything like that.
by mullingitover | 2025-12-13 18:40:43+00:00
It's already cheaper to demolish an existing coal plant that's already paid for and replace it with solar + battery. Solar and battery brand new buildout, plus their maintenance overhead, dominates coal even when you only count coal's maintenance cost.

People have it in their heads that this is some bleeding heart, don't ruin the planet thing, but it's plain economics. Non-renewable energy is simply inferior, and will only become more so.
by gastonmorixe | 2025-12-13 18:40:45+00:00
I met a Tesla engineer on Reddit a few years ago. We got talking, he referred me to Tesla, and I ended up getting an offer for what was basically my dream role.

He was a complete stranger and incredibly kind, supportive, and helpful throughout the process. Still grateful for that. Small acts like that restore a bit of faith in humanity.

It also reminded me of a Steve Jobs quote:

“Most people never pick up the phone. Most people never ask. And that’s what separates, sometimes, the people who do things from the people who just dream about them. You have to act, and you have to be willing to fail. If you’re afraid of failing, you won’t get very far.” - SJ
by Nextgrid | 2025-12-13 18:40:50+00:00
Yes if you get the hypervisor to provide the secrets this in theory means the secrets will be safe at rest... but if the VM gets breached (which is the scenario we're assuming here, as his VM is the one handling untrusted traffic from the internet), the secrets still get out.

One option is to use separate "proxy" VMs that proxy traffic to the external services and applies the secret. The main application VM uses those proxy VMs to talk to the external services. This means a compromise of the application VM will not be able to exfiltrate any secrets - it will merely be able to make use of them (by talking to the proxy VMs) while the attacker still has access. Post-breach remediation becomes easier as not only do you not need to rotate the secret (as it wasn't stolen, merely misused) but your proxy VM can provide a tamper-proof audit log to tell which malicious activity has happened, if any.
Show HN: DAUT – AI-powered documentation generator for your codebase
by 2dogsanerd | 2025-12-13 18:41:07+00:00
I built a tool that scans your code and automatically generates comprehensive documentation using local LLMs (Ollama).

Features: - Scans Python/JS/TS codebases - Generates human-readable docs with AI - Resume support (skip already-done files) - Real-time progress tracking - Works 100% locally Perfect for documenting legacy code or keeping docs in sync. Built with Streamlit + ChromaDB. Demo screenshots in the repo!
by jrozner | 2025-12-13 18:41:30+00:00
Fleet was a terrible product. I’m a long time jetbrains user and still use goland, rust rover, and clion. I was really excited when it got announced because I had had a lot of issues with vs code, extensions, and lsp at the time. I was hoping jetbrains was going to build something competitive but it never materialized. Rather than building something lightweight and fast on a native ui toolkit with faster analysis engines they basically built on top of a lot of the tech that was the bad parts of their existing IDEs. important features and the ability for community extensions to fill them never came to fleet which meant it never could replace other tools for real work and jetbrains seemed to focus on building LLM features to capture the hype rather than fixing the issues people have with their existing products. Instead they have mediocre ai features that are essentially commoditized and IDEs that are under invested in that are sluggish. In terms of full batteries included IDEs they’re still probably the best, but they’re losing a lot of the market.
by fsckboy | 2025-12-13 18:41:33+00:00
>Snow is really heavy

after a nar nar day in pow pow cuttin freshies up to your nippy nips, you'll change that assessment!

(my email address was once inadvertently put on a mailing list for the planning of a bachelor party ski weekend, people I did not know or have any connection to, and that's the way they talked. i enjoyed it so much i didn't confess till they demanded to know why i hadn't RSVPed yet)
by avazhi | 2025-12-13 18:41:35+00:00
Well I did a Psych minor for lols back in the day and there's no doubt that almost all of current social psychology is made up of trauma merchants peddling their wares. 'Step 1: gaslight you into thinking you're fucked up Step 2: Convince you I'm the one who can help you' kind of shit. Psychologists obviously get upset by the suggestion.

But in terms of rape, as I said in my original comment it's just a suspicion. Happy to hear your counterarguments if you have any.
by khazit | 2025-12-13 18:42:26+00:00
There is an existing pure Go library [1] written by someone else. The issue is that we weren’t confident we could ship a reliable parser. We even included an excerpt from the systemd documentation, which didn’t exactly reassure us:

> Note that the actual implementation in the systemd codebase is the only ultimately authoritative description of the format, so if this document and the code disagree, the code is right

This required a lot of extra effort and hoop-jumping, but at least it’s on our side rather than something users have to deal with at deploy time.

[1]: https://github.com/Velocidex/go-journalctl
by chongli | 2025-12-13 18:42:49+00:00
There are multiple levels of possible generics at play here: the container type and the element type. You can have a map/reduce/filter that operate on any element type (generic elements) while still being specialized to linked lists. On the other hand, you might prefer a generic map that can operate on any container type and any element type, so that you can use the same map method and the same function to map over arrays of numbers, sets of numbers, lists of numbers, trees of numbers, or even functions of numbers!

Haskell allows both sorts of generics. In Haskell parlance they call this higher-kinded polymorphism and the generic version of map they call fmap (as a method of the class Functor).
by capncleaver | 2025-12-13 18:43:14+00:00
This is my earliest memory. When I was two, and did not yet know how to swim, I was visiting with family who had a place right on the river Thames near Henley. I was running around with my seven cousins, but I was the youngest and at some point found myself alone. I wandered out onto the towpath beside the river, where they had a small jetty.

Earlier an older cousin had been out in the canoe and it looked easy enough. I put one foot in and realised my error immediately, toppling into the water. I remember clearly the water bubbles going by and thinking 'Oh dear, my mum is going to be so angry about this.' I came back up and saw a couple now running up along the path -- they had seen me go in.

I don't remember anything else. I'm told the man fished me out and then there was a great kerfuffle as I was hung upside-down and coughed a bit. My cousins got a massive earful from my mother, who was furious with the eldest in particular for losing track of me. My father taught me to swim.

The man was thanked profusely, but we don't know his name. I hope he had a wonderful life and I'm grateful for mine.
by yesthisiswes | 2025-12-13 18:43:57+00:00
I live in a neighborhood where every street has a cul-de-sac. Outside our neighborhood is a busy road. About 6 months ago our 100lb Great Dane escaped out the front door while we were bringing in groceries. My wife and I chased her around the neighborhood trying to get her back. We lost sight of her and she eventually ended up in the middle of that busy road. A young college aged kid saw her in the road stopped his car and chased her back into our neighborhood. We cornered her and I grabbed her collar. The guy headed back to his car after the dog was caught. I should have got the guys name. I was so angry at the dog I didn’t really know what to say to the him but I am still so thankful. It could have been a very sad day for our family without his help.
by orwin | 2025-12-13 18:44:04+00:00
I want to say a lot of mean things, because an extremely shitty, useless, clearly Claude-generated test suite passed the team PR review this week, tests were useless, so useless the code they were linked to (can't say if the code itself was Ai-written though) had a race condition, that, if triggered and used correctly, could probably rewrite the last entry of any of the firewall we manage (DENY ALL is the one I'm afraid about).

But I can't even shit on Claude AI, because I used it to rewrite part of the tests, and analyse the solution to fix the race condition (and how to test it).

It's a good tool, but in the last few weeks I've been more and more mad about it.

Anyway. I use it to generate a shell. No logic inside, just data models, and functions prototypes. That help with my inability to start something new. Then I use it to write easy functions. Helpers I know I'll need. Then I try to tie everything together. I never hesitate to stop Claude and write specific stuff myself, add a new prototype/function, or delete code. I restart the context often (Opus is less bad about it, but still). Then I ask it about easy refactoring or library that would simplify the code. Ask for multiple solutions each time.
by mikeyouse | 2025-12-13 18:44:13+00:00
Fuel cost for gas/coal can be rounded to $2/MWH - so then you need to amortize the cost of the plant over all the energy produced and you get to roughly 2x fuel cost for nat gas plants and 3x - 5x for coal ones. See page 10 here for sensitivity to fuel costs though;

https://www.lazard.com/news-announcements/lazard-releases-20...
by mmooss | 2025-12-13 18:44:50+00:00
You have interesting points but I feel you are jumping to conclusions. 'Curiosity not judgment' is a great rule for me, at least, because I rarely know enough to judge. Criticizing without knowing almost certainly makes me wrong, produces nothing, and costs me the opportunity to do something useful. It also wastes time and energy for multiple people.

It also is unfair to the experimenters and alienates them, when they could become allies and improve their methods. It alienates others; it makes you seem defensive and someone who lashes out unfairly - who wants to be involved with that? Even if the researchers agreed, would they want to have this judgmental, attacking person around?

For example, someone could ask: 'Hi - This is quite innovative. How are the animals introduced to the setup, trained, and experimented with? Are they basically required to play? What if they stop? Do they want to stop at the end of the session? Do they seek it out? Are there signs of stress or enjoyment? There is a bunch of innovation in animal research on giving them choices, and as we learn more about animal emotions and intelligence it makes much more sense to consider these things. This experiment seems like a perfect setup to explore some of those things; I'd love to engage with you on it, and/or here are some links to learn about it ...'. The researchers might love to help.

Maybe you know all that. I just hate to see good causes turned into alienation.
by PaulKeeble | 2025-12-13 18:45:31+00:00
Lead Acid as far as I know is about $500 per KWh of usable space due to their depth of discharge being limited to about 50% and then they last about 3 to 5 years if they kept within their 500 cycles at most. Whereas a LiPho battery will last 10-15 years, 6000 cycles and costs about £120 a KWh. So I have no idea how UPS based on lead acid is ending up cheaper, its not based on the battery tech cheapness.
by jacquesm | 2025-12-13 18:46:07+00:00
All are PCIe 3.0, I wasn't aware of those switches at all, in spite of buying my risers and cables from that source! Unfortunately all of the slots on the board are x8, there are no x16 slots at all.

So that switch would probably work but I wonder how big the benefit would be: you will probably see effectively an x4 -> (x4 / x8) -> (x8 / x8) -> (x8 / x8) -> (x8 / x4) -> x4 pipeline, and then on to the next set of four boards.

It might run faster on account of the three passes that are are double the speed they are right now as long as the CPU does not need to talk to those cards and all transfers are between layers on adjacent cards (very likely), and with even more luck (due to timing and lack of overlap) it might run the two x4 passes at approaching x8 speeds as well. And then of course you need to do this a couple of times because four cards isn't enough, so you'd need four of those switches.

I have not tried having a single card with fewer lanes in the pipeline but that should be an easy test to see what the effect on throughput of such a constriction would be.

But now you have me wondering to what extent I could bundle 2 x8 into an x16 slot and then to use four of these cards inserted into a fifth! That would be an absolutely unholy assembly but it has the advantage that you will need far fewer risers, just one x16 to x8/x8 run in reverse (which I have no idea if that's even possible but I see no reason right away why it would not work unless there are more driver chips in between the slots and the CPUs, which may be the case for some of the farthest slots).

PCIe is quite amazing in terms of the topology tricks that you can pull off with it, and c-payne's stuff is extremely high quality.