MurphyA/hacker-news huggingface dataset:
by hagbard_c | 2026-01-08 23:36:14+00:00
While there is no doubt Israel would be glad to be rid of the current regime in Iran it is far more relevant that a large part of the Iranian population seems to want to get rid of the current regime. It is quite risky to partake in protests there but people do it anyway because they - as far as I can see rightly so - are done with their country being held back by the current regime.

Let's hope that any regime change in Iran happens with as little bloodshed as possible and that the new regime actually represents the population instead of only some powerful (domestic or foreign) faction. Khamenei seems to have prepared for a run to Russia [1] together with 20 members of his family so let him climb aboard that plane and leave sooner rather than later.

[1] https://www.iranintl.com/en/202601048903
by benxh | 2026-01-08 23:36:43+00:00
Minimax has been great for super high speed web/js/ts related work. It compares in my experience to Claude Sonnet, and at times gets stuff similar to Opus.
Design wise it produces some of the most beautiful AI generated page I've seen.

GLM-4.7 like a mix of Sonnet 4.5 and GPT-5 (the first version not the later ones). It has deep deep knowledge, but it's often just not as good in execution.

They're very cheap to try out, so you should see how your mileage varies.

Ofcourse for the hardest possible tasks that GPT 5.2 only approaches, they're not up to scratch. And for the hard-ish tasks in C++ for example that Opus 4.5 tackles Minimax feels closer, but just doesn't "grok" the problem space good enough.
by naedish | 2026-01-08 23:36:55+00:00
If the description for each tier is correct then it seems like Google AI Studio is an Ambassador only ($2,500 per month). This tier includes your company logo on the homepage. The Partner tier ($5,000 per month) includes placing your logo at the top of the sponsor list and Google AI Studio is at the end of the sponsor list.

Edit

Looking at the tailwind.css repo[1] they are a Partner. Not sure why they are at the end of the sponsor list in that case. Though now I look at the bottom of the sponsors page I see they repeat the Sponsors again at the bottom and directly indicate each companies support tier.

1. https://github.com/tailwindlabs/tailwindcss.com/commit/7a98b...
by CodingJeebus | 2026-01-08 23:37:02+00:00
$1M isn’t really that much money when you factor in expenses like payroll and taxes. 3 US-based devs earning 200k each cost the company an additional 25-35% in payroll taxes and benefits, bringing the total cost north of $800k.

I have no idea what the financial situation is there, but it personally doesn’t read to me as someone trying to be greedy.

I sometimes think individual founders have it harder because they’re small enough to want to engage in communities like this while Fortune 500 companies have brutal layoffs impacting thousands while earning record profits and we just accept it.

Google and Microsoft have committed corporate genocide in the last 12 months relative to this guy and yet it’s so much easier to criticize him instead.
by hagbard_c | 2026-01-08 23:37:12+00:00
In what way does it not work? Anything relevant in the console?

This is what I get in the console for a working map, running Firefox 148.0a1:

Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtools react-dom.development.js:29905:19
cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation cdn.tailwindcss.com:64:1711
You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/ babel.min.js:3:3121456
Partitioned cookie or storage access was provided to “<URL>” because it is loaded in the third-party context and dynamic state partitioning is enabled. 2
Cookie “__cf_bm” will soon be rejected because it is foreign and does not have the “Partitioned“ attribute. settings
Source map error: Error: NetworkError when attempting to fetch resource.
Resource URL: https://unpkg.com/@babel/standalone/babel.min.js
Source Map URL: babel.min.js.map
by majewsky | 2026-01-08 23:37:38+00:00
This is not the experience that I have. I use vendoring heavily because it's nice to be able to review all the relevant code changes when Renovatebot updates a dependency [1], and to get a feel for how heavy or lightweight certain dependencies are. If vendoring was incomplete, I would see it trying to download missing dependencies at compile time, but the "go: downloading $MODULE $VERSION" lines only show up when I expect them too, e.g. during "go get -u" or "go mod tidy/vendor".

[1] Before you ask, I'm not reading the full diff on something like x/sys. Mostly on third-party dependencies where I find it harder to judge the reliability of the maintainers.
by cbeach | 2026-01-08 23:37:56+00:00
Why do you assume we are as politically tribal as you are?
A good chunk of the population is NOT leftwing, globalist and pro-establishment.
Despite all his mistakes and character flaws, many of us appreciate what Musk did when he bought Twitter and brought an end to the sinister systematic abuse that was exposed in the Twitter Files.

We want there to exist a social network where both left- and right-leaning people can co-exist without the left trying to dominate by censorship of their political rivals.
by lukan | 2026-01-08 23:38:06+00:00
In short, likely no(unless the satellites are really sensitive). Otherwise lasers would have negated the fear of ICBMs long ago.

Because the atmosphere absorbs a lot of energy of the laser beam and focusing the laser beam to such a distant target is not easy. So you cannot just use some high powered lasers, as it would be just a bright spot at most. It would be different, if the laser would be space based, but that is out of reach of Iran's capabilities. They might have anti satellite rockets, but using them against US property in space would create other problems for them.
by gwthm | 2026-01-08 23:38:25+00:00
Hey HN,

I built Skip-O-Matic, a tiny Chrome/Brave/Edge extension that automatically skips YouTube ads without any user interaction.
Motivation: I listen to a lot of YouTube content (podcasts, music, talks) while driving, and reaching for the phone to skip ads felt unsafe. Full ad blockers like uBlock are great but overkill for many, and YouTube Premium is paid. This is a lightweight, targeted alternative.

How it works:
• Uses MutationObserver to watch the YouTube player DOM.
• When a “Skip Ad” button appears → clicks it instantly.
• For unskippable ads → detects ad playback and sets video speed to 16x (effectively skipping while keeping audio muted-ish).
• Bonus: Tracks skipped ad count in a simple popup.
Key points:
• 100% local – no network requests, no tracking, no data collection.
• Privacy-first, open-source (MIT), ~3 files, super lightweight.
• No Chrome Web Store yet (hobby project), manual load unpacked install.

Install (~1 min):
1. Download ZIP from the repo
2. Unzip
3. chrome://extensions → Developer Mode → Load unpacked → select folder
Code + full README: https://github.com/gowthamtadala/YouTube-skip-o-matic

It’s early (just pushed it live), so feedback very welcome – especially on edge cases, Manifest V3 compatibility, or better speed-handling ideas. If YouTube changes their DOM again, I’ll try to keep it updated.

Thanks for checking it out!
by the__alchemist | 2026-01-08 23:38:29+00:00
I've had to consistently write my own libraries. HAL for STM32, LoRa support, hardware support for every sensor I use (GPS, IMUs, mag, flash memory etc), ESP-Hosted library, etc. Whenever I design something new or change parts, my assumption is I will have to write my own interface for it. It's not too bad, but is a friction point compared to if I had written the firmware in C or C++.

On the other hand, the rust embedded core tooling including the cargo/rustc/it's target system, probe-rs, defmt, and the PAC project are phenomenal, and make the most important parts one of the lowest-friction embedded workflows around!
by rhinoceraptor | 2026-01-08 23:38:42+00:00
I had been using this to try to build a Spark modeling guitar amp pedal controller, controlling the amp via BLE. It seemed pretty promising, and they have their own fully OSS Rust BLE stack. It seemed a little early days with that though, it seemed like the APIs were changing quite a bit and it required pinning git revisions in Cargo. I'm excited to see where the project goes!
by tomtomtom777 | 2026-01-08 23:39:24+00:00
> IMO these articles are akin to "Twitter in 200 lines of code!"

I don't think it serves the same purpose. Many people understand the difference between a 200 lines twitter prototype and the real deal.

But many of those may not understand what the LLM client tool does and how it relates to the LLM server. It is generally consumed as one magic black box.

This post isn't to tell us how everyone can build a production grade claude-code; it tells us what part is done by the CLI and what part is done by the LLM's which I think is a rather important ingredient in understanding the tools we are using, and how to use them.
by kazinator | 2026-01-08 23:39:35+00:00
I wonder whether all the animals of Eyeth are also deaf, and how they are doing?

Deaf predators must have a field day sneaking up on deaf prey.

As life evolved on Earth, so did the senses that life forms possess, and that happened for a reason. If you hare missing some senses, there is a sense in which you are set back millions of years of evolution.

It's not just about human society, but biology.

Someone with no sensory disabilities, sent into the wilderness, has better chances of survival than someone with such disabilities, other factors being equal. That has nothing to do with society, which is absent from that scene. Civilization is the best place for people with disabilities, even if it is geared toward those without. For that matter, it's better for animals with disabilities. People help disabled pets lead quality lives; wild animals with disabilities don't live long.
by stouset | 2026-01-08 23:39:54+00:00
No, it is a knee-jerk response that invariably assumes that a belief that golang’s specific approach is bad is equivalent to believing that errors are of secondary importance, and assumes that anyone who disagrees with the golang approach just doesn’t get how important it is to deal with errors.

You would rather dismiss other perspectives out of hand than actually reflect on how your chosen language might evolve.

In my perspective, this has been the entire historical progression of golang. Everyone vehemently denies that there’s a problem, eventually the language authors address it, and then everyone insists that it’s always been known that they needed to deal with the issue.

I don’t know why this seems to be so endemic to the golang community. Other languages’ adherents seem more than willing to accept the shortcomings of their preferred tools. But gophers continually insist that all the problems are actually strengths right up until it’s fixed and then they retcon their previous beliefs. It’s extremely off-putting.
by dragonwriter | 2026-01-08 23:39:55+00:00
If there are no actual effective constraints on the actions of federal “law enforcement” agents, to the point where the can murder with impunity in the course of interactions which, even before the killing, had no justification based in their legal jurisdiction, why bother?

There’s no need for a formal act that alters the legal constraints when there is no practical impact from legal constraints in the first place.
by schrijver | 2026-01-08 23:41:00+00:00
People keep bringing dead Bose bluetooth speakers to our repair café. These are a lot more expensive than the competitors. Bose has a reputation so people think they’ll last longer, but they don’t, they’ll fail just out of warranty just like cheaper brands. They also don’t sound meaningfully better. And they’re not at all engineered to be repaired. I’d avoid.

I personally prefer corded headphones and mains powered speakers, but if I were to buy a small wireless speaker I would buy a cheaper brand and ideally second hand, because this category of devices are basically consumables.
by hannesfur | 2026-01-08 23:42:10+00:00
I am a big fan of the embassy project and it’s a great example of why async Rust is so great: Because this is possible. It works without a heap, is a really low cost abstraction and you can do stuff concurrently on a single core chip (where you can’t just spawn a new “thread”) and you don’t have the complexity of an RTOS. I believe there is a great future for embassy ahead and it’s so great how far the team has come.

I also want to give a shoutout to reqwless (https://github.com/drogue-iot/reqwless) which is a HTTP client for embassy-net that even supports HTTPS!

Rust embedded was really never actually better then C or C++ but embassy for me is a big reason why I now make my buying decision based on how well I can use Rust on the MCU.
by larkost | 2026-01-08 23:43:33+00:00
The NeXT (then Apple) product you are talking about is/was WebObjects:
https://en.wikipedia.org/wiki/WebObjects

It allowed for both HTML applications and Java apps (both JNLP and completely local). And before the transition to Java it was ObectiveC, and I think even had a scripting language (WebScript?). It was beautiful, fast, and for lots of things you could just wire up a small app to a database with almost no code (then later add the business code after the demo).

One of my first jobs was writing a web app using it, and those were fun days.

The EnterpriseObjects part (the part that managed data to/from the database) survived for a long time in parts of Apple's web back-end. And I have always thought that WebObjects was the model that Ruby-on-Rails was designed to mimic (in many ways, but not all).

Edit: here is some documentation I just found: https://developer.apple.com/library/archive/documentation/Le...
by rrvsh | 2026-01-08 23:44:33+00:00
I've had a LOT of success keeping a "working memory" file for CLI agents. Currently testing out Codex now, and what I'll do is spend ~10mins hashing out the spec and splitting it into a list of changes, then telling the agent to save those changes to a file and keep that file updated as it works through them. The crucial part here is to tell it to review the plan and modify it if needed after every change. This keeps the LLM doing what it does best (short term goals with limited context) while removing the need to constantly prompt it. Essentially I feel like it's an alternative to having subagents for the same or a similar result
by tharmas | 2026-01-08 23:44:43+00:00
Ding ding ding. We have a winner.

The Dimbocrats are the Repugnants are all the same: protect the interests of the wealthy.

Sure you can argue about the "lesser of two evils" and I couldnt argue with that that is true. Nevertheless the "lesser of two evils" wont stop the enshitificatoin just maybe slow it down a tad.
by dragonwriter | 2026-01-08 23:45:56+00:00
Note that an update today was provided that the State Bureau of Criminal Apprehension is unable to do anything meaningful to investigate the incident because the FBI has backtracked on previous indications of cooperation and decided to deny them access to any evidence gathered in the course of the federal investigation (and obviously, federal agents controlled the actual crime scene, are the only ones who even have the identity of the agents involved—though what they revealed about background in attempting to burnish the image of the shooter without identifying them has led to a probable identification of the shooter—and control essentially the bulk of the physical evidence.)
by Aloisius | 2026-01-08 23:46:15+00:00
Depends on what we're talking about.

A PS5 is sold globally and subject to arbitrage. If someone from Monaco can easily purchase a PS5 from India for $4500 less, they or a reseller, likely will, preventing that level of price discrimination.

A game only sold on Steam so there's essentially no competition? Regional pricing based on what the market will bear is common. People in India actually do pay a whole lot less for the exact same game on Steam than someone in say, the US.

Locally purchased goods/services are somewhere in between, but the less price sensitive customers are, the less likely they're going to shop around for a deal effectively reducing price competition between businesses on the low end at least (people will still travel 60 miles to save $2000 on a $40,000 car even if they won't go two blocks to save $1.00 on a $5 carton of eggs).
by kylecazar | 2026-01-08 23:46:43+00:00
Really cool. And crazy because -- I've been working on something incredibly similar! I started with arbitrary polygons as geofences, just like you, but ended up experimenting with H3 for something else, so I'm now considering just repurposing hexagons as social tiles/perimeters. It's obviously going to suck getting people to use another social app, it's notoriously hard, but it's fun so who cares.

In case it's useful, a stripped version of Radar Labs was essentially what I was recreating on the backend. I was only sending coords from the mobile client, it was fairly straightforward getting that to work. If you haven't seen them, you should check it out as an example of structuring geofences as a service and handling notifications and events on enter/exit.

I'm into the idea, so I wish you the best and I'm looking forward to playing with your app.
by nateb2022 | 2026-01-08 23:46:44+00:00
> That's not what happens in zero-shot voice cloning

It is exactly what happens. You are confusing the task (classification vs. generation) with the learning paradigm (zero-shot).

In the voice cloning context, the class is the speaker's voice (not observed during training), samples of which are generated by the machine learning model.

The definition applies 1:1. During inference, it is predicting the conditional probability distribution of audio samples that belong to that unseen class. It is "predict[ing] the class that they belong to," which very same class was "not observed during training."

You're getting hung up on the semantics.
by the__alchemist | 2026-01-08 23:47:00+00:00
I think that's on a case-by-case basis, but from my own experiences, it's usually easier to start from scratch. A totaled car analogy, where the easier path is not modifying something existing. But it depends. Good pt. I think if the library is documented with datasheet or RM references, things are easier.

(Case in point: An example of the the "It's Async or blocking" dichotomy I mentioned.)
by CrimsonRain | 2026-01-08 23:47:20+00:00
it is stupid because it leaves the company holding the bag.

The state can take over for such cases but instead, once a company hires such a person, they can become permanent leeches. Even when the company is having trouble with market/financials, it is difficult to cut.

> You want society where its everybody for themselves

Never said that.

> be lucky with ie your health so you and your family can have a decent life and one problem big enough can wipe you out?

How about working hard and taking care of health? How about not drinking/smoking, not doing drugs, and eating healthy?

> fuck the rest

Yes, fuck the ones who don't take care of health (and I'm not talking about homeless people) and then overburden the healthcare system. Why should we have to carry the weight of the trash humans? Why should one have to pay €1000+ every month for insurance, get cigarette smoke on face (of infant) while walking around in public places, and then watch these people drain healthcare?
by throw0101d | 2026-01-08 23:47:29+00:00
> That link says the story was retracted.

Since the original comment was flagged, the original link with the 2023 story with retraction:

* https://www.theguardian.com/technology/2023/sep/07/elon-musk...

A 2025 article, "Musk ordered shutdown of Starlink satellite service as Ukraine retook territory from Russia":

> KYIV - During a pivotal push by Ukraine to retake territory from Russia in late September 2022, Elon Musk gave an order that disrupted the counteroffensive and dented Kyiv’s trust in Starlink, the satellite internet service the billionaire provided early in the war to help Ukraine’s military maintain battlefield connectivity.

> “We have to do this,” Michael Nicolls, the Starlink engineer, told colleagues upon receiving the order, one of these people said. Staffers complied, the three people told Reuters, deactivating at least a hundred Starlink terminals, their hexagon-shaped cells going dark on an internal map of the company’s coverage. The move also affected other areas seized by Russia, including some of Donetsk province further east.

[…]

> After the book was published, Musk denied a shutdown, saying that there had never been coverage in Crimea to begin with. He said he had, rather, rejected a Ukrainian request to provide service ahead of Kyiv’s planned attack. Isaacson later conceded his account was flawed. A spokesperson at Isaacson’s publisher declined to comment or make him available for an interview.

[…]

> As Ukraine’s counterattack intensified, Russian President Vladimir Putin on September 21, 2022, ordered a partial mobilization of reservists, Russia’s first since World War II. He also threatened to use nuclear weapons if Russia’s own “territorial integrity” were at risk. Around this time, Musk engaged in weeks of backchannel conversations with senior officials in the administration of President Joe Biden, according to three former U.S. government officials and one of the people familiar with Musk’s order to stop service. During those conversations, the former White House staffer told Reuters, U.S. intelligence and security officials expressed concern that Putin could follow through on his threats. Musk, this person added, worried too, and asked U.S. officials if they knew where and how Ukraine used Starlink on the battlefield.

> Soon after, he ordered the shutdown.

* https://www.reuters.com/investigations/musk-ordered-shutdown...
by suburban_strike | 2026-01-08 23:47:42+00:00
African women dying of HIV did not contract it from Elon Musk. They got it from somewhere. I'm open to theories that do not involve blaming a pretentious billionaire who will inseminate anything except black women.

Subrogation could not be more central to the discussion if you're using blame to justify disbursement of money from parties with no obligation or responsibility to provide free healthcare to another continent.

USAID should never have been created; it serves no strategic purpose unless the purpose is exfiltration of wealth to NGO networks. Auditing government programs for efficacy is not a scam, it's accountability. Eliminating a program that benefits others at our expense is not homicide.

All of your arguments are made in bad faith. You don't really have one beyond emotional blackmail and ad hominems. Sophistry.
by conductr | 2026-01-08 23:47:49+00:00
No, making an offer is a bid. It’s cost nothing to make an offer. Multiple offer situations were the norm for a few years in much of the US. Many listing agents will post on the listing “multiple offers, best and final due by X date”. Nobody knows if that’s true or has spent any money yet by making those offers (earnest is put down only once an offer is accepted). This is US I don’t know if you’re from elsewhere or just misinformed but you’re wrong.

There’s a lot going on between making an offer and losing earnest money.

I’m selling a house right now that’s in bad shape so getting lowball offers. They don’t even submit an offer, they text me or call me and tell me what price they would offer. They don’t want to do the paperwork for something I’m just going to ignore. Yet, if it turns into 2 or more people floating numbers I like I will tell them to write it up then I will tell them there’s another offer and try to get them to go higher. All that is before I accept there offer and earnest money is put down after that. So the bidding war is over by that time.