MurphyA/hacker-news huggingface dataset:
by geremiiah | 2026-01-14 14:44:15+00:00
Here's some actionable ideas: 1. try tech positions at non-tech companies, 2. be more flexible with location, maybe consider also overseas/across the border, 3. consider tech-adjacent positions that play to your strengths, 4. leverage your MIT prestige by applying to lower-ranked postgrad programs (assuming your profile isn't good enough for a top-tier program), 5. irrespective of what you did at MIT, maybe strengthen your tech fundamentals, especially if you feel insecure about your abilities
by echelon | 2026-01-14 14:44:16+00:00
Why publish this publicly? Now I wonder what really happened.

The SparkFun folks are cool. Back when I was a broke college student, they sent me free electronics kits. I massively respect them for that.

I'm surprised AdaFruit did something wrong here. They frequently blog about their stances on issues and seem to try to take the moral high ground on a lot of issues.
by _heimdall | 2026-01-14 14:44:21+00:00
Sorry, my point wasn't that liability doesn't have a meaning in finance. My read of the quote is that it uses liability in the sense of risk not debt on a balance sheet.

I could always be wrong though, that was just my interpretation of it. I don't get how code could be a liability in the financial sense, but I do get how every line of code risks bugs and other issues.
by amrocha | 2026-01-14 14:44:51+00:00
No you haven’t. You’ve offered platitudes. “I think about it all the time” ok, what are you actually going to do about it?

The grow the pie approaches you mentioned only works while the pie is growing, and we’ve had layoffs for the past 2 years. What is your solution now that the pie isn’t getting bigger?

It sure sounds like your solution is telling people to wait 150 years and hope the problem solves itself.
by devavinoth12 | 2026-01-14 14:44:51+00:00
Sure, happy to share.

The Apple Developer Program costs $99/year.

On the backend side, the app does use servers for AI processing, so there are ongoing costs depending on usage (compute + storage). I’ve kept the initial setup fairly lean while validating usage and trying to understand real demand before scaling anything aggressively.

One of my main goals with this project is to learn how to balance infrastructure costs with a consumer subscription model in a sustainable way.
by Eddy_Viscosity2 | 2026-01-14 14:45:03+00:00
> Independent journalists have more freedom to provide a larger diversity of opinions and perspectives that often go deeper than legacy media ever did.

While this is true, bad actors also have more freedom to provide a large diversity of false and misleading information. The sheer of amount of noise that can be generated automatically by AI tools could easily overwhelm the signal from genuine sources. In this situation, the majority of people are either misinformed, or tune out entirely.
by bediger4000 | 2026-01-14 14:45:14+00:00
This is great! I feel the same way about traffic regulation. I don't mean seatbelts, I mean stop signs and stop lights. Our yeoman drivers are best positioned to make the determination about stopping or proceeding themselves. Bureaucrats in Washington are too far away to make this important decision for every driver. It's best left to individuals to make the decision about personal safety themselves.

More seriously, you'll note that none of the charts have numbers. They're all more-or-less standard economics demand curves, except for Figure 3, which is a kind of "Laffer Curve" for "net lives saved". Table 1, which is a bunch of numbers, is for things that are (or have been in the past) collected by the FAA or NHTSA, some federal agency.

This is just ideologically driven application of junior-year economics, plus a mystical belief in "Laffer Curve" type cost/benefit analyses.
by hopelite | 2026-01-14 14:45:17+00:00
Are you really confused though or are you feigning?
The US Constitution applies to American citizens, if you are not a US citizen, you do not have the rights protected by the Constitution, which prohibit the government from infringing on those inalienable, God given rights. Maybe you should look into copying the Constitution where you are if you also want it. We encourage it.

It's like when you are a member of some club, let's say a wholesale club. If you are a member, you are allowed to enter and follow the rules of the club. If you are not a member, you do not get to do that and must leave.

You are free to create your own wholesale club with your own rules, but conflict arises when you demand or even force entry into our club illegally. That is where we have been for many decades now and security is enforcing the rules because the members of the club that have been paying are getting extremely pissed off after having had to pay for freeloaders for decades now and be abused and disrespected by them for it on top of it.

It's not hard to understand, it just seems most people are intentionally and deceptively feigning ignorance. If they are not, we have a way bigger problem that will invariably result in open conflict at some point.

If you want to free speech, I suggest you start your own free speech club wherever you are, or if you gain entry to our free speech club, you have to follow the membership rules and if it were up to me, you would have a trial period, restricted rights, and you would have to pay a freeloader rate.

These are all very reasonable things to abide by in order to keep peace, but we are now all having to learn the hard lessons of what happens when you allow bad behavior to get away with things, and you do not enforce clearly defined rules against those who even blatantly defy them and disrespect you and what you have created, and even do so in your own home. It didn't need to be like this, but it seems most humans are incapable of simply letting well enough be. It seems one of the most universal human characteristics. It applies from the personal to the government to the ideological/psychological level and it is the origin of all human conflict; you have something someone else wants and they'll end up stewing over it until they try to take it from you by hook or crook if you allow them to. The peace comes from keeping a balance. There has been no balance for as long as anyone is old and then some.
by jrochkind1 | 2026-01-14 14:45:27+00:00
Can you be more specific about the issues you have run into that make you advise GoodJob over SolidQueue?

I am (and have been for a while, not in a hurry) considering them each as a move off resque.

The main blocker for me with GoodJob is that it uses certain pg-specific features in a way that makes it incompatible with transaction-mode in pgbounder -- that is, it requires persistent sessions. Which is annoying, and is done to get some upper-end performance improvements that I don't think matter for my or most scales. Otherwise, I much prefer GoodJob's development model, trust the maintainer's judgement more, find the code more readable, etc. -- but that's a big But for me.
by zelphirkalt | 2026-01-14 14:45:32+00:00
I don't agree with (1), but agree with (2). I recommend just putting a Makefile in the repo and have that have CI targets, which you can then easily call from CI via a simple `make ci-test` or similar. And don't make the Makefiles overcomplicated.

Of course, if you use something else as a task runner, that works as well.
by foldr | 2026-01-14 14:45:46+00:00
>in Rust and C++, the standard library sorting functions are templated on the comparison function. This means it's much easier for the compiler to specialize the sorting function, inline the comparisons and optimize around it.

I think this is something of a myth. Typically, a C compiler can't inline the comparison function passed to qsort because libc is dynamically linked (so the code for qsort isn't available). But if you statically link libc and have LTO, or if you just paste the implementation of qsort into your module, then a compiler can inline qsort's comparison function just as easily as a C++ compiler can inline the comparator passed to std::sort. As for type-specific optimizations, these can generally be done just as well for a (void *) that's been cast to a T as they can be for a T (though you do miss out on the possibility of passing by value).

That said, I think there is an indirect connection between a templated sort function and the ability to inline: it forces a compiler/linker architecture where the source code of the sort function is available to the compiler when it's generating code for calls to that function.
by progbits | 2026-01-14 14:46:32+00:00
> Sending and forwarding offensive, antagonistic, and derogatory emails and material to SparkFun employees, former employees and customers

> Inappropriately involving a SparkFun customer with a private matter

Well those are fun accusations. Looking forward to adafruit response. Anyone has any context?

Keep in mind adafruit and sparkfun are business competitors. Not saying either is lying but statements need to be examined carefully. For what it's worth I've purchased from both many times and was always happy customer so this is sad to see.
by JohnFen | 2026-01-14 14:47:08+00:00
I think it's because music is a dialogue, a relationship. The artist is saying something, and your interpretation of the art is a response to that. That's why great (to you) songs often feel like they were written for you, personally, when that's obviously untrue.

If you find out that the relationship is based on a lie, then the relationship can switch from "great" to "horrible" instantly.
by jrochkind1 | 2026-01-14 14:48:41+00:00
solid_queue by default prefers you use a different db than app db, and will generate that out of the box (also by default with sqlite3, which, separate discussion) but makes it possible, and fairly smooth, to configure to use the same db.

Personally, I prefer the same db unless I'm at a traffic scale where splitting them is necessary for load.

One advantage of same db is you can use db transaction control over enqueing jobs and app logic too, when they are dependent. But that's not the main advantage to me, I don't actually need that. I just prefer the simplicity, and as someone else said above, prefer not having to reconcile app db state with queue state if they are separate and only ONE goes down. Fewer moving parts are better in the apps I work on which are relatively small-scale, often "enterprise", etc.
by dangus | 2026-01-14 14:49:04+00:00
So now we’ve moved the goalposts to “most people are actually racist so it’s okay to perpetuate segregation and other remnants of racial slavery in America.”

Enlightenment is a fight against our tribal instincts. But some folks think we should return to warring tribes rather than striving for something better.

It’s funny how people with bigoted views can’t handle being canceled. Scott Adams literally predicted he would be “canceled” as he proceeded to say the things on his mind that he knew would cause controversy.

He was okay with saying things that hurt the reputation of others but he was ultimately not okay with hurting his own reputation once he self-inflicted his wound.
by __MatrixMan__ | 2026-01-14 14:49:13+00:00
I was also taught that evolution is primarily driven by changes in allele frequently within a population far more often than by the emergence of new alleles via mutation.

> Why is it not fair to expect that those most able of doing that are the ones you are likely to see further adaptations on to keep adjusting

Its a reasonable hypothesis, what kind of experiment would confirm it? Would you be comparing between species or between offspring of distinct individuals?

I think you'd need to focus on sexual reproduction for both your experimental and control variables, since you're looking to reason about the rate of adaptation.

I'm going to read the guy's paper and report back, but from the title I'm thinking that he's finding that asexually propagated plants show just as much flowering-time change in the presence of temperature changes as those whose parents were pollinated and concluding that this code is quite flexible, but that any rewrites among the sexually propagated set are not related to flowering time change. That would be my approach anyway.

So my point is just that those are different results. It would be interesting (though perhaps a bit Lamarckian) if evolution favored the more plastic when granting adaptations towards still greater plasticity. But that's a totally separate conclusion from one that studies a phenomenon which changes even when genes do not.
by etruong42 | 2026-01-14 14:49:14+00:00
Money has limited impact and has all sorts of drawbacks.

A more impactful change from firms might be to celebrate and reward community contributions of their own employees. This can establish a more productive culture than just money. If an engineering company is willing to donate money (yay!), perhaps consider making sure that employees are celebrated for contributions they make in a manner that is similar to how we currently celebrate monetary transactions.

For an example of the opposite, Google laid off their entire Python team, something that also made HN front page: https://news.ycombinator.com/item?id=40171125
by sebastiennight | 2026-01-14 14:49:37+00:00
> can't generate answers without grounding

"can't" seems like quite a strong claim. Would you care to elaborate?

I can see how one might use a JSON schema that enforces source references in the output, but there is no technique I'm aware of to constrain a model to only come up with data based on the grounding docs, vs. making up a response based on pretrained data (or hallucinating one) and still listing the provided RAG results as attached reference.

It feels like your "can't" would be tantamount to having single-handedly solved the problem of hallucinations, which if you did, would be a billion-dollar-plus unlock for you, so I'm unsure you should show that level of certainty.
by SomeUserName432 | 2026-01-14 14:50:06+00:00
> But I am not a storage/backend engineer, so maybe I don't understand the target use of Redis.

We use it to broadcast messages across horizontally scaled services.

Works fine, probably a better tool out there for the job with better delivery guarantees, but the decision was taken many years ago, and no point in changing something that just works.

It's also language agnostic, which really helps.

We use ElasticCache (Valkey i suppose), so most of the articles points are moot for our use.

Were we to implement it from scratch today, we might look for better delivery guarantees, or we might just use what we already know works.
by HarHarVeryFunny | 2026-01-14 14:50:08+00:00
As I just posted, any speed comparison needs to be based on specific implementations (compiler A vs compiler B), not languages.

When it comes to assembly, the "compiler" is the person writing the code, and while assembly gives you the maximum flexibility to potentially equal or outperform any compiler for any language, there are not too many people with the skill to do that, especially when writing large programs (which due to the effort required are rarely written in assembler). In general there is much more potential for improving the speed of programs by changing the design and using better algorithms, which is where high level languages offer a big benefit by making this easier.
by lalitgehani | 2026-01-14 14:50:17+00:00
Haha, good eye!

That's actually just a standard component from Mintlify, which I'm using for the documentation. It’s a very popular framework for dev tools right now, so a lot of sites end up sharing the same standard icon set like "Zap" icon in this case.

I promise I’m much more focused on the "Compliance & Python Hooks" logic under the hood than icon design. I'm glad to hear the documentation looks professional, though Mintlify really does a lot of the heavy lifting there!
by simianparrot | 2026-01-14 14:50:51+00:00
First of all it's easy to sit and armchair a situation like that and in hindsight to boot. We weren't there. We shouldn't assume what the federal officer was feeling. Second, same officer _had_ been injured and had his foot in stitches from another "protestor" who had driven into him not long ago.

Driving into someone is what's considered lethal force in law enforcement. The woman got shot after consistently ignoring police commands and then enacted lethal force on a federal officer. There's no ambiguity here.
Show HN: Your Domains Wrapped - A 2025 domain recap
by joggez | 2026-01-14 14:50:58+00:00
Hi HN,

You know that feeling when you have a brilliant idea at 2am, buy the domain immediately, and then never touch it again?

Last month I sat down to figure out how much money I've been bleeding on domain renewals, and honestly, I was scared to look. I had domains scattered across GoDaddy, Namecheap, and a few other registrars I barely remember signing up for.

I did what we all do: I built a tool for it.

It's basically "Spotify Wrapped" but for all those domains you bought and forgot about. Connect your registrars manually, and get:

- How many domains you have
- Total renewal costs
- Estimated portfolio value
- Domains added in 2025
- How much you're spending on unused domains

No DNS configuration. No API keys. No registrar access.

Just import your domains via CSV or add them manually. Tried to make it as intuitive as possible.

Curious to hear your feedback, and how many you registered last year :)

Try it out: https://domained.app/wrapped

--

Tech-wise: Nothing fancy. Just Next.js + Supabase. BUT the design process was interesting. I used Figma Make with Gemini 3 Pro for all the initial iterations and honestly, it's pretty impressive. If you pay $20 you get unlimited usage until March or something, which is insane value if you need to pump out a lot of design variations quickly. Highly recommended.
by anhphong | 2026-01-14 14:51:02+00:00
I built this because I kept exceeding my mobile data cap when tethering.

The problem: macOS doesn't distinguish between home WiFi and iPhone hotspot. I'd finish a Zoom call thinking I was on home internet, only to discover I'd burned through 3GB of cellular data.

Existing options didn't fit:

- TripMode ($15/year) does app blocking - overkill for just monitoring

- Bandwidth+ is free but treats all WiFi the same

Technical approach:

- NWPathMonitor.isExpensive detects tethering vs regular WiFi

- CoreWLAN reads SSID for multi-hotspot profile support (requires Location permission on Sonoma+)

- Pure system frameworks, no external dependencies

Supports multiple profiles so you can track personal phone (15GB cap), work phone (unlimited), travel MiFi separately.

$4.99 one-time. macOS 14+.

Happy to answer questions about the implementation.
by torginus | 2026-01-14 14:51:04+00:00
Well, if we define a reasonable yardstick for this, and try to write idiomatic code without low-level hacks and optimization, Rust has the potential to be faster because its more strict aliasing rules might enable optimizations that the C compiler wouldn't try.

However I remember reading a few years back that due to the Rust frontend not communicating these opportunities to LLVM, and LLVM not being designed to take advantage of them, the real-world gains do not always materialize.

Also sometimes people write code in Rust that does not compile under the borrow checker rules, and alleviate this issue either by cloning objects or using RefCell, both of which have a runtime cost.
by ericmay | 2026-01-14 14:51:11+00:00
People around the world don't pay taxes to the United States yet protest its actions. There's no reason you can't do the same.

You're taking the easy way out here instead of engaging with the world head on. You don't want to criticize Iran because you don't live there, yet their actions helped Hamas kill like around 2,000 other innocent people. But you're silent because you don't live there? Are you also silent on Russia invading Ukraine since you don't live in either country? Give me a break. What you and others who have made similar claims have presented are really bad, isolationist-style arguments.
by __jonas | 2026-01-14 14:51:13+00:00
I think comparing 'printing hello world' programs isn't particularly useful, except that from how you describe it, Raku sounds more like a scripting language, which Gleam is not.

In comparison with Gleam, I would be more interested to see how good Raku is at helping the programmer prevent errors through static analysis, how easy it is to build with concurrency, how much value the language puts into being easy to understand and reason about, and whether it can run on the server as well as compile to JS.

I have no negative predisposition, I don't really care about the history of pearl or whatever, I have looked at Raku before but I find the syntax very foreign, and the fact that it seems to (maybe optionally?) incorporate glyphs that I can't easily type with a keyboard.

I love the butterfly though, so I'd love to get to know the language more.
Show HN: Histoday – On This Day in History
by jsxyzb | 2026-01-14 14:51:31+00:00
Histoday is a professional historical events platform combining comprehensive chronological databases with AI-powered image generation. Browse historical events by date, create high-quality visual content through text-to-image and image-to-image technology, and publish custom historical entries. Designed for educators, content creators, and researchers seeking reliable tools for historical exploration and visual storytelling.
by ljm | 2026-01-14 14:51:33+00:00
It would be more useful if you explained why the rest of my comment didn't provide a good enough reason (because of your clear dissatisfaction with the first sentence of it), because this is just snark that doesn't further a conversation.

Anyone can quote a subset of a message and drop a remark without substance after all, but I didn't come on HN to read Twitter-quality stuff.
by nudgeee | 2026-01-14 14:51:47+00:00
Check out 1blue3brown’s excellent YouTube video lesson on quantum computing and Grover’s algorithm:
https://youtu.be/RQWpF2Gb-gU

Goes through qubits, state vectors and Grovers algorithm in a highly visual and intuitive fashion. Doesn’t discuss the underlying quantum mechanics in depth, but does mention and link out to resources for the interested viewer to delve deeper.
Show HN: Daily LinkedIn Pinpoint Puzzle Answers (PinpointAnswer Today)
by hoxihan | 2026-01-14 14:52:01+00:00
I built a small site that posts the daily solution for the LinkedIn Pinpoint puzzle:
https://www.pinpointanswers.online

It updates every day automatically, includes step-by-step clues, and has a minimal UI with no ads or tracking.

Made it because I couldn’t find a clean, fast reference for Pinpoint players.
Feedback on speed, clarity, or features would be appreciated.
by intended | 2026-01-14 14:52:09+00:00
The marketing hype is economy defining at this point, so calling it overblown is an understatement.

Simplifying the hype into 2 threads, the first is that AI is an existential risk and the second is the promise of “reliable intelligence”.

The second is the bugbear, and the analogy I use is factories and assembly lines vs power tools.

LLMs are power tools. They are being hyped as factories of thoughts.

String the right tool calls, agents, and code together and you have an assembly line that manufactures research reports, gives advice, or whatever white collar work you need. No Holidays, HR, work hours, overhead etc.

I personally want everyone who can see why this second analogy does not work, to do their part in disabusing people of this notion.

LLMs are power tools, and impressive ones at that. In the right hands, they can do much. Power tools are wildly useful.
But Power tools do not make automatically make someone a carpenter. They don’t ensure you’ve built a house to spec. Nor is a planar saw going to evolve into a robot.

The hype needs to be taken to task, preferably clinically, so that we know what we are working with, and can use them effectively.