MurphyA/hacker-news huggingface dataset:
by codeismath | 2025-08-07 00:17:29+00:00
Books. Some books on my shelf covering these topics:

"Type Theory and Functional Programming" by Simon Thompson (PDF available via quick search)

First 120 pages of "Type Theory and Formal Proof" by Rob Nederpelt / Herman Geuvers

For some early stuff on dependent types (also covered in the above), check out "Intuitionistic Type Theory" by Per Martin-Lof

"Computation and Reasoning: A Type Theory for Computer Science" by Zhaouhui Luo

"Type-Driven Development with Idris" by Edwin Brady

"Gentle Introduction to Dependent Types with Idris" by Boro Sitnikovski

"Types and Programming Languages" by Pierce

"Practical Foundations for Programming Languages" by Robert Harper (or any of his YouTube videos re/Type Theory)

"The Little Typer" by Friedman and Christiansen

"Modal Homotopy Type Theory: The Prospect of a New Logic for Philosophy" by David Corfield (just took this one to OBX North Carolina to enjoy on my beach vacation last week! Got some salt water in those pages. Also speaks to Category Theory.)

For Category Theory:

"The Joy of Abstraction" (2023) by Euginia Cheng

"Basic Category Theory for Computer Scientists" by Benjamin C. Pierce

"Conceptual Mathematics: A first introduction to categories" by Lawvere and Schanuel

"Categories for the Working Philosopher" by Landry
by devKnight | 2025-08-07 00:18:25+00:00
SEEKING WORK | REMOTE (Part Time/Contract) FULL STACK DEVELOPER

Based in: Latam

Time Zone: US time zones

Technologies: React, Next, Vue, Typescript, Express/Node, Mongo, Mysql, AWS(Serverless), Laravel/PHP, Jest, Cypress, playwright, python

Email: me+hn @ segoviacristian dot com

Have 6+ years of experience working at US based startups and small companies. Looking for full stack roles, though open to frontend or backend roles as well. Speak English at an advanced level
by neruthes | 2025-08-07 00:18:51+00:00
I think the current boot feature will disallow arbitrary EFI booting. And most mobile device manufacturers do not allow bootloader unlocking for consumers. That being said, there is no guarantee that a determined child will be prevented from apt install git build-essentials and cloning Chromium source code and compile a modified version of Chromium; or from using ncurses and libcurl to hand-make their own tiny browser; or from receiving a premade browser using nc -l 8080 > www.AppImage. As long as the exposed functionalities are Turing-complete and any tiny networking is possible, a determine child will eventually make it happen.
by dmitrygr | 2025-08-07 00:19:09+00:00
I'll assume you are speaking in good faith, so i'll reply so as well:

I do not want to be a "reasonably-skilled admin". Not my job nor desire. I want DHCP to work and NAT to exist which acts as a de-facto firewall and hides my internal network config from the outside world. All with zero or fewer clicks in my home router's config. With IPv4 this works. With IPv6 it does not. Simple choice for me then: find the IPv6 checkbox and turn it off, as usual.
by appease7727 | 2025-08-07 00:19:17+00:00
I've been digging into this for years and it seems the consensus is simply RDP of some flavor. Mainly VNC derivatives and NX. NoMachine ticks all the boxes, it can manage spawning shells and passing audio and files. But I dunno, I just don't like it that much. It's not at all the same kind of magic that X forwarding is.
by ninetyninenine | 2025-08-07 00:20:13+00:00
I don’t like it. Makes it feel like golang it’s like they want to keep it simple so they remove something fundamental. Golang says the same shit in their faq and there’s a whole slew of people who gave golang so much shit for it. Especially the fp community.

Golang for the longest time had no generics. Now it doesn’t have sum types.

When you try to build something truly complex like a compiler, you’ll see the abstractions start to screw up because can’t use interfaces in gleam.
by Alupis | 2025-08-07 00:20:54+00:00
I just want to point out, this conversation has been had over and over, on HN, in the Gleam Discord, and I'm sure in many other places as well - always spurred by the same statement on the Gleam website.

So instead of discussing one of the most beautiful programming languages ever created, we're discussing politics, virtues, and wannabe Nazis. Because of a single sentence on the website...

I don't care either way, but it is notable how distracting that seemingly innocuous statement has become.

Could the community goals not be accomplished in a possibly less divisive way? The first part of the community statement seems entirely sufficient to me.

So, while I don't care and will continue to use Gleam regardless, it does seem to me that greeting curious potential new users with any particular brand of politics (righteous or not) is possibly antithetical to the goals of the language.
by pornel | 2025-08-07 00:21:20+00:00
Young man, software often has more than 50 lines of code that merely merges basic examples from two libraries. That stuff is useful too, but that's a 0.5x intern, not a 10x developer.

I've told the same Claude to write me unit tests for a very well known well-documented API. It was too dumb to deduce what edge cases it should test, so I also had to give it a detailed list of what to test and how. Despite all of that, it still wrote crappy tests that misused the API. It couldn't properly diagnose the failures, and kept adding code for non-existing problems. It was bad at applying fixes even when told exactly what to fix. I've wasted a lot of time cleaning up crappy code and diagnosing AI-made mistakes. It would have been quicker to write it all myself.

I've tried Claude and GPT4o for a task that required translating imperative code that writes structured data to disk field by field into explicit schema definitions. It was an easy, but tedious task (I've had many structs to convert). AI hallucinated a bunch of fields, and got many types wrong, wasting a lot of my time on diagnosing serialization issues. I really wanted it to work, but I've burned over $100 in API credits (not counting subscriptions) trying various editors and approaches. I've wasted time and money managing context for it, to give it enough of the codebase to stop it from hallucinating the missing parts, but also carefully trim it to avoid distracting it or causing rot. It just couldn't do the work precisely. In the end I had scrap it all, and do it by hand myself.

I've tried gpt4o and 4-mini-high to write me a specific image processing operation. They could discuss the problem with seemingly great understanding (referencing academic research, advanced data structures). I even got a Python that had correct syntax on the first try! But the implementation had a fundamental flaw that caused numeric overflows. AI couldn't fix it itself (kept inventing stupid workarounds that didn't work or even defeated the point of the whole algorithm). When told step by step what to do to fix it, it kept breaking other things in the process.

I've tried to make AI upgrade code using an older version of a dependency to a newer one. I've provided it with relevant quotes from the docs (I know it would have been newer than its knowledge cutoff), and even converted parts of the code myself, so it could just follow the pattern. The AI couldn't properly copy-paste code from one function to another. It kept reverting things. When I pointed out the issues, it kept apologising, saying what new APIs it's going to use, and then use the old APIs again!

I've also briefly tried GH copilot, but it acted like level 1 tech support, despite burning tokens of a more capable model.
by ctchocula | 2025-08-07 00:21:27+00:00
>During mitosis and meiosis, microtubules depend on a stable magnetic field to orient the mitotic spindle and ensure accurate chromosome segregation — processes critical for embryonic growth. A spacecraft lacking any magnetic field would halt human reproduction, dooming both the mission and the survival of the colony.

That seems wrong to me. The last time I calculated it out, the Earth's magnetic field isn't that strong, and for someone on earth's surface is dwarfed even by high voltage power lines. This is due to the Earth magnetic field radiating out from the iron core which is much farther away at the surface compared to the power lines, and declining by the square root law.
by sarchertech | 2025-08-07 00:22:36+00:00
I think it’s possible some of the time for some projects to measure how much business value an IC created.

But I also think there is no company with more than 50 software engineers employees that is able to accurately attribute business value creation to the majority of their software engineers.

Software engineers rarely pick what they work on, so in most cases you can only measure how well they meet the objectives they were assigned to work on.

And even then you can only get any kind of accuracy at the team level.

And those numbers aren’t comparable between teams because teams aren’t assigned to work on the same things.

People who think they can accurately measure things like velocity will bring out arguments based on the law of large numbers. But that only works when the number of samples is much larger than the number of variables, which is not the case for software engineering.

You can believe that economics is science. But still believe that it’s impossible to figure out how much GDP growth is attributable to each individual member of congress.
by vl | 2025-08-07 00:22:58+00:00
The drive in this design is not yet invented Helium 3 - Deuterium Direct Fusion Drive.

In your design how is it going to catch up to pellets if it's decelerating? I.e. pellets need to be pre-decelerated for this. Which raises the question, would it be cheaper just to bring all deceleration fuel onboard.
by cosmic_cheese | 2025-08-07 00:24:27+00:00
Personally, for something like this I’m not sure that getting consensus really matters or is even desirable (death by design by committee is real). Just pick a direction and go. If it’s sufficiently good it’ll catch on and blossom from there, if it doesn’t go back to drawing board and try again.

The problem is that there aren’t even really any attempts out there. The closest as you say are web components, but they’re still extremely primitive relative to something like AppKit or win32.
by Levitz | 2025-08-07 00:25:43+00:00
So the rational explanation is somewhere along the lines of "someone ordered to remove a small section of the constitution of the US off a government website (not all of them) and monitored the response (through social media, I guess?) and then, when they confirmed it had been noticed, rolled it back" all of it having no actual legal effect whatsoever, because they are just testing the waters?
by spankalee | 2025-08-07 00:27:03+00:00
import {sum} from './sum.js' with {type: 'comptime'};

is an unfortunate abuse of the `type` import attribute. `type` is the one spec-defined attribute and it's supposed to correspond to the mime-type of the imported module, thus the two web platform supported types are "json" and "css". The mime-type of the imported file in this case is still `application/javascript`, so if this module had a type it would be "js".

It would have been better to choose a different import attribute altogether.
by mlinhares | 2025-08-07 00:27:07+00:00
The difference is huge, I'm paying 180 on the financing, 10 years, 4k square feet home, all year (plus the 33 duke asks to be connected to the network) and i like it at 74F year around. Sometimes when the summer is too bad i pay some extra but back when I moved here in 2020 my first electricity bill in august was 500 bucks, so not installing solar would have been a stupid decision, my highest bill was around 750 in 2021.

Not sure when your friends got it but everyone that got it in 2021 here (Winter Garden area) have been saving since the day it was turned on.
by amy214 | 2025-08-07 00:27:52+00:00
tylenol is the one that's hepatotoxic (spanish for harmful to the liver) - ibuprofen is nephrotoxic (italian for harmful to the kidney) maybe you are mixing up your very similar painkillers. in kiddos it's common to go back and forth between them for pain control, thusly attenuating specific insult to liver or kidney. then there's aspirin, don't give that to kids, that's a whole thing
by Tadpole9181 | 2025-08-07 00:28:00+00:00
Gradle suffers the same exact issue by default, because it inherits it from Maven (they use the same repository). You need to go out of your way to enable strict versioning policies and lock files.

Maven and Gradle make up the vast majority of all Java projects in the wild today. So, effectively, Maven is Java in terms of dependency management.
by os2warpman | 2025-08-07 00:28:05+00:00
If you can build and maintain a system capable of sustaining the lives of 1,000 humans for 400 years, why do you care about interstellar travel anymore?

“The indefatigable spirit of exploration” isn’t the answer. People, as a mass, only explore to find new resources due to scarcity.

There are exceptions, but they tend to be thrill seekers or publicity hounds seeking to capitalize on a measure of fame upon their return and dying on a spacecraft 1/5th of the way through its journey isn’t thrilling and no ticker tape parades await your return.

If you can build a spacecraft capable of sustaining 1,000 human lives for multiple centuries, you’ve solved all local resource scarcity problems. You could just mine the solar system and build billions of habitats that lazily circle the sun.

Hell, you wouldn’t even care about habitable planets anymore and a likely endpoint for any interstellar efforts would likely be a long-lived star with large orbiting gas giants you could turn into solid materials in order to build trillions of habitats orbiting that star, not an insignificant earth-like boulder.

Imagine turning all of the methane in a gas giant into carbon strands, using its hydrogen to do it and building a near-infinite number of habitats, each perfectly suited to human existence.

An earth-like planet with its quakes and tsunamis and seasonal cycles would seem pathetic.
by cyanydeez | 2025-08-07 00:28:49+00:00
Oh, I'm aware who isn't mentioned but who pushes 'debanking' ideas.

No worries, I'm sure this will be great for grifters.

https://www.cnn.com/2025/08/06/business/why-trump-is-so-fixa... https://www.cbsnews.com/news/trump-debanking-executive-order... https://www.cnbc.com/2025/02/15/crypto-trump-gop-leadershipo... https://www.reddit.com/r/television/comments/83sxm0/cryptocu...

Just your classic concern for the little guy masking the classic concern for the grift. Keep protecting the marks.
by comrade1234 | 2025-08-07 00:30:04+00:00
I have a Finnish friend here in Switzerland who believes Finnish is impossible to learn as an adult. I think because of the conjugations. She has a son and she is divorced from a Spanish man who remarried a Greek woman. Her son speaks German (Swiss school), French (Swiss school), English (Swiss school and all the other children at school), Spanish (father), Greek (step-mother and step-siblings), and because she makes a point of speaking Finnish with him at home, Finnish.

He has no problem with any of the languages including Finnish but she's still convinced that she needs to force it on him before he's an adult so that he can... well, I'm not sure why.
by wkat4242 | 2025-08-07 00:30:50+00:00
Thanks I'll try! I like how it sounds, the quality is really good. But the limitations are really severe (shorter than 5 seconds is not ok, > 30 seconds is not ok, it will play a random voice every time, those make it pretty much unusable for an assistant to be honest).

But it might be worth setting it up and seeing if it improves over time.
by allenbina | 2025-08-07 00:31:04+00:00
I got out of DJing and into tech because of my love for dental insurance. For a while I tried to influence the direction of mixxx and was getting great feedback from other DJs but none from the developers.

This was my great introduction to why I will never be a great developer, and why open source will never be on par with paid professional software. I admire their efforts, but mixxx will always be a hobby project in my eyes.
by schoen | 2025-08-07 00:31:09+00:00
> Somewhat similar to intuitionism and constructivism - interesting to people interested in computability but considered almost silly or at least niche by “mainstream” math theoreticians.

This was a source of minor culture clash for me: I spent some time over the past couple of years working through some Coq-based educational materials (mainly Software Foundations led by Pierce) and talking to one of the grad student coauthors about his (PL theory/type theory) research. So I rather strongly internalized from this material that "we" don't automatically assume the Law of the Excluded Middle, but at least warn people if we had to use it (as it makes proofs nonconstructive: you no longer have a method for calculating the objects you are talking about). After this, I commented on something on Scott Aaronson's blog and I happened to say something like "wait, but doesn't that require excluded middle, and you didn't explicitly say so?" and Aaronson was rather confused, basically saying something like "we normal mathematicians assume excluded middle all the time, and we don't say so".

So yeah, there is a strong trend in favor of those things in some parts of type theory, but other mathematicians are then surprised that anyone would care. (And Aaronson in particular is someone very interested in and expert about computability, though one might say from a more traditional core computer science perspective.)
by morpheos137 | 2025-08-07 00:31:28+00:00
What is baffling to me is how otherwise intelligent people don't really understand what human intelligence and learning are about. They are about a biological organism following its replication algorithm. Why should a computer program learn and work like a biological organism if it is in an entirely different environment with entirely different drives?

Intelligence is not some universal abstract thing acheivable after a certain computational threshold is reached. Rather its a quality of the behavior patterns of specific biological organisms following their drives.
by Lucasoato | 2025-08-07 00:31:29+00:00
We’ve been trying to understand Google Workspace subscriptions but it’s a complete mess. It’s not even clear which plans include GMail and which don’t, Google used to be the simple but great company, why do you feel so stranded when subscribing to their product now?

When you enter Google Cloud you end up in a shroud of darkness in which admins can’t see the projects created by users.

I’m the admin for our Google Workspace, I can’t even tell if we have access to Google AI studio or not, their tutorials are complete bullshit, the docs are just plain wrong because they reference to things that are not reflected in the platform.

I had to switch back to English because their automated translations are so awful, didn’t they really think to at least let one person review once each document before releasing it to the public?!

It’s a 450 billion dollars company and they can’t realize that they added so many layers of confusion that 99% of their users won’t need. The biggest issue is that they won’t solve this anytime soon, they dug themselves into a limitless pit.
by croemer | 2025-08-07 00:32:21+00:00
A monopolists can set prices however they want (in contrast to competitive supplier of commodities where there's a market price). They want to maximize profits and if marginal cost of sale is negligible (as is the case for patented drugs) the optimal price is determined by the demand curve. The demand curve depends on the price the buyer sees including tariffs. So the price post tariff is the same as the price without tariff. The monopolist absorbs the tariff, customer pays the same.

Yes, monopolist will still want to sell because they still make profit. They don't take a hit of 250%, their profits are just reduced by ~2.5x.

US has famously high drug prices due so cutting edge pharma makes much of its profits there.

This is all standard 101 International Economics, Paul Krugman has written the standard textbook for it, it's a fun read.
by komali2 | 2025-08-07 00:34:22+00:00
> I'm curious what emacs users are doing these days.

8 years user here so still an emacs noobie, but I switched to nvim two months ago and haven't opened emacs in a month. Just slapped on lazy.vim and have been toggling the different AI tools in LazyExtras.

I do find the ecosystem a lot better in nvim and it seems the community around nvim is more publicly engaged with new AI tooling - check out ThePrimeagen for example.
by xpe | 2025-08-07 00:34:42+00:00
Would you lay out your logic (pun intended) a bit more? In what cases does doing from 8-bit bytes to 9-bit bytes result in something like a 2X penalty?

One possibility would be bit-indexed addressing. For the 9-bit case, yes, such an index would need 4 bits. If one wanted to keep nice instruction set encoding nice and clean, that would result in an underutilized 4th bit. Coming up with a more complex encoding would cost silicon.

What other cases are you thinking of?
by munificent | 2025-08-07 00:35:04+00:00
I've never seen someone who can do good architecture, API, or product design that doesn't deeply relish getting their hands dirty all the way down in the guts of the thing. (To be clear, I have seen plenty of people who like getting their hands dirty who also suck at design. It's a necessary but not sufficient condition.)

How can you do good design work if the only "people" who have experience with what you're designing are the AI agents you order around? I guess if you're designing an API that you only intend to be used by other AI agents, that's probably fine.

At some point, though, it's gotta feel like working at a pet food company coming up with new cat food recipes. You can be very successful by focus testing on cats, but you'll never really know the thing you're making. (No judgement if you do want to eat cat food, I guess.)
by canadiantim | 2025-08-07 00:35:15+00:00
Documentation-wise I'm mainly comparing to Django, because I agree FastAPI actually quite light on reference docs too.

I've actually tried using litestar before and always been keeping an eye on it, but for a full fledged website needing forms, auth, etc. I find it hard to move away from just slightly tweaking Django for my needs - but still I feel drawn to Litestar as it's in between FastAPI and Django but still much closer to the former. I hope/believe in time I will feel comfortable migrating to Litestar for complex sites
by cosmic_cheese | 2025-08-07 00:35:50+00:00
The new APIs wouldn’t be for everybody in the early stages and that’s fine. It’s impossible to build something that everybody can get on board with from day one. There will be early adopters who are willing to pay the price of admission.

Staying in app stores in my experience has not been particularly difficult or resource intensive. If you stick to first party toolkits and don’t go nuts with custom widgets, maintenance is minimal and often you only need to compile against a newer SDK every few years. The horror stories are generally coming from projects with severe NIH syndrome and sometimes of users of cross platform frameworks.