MurphyA/hacker-news huggingface dataset:
by rsynnott | 2025-11-12 13:04:59+00:00
Well, for a start, you don't know that these are MAIN WORK DEVICEs. Some of them may be personal devices seen at cons and so on.

That said, I'm not _that_ worried about people noticing that the scary gay has a rainbow sticker on his laptop. If someone at work has an issue with me being gay, well, they'll probably have that issue with me regardless of what is on my laptop, and that is very much their problem. You can't spend your whole life pandering to bigots.
by le-mark | 2025-11-12 13:05:06+00:00
I feel this. The last time I was job hunting I started the leetcode grind doing the blind 75 list you can find online. Luckily for me my network came through with a job.

I’m currently employed but if I lost this job I don’t know if I could do it again. I have enough savings to make it to retirement if I cut back expenses. I’d hate to blow it all not working for several years though.

I’m really really not happy with the field now. The whole agile and seniors “leading” projects where we do literally everything is complete bullshit imo. Hey manager wtf are you doing? Hey product owner make one effing decision this week! It’s infuriating.
by Propelloni | 2025-11-12 13:05:13+00:00
The solution is even simpler. The project puts the bug report in its triage backlog. It works through it in its own time, and decides on severity and priority. That's the time-honored method.

The compounding factor here is the automated reporting and disclosure process of Google's Project Zero. GPZ automatically discloses bugs after 90 days. Even if Google does not expect bugs to be fixed within this period, the FFmpeg devs clearly feel pressure.

But it is an open source project, basically a hobby for most devs. Why accept pressure at all? Continue to proceed in the time-honored method. If and when Youtube explodes because of a FFmpeg bug, Google has only itself to blame. They could have done something but decided to freeload.

I really don't see the issue.
by socalgal2 | 2025-11-12 13:06:03+00:00
tThis is another horrible, "lets render everything in canvas" framework so no select, no OS level context menu, no accessabiltiy, can't look up a word using your OSes dictionary, no IME support so no Japan/Korean/Chinese/Thai input, no find, no extensions, because there's no structure to look at, no translation extensions, in fact no translation period. Ugh!
by mrkiouak | 2025-11-12 13:06:16+00:00
Bonus comment: I was present for conversations about how Google should just write an internal version because of all the stability issues, but that that work would never get prioritized or be considered valuable because it wouldn't get anyone promoted (to be fair, given how widely FFmpeg is used, it would have gotten an L4 or L5 promoted, but it would have been a near sisyphean task over years to get to the point where you could demostrate the ridiculously high XXm-XXXm returns that would come from just helping to improve FFmpeg).
by threetonesun | 2025-11-12 13:06:34+00:00
It’s funny, I came up in my career working in places mixed with .NET and PHP/JavaScript devs and the .NET developers all felt the PHP/JS teams were clown cars. IMO had .NET Core come out a few years earlier it would have a much bigger marketshare today, but when you had Ruby/PHP/Node/Python devs primarily using Macs, no one wanted to touch the thing.
by angelmitrov | 2025-11-12 13:06:56+00:00
Nameless Menu is a subscription-based digital menu management platform for restaurants, cafés, bars, and hotels. It replaces printed menus with QR-code menus that are easy to update, available in multiple languages and currencies, and always in sync across tables and locations. Changes to prices, items, or allergens are live in seconds, without reprinting or design work.

Nameless Menu also helps teams work smarter: it supports multi-location management, staff access control, promotions and banners, PDF menu export, and built-in analytics so owners can see which items perform best and adjust their offering accordingly. Everything runs in the browser with a clean interface, so there’s no custom hardware, no complex setup, and no technical overhead.
by rsynnott | 2025-11-12 13:07:00+00:00
> simply that espousing a pro-LGBT viewpoint may upset people.

Y'know, I'm pretty much fine with upsetting bigots. I'd assume that people inclined to be upset by a scary pride flag are also upset by my _existence_, so, y'know, I don't see a strong reason to moderate my stickers to protect the delicate feelings of idiots. If they're a homophobe they'll have a problem with me _anyway_.
by Bender | 2025-11-12 13:07:02+00:00
Rather than money one can donate NTP servers to the pool. [1] It can be a fun learning exercise in setting up a stable stratum-2 time server. One can create graphs from the optional logs.

Why bother? Many of the rabbit holes one could venture down in learning to set up a stable time server can also benefit application servers in terms of latency, responsiveness, learning how to get clients to share resources and so much more. Rather than trying to find cooperative stratum-1 servers, one can start by using each of the Google, Facebook and Apple public stratum-1 servers [2] to get started. They get beat up a lot but most of them are stable most of the time.

Ask your favorite LLM how to set up a public NTP server using NTPD or Chrony. For extra credit play with each of them.

[1] - https://www.ntppool.org/en/join.html

[2] - # grep -E "facebo|goog|appl" /etc/hosts

17.253.16.253 time.apple.com 129.134.28.123 time1.facebook.com 129.134.29.123 time2.facebook.com 129.134.25.123 time3.facebook.com 129.134.26.123 time4.facebook.com 129.134.27.123 time5.facebook.com 216.239.35.0 time1.google.com 216.239.35.4 time2.google.com 216.239.35.8 time3.google.com 216.239.35.12 time4.google.com
by dragochat | 2025-11-12 13:07:14+00:00
the fact that a not-so-direct experience of reality produces "good enough results" (eg. human intelligence) doesn't mean that a more-direct experience of reality won't produce much better results, and it clearly doesn't mean it can't produce these better results in AI

your whole reasoning is neither here not there, and attacking a straw man - YLC for sure knows that human experience of reality is heavily modified and distorted

but he also knows, and I'd bet he's very right on this, that we don't "sip reality through a narrow straw of tokens/words", and that we don't learn "just from our/approved written down notes", and only under very specific and expensive circumstances (training runs)

anything closer to more-direct-world-models (as LLMs are ofc at a very indirect level world models) has very high likelihood of yielding lots of benefits
by mananaysiempre | 2025-11-12 13:07:17+00:00
Kind of. If you “absolutely must” have monotonic time, though, and also care about NTP, then just pointing to TAI (in DJB’s naïve definition) or GPS time is not enough. You need to make decisions on whether you, for example, would prefer your imprecise seconds to be more even individually or for the aggregate count to be more accurate (NTP of course gets you the latter by default). Dear Sir[1], you have done metrology.

[1] https://people.csail.mit.edu/rachit/post/you-have-built-a-co..., https://news.ycombinator.com/item?id=29891428
by HarHarVeryFunny | 2025-11-12 13:07:36+00:00
The world model of a language model is a ... language model. Imagine the mind of a blind limbless person, locked in a cell their whole life, never having experienced anything different, who just listens all day to a piped in feed of randomized snippets of WikiPedia, 4chan and math olypiad problems.

The mental model this person has of this feed of words is what an LLM at best has (but human model likely much richer since they have a brain, not just a transformer). No real-world experience or grounding, therefore no real-world model. The only model they have is of the world they have experience with - a world of words.
by Xelbair | 2025-11-12 13:07:47+00:00
the famous benchmark that put ASP.NET in #1 spot was hyperoptimzied to hell while competing with normal implementations of other systems. https://web.archive.org/web/20250330225652/https://dusted.co...

archived version becasue original one gives 404

currently according to techempower benchmarks ASP.net is 55th overall in minimal variant, while being 83 in normal one in Fortunes benchmark which is basically a normal usecase.

While most java framworks oscillate between 10-30

https://www.techempower.com/benchmarks/#section=data-r23

EDIT: there's also an entry for aspnetcore at 35th
by trollbridge | 2025-11-12 13:08:10+00:00
People can and do own tanks. Since they are giant (hard to park), slow moving, consume a lot of fuel, tend to need expensive maintenance, and can't be operated on many roads due to weight / vehicle restrictions, few people want to do this.

As far as nuclear bombs go... there are restrictions on owning fissile material in general that would preclude owning enough to have a working bomb.
by scott_w | 2025-11-12 13:08:24+00:00
> Everyone keeps saying this yet it seems to be the opposite, results for dollars tradeoffs are better in wartime.

Do you understand what economies of scale are? Of course some production costs go down because you're producing far more. You're producing at this high level because the enemy is busy blowing up your equipment!

This is also why it's easy to show results: you have live test subjects in the form of the enemy you're trying to blow up and who's trying to blow you up.

Hell, the article also makes clear that this "low-bureaucracy nirvina" that you seem to believe in was costing the US taxpayer huge sums of money in waste and inefficiency.

> At you can least throw colonel in jail (or out a window, because Russia).

What planet are you on? Russia only found out because their tanks ran out of diesel and got towed away by Ukrainian farmers! Are you seriously suggesting the optimal result is for NATO forces to find out our equipment never got manufactured right when we need it?

Every comment I've seen from you has been "bureaucracy bad!" without any clear knowledge beyond some handwaving, usually ignoring the topic at hand.
by bilekas | 2025-11-12 13:08:52+00:00
More and more recently with youtube, they seem to be more and more confrontational with their users, from outright blocking adblockers, which has no bearing on youtube's service, to automatically scraping creators content for AI training and now anything API related. They're very much aware that there is no real competition and so they're taking full advantage of it. At the expense of the 'users experience' but these days, large companies simply don't suffer from a bad customer experience anymore.
by stanfordkid | 2025-11-12 13:09:04+00:00
Agreed. I think for Nietzsche a man creating meaning to their own existence is the act of the artist — conquering one’s self. God and the afterlife provided some basic land and footing to do this… or at least posited the possible existence of some unknown and to be discovered universal morality or frame of reference. God was sort of like Ether in pre-relativistic physics.

The famous god is dead quote paints the image of the madman screaming into “the market” that god is dead, no one knows, and it will take centuries to wash away the blood, that we’ve unchained the earth from the sun.

I think Nietzsche would view capitalists, industrialists and technocrats / technology idealists through very much the same lens as those “people in the market”… aloof, dumb, and completely with their head in the sand.

I think he’d view AI largely in the context of “what kind of soil” it provides within society for accomplishing the task of self conquest.

On further reflection I do think there is some opportunity to embody a notion of this into AI. Like AI needs to help humans with self mastery and understanding while divorcing them from the status quo.
by Jeff_Brown | 2025-11-12 13:09:40+00:00
Depression, lack of motivation, are functional. They kick in when you don't think your prospects are good, prompting you to step back and think. If you were sufficiently convinced grinding LeetCode was a good career move, you would be motivated. The fact that you're not suggests you should do some research rather than plowing ahead. What do employers really care about? What's the best way to convince them you've got it? Where do you fit in?
by anarticle | 2025-11-12 13:09:40+00:00
From turbo capitalist perspective, your work is uncaptured value. A version of photoshop you buy for 300 and don't buy again denies Adobe access to revenue you would be making over time. That purchase gets "cheaper" as you divide it over the life over jobs you do. With subscription, there's a limit to how much upside you get / month before paying again, and allows them to change the terms of the deal as time goes on to suit them.
by Kye | 2025-11-12 13:10:32+00:00
I've had the same thoughts as I watch YouTube slowly but steadily subsume "podcast."

We were all worried about something like Spotify killing off open RSS feeds for them, but there's a growing number of people who have no idea what a podcast is because people are using the term for YouTube channels with full video and no RSS feed (video or audio) to match it. Sometimes language drift is good, but not when it's done on purpose to get rid of a free and open technology in favor of silos.

"Wherever you get your podcasts" only works as long as it's built on top of an open method of syndication.
by jwithington | 2025-11-12 13:10:46+00:00
Negative, the Department of War was the predecessor to the Dept of the Army. There used to be a Secretary of the Navy and a Secretary of War, both of whom rolled up direct to the president.

Following post-WWII reorgs, the DoD was created and the Secretary of War became the Secretary of the Army, reporting to the Secretary of Defense.

https://en.wikipedia.org/wiki/United_States_Department_of_th...
by sdrapkin | 2025-11-12 13:12:06+00:00
Guid.CreateVersion7 in .NET 9+ claims RFC 9562 compliance but violates its big-endian requirement for binary storage. This causes the same database index fragmentation that v7 UUIDs were designed to prevent. Testing with 100K PostgreSQL inserts shows rampant fragmentation (35% larger indexes) versus properly-implemented sequential GUIDs.
by trenchpilgrim | 2025-11-12 13:13:13+00:00
> My understanding is that refurbished GPUs from e.g. crypto mining are something people are warned away from, because they've often been run into the ground.

No, this wasn't the case. While there were never comprehensive studies various tech media purchased these cards to run testing and found that, other than scammers, they all performed to expectation.
by stiiv | 2025-11-12 13:13:22+00:00
I think I agree with you. When I was part of a growing F# team a number of years ago, everyone we hired was an enthusiast who just loved coding in F# and wanted an opportunity to do it professionally. It turned out that this love, combined with the constraints of the language, led to a super-clean and legible code base. The quality was (in my estimation) outstanding, and I was sad to leave it.
by p_l | 2025-11-12 13:13:26+00:00
Even many of the more complex instructions often can translate into surprisingly short sequences - all sorts of loop structures have now various kinds of optimizations including instruction fusion that probably would not be necessary if we didn't stop using higher level LOOP constructs ;-)

But for example REP MOVS now is fused into equivalent of using SSE load-stores (16 bytes) or even AVX-512 load stores (64 bytes).

And of course equivalent of LEA by using ModRM/SIB prefixes is pretty much free with it being AFAIK handled as pipeline step
by someone635 | 2025-11-12 13:13:54+00:00
This story is for you if:

- You're still sad React Context cannot be used in Server Components. - You like the ideas of SOLID architecture and decoupling in your apps but have found current DI frameworks in TypeScript unsatisfying or too complex. - You've ever wanted to see a naked, frameworkless DI container in its simplest form (NSFW warning :P). - You love TypeScript and enjoy pushing its inference capabilities to their limits.

This is the story of how, while refactoring my React app from Client to Server Components, I was forced to spend a year of my free time to:

1. rediscover DI containers, 2. obsolete traditional DI frameworks, 3. discover Context containers, and 4. finally, build my own fully type-inferred context container framework, typectx.

A tale of dumb, costly refactoring decisions that I hope produced a useful result in the end :).
by Arainach | 2025-11-12 13:14:04+00:00
>outright blocking adblockers, which has no bearing on youtube's service

The scale of data storage, transcoding compute, and bandwidth to run YouTube is staggering. I'm open to the idea that adblocking doesn't have much effect on a server just providing HTML and a few images, but YouTube's operating costs are (presumably, I haven't looked into it) staggering and absolutely incompatible with adblocking.
by sussmannbaka | 2025-11-12 13:14:29+00:00
I can only navigate to a video by long-pressing, copying the URL and pasting it into the URL bar, otherwise I get a meaningless "something went wrong" type error message. Mobile Safari, no content blockers, not logged into a Google account. After almost two decades of making the website worse they finally succeeded in breaking "clicking a video". I wonder what the hotshots at Alphabet manage to break next :o)
by exasperaited | 2025-11-12 13:15:02+00:00
I don't know about "required" but I do know that people who depend on any piece of open source software (or would like to) should be encouraged at every turn to contribute somehow — put a tutorial video on youtube, hang out in a user group and answer questions, work on translations, confirm bug reports, do test builds, whatever.

I have written a small open source package that became hugely widely deployed without my knowledge — a really very pleasant surprise — but hadn't done an awful lot more in terms of open source contribution for a long period of time until two or three years back when I began to contribute in various ways to a project that has really changed my life for the better.

I now feel a whole lot more ethical about the amount I get out of it personally, because I am putting in about ten hours a week of my own time.
by OisinMoran | 2025-11-12 13:15:04+00:00
I found Neetcode to be a very fun way to progress through them. It has a skill tree that makes your progress more visible and has great lessons too.

On the more abstract motivation side, despite the somewhat contrived nature of the challenges compared to day-to-day work I have treated it as a learning opportunity as there is genuinely some interesting stuff in there and there you never know when it might come in handy.
by 05 | 2025-11-12 13:15:24+00:00
It's there, but you have to configure a custom platform due to politics between PIO and RPI.

rp2040: board: rpipico2w framework: platform_version: https://github.com/maxgerhardt/platform-raspberrypi.git#develop version: dev esphome: platformio_options: build_flags: - -DPICO_VSYS_PIN=29

[0] https://github.com/esphome/feature-requests/issues/2837#issu...
by hilti | 2025-11-12 13:15:32+00:00
Hey HN! Author here.

I built this after struggling with Excel/Pandas for large JSONL log files from IoT devices. The data had deeply nested objects and millions of rows.

The key challenge was speed + usability. I wanted to just double-click a file and see my data instantly, with the ability to filter nested fields.

How it works:

1. Multi-threaded parsing with simdjson's on-demand API

2. Automatic flattening of nested objects into dot notation

3. Virtual scrolling (only render visible rows)

4. Lazy extraction (parse nested JSON on display, not on load)

Example - this JSON:

{"user": {"profile": {"email": "test@example.com", "age": 30}}}

Automatically becomes filterable columns:

- user.profile.email - user.profile.age

No configuration needed. Just works.

Tech stack: C++ with simdjson for parsing, ImGui for UI, HelloImGui for cross-platform support. Native binary, not Electron (~15MB app).

Performance: 5GB file with 10M records loads in ~2 seconds on M2 Mac. Tested up to 50M rows without issues.

Available for Mac (Silicon/Intel) and Windows. Linux coming soon.

Launch discount: 50% off with code HN50 for next 48 hours.

- Mac: https://iotdatasystems.gumroad.com/l/jsonlviewerpro_mac

- Windows: https://iotdatasystems.gumroad.com/l/jsonlviewerpro_win

Happy to answer questions about the implementation or design decisions!

Use cases I've heard so far:

- DevOps analyzing structured logs

- Data scientists previewing datasets

- Backend developers debugging API responses

- IoT engineers reviewing device telemetry
by dmazin | 2025-11-12 13:15:36+00:00
One more strange place: the barbershop in Leadenhall Market. You can see the wall right in the barbershop.

In fact, this wall drove their rent higher and eventually they closed.

(Forgive the sob story, but the barber was amazing, and they closed down + fired everyone with no notice to customers. I have not been able to track him down since!)
by fauigerzigerk | 2025-11-12 13:17:20+00:00
>Knowledge models, like ontologies, always seem suspect to me; like they promise a schema for crisp binary facts, when the world is full of probabilistic and fuzzy information loosely categorized by fallible humans based on an ever slowly shifting social consensus.

I don't disagree that the world is full of fuzziness. But the problem I have with this portrayal is that formal models are often normative rather than analytical. They create reality rather than being an interpretation or abstraction of reality.

People may well have a fuzzy idea of how their credit card works, but how it really works is formally defined by financial institutions. And this is not just true for software products. It's also largely true for manufactured products. Our world is very much shaped by artifacts and man-made rules.

Our probabilistic, fuzzy concepts are often simply a misconception. That doesn't mean it's not important of course. It is important for an AI to understand how people talk about things even if their idea of how these things work is flawed.

And then there is the sort of semi-formal language used in legal or scientific contexts that often has to be translated into formal models before it can become effective. Law makers almost never write algorithms (when they do, they are often buggy). But tax authorities and accounting software vendors do have to formally model the language in the law and then potentially change those formal definitions after court decisions.

My point is that the way in which the modeled, formal world interacts with probabilistic, fuzzy language and human actions is complex. In my opinion we will always need both. AIs ultimately need to understand both and be able to combine them just like (competent) humans do. AI "tool use" is a stop-gap. It's not a sufficient level of understanding.
by bdz | 2025-11-12 13:17:44+00:00
I use yt-dlp (and back then youtube-dl) all the time to archive my liked videos. Started back in around 2010, now I have tens of thousands of videos saved. Storage is cheap and a huge percent of them are not available anymore on the site.

I also save temporary videos removed after a time for example NHK honbasho sumo highlights which are only available for a month or so then they permanently remove them.
by UncleMeat | 2025-11-12 13:18:04+00:00
The security and privacy org is much large than just GPZ, but the security and privacy org does not have a general remit to fix all vulns everywhere. GPZ is also not the only part of the org that finds bugs in open source software but is not generally obligated to fix them. Projects like ossfuzz are similar.

Google could staff a team that is responsible for remediating vulns in open source software that doesn't actually affect any of Google's products. Lord knows they've got enough money. I'd prefer it if they did that. But I don't really see the reasoning behind why they must do this or scrap all vuln research on open source software.