MurphyA/hacker-news huggingface dataset:
by dbg31415 | 2025-11-29 04:53:13+00:00
Thanks!

Good explanation.

I just liked that I could re-boot my MacBook Pro into "Game Mode" back when there was an Intel chip. I liked that about Bootcamp.

I played Marathon back in the day. Ha. It was a great game, and actually had a really good plot... most video games at the time didn't (especially not other FPSs).

Escape Velocity was another great Mac game from the past. And while Maelstrom wasn't really original, it was well-executed. I don't think there was any sort of PC version of either of those.

Spectre (the first FPS I remember playing), Bolo (the first multi-player network game I remember playing), Lemmings, Myst, Dark Castle, Load Runner... all amazing classic games that were Mac-first if not Mac-only. (=

Edit: Bolo may not have been Mac-first... but that's where I played it. Ha.
by scythe | 2025-11-29 04:53:44+00:00
I think some definitively good things came out of "me too". Some people got caught for repeated cases of serious abuse. There were also cases where someone faced very public "accusations" that didn't amount to a hill of beans. I think it's fair for people to not want to condemn the whole movement when it seemed to actually do something about a real problem that was intransigent for so long. That doesn't mean they have to like everything about it.

At the same time the central failure of "me too" is that it created exactly zero reproducible structures or practices to control institutional sexual abuse going forward. Everyone is more "aware", but the fundamental process hasn't changed, although some new titles might have been created. This failure results in a mixture of hypervigilance (the author's friends) and fatalism (the author), because there is no clear definition of what, exactly, is the particular social procedure that represents "me too" even in the ideal scenario.
by saithound | 2025-11-29 04:55:22+00:00
> I have no idea why you think the geometric series has anything to do with this -

IgorPartola is perfectly right to mention geometric series, you can easily use a geometric progression to construct a shape with infinite perimeter and finite area, e.g. by gluing together rectangles with height one and width decreasing in geometric progression. With a bit more thought you can also construct a smooth shape having this property.
by aidenn0 | 2025-11-29 04:57:12+00:00
> This becomes a manners issue in some games where your bid is an important input into later players' bids.

Yes, I learned bridge playing duplicate where preemptive bids[1] are totally fine, but at some rubber bridge tables you won't get invited back if you have a habit of bidding them.

1: https://en.wikipedia.org/wiki/Preempt
by Harry_Yoo | 2025-11-29 04:58:52+00:00
I’ve released a new cognitive/AI stability model called The S.A Circuit, proposing a measurable constant (“Ca”, the Compassion Constant). The Zenodo release includes: • Full mathematical derivations • Simulations • CSV dataset • Replication protocol

I’m interested in scientific critique, replication attempts, and cross-domain discussion.

Zenodo:https://doi.org/10.5281/zenodo.17718241
by roywiggins | 2025-11-29 05:00:20+00:00
It's a bit analogous to the way train tracks shrink toward the horizon and make an angle with each other where they appear to meet it, even though they don't actually meet in the plane. These hyperbolic lines won't actually ever meet in the hyperbolic plane either but they approach the same point on the horizon.

That edge is basically an artifact of the model, you can equally model the hyperbolic plane space as a disk and then the boundary is a circle, or on an actual hyperboloid in 3D and it extends out forever.
by Aurornis | 2025-11-29 05:00:38+00:00
They're not being "tricked" in the way these sensational substack posts would like us to think. You're not being given some secret knowledge that the ratings agencies don't have.

The mistake throughout this comment section is to assume that the debt is functionally equivalent to Meta haven taken it on themselves, consequences and all. It's not.

Putting things in an LLC vehicle provides some protections. Both for large corporations and you and me as individuals. However if you put an asset in the LLC the lenders also know that those protections exist and will adjust terms accordingly. Meta has taken this into account, found some favorable terms, and pursued that direction.

The narrative that this is a secret loophole that lets them take on debt but also not take on debt is the substack authors doing their thing to make it more sensational than informative.
by godelski | 2025-11-29 05:02:55+00:00
I prefer working in person iff I have a door.

Doors are a necessity in the work place and I hate open offices. 1 other person is okay but I'd rather a small room than no room.

A door let's be close out the rest of the world when I'm in the zone. There's time for collaboration but there's time for isolation. In a physical place I can turn off all notifications and close my door. I can make a space where there's low physical distractions like noise or people walking in front of my desk (or talking 5 feet away...) A slack setting of "away" is interpreted as either "eh, they'll probably answer" or "they forgot to turn it back off" (or they don't notice/care)[0,1]. But a physical door, people are much more cautious about knocking on it when it's usually open. It's not the same thing as a busy sign.

But I also don't think a door should be usually closed. It should usually be open. Indie collaboration but also respect your coworkers. A door is a great communication tool that you just can't get online.

[0] and for the love of god, do not hit me up with "hey". It's an asynchronous messaging system. I'll read the notification as it comes across my screen. Don't try to become synchronous with me that way. Call me, physically find me, or ask when I'm free for a call.

[1] seriously, my time is just as valuable as yours. To me it's even more valuable.
by Aurornis | 2025-11-29 05:03:42+00:00
Having participated in both sites for over a decade, I disagree.

Lobste.rs was pitched as having more open moderation with a public moderation log, but in practice it's mostly one moderator running the show and deleting comments they don't like. There have been some notable incidents over the years where relatively benign comments were used as justification to ban people, the original comments deleted, and then the moderators come in to provide an alternate story of what happened. If you step out of line and question that narrative, you could find yourself silenced as well. Long term users know how and where to toe the line, as well as which topics to avoid completely unless you want to get that famous pop-up that shames you for having your comments downvoted and ends with an invitation to delete your account.

The moderators on Lobste.rs also weave their narrative into the fabric of the site in unavoidable ways. For example, you can't post anything related to LLMs without tagging it "vibecoding". Most of the articles are not about vibecoding, but they've decided that everything related to LLMs is "vibecoding" and therefore that tag is your only option. Don't think you can tag those stories as "AI" because that's wrong and they'll change it to "vibecoding". It's a silly decision that users have been carefully complaining about for a long time but the message from on top is that LLMs are to be sneered at as "vibecoding" and therefore that's the only permissible narrative. You don't see anything like that coming out of HN, for all it's imperfections.
by rufo | 2025-11-29 05:07:05+00:00
Motivation doesn't necessarily help.

I used to be an extremely motivated engineer. I cared about the code that I wrote, the other people on my team, making sure things were documented and understandable. I tried to write good code where I could, and detailed PRs and issue writeups where I couldn't.

Despite that, I was always paranoid I wasn't doing enough, because it always felt like there was someone else that was shipping more code than I was. Some of this was almost certainly social comparison bias and impostor syndrome-like feelings at work; but I also had a string of managers that pointed out all the work I was doing, and how I was helping the team as a whole.

Eventually, the company got acquired by exactly the sort of company this article is about, my manager got a new director from outside the company, and my manager had to go on extended medical leave after a cancer diagnosis, leaving the director with ~7 new reports. I started hearing about how the number of PRs I was opening weren't as numerous as some other people's, and the code didn't look "hard" enough to their glance. Never mind if the easy code was hard to come to, or if talking through it after the fact they agreed with my assessment, or if I had performed a detailed investigation and writeup, or if my peers left reviews or public plaudits about work I had done. Those weren't PRs, which is ultimately were what they wanted, since that was the metric they could easily see, and justify to their boss.

I did _try_ to do better by their metric, though I never had a definition of what "better" would actually be. Funnily enough, that person was fired a few months after I was.

Also kind of funny to me is that, if I weren't motivated and didn't care, none of this would've affected me all that much.
by Intralexical | 2025-11-29 05:09:34+00:00
Compare human cone cell spectral sensitivity to the camera modules inside the glasses. [0][1]

Usually digital cameras have some major differences from human eyes, particularly near UV and IR. Find dyes with spectral albedo that integrates to the same strengths for (most) humans' cones, but not for the glasses.

Though human eyes have pretty good dynamic range, and some degree of variation. Maybe add dithering around the edges.

[0]: https://commons.wikimedia.org/wiki/File:Cone-fundamentals-wi...

[1]: https://www.strollswithmydog.com/camera-spectral-sensitivity...
by strogonoff | 2025-11-29 05:11:04+00:00
To be clear I’m not saying I believe that’s the case, merely noting that logically there are two options (either it’s like a human and then it can remember & recite but we can’t abuse it, or more likely it’s just a tool and then the freedom to “remember & recite” is simply not applicable to it, whatever it does is liability of its operator and user).
by bettik | 2025-11-29 05:11:20+00:00
New drop: How AI Companions shape learner’s socio-emotional learning and metacognitive development...

AI Companions are now used by over a billion people worldwide, including learners of all types. While originally marketed for entertainment and wellness, these technologies are increasingly entwined with how individuals manage relationships, regulate emotions, and even approach learning. This ubiquity raises pressing questions for education and society: how do AI Companions affect students’ socio-emotional development, metacognitive capacities, and sense of agency? Despite their global reach, little is known about their role in shaping learning and personal growth.
by Intralexical | 2025-11-29 05:13:06+00:00
There's no reason why stealth technology should have to advance faster than detection technology. In fact, in many applications with strong incentives to advance both stealth and detection capabilities, the modern world has trended towards being increasingly transparent.

If we culturally/economically wanted it, I'm sure we could all have cheap nonlinear junction detectors in our pockets.
by cweagans | 2025-11-29 05:14:09+00:00
There was somebody who was using one of the various sqlite replication tools to do multi-instance pocketbase. I can't remember if it was LiteFS or dqlite or something else, but I remember it scaling pretty well. The majority of applications aren't going to outgrow single-instance sqlite though.

Also, you can do programmatic setup of tables with migrations: https://pocketbase.io/docs/go-migrations/ (also available in JS). I can't remember if pocketbase will automatically write migrations to disk for you or if there's a flag you need to turn on, but you can generate those migrations on a local instance, commit them to VCS, deploy them somewhere, and either run a command to run the migrations or turn on auto-migrate (which does what you'd expect).
by Spunkie | 2025-11-29 05:15:53+00:00
I can find a dozen solutions to sign a PDF on linux without much trouble. Now redacting seems a whole nother story.

I've failed to find even a single option on linux that does real PDF redaction like adobe acrobat. Most don't do redaction at all or worse they say they redact but it's actually just black highlighter on black text or some other kind of overlay that leaves the underlying text data intact.
by bruce511 | 2025-11-29 05:16:14+00:00
I guess I'd like a bit more explanation on what you envisage. I'm thinking back to presentations I've done, even ones where entertainment was an ancillary goal, but I'm not seeing how this would help?

Obviously there are a bunch of presentations which are dry, and can't really be tweaked. I'm thinking of financial things, income statements etc. They're primarily informational, and we need to see all the slides. Having the audience vote on whether to look at the cash-flow slide, or debtors analysis next seems contrived.

Then I've done presentations to inform. Like say introducing developers to Unicode. That tends to follow a path of knowledge, where one fact or concept builds on previous facts. We can't really discuss string normalization before covering code points and characters etc.

Sales presentations are a bit hit or miss. They can be wildly entertaining, or dreadfully dull. They can certainly be too focused on the product and too unfocused on the specific customer need. But a good one also leads the customer through specific steps (while keeping attention.)

So I'm a bit curious as to the presentations you've experienced where you feel this would have improved things? (Other than the very common "please can we end this presentation already" sentiment which is alas all too common.)
by QuadrupleA | 2025-11-29 05:17:20+00:00
Yeah, there's not a lot that's actionable here... mostly boils down to "try a lot of stuff yourself and find out what LLMs are good and bad at." Rs in strawberry, generating some specific text in Nano Banana, what knowledge it knows, etc. Don't do those specific things because obviously (?) models are bad at them.
by godelski | 2025-11-29 05:18:27+00:00
Words aren't absolute. No reasonable interpretation of my comment suggests I'm saying you should do the impossible.

If someone asks you to do the impossible you have to say no. Better yet, you should figure out what they actually do want. They can't get the impossible, that's not on the table.

The worst thing an engineer can do is not learn how to say no.

I'll even say, if you don't know how to say no then you're not qualified to be a senior
by tomyedwab | 2025-11-29 05:20:14+00:00
Well written article full of humility and vulnerability? I love it. My reaction: you don't need to feel ashamed of not knowing something, there is far too much to know and I'm still learning new techniques and concepts 37 years in, so I would never judge you for it.

I would also not judge you for having your own preferences and opinions. I too prefer working in an office to remote work, but when I say this out loud other developers take it as advocating RTO or saying remote work is worse when it just doesn't suit my personality. I get that it's a touchy subject but there is no need to get up in my face about it.

You mention bullying and brigading and that seems to be an unfortunate reality of this industry. I suspect there is a lot of insecurity and imposter syndrome that causes people to write hyper-confident blog posts about why they are better without AI and how their tests have 100% coverage and how (unfashionable language which half the world uses) is garbage etc. Maybe if we all follow your example and be candid everyone could chill out a bit.

I'll go next: despite trying several times, I have never successfully written anything more complicated than Fibonnacci in Lisp or Haskell. I know it's clean and pure and all that, but my brain just won't work that way.
Show HN: ChikkaDB – A Translation Layer to Use SQLite as a JSON Database
by athkishore | 2025-11-29 05:20:45+00:00
Introducing ChikkaDB - a server application providing a translation layer around SQLite that enables you to use SQLite as a MongoDB-compatible JSON database.

It's a small personal project to explore the possibilities of SQLite's JSON and JSONB functions to their fullest. Sharing it here in case it interests any of you. Inviting everyone to try it out and share your feedback.
by mg | 2025-11-29 05:21:25+00:00
The first example in the lanuage introduction (https://homepages.cwi.nl/~steven/abc/):

HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection

In Python it would be:

def words(document): collection = set() for line in document: for word in line.split(): if word not in collection: collection.add(word) return collection

I kept the splitting by line and "if word not in collection:" in there even though they don't have an impact on the outcome. I have the feeling that even in the original example they have only been put there to show the language constructs, not to do anything useful. If one wanted to optimize it, it could all be collapsed to just "return set(text.split())", but that would not show off the language features.

ABC uses 225 chars, Python 218 chars. 3% less.

So one could say Python is 3% more efficient than ABC.
by tibbar | 2025-11-29 05:24:27+00:00
Here are a few more.

* The (brilliant) infrastructure engineer who described his modus operandi as 'I read stuff on Reddit and then try it out.' This engineer is now worth, as a conservative estimate, in the neighborhood of $50 million. So maybe more of us should be doing that.

* Another infrastructure engineer, also very effective, who made a habit of booking an external training session (sometimes a series, weekly) for how to set up and integrate every piece of technology we used.

* An engineer (this one is quite famous, and we have only interacted professionally a few times) who simply wrote the best comments in the world. Every method was adorned with a miniature essay exploring the problem to be solved, the tradeoffs, the performance, the bits left undone. I think about those comments quite often.

As an addendum, though, I will say that the best engineers overall all shared a trait - they kept trying things until they got something working. That alone will take you pretty far.
by dwohnitmok | 2025-11-29 05:26:47+00:00
This is potentially horrendous for performance, and even worse, unpredictably so. Instead of getting the incorrect answer (or NaN) with floating point if you have an unfortunate series of calculations, you get extreme memory blowup, where your numerator and denominator can explode in size, which in turn leads to runtime slowdown. In the worst case you can actually run out of memory (because certain fairly natural calculations can cause your numerators and denominators to very rapidly explode in size).

Committing to unbounded rationals basically opens your system up to DoS attacks.

You could decide to bound rationals in the numerator and denominator, but then you've more or less reinvented a form of floating point.

In order of preference for a high reliability production system I would use:

1. Integers

2. Fixed point

3. Floating point

4. Rationals [waaaayyyy down in fourth place]

Most systems don't have high enough reliability needs though that I would favor fixed point over floating point and so in practice I rarely use fixed point (simply because library and language support is far worse).
by wredcoll | 2025-11-29 05:27:55+00:00
> No, we don't all know that. There's a whole Wikipedia article on the subject: https://en.wikipedia.org/wiki/Cancel_culture. Denying its existence is just a lazy rhetorical tactic to deflect criticism of antisocial behavior and censorship.

There's a wikipedia article about the earth being flat and moon landing hoaxes and so on and so forth. People wanting something to be true does not make it so.

You literally prove my point by saying censorship as if that was possibly related.

The people who talked about "being cancelled" were wealthy celebrities who could spread their message as far as they wanted. Equating being disinvited from a conference with censorship is incredibly disengenous.

So is referring to it as "antisocial behavior". There are, quite frankly, very things that are more deeply a part of human socializing than telling someone else that they're wrong and should shut up.

Cancel culture being a thing is one of those memes that people spread, and much like the meme of republicans being good for the federal government, it causes real problems when people start to believe it via repetition.
by sailfast | 2025-11-29 05:31:44+00:00
The problem in my opinion is that folks afraid of posting treat chat channels like email and official record instead of a conversation. I like to post ideas, brainstorm, engage if I have a minute to respond to someone with a thought - kinda like being in an office - whereas many others seem to use it to blast out information after a lot of polish and they form a culture of announcements and no engagement, and get stressed whenever someone asks a question or actually replies.

Use tools for what they are good for and create a culture that makes each tool work best for your organization.
by m463 | 2025-11-29 05:32:02+00:00
from what I can tell the s, x, 3 and truck have no stalks. The y has a turn signal stalk. I read there might be an official way to get a turn signal stalk on a 3.

my opinion: a decent car would have a decent set of stalks with dedicated controls at your fingertips, like various light controls, various wiper controls including non-ai interval, turn signals, drive select. and a dashboard for status, and other settings (not critical controls) on center screen.
by dpark | 2025-11-29 05:32:18+00:00
I’ve got friends that I’ve known for decades and would fly across the world if they needed. I’ve also got friends I see for drinks occasionally. Other people I might call friends that I don’t even have in my phone. It’s a big range and there are a lot of things my closest friends could reasonably say to me that more casual friends couldn’t.

To be clear, I’m also not saying anyone would ostracized for this, nor that anyone would ostracize me if I said this. But if one of my more casual friends randomly commented that their hairdresser is hot, I’d give them a bit of a sideways look, yeah.
by frankhsu | 2025-11-29 05:33:21+00:00
This website is really cool; I love its clean and clear information display. The expanded panel on the side has a lot of configuration options, but I don't quite understand most of it.

I also followed you on Twitter; my name is winterx.

Bro, you could try creating a 3D version of the Earth using AI and Three.js. You'll gain 10 times more attention online.
by straydusk | 2025-11-29 05:33:35+00:00
Nice! Gonna give it a try for my new project.

Some thoughts: 1) I think you could simplify the onboarding - I don't think I actually need to make an account up front. It somewhat contradicts the way the landing page presents things. 2) The AI prompt does a good job - I really like the output it provides. 3) It doesn't seem like there's a super straightforward way to separate local & production logs - would be nice.

I implemented it - I'll see how it cooks the next couple of days & check back.

Side note, if you want to try that project, since you're a vibe coder, I'd appreciate the feedback too - vibescaffold.dev.