MurphyA/hacker-news huggingface dataset:
by PaulHoule | 2025-09-10 16:25:22+00:00
I haven't written C# professionally since the early 2010s but back then the language had a big problem in that the old Container classes were not compatible with the Container<X> classes that were added when they added generics to C#. This created an ugly split in the ecosystem because if you were using Container<X> you could not pass it to an old API that expected a Container.

Java on the other hand had an implementation of generics that made Container<X> just a Container so you could mix your old containers with generic containers.

Now Java's approach used type erasure and had some limitations, but the C# incompatibility made me suffer every day, that's the cultural difference between Java and a lot of other languages.

It's funny because when I am coding Java and thinking just about Java I really enjoy the type system and rarely feel myself limited by type erasure and when I do I can unerase types easily by

- statically subclassing GenericType<X> to GenericType<ConcreteClass>

- dynamically by adding a type argument to the constructor

- mangling names (say you're writing out stubs to generate code to call a library, you can't use polymorphism to differentiate between

Expression<Result> someMethod(Expression<Integer> x)

and

Expression<Result> someMethod(Expression<Double> x)

since after erasure the signature is the same so you just gotta grit your teeth and mangle the method names)

but whenever I spend some time coding hard in a language that doesn't erase generic parameters I come back and I am not in my comfortable Java groove and it hurts.
by smelendez | 2025-09-10 16:25:38+00:00
The route share option, which does sound like a minibus/dollar van, is interesting.

I've tried the current basic share option and it's not great, and I say that as someone who used pre-pandemic UberPool. You typically don't save much off a standard UberX ride, it's only available for exactly one person, the arrival estimates are wildly optimistic, and if the other rider isn't in the car they seem to never be ready when you get to their pickup location.

It's unfortunately, but the current pricing model seems to attract passengers who really don't want to be paying for an Uber but at least this way they can save a couple of bucks, which means they're typically in a stressful situation. Very different vibe from the old, social and wildly cheap UberPool, but that probably was never sustainable.
by klodolph | 2025-09-10 16:25:38+00:00
I’ve tried the second path at work and it’s grueling.

“Almost certainly succeed” requires that you mostly plan out the implementation for it, and then monitor the LLM to ensure that it doesn’t get off track and do something awful. It’s hard to get much other work done in the meantime.

I feel like I’m unlocking, like, 10% or 20% productivity gains. Maybe.
by blyat | 2025-09-10 16:25:50+00:00
I've had some middling success with this by utilizing CLAUDE.md and language features. Two approaches in C#: 1) use partial classes and create a 'rule' in CLAUDE.md to never touch named files, e.g. User.cs (edits allowed) User.Protected.cs (not allowed by convention) and 2) a no-AI-allowed attribute, e.g. [DontModifyThisClassOrAttributeOrMethodOrWhatever] and instructions to never modify said target. Can be much more granular and Claude Code seems to respect it.
by throwway120385 | 2025-09-10 16:25:50+00:00
Like what? There are some basics that have been studied and represent useful approximations. The general statement that your body "makes specific adaptations to imposed demands" seems to hold no matter what you do. There seems to always be some debate about what demands to impose to get a specific adaptation. For example, people have a very diverse array of opinions about how and when to stretch to achieve certain kinds of flexibility and if you do some reading you will find that these opinions follow from a body of work in a specific activity and that they don't always translate well to other activities.
by keremk | 2025-09-10 16:25:51+00:00
Actually this is how LLMs (with reasoning) work as well. There is the pre-training which is analogous to the human brain getting trained by as much information as possible. There is a "yet unknown" threshold of what is enough pre-training and then the models can start reasoning and use tools and the feedback from it to do something that resembles to human thinking and reasoning. So if we don't pre-train our brains with enough information, we will have a weak base model. Again this is of course more of an analogy as we yet don't know how our brains really work but more and more it is looking remarkably aligned with this hypothesis.
by seydor | 2025-09-10 16:26:06+00:00
I m more annoyed that everything is in portrait.

But yeah, there's a dehumanization going on. Speeding up videos to deliver the maximum words per second to the viewer is inhuman. It started as an appeal to ADHD children, but i that meme is overdone, people actually do have attention and still interested in humans, not just what they say.
by ericmay | 2025-09-10 16:26:14+00:00
I broadly agree with you, and frankly what I'm advocating for is to get the government out of zoning and transportation precisely because of the problems you mention, but also because of the negative externalities caused by it.

Today we do not have market choices, because the Federal Highway Administration and every state department of transportation enforces and reinforces centralized design patterns that as we can see today no longer work (and likely never did). It's baked into their raison d'être. Unfortunately, as you also note, items like roads and housing developments live in the public sphere and so we can't and won't completely divorce the government from managing those projects or regulations, but we can examine what works well and increases attributes we want more of and do our best to drive regulation toward those attributes, and in some cases remove regulation to see more of those attributes. In my mind, work that increases walking, biking (or other similar transportation), and rail provide the best mix of low government regulation and effective development patterns which preserve most of the other things we like, such as cars and convenience.

I'm not sure I'm in favor of banning random crap, or maybe you read something into my comment that I didn't intend?
by general1465 | 2025-09-10 16:26:27+00:00
I have Windows 11 and Windows 10. My biggest gripes are:

1. Erratic and bugged out address bar of Explorer in Windows 11.

- Address bar can be sticky (you can't make it close)

- Address bar popping out when you take focus of a window if address has been previously clicked into - so you will double click icon in the unfocused window, but address bar will pop out and you will click on random address in your computer.

- Address bar offering suggestion for recent directory X, but when you press down key to select it, it will choose different address from a different list which you don't see.

- Clicking into address bar can clear it while you want to select it. Especially when address is longer and window is smaller.

Windows 10 may not support tabs in Explorer, but boy at least the experience is not pain in the ass.

2. Windows 11 being picky about support processors, secure boot and TPM. On some computer I needed to go as far as updating UEFI to make it working.

Also on Windows 10 I have noticed that Microsoft is not trying shove AI down your throat. So that might be reason too.
by ethbr1 | 2025-09-10 16:26:39+00:00
Agreed in principle, but you're never going to substantially remove distractions from children, because school doesn't control them at home (nor should it) and most parents are too busy to be involved (DIWK).

They're going to be bathed in the omnipresent social environment radiation for a large portion of their time.

And they're going to form part of their self image and life goals from that.

Better to make it as positive as we can. Or at least prevent it from being explicitly anti-intellectual.
by Varelion | 2025-09-10 16:26:57+00:00
Let's break this down carefully, step by step.

Start with Jacob.

Jacob’s son → call him A.

A’s son → call him B.

B’s son → call him C.

C’s son → call him D (this is “the son of Jacob’s son’s son’s son”).

Now the question asks for the paternal great-great-grandfather of D:

D’s father → C

D’s grandfather → B

D’s great-grandfather → A

D’s great-great-grandfather → Jacob

Answer: Jacob
by marcosdumay | 2025-09-10 16:26:58+00:00
> cars do not get more efficient in capacity just because you put them underground

I don't think the entire "car tunnels" thing is reasonable either, but this one is wrong. The bottleneck for cars is the inherent interference in the 2-dimensional streets. If you shove them all in a few tunnels right until they get into a low-transit region close to the destination, it would increase their capacity by a lot.

It's also a huge amount of money that is better used some other way. But it has an effect.
by currymj | 2025-09-10 16:27:21+00:00
the way it edits powerpoints is by launching a command line environment, and then editing the OOXML directly using command line tools. this takes several minutes to do even simple changes.

to me it seems miraculous that it even "sort of" works, but also it's not a reliable product yet. OOXML is very complex and the formatting can get mangled.

On the other hand, if you use LaTeX/Beamer slides, LLMs can reliably make a lot of formatting tweaks etc. and it is an actual time saver. But only weird academics use Beamer.

I agree with Simon Willison that this feature is really about writing code in a container, using that capability to edit PPT presentations as if they were markup is an odd thing to make the primary selling point.
by giancarlostoro | 2025-09-10 16:27:24+00:00
Have them look at, and consider just adopting the MS-PL?

https://opensource.org/license/ms-pl-html

Microsoft used it a ton, until they eventually just made everything open-source fall under the MIT license.

Some people will still be angry about it (I got a downvote for just mentioning it elsewhere on this thread) but as the person who built your software, you have every right to license your software as you deem necessary. There is a cost to what you've built and you have no true obligation to give everything for free.

On that note, as far as I can remember the MS-PL is OSI approved already.
by nonameiguess | 2025-09-10 16:27:30+00:00
Not advocating for either, but I believe the term is intended to contrast with Web 2.0, which was services like YouTube and Facebook, that centralized content hosting and delivery away from people running their own web sites and putting it into corporate services that offered individual user profiles instead. Web 3.0 was intended to provide a similar level of convenience and not require all people to self-host in order to be producers as well as consumers, but without corporate entities having ultimate veto power over what can and can't be hosted and delivered.

The short version of that is it's not as decentralized as Web 1.0, what you describe, but it's not as centralized as Web 2.0.
by GuB-42 | 2025-09-10 16:27:47+00:00
I actually thing that millenials (i.e. the parents of 2025 children) read more than any other generation. Just not books.

Until recently, the internet was mostly text, we didn't have the bandwidth for anything else. And it meant reading. Text messengers took the place of phone calls, even more reading. Text was also how video games told stories, more reading. And finally, subtitles, they keep growing in popularity, so even when you are watching videos, you are reading.

GenX was all about TV, boomers spent more time outside and talking, and if you get far enough back, people didn't even know how to read. I think GenZ still read a lot, but now, audiovisual content is more prevalent on the internet than it was before. Also, audiobooks gained in popularity.

Maybe we should make define what "reading" is. Is it actual reading, as in textual communication, or is it consuming books, but in this case, do audiobooks count?

If you only count reading paper books, then sure, people read less, but that's because there are so many alternatives nowadays. And maybe some attention deficit.
by kiwicopple | 2025-09-10 16:28:09+00:00
sorry about the confusion - I wasn't as involved in this process as I should have been. My fault. This is now fixed:

https://github.com/orioledb/orioledb/pull/558

The code is now Apache 2.0 which grants patent rights and can be re-licensed to PostgreSQL when the code is upstreamed. I'll amend the blog to make that clearer
by lucb1e | 2025-09-10 16:28:17+00:00
It claims I reached the article limit. The last time I saw a fastcompany link must have been a decade ago! I was nostalgically looking forward to read another article of theirs. Alas...

https://archive.is/HA7y4

Some bits and pieces:

> his new search engine, the robust Search-a-Page <https://searcha.page>, which has a privacy-focused variant called Seek Ninja <https://seek.ninja>

> The secret to making it all happen? Large language models. “What I’m doing is actually very traditional search,” Pearce says. “It’s what Google did probably 20 years ago, except the only tweak is that I do use AI to do keyword expansion and assist with the context understanding

> Fellow ambitious hobbyist Wilson Lin, who on his personal blog <https://blog.wilsonl.in/search-engine/> recently described his efforts to create a search engine of his own, took the opposite approach from Pearce.

> And then there’s the concept of doing a small-site search, along the lines of the noncommercial search engine Marginalia <https://marginalia-search.com>, which favors small sites over Big Tech

And the obvious answer to the title: "Why the laundry room? Two reasons: Heat and noise." It runs on a a 32-core AMD EPYC 7532, half a terabyte of RAM, and "all in, cost $5,000, with about $3,000 of that going toward storage"
by philipallstar | 2025-09-10 16:28:35+00:00
> You're missing the point. "American" can be interpreted as racially neutral, but then why is "african-american" very common, but using "european-american" is almost non existent?. Same as "native-american".

Or Italian American.

> White americans are considered american and black americans are considered african americans. It is not a mutually exclusive truth, but it is the norm, and that's what we're talking about.

African American is an alternative to "black". It was not invented to make a lesser form of "American". Your simple logic is just wrong, as these things frequently are.
by digitalbullshit | 2025-09-10 16:28:35+00:00
Reminds me of when I debug why my aquascape (I’m a beginner) keeps having algae outbreak such as GSA and Cyanobacteria.

I have a lot of things correct, CO2, light, photoperiod. LLM told me that I have too much kH and gH and too much phosphate.

Followed the LLM advice, didn’t work. Apparently its an outdated advice. My kH and gH is high (not using RoDi water, just NJ tap water) but not that high such that plants struggle to get CO2, and my level of phosphate doesn’t necessarily what made the algae bloom.

Turns out my nutrition was the culprit. I bottomed out on Nitrogen all the time. But when I told that my Nitrate is 0 the LLM didn’t say a thing and instead “you got everything correct”.

Digital bullshit.
by j1elo | 2025-09-10 16:28:45+00:00
What's next: - WebRTC integration for video calls - Built-in barcode/QR code scanning - Face detection hooks

That sounds to me like final application usages that should be independent from this project, which is just a HAL for camera access. Conflating the two into the same code seems to raise the bar incredibly high for the scope of this one, so not sure how that will work out. WebRTC alone is a very complicated beast, for which the camera acquisition is just a very small part.
by saghm | 2025-09-10 16:28:50+00:00
That's the key thing IMO; it's not "return to office" when quite a lot of the people never were in that office to start with. With the rate of turnover in most of these companies and the amount of time they were hiring for positions remotely, it's more "forced relocation, transfer, or 'voluntary' quitting without severance" for a large number of people. You can't return to a status quo that never existed for you.
by tguvot | 2025-09-10 16:28:53+00:00
On october 8th there was already anti-israeli sentiment at work (i am Israeli, living currently in USA). The only person that asked me for my well being was Palestinian guy who lives here as well.

Foreign Students are come and go anyway. Unlike in USA they can't stick around in Israel.

Israeli tech companies raised record amounts in Q2

https://en.globes.co.il/en/article-israeli-tech-companies-ra...
by tikhonj | 2025-09-10 16:28:53+00:00
> You have to remember EVERYTHING. Only then you can perform the cognitive tasks necessary to perform meaningful knowledge work.

If humans did not have any facilities for abstraction, sure. But then "knowledge work" would be impossible.

You need to remember some set of concrete facts for knowledge work, sure, but it's just one—necessary but small—component. More important than specific factual knowledge, you need two things: strong conceptual models for whatever you're doing and tacit knowledge.

You need to know some facts to build up strong conceptual models but you don't need to remember them all at once and, once you've built up that strong conceptual understanding, you'll need specifics even less.

Tacit knowledge—which, in knowledge work, manifests as intuition and taste—can only be built up through experience and feedback. Again, you need some specific knowledge to get started but, once you have some real experience, factual knowledge stops being a bottleneck.

Once you've built up a strong foundation, the way you learn and retain facts changes too. Memorization might be a powerful tool to get you started but, once you've made some real progress, it becomes unnecessary if not counterproductive. You can pick bits of info up as you go along and slot them into your existing mental frameworks.

My theory is that the folks who hate memorization are the ones who were able to force their way through the beginner stages of whatever they were doing without dull rote memorization, and then, once there, really do not need it any more. Which would at least partly explain why there are such vehement disagreements about whether memorization is crucial or not.
by zahlman | 2025-09-10 16:29:02+00:00
> And just repeating that yellow is abstract and inclusive doesn't address the fact that it's objectively far closer to representing people of lighter complexion than those with significantly darker complexion.

I disagree that this is objective at all.

But more importantly, I disagree that the smiley face is intended to be "representative" at all in the first place.

When USENET users typed ":)", do you suppose they cared about the text being black-on-white (or white-on-black, or green-on-black, or...) when their lips are actually red and their eyes might be any number of colours? No; the entire point was that you could convey "the foregoing is intended in a lighthearted way" in two bytes, and not spend many more bytes conveying information about your appearance (which you were more likely than not deliberately trying to conceal).

If for some reason the systems I used spontaneously changed so that the smiley-face emoji had a white skin tone that happened to match my own very well, and didn't offer any options to change that, I would not for a moment register any kind of feeling of "inclusion" or "representation". I would not care in the slightest about "huh, that looks like me". If I noticed at all, I would more likely be freaked out (why does the developer of this software know what I look like?).

Just like how, in the real world where there weren't options and the skin tone was that weird dark yellow, it never once occurred to me to complain, or feel insecure, about it not looking like me; nor did it occur to me to think about whether or not it was intended to look like me, or like a generic white person, or a generic person of any other race. These were just Not Issues Taking Up Mental Space until the Fitzpatrick modifiers were added to Unicode.

Also just like how, when I used the :mrgreen: emoji on ancient phpBB message boards (actually, the Linux Mint forums allow me to do this again!), I didn't think "but nobody is actually green", or "I wonder what race of person this is intended to be 'coded' as", or "if the yellow colour is actually 'white' then this green must be... https://www.youtube.com/watch?v=9MvsgEDKCgM".

I thought "oh, how whimsical".

And I can't come up with a mental justification for why people who aren't white should feel any differently about that sort of thing, that I could take at all seriously.
by JumpCrisscross | 2025-09-10 16:29:04+00:00
Uber and Lyft took a shit in their mess kits by making their north stars advertised wait time on hail.

This caused them to increase the driver pool beyond the point of competence. That, in turn, required degrading customer service to the point that if I actually need help I have to use the flow that says I was in an accident or raped.

Waymo is neat as a robotaxi. But the reason it wins is they seized the nationwide premium market, a beachhead Uber (and paradoxically also Lyft) left undefended.
by mjtlittle | 2025-09-10 16:29:37+00:00
I fully agree with everything mentioned.

I think this synesthesia idea bumps into the concepts of comfort and understanding. In that I feel it also extends to the environment im in and the tools im using. Like if I switch to a different type of keyboard or the monitors are positioned weirdly; or especially if im not using a certain IDE or developing without a language server.

Being immersed in software development, and the different ways we do it, can be a visceral and emotional experience.
by dspillett | 2025-09-10 16:29:39+00:00
There was a time when any FPS game was referred to as a Doom-a-like or Doom clone. Heck, eventually even tihngs with a first person view but no shooting, or that pre-dated Doom (Doom was a step change in a few ways but it certainly wasn't the first FPS, I remember some more primative attempts as far back as the mid-to-late 80s). The current referring-to-everything-as-a-doom-clone is basically an extension of that.
by add-sub-mul-div | 2025-09-10 16:29:40+00:00
What's the difference between milquetoast pearl clutching and a take you disagree with about a currently hot topic?

How do you tell when someone who disagrees with you is coming from a place of feeling threatened or devalued vs. a place you'd consider legitimate?

Hoping your methods are reliable and transferable, you're applying them to "a great deal" of posts so maybe they'd be helpful to me too.
by mlange-42 | 2025-09-10 16:29:49+00:00
To my knowledge, it is used by some hobbyists to create games, particularly combined with the ebiten game engine. However, most of the people giving feedback and asking questions keep their games closed source, so I don't have a full overview.

Further, Ark is currently used in four scientific simulation models from the fields of ecology and epidemiology in a professional context.
by tristor | 2025-09-10 16:30:01+00:00
> Obviously white people are extremely privileged and also have a different culture.

Why is this obviously? It's like /you've/ never lived in America, not outside of some coastal city. Go to anywhere in the Midwest or Southeast and tell me that white people are privileged in some unique way. It's a poverty problem and a problem of cultural priorities, not about race.
by CuriouslyC | 2025-09-10 16:30:12+00:00
I stay at the architecture, code organization and algorithm level with AI. I plan things at that level then have the agent do full implementation. I have tests (which have been audited both manually and by agents) and I have multiple agents audit the implementation code. The pipeline is 100% automated and produces very good results, and you can still get some engineering vibes from the fact that you're orchestrating a stochastic workflow dag!