MurphyA/hacker-news huggingface dataset:
by Viliam1234 | 2025-06-21 12:46:34+00:00
Come on; Scott Alexander Siskind now has his real name published in New York Times, RationalWiki, and Wikipedia, since early 2021. You can find this all on the first page of Google results (exactly as he predicted). He even mentioned his name in the first article on his Substack blog, but then returned to the pen name his readers are more familiar with.

And he has already lost the job he was trying to protect back then. Now AFAIK his main source of income are subscriptions on Substack, and obviously those are not threatened in any way by having his name mentioned one more time.

Please let's respect each other's intelligence by not playing the game of pretending that posting Scott's full name before 2021 is the same as posting Scott's full name after 2021.

So, do you have examples of "some of his best-known posts published under his own name" before 2021?
by burnt-resistor | 2025-06-21 12:46:52+00:00
Depends what you mean by "writable". Triangle-based (software) 3D rendering engines aren't difficult but most people used COTS like Unity or actual 3D hw APIs at least, but it's all the shit that goes around them, the assets, physics, and game logic that sucks.

Back in college, we had to write a constructive geometry object renderer that used GLUT simply as a 2D canvas for a scanline-oriented triangle->trapezoid engine that roughly mirrored the capabilities of OpenGL with Phong and Gouraud shading, texture mapping, and bump mapping. It wasn't hard when each piece was broken down and spoon fed (quaternions and transformation matrices). The hardest part was creating a scene of complex object parts to model the real world programmatically.
by egypturnash | 2025-06-21 12:46:53+00:00
Look, as far as I'm concerned the continued existence of Atari is worth it solely because they keep on giving money to Jeff Minter to reinterpret their eighties coin-ops as weird psychedelic trips, not all of them work but they keep him and Giles and his sheep fed and give him time to tinker with his own weird games.

Any other decent Atari rehashes are pure lagniappe.
by phendrenad2 | 2025-06-21 12:47:12+00:00
> The future is likely a third system

I don't know about that. I've always been skeptical of the "X11 can't be fixed" claims, nobody has ever been able to explain that one technically, it's always "I read it somewhere" or "Trust me bro the code is bad (and I read that somewhere)". With XLibre, maybe there's life left in X11.
by 4gotunameagain | 2025-06-21 12:48:38+00:00
I don't think so.

Using a $20 CPM [1] (Cost Per Mille, the money advertisers pay per 1000 views), $12 turns out to be 12/20 * 1000 / 30 = 20 ads per day. I would argue that the average youtube premium user watches less than that.

And I would argue that youtube really knows the numbers, and google would not lose money. Don't forget they've turned evil ;)

[1] source is the most recent Big Time video
by kashunstva | 2025-06-21 12:48:51+00:00
> Google wants you to watch ads OR pay for a subscription

Actually I suspect the logical operator here is `AND`. In fact, this is largely what holds me back from paying for any Youtube subscription; frankly I don’t trust them to show me zero ads ever regardless of what fee I pay. So I will keep playing the cat-and-mouse game as long as it lasts.
by bell-cot | 2025-06-21 12:49:34+00:00
Compared to abandoned/forgotten mines (that eventually cave in) and mega-scale chemical waste dumps/sites/spills, nuclear waste sites - especially ones that'll still be seriously dangerous centuries or millennia from now - are profoundly rare.

And the tech to detect that you're digging into radioactive stuff is far simpler than the tech to detect that you're digging into some sort of chemical waste, or a failing old mine or tunnel.

If millennia-in-the-future humans care all that much about what we did with our nuclear waste, it'll either be political/ideological, or (as PaulHoule suggested) just one more "they didn't leave it somewhere really convenient for us" deal.
by fainpul | 2025-06-21 12:49:49+00:00
I didn't see this mentioned in the article: wouldn't the obvious way be to make the private field private (lowercase)?

(I'm not a Go developer, just tried the language casually).

type User struct { Username string `json:"username_json_key,omitempty"` Password string `json:"password"` isAdmin bool }

https://go.dev/play/p/1m-6hO93Xce
by BriggyDwiggs42 | 2025-06-21 12:50:15+00:00
I feel perfectly able to decide where to allocate money. For instance, one channel has functionally introduced me to modern philosophy and inspired me to start reading a ton. I took a class and read a bunch of books I otherwise wouldn’t have. Another channel makes funny ten minute joke videos once a month. I feel totally okay giving the former way more money; they’ve provided me more value by a long shot.
by geoctl | 2025-06-21 12:51:21+00:00
I believe there is more to the problem than just laziness from the relying party side. The problem is what do you verify against? It's not as easy as in, for example, TLS handshake where browsers/HTTP clients have well-defined root CAs to verify the provided server cert against. It's easier for security keys (e.g. yubikeys) where you can just use the FIDO MDS service but there are many other uncovered use cases such as TPMs and browser/password manager generated passkeys. The current WebAuthn/passkey registration process is practically TOFU at this point which is funny since this by itself negates the entire rationale behind hardware-based phishing resistant authenticators. And since you mentioned Apple, as far as I know and I could be wrong for their newer products, it doesn't even provide real attestation statements to begin with like in Android or Windows Hello devices. The entire standard is currently practically based on TOFU "trust me bro, I am a hardware-based generated key lol"-tier registration process.
by phendrenad2 | 2025-06-21 12:51:24+00:00
> it's designed for drawing on remote terminals over a network

Yes, but.

On a local machine the "network" is just system calls, and the kernel just hands the data from one process to the other. The overhead is minimal. HDR, multiple refresh rates, mixed DPI, these can all be implemented on the existing protocol. X11 actually closely resembles win32 (it was inspired by the same source after all - Xerox Parc GUI research), which has support for all of these things (it may not be pretty but are Adobe or the legion of game devs complaining? Of course not, it's write once and done.)
by StopDisinfo910 | 2025-06-21 12:51:54+00:00
> Providing 24x7 support for the stuff that you've home grown alone is probably going to make large dent into any savings you got by not outsourcing that to amazon.

I don’t understand why people keep propagating this myth which is mostly pushed by the marketing department of Azure, AWS and GCP.

The truth is cloud provider doesn’t actually provide 24/7 support to your app. They only ensure that their infrastructure is mostly running for a very loose definition of 24/7.

You still need an expert on board to ensure you are using them correctly and are not going to be billed a ton of money. You still need people to ensure that your integration with them doesn’t break on you and that’s the part which contains your logic and is more likely to break anyway.

The idea that your cloud bill is your TCO is a complete fabrication and that’s despite said bill often being extremely costly for what it is.
by kgeist | 2025-06-21 12:53:23+00:00
>you have a model with 20 fields and need to create a tiny slice of it (with let's say three fields), you need a few lines of boilerplate: create a record with those fields (1-3 LOC):

>create a mapper for it:

> ...

>Go developers usually "don't need these complications", so this is just another self-inflicted problem.

In Go:

type DTO struct { A, B, C string }

Somewhere in your API layer:

// copy the fields to the DTO return DTO{A: o.A, B: o.B, C: o.C}

I fail to see where the "self-inflicted problem" is and why it requires a whole library? (which seems to require around the same number of lines of code at the end of the day, if you count the imports, the additional mapper interface)
by whall6 | 2025-06-21 12:53:31+00:00
This isn’t a false dichotomy because I’m not even representing two separate choices.

I get that you alone have probably an insignificant amount of control, but forming a coalition would allow you to make change.

I’m aware that there are asset managers. Whose assets do you think they’re managing? Yours!

Do you own VOO? Awesome, that’s why Vanguard owns 10% of almost every large cap company.

Take control of those shares and go make change.

Look up John Chevedden. He owns a minimal amount of shares in companies where he causes huge changes. They call him the “corporate gadfly” [1]

Don’t be lured into thinking that you have to invest your money into a predesigned portfolio because it maximizes returns. If you care about control then maximize control. You already have the power!

[1] https://www.sec.gov/comments/s7-23-19/s72319-6733874-207512....
by jiggawatts | 2025-06-21 12:53:40+00:00
I agree with both you and the person you're replying to, but...

My centrist take is that data can be represented wastefully, which is often ignored.

Most "wide" log formats are implemented... naively. Literally just JSON REST APIs or the equivalent.

Years ago I did some experiments where I captured every single metric Windows Server emits every second.

That's about 15K metrics, down to dozens of metrics per process, per disk, per everything!

There is a poorly documented API for grabbing everything ('*') as a binary blob of a bunch of 64-bit counters. My trick was that I then kept the previous such blob and simply took the binary difference. This set most values to zero, so then a trivial run length encoding (RLE) reduced a few hundred KB to a few hundred bytes. Collect an hour of that, compress, and you can store per-second metrics collected over a month for thousands of servers in a few terabytes. Then you can apply a simple "transpose" transformation to turn this into a bunch of columns and get 1000:1 compression ratios. The data just... crunches down into gigabytes that can be queried and graphed in real time.

I've experimented with Open Telemetry, and its flagrantly wasteful data representations make me depressed.

Why must everything be JSON!?
by moron4hire | 2025-06-21 12:55:46+00:00
Exactly. Because of this, I tend to think that there are no useless skills, or skills not worth refining as far as possible. Sure, there is contention for which skill you refine now, but asking yourself "should I get better at X?" in isolation should almost always get answered "yes". The more things you're really good at (typing, mental math, sharpening a knife, fixing your computer, navigating and merging git commits, cooking food, cleaning house, etc), the less time you'll spend on each thing, giving you more time to do other things.

Plus, writing code is not the only kind of typing that I expect a developer to do. Even if I could accept that typing speed is not important for writing code, it's certainly important for writing documentation, good commit messages, communication with team mates and stakeholders, etc.
by xattt | 2025-06-21 12:56:17+00:00
Close observation for 15 minutes is typical for any blood transfusion. You do a set of pre-transfusion vitals, vitals when the blood hits the vein, vitals every 5 minutes until 15 minutes is up, vitals every 15 minutes until the blood is done. Ask any nurse why they hate running blood.

Depending on the severity of the reaction, blood will either be stopped or the patient will be loaded up with Benadryl and Tylenol with the blood running at a slower rate.
by Topfi | 2025-06-21 12:56:22+00:00
I don’t quite follow. Just because a tool has the potential for misuse, doesn’t make it not a tool.

Anthropomorphizing LLMs, on the other hand, has a multitude of clearly evident problems arising from it.

Or do you focus on the “just” part of the statement? That I very much agree with. Genuinely asking for understanding, not a native speaker.
by hiAndrewQuinn | 2025-06-21 12:56:36+00:00
It's a signaling mechanism more than anything, as you can see from the other responses here.

"I can touch type" == "I spend enough time writing things on the computer every day that I have invested in the fluidity and comfort of my own hands" == "I'm enough of a nerd to actually be good at my job".

But it's also worth it from an ergonomics standpoint. I learned to touch type over the space of a few weeks of practice, meant years ago, and it's the reason I can use a split ortho keyboard today, which is much nicer on my wrists than the alternatives. I can also keep a notebook between the two keyboard halves which is much nicer to scribble on than having it to the side somewhere.
by susam | 2025-06-21 12:56:49+00:00
A binary operation on a set is closed on the set by definition. If an operation isn’t closed, then it isn’t considered a binary operation on that set. Of course, it doesn’t hurt to state the closure property explicitly.

I have talked a bit more about it in a totally unrelated blog post here: https://susam.net/product-of-additive-inverses.html#closure-...
by falcor84 | 2025-06-21 12:56:50+00:00
I agree that "precious" might be too much of a leap, but nevertheless think that there's a legitimate argument here for life being "interesting". I'm particularly reminded of Schrödinger's "What Is Life?", which (amongst other great arguments) posits that life is what actively rejects within itself the increase in entropy (via homeostasis). I'm not aware of any mechanisms doing so that aren't either alive or were assembled by living beings.

This function comes hand in hand with the creation and maintenance of information, and in my opinion makes life particularly "interesting", especially if it is rare in the universe. In other words, if our universe is to be analyzed by a hypothetical external entity, it is likely that a significant fraction of the analysis effort would go towards our small corner of the universe (and any others) with living organisms.
by kotaKat | 2025-06-21 12:56:54+00:00
This does not work on all phones. Some OEMs (like Motorola) leverage the 'nodisable' feature to prevent this and other APKs from being disabled.

On my 2025 Motorola RAZR 5G, in /product/etc/nondisable are a series of XML files listing carrier and activation apps for Dish Wireless, Tracfone/Verizon Value, T-Mobile, the Amazon App Manager, and two apps provided for finance providers PayJoy (who lock and disable phones for financial product recovery) and one for Claro internally (that operates similar to Payjoy).
by padjo | 2025-06-21 12:57:20+00:00
I do occasionally forget a bag and have to but a biopolymer or LDPE bag. That doesn’t really impact my totals over a lifetime since it’s a rare occurrence. My bags are woven polyproplene, which the study you linked indicates I need to use about 50 times. I have certainly used them many multiple times more than that.

I think your stance on green politics is quite odd. I’m unaware of any Green Party pushing a ban on plastic straws, in my country signature Green Party policies have been levies on single use plastic bags, plastic container deposit return schemes, the phase out of incandescent lighting, development of renewable energy and reducing the cost of public transport. All of which have measurable impacts on energy use and pollution. In my experience the notion that they push “performative” policies just isn’t true.
by footlose_3815 | 2025-06-21 12:58:04+00:00
Let's not draw attention to Microsoft packaging it up in a pretty subscription for dataminers to download.

People will put stuff on professional networks forever, but only once you subscribe can you get that stuff real fast over API, can you really start leveraging these people's data at-scale.

All they need is a linkedin account, rocketreach account, and they have literally everything they need to spearphish your entire executive team at their personal cell phones.
by voidhorse | 2025-06-21 12:59:40+00:00
To add to your point, there's science behind it. What makes a drug addictive is the fact that, after you start using it, certain behavioral patterns move from conscious brain centers to habit driven centers. That's what makes addiction so hard to break, couple that with further biological dependence formation.

I would not be at all surprised if the same phenomenon can happen with internet addiction, if maybe in a more benign form as far as bodily consequences go.

So no, drugs are not "autonomous" but to act like it's an easy matter to simply refuse to do them once you've started is an attitude that's shockingly ignorant of much of the modern understanding of addiction.
by phendrenad2 | 2025-06-21 13:00:46+00:00
I couldn't find an explanation for the need for cursor warping support, someone in Lobsters said it might be so the "cursor could move with a moving object" which doesn't immediately resonate with me, as a frequent CAD, even LiCAD, user. Hmm.

Chances are "cursor warping" here refers to how "cursor locking" is typically done in win32 (every time the cursor moves, record the distance and reset it to the original location). Ironically, in the announcement about cursor warping being released, they say that it's not reliable for that use case, but that a "cursor lock" was already implemented. So it would be funny if KiCAD was just too stuck in Windows mentality to realize that what they needed was already supported.
by tpm | 2025-06-21 13:01:11+00:00
> When it is arguable that DPRK state is more a will of the people than the west.

It's not arguable, it's simply wrong. But to understand that you would have to understand much more about the DPRK.

> The elite letting the people choose between a few candidates is not a democracy.

It is, but more importantly, your framing is wrong. Every democracy has several levels of democratic institutions (local, state, federal etc.), there are often 'surprise' election winners; there are also non-elective ways for non-elite people to influence policy. DPRK has none of this.
by jtagliabuetooso | 2025-06-21 13:02:10+00:00
Spark is technically not Python, even if we support PySpark with the relevant decorator but it's a very niche use case for us.

As for all the other Python packages, including proprietary ones, the FaaS model is such that you can declare any package you want in a function as node in the pipeline DAG, and any other in another: every function is fully isolated, and you can even selectively use pandas 1 in one, pandas 2 in another, or update the Python interpreter only in node X.

If you're interested in containerization and FaaS abstractions, this is good deep dive: https://arxiv.org/pdf/2410.17465

If you're more the practical type, just try out a few runs in the public sandbox which is free even if we are not GA.
by em-bee | 2025-06-21 13:02:13+00:00
from BeOS/Haiku i am actually most interested in two things:

the way windows are styled/handled. so i'd like to see a BeOS styled compositor/window manager.

the database like filesystem, and of course gui and commandline tools to use it. (can the filesystem features be emulated with extended attributes, or is a full port of the filesystem driver needed to get a filesystem with the same features? (i am not looking for compatibility, just the feature set))
by oersted | 2025-06-21 13:02:37+00:00
Fantastic work, I was so fed up with Grammarly and instantly installed this.

I'm just a bit skeptical about this quote:

> Harper takes advantage of decades of natural language research to analyze exactly how your words come together.

But it's just a rather small collection of hard-coded rules:

https://docs.rs/harper-core/latest/harper_core/linting/trait...

Where did the decades of classical NLP go? No gold-standard resources like WordNet? No statistical methods?

There's nothing wrong with this, the solution is a good pragmatic choice. It's just interesting how our collective consciousness of expansive scientific fields can be so thoroughly purged when a new paradigm arises.

LLMs have completely overshadowed ML NLP methods from 10 years ago, and they themselves replaced decades statistical NLP work, which also replaced another few decades of symbolic grammar-based NLP work.

Progress is good, but it's important not to forget all those hard-earned lessons, it can sometimes be a real superpower to be able to leverage that old toolbox in modern contexts. In many ways, we had much more advanced methods in the 60s for solving this problem than what Harper is doing here by naively reinventing the wheel.
Show HN: MyLineArts – Turn Photos into Bobbie Goods-Style Line Art for Painting
by leonardo2204 | 2025-06-21 13:03:09+00:00
Hey HN, I built MyLineArts (mylinearts.com) for anyone who wants to paint their own art but needs a clean, inspiring starting point. It’s a simple web app that takes any photo you upload—your kid’s drawing, a family portrait, a cool landscape—and transforms it into a minimalist, Bobbie Goods-style line art outline, ready for you to paint or color by hand.

I love the flowing, single-line vibe of Bobbie Goods but found it tricky to create those outlines without pro-level art skills. MyLineArts does the work for you: upload a photo, adjust line style or detail if you like, and download a crisp PNG outline in seconds. It’s about giving you a canvas to make something uniquely yours with paints, markers, or crayons.

You can:

Turn your child’s sketch into a paintable masterpiece

Convert a favorite photo into a fun coloring project

Download a PNG ready to print and paint

I’ve been tweaking this for months and finally got it ready to share. Try it at mylinearts.com and let me know what you think! Curious about your thoughts on the line art quality, ease of use, or features you’d want to see. Anyone else into painting Bobbie Goods-style designs or working on art with kids?
by joshvm | 2025-06-21 13:03:31+00:00
I imagine there are tools that will artificially slow down requests.

The lazy way would be to VPN somewhere as far away as possible and throttle your bandwidth. That would get you 250ms of round trip latency for free. In Antarctica we had up to 3000ms on a bad day. You learn to do stuff offline, build from source instead of download compiled binaries and use Kiwix. Nowadays it's less of an issue because you can ask LLMs questions and have them search for you and all you need to transfer is text. Much much easier than loading heavy websites.

This app looks fun: https://jagt.github.io/clumsy/index.html (randomly interferes with your packets)
by Towaway69 | 2025-06-21 13:04:12+00:00
I think the point I was trying to make if there indeed was a point but perhaps there might be one later was that this announcement is partically vague.

It leaves no planing possibilities: will it happen/won't it happen, when will it happen, how long will it be etc - how does one plan for something that vague?

Most regulation have a deadline so that people can adjust and be prepared, this one is particularly vague "autumn 2025" - that's a window of three months and hence my comment - half in jest of course or completely in jest, or I don't really know.

But you're perfectly correct, it applies to all regualations, also to big beautiful bills.
by nkrisc | 2025-06-21 13:04:49+00:00
> HMS Terrible

https://www.dictionary.com/browse/terrible

3. exciting terror, awe, or great fear; dreadful; awful.

4. formidably great.

I think it's a perfectly suitable name for a warship. The notion of "terrible" describing the inferior quality of something is a much more recent meaning, I believe.