skysight-inc/HackerNews huggingface dataset:
The future feels more and more sci-fi every day. This gave me Molly Millions vibes:

> “You know about that toxin shit, before?” he asked her, by the fountain. She shook her head. “You think it’s true?”

> “Maybe, maybe not. Works either way.”

> “You know any way I can find out?”

> “No,” she said, her right hand coming up to form the jive for silence. “That kind of kink’s too subtle to show up on a scan.” Then her fingers moved again: wait. “And you don’t care that much anyway. I saw you stroking that Sendai; man, it was pornographic.” She laughed.

> “So what’s he got on you? How’s he got the working girl kinked?”

> “Professional pride, baby, that’s all.” And again the sign for silence. “We’re gonna get some breakfast, okay? Eggs, real bacon. Probably kill you, you been eating that rebuilt Chiba krill for so long. Yeah, come on, we’ll tube in to Manhattan and get us a real breakfast.”

But then they go to a secure location where they can talk.
I'm pretty sure that's in development, it's just more difficult.
I remember reading an article about this technique - it was used in the original Starcraft. The idea here, is that the object needs to be allocated anyway by someone else, so you get the linked list for free.

An object can also be part of multiple lists, each used by a different subsystem with its own concerns.

Deleting an item involves unlinking it from all lists (though that requires a doubly-linked list)

Edit: found the article

https://www.codeofhonor.com/blog/tough-times-on-the-road-to-...
Do gas stations perform speech to text and associate it with a user profile with your contact and payment information (perfect for advertisers)?
> letting three of them run free on the codebase seems insane

That seems like an unfair characterization of the process they described here.

They only allowed the agents to create pull requests for a specific bug. Both the bug report and the decision of which, if any, PR to accept is done by a human being.
Must be a Chrome developer. His blog is frustratingly hard to read on Firefox. I felt like I was going blind in real time.
Ask HN: Magic links are bad UX and make people's lives worse. Change my mind
Click login, get sent an email link that you have to first wait to be delivered (sometimes takes a full minute, sometimes you have to resend the link).

Sometimes the link goes to spam, sometimes you have to search for it like a needle in a haystack of other notifications.

Sometimes you are not logged into your email on that device, or it's a small screen that makes it a pain.

Maybe it's my mother, and she now has to go find where she wrote down her email password because she still can't figure out that 1Password thing I setup for her. Also, she does not have 1Password on this computer (maybe it's a public library).

All this pain because a developer did not want to bother with authentication.

Many, many products are like this nowadays, but the worst offenders are developer tools and OSS projects, and looks like the justification is just that, they just wanted to scratch their itch of a specific feature, why bother with auth when there is google.

Am I crazy?
> Well, it depends: there are many strong technical reasons on each side, so it’s better to keep an open mind and not come down on either side.

My heuristic in this case is just to go with whatever option is simpler, and gives us the most flexibility to course correct in the future if we turn out to be wrong.

Basically make it clear that in the absence of sufficient data to decide on the best course of action, we are being intentionally non-committal. Then outline what new information would be required for us to make a more informed decision one way or another (e.g. an actual customer asks for the hypothetical feature that we are discussing, or performance is insufficient, etc), and what actions and effort we would need to change course. When put like this, I find that everyone in the room usually ends up pretty satisfied with the plan.
The devshirme and the stasi also used to be part of the status quo. There are plenty of examples going the other way as well.
Clearview already wrongly identifies suspects for the police. It's definitely going to be used to _wrongly_ ________________ to benefit far right fascist ethnostate.

The question is really how much momentum has the accelerationists of whatever strips succeeded in.
C++20 has consteval to do the same thing.
Not forever. Keeping them as public paths retains the option. Selling them off and building over them would definitely make it impossible to reinstate.
We have separate privileges and trust for information sources. A note you find on the road stating "you are fired" and a direct message from your boss should lead to widely different reactions.
You're right to flag the distinction between symbols and substance, but I think you're misapplying it here.

I'm not conflating symbolic systems with the physical substrate: they're obviously different levels of abstraction. What I am saying is that symbolic reasoning, language, creativity, and knowledge all emerge from the same underlying physical processes. They're not magic. They're not floating in some Platonic realm. They’re instantiated in real, measurable patterns, whether in neurons or silicon.

You can't have metaphysics without physics. And we have solid evidence, from neuroscience, from pharmacology, from evolutionary biology, that the brain's symbolic output is fundamentally a physical phenomenon. Injuries, chemicals, electrical stimulation, they all modulate “metaphysical” experience in completely physical ways.

Emergence matters here. Yes, atoms aren’t thoughts, but enough atoms arranged the right way do start behaving like a thinking system. That’s the whole point of complex systems theory, chaos theory, and even early AI work like Hofstadter and Dennett. I recommend "Gödel, Escher, Bach", or Melanie Mitchell's "Complexity: A Guided Tour", if you're curious.

If you're arguing there's something else, some kind of unphysical or non-emergent component to knowledge or creativity, I'd honestly love to hear more, because that's a bold claim. But waving away the physical substrate as irrelevant doesn’t hold up under scrutiny.
Kernel drivers for all of the main Android hardware platforms are fully open source. It's the userspace libraries/services which tend to have a lot of code that's not open source. At least for Snapdragon, that's shared with OEMs so can be modified and built by them. Snapdragon also shares major parts of the firmware sources with OEMs too. Some parts of the firmware are open source.
I think that view is a bit over the top. He built his own research lab and was responsible for something like 2000 patents. We're all aware of the Tesla story, but being a shrewd businessman and collosal jerk doesn't prevent important contributions.

https://en.m.wikipedia.org/wiki/Thomas_Edison
Are you a bot??? /s
Best strategy would be to declare NFR using engineer’s domain knowledge without waiting for clients to tell them. This is conditioned on engineers knowing domain sufficiently well. Which is a requirement for effective work anyway.
>- "identification of conceptual equivalencies among disparate phenomena were foundational to developing previous laws of nature" - what exactly is a "conceptual equivalence"? You mean models?

No, a model is not an "identification of conceptual equivalencies among disparate phenomena". It's a simplified representation of a system.

"identification of conceptual equivalencies among disparate phenomena were foundational to developing previous laws of nature" could be called an analogy, an isomorphism, a unifying framework, etc.

>Unifying disparate observations into models is basic science. Not sure why it is highlighted here as some important insight.

Perhaps because the most important insights are the most basic ones - it's upon those eveything else sits upon.

>At this point, I gave up

If you can't bother beyond the abstract or 1st paragraph, or are perplexed that the abstract has a 10,000ft simplistic introduction into the basics, then it's better that you did :)
Sorry to hear. Your next opportunity might be around the corner…
Some technical decisions aren’t that important.

A trivial example, I have very strong preference on using tabs instead of spaces for indentation. However, I don’t force people on my team to also use tabs because I realize that’s subjective, and doesn’t affect the product we’re developing. These white spaces are ignored by the compiler after all.

The tricky part is estimating consequences of these technical decisions. If you’re more or less confident in your estimations, and you believe the technical decision being made has severe consequences (not just to the product, in the long run development process is equally important), only then is the time to commit.
The generic approach should be the same performance. This approach just lets you place your data in multiple lists without needing multiple allocations.
I prefer that they're video and audio recording. I just wish they'd share it with me after each ride as routine.

Auto-recording everything in public places would be safer for everybody. As long as it's also all on the public record.
Your description seems directionally correct, but I don’t understand this part:

> You are making an investment … just like any other investor, albeit with a lot less favorable terms. The best part is..guess what? If your circumstances change and you want to move on to a different job, you are now getting to choose between staying with the company until it has a liquidation event..or you have to effectively invest in it. Pretty shitty deal!

Why would you have to stay with the company after you vest? Is there some kind of clause that strips you of your share ownership or forces you to sell if you leave the company?
Ultrasonic static is easy to filter out if it is even picked up by the microphone. You'd need something broad band but in the hearing range, like ... music.
So, one dude did not censor himself, during a cultural warm up era, ended up being kicked out to exile. Which was a fortunate outcome due to his previous fame. Hmmm, is that an example how people were free to do whatever in USSR? :) Is that more like an example how dangerous it was to not self-censor even to well known people with support (for some time) from the ruling elite?

Hearing parents and grandparents stories... And having talked to older artsy people who did grow up before the fall of USSR... Self-censorship was the default modus operandi. Sure, few didn't do it. Most of those paid the price either in gulags in earlier years or mental asylums later.
Technically that should be possible the other way by using a Node<T> so the type of the second list ends up being a Node<Node<T>> but I can see why an intrusive list would be preferred to that, and also the linked list API might prevent that pattern.

Usually if I have multiple lists holding something I have one that's the 'owner' and then the secondary data structures would have a non-owning pointer to it. Is that the case where the performance would be better with an intrusive list? My intuition would be that having multiple Node members would pollute the cache and not actually be a performance win but maybe it is still better off because it's all colocated? Seems like the kind of thing I'd have to benchmark to know since it would depend on the number of lists and the size of the actual data.
> Because every piece of generative AI looks identical, right? I mean, if the prompt had an impact, and two people using some ML-model would create different results based on what they choose to input, it sounds suspiciously like your "the same camera in two different hands", doesn't it?

I feel there's something interesting to discuss here but I'm still not convinced: a camera captures light from the physical reality. AI generators "capture" something from a model trained on existing artworks from other people (most likely not consenting). There's a superficial similarity in the push of the button, but that's it. Each does not operate the same way, on the same domain.

> You appear to be completely blind to the similarities [...] without being able to explain how the AI-tool is fundamentally different from the camera-tool, but obviously one negates all possibility to create art, while the other totally is art, because that's what people say!

There's a vocabulary issue here. Art is a practice, not a thing, not a product. You can create a picture, however you like it.

What makes a picture cool to look at is how it looks. And that is very subjective and contextual. No issue with that. What makes it _interesting_ and catchy is not so much what it _is_ but what it says, what it means, what it triggers, from the intent of the artist (if one gets to have the info about it), to its techniques[1] all the way to the inspiration it creates in the onlookers (which is also a function of a lot of things).

Anything machine-produced can be cool/beautiful/whatever.

Machines also reproduce/reprint original works. And while there are common qualities, it is not the same to look at a copy, at a reproduction of a thing, and to look at the original thing, that was made by the original artist. If you haven't experienced that, please try to (going to a museum for instance, or a gallery, anywhere).

[1] and there, using AI stuff as anything else as a _tool_ to practice/make art? of course. But to say that what this tool makes _is_ art or a work of art? Basic no for me.

> Needless to say that the people making those distinctions can't even tell apart a photo from an AI-generated picture.

1/ It does get better and better, but it still looks like AI-generated (as of April 2025).

2/ Human-wise/feeling-wise/intellectual-wise, anything that I know has been generated by AI will be a. interesting perhaps, for ideas, for randomness, b. but soulless. And that is connection, relief, soul (mine, and those of others) I am looking for in art (as a practice, an artefact or a performance); I'm pretty sure that's what connects us humans.

3/ Market-wise, I predict that any renowned artwork will lose of its value as soon as its origin being AI-made will be known; for the very reason 2/ above.
gotta have an AI strategy to report to the board
In the past year, a number of times when I've arranged for a Lyft ride (Virginia, US), a notice has popped up that the driver has a camera and will be recording the ride for passenger and driver safety. Most of those rides have had cameras; but, not all of them. It's always prompted me to ask the driver about it.Some use them all the time, some said they only used them at night or on weekends.
This was more than a decade ago, so I doubt they care that much, and if you want to accuse me of being a liar, please have the integrity to just say that.
len("gravity") = 7 > 4
should use Huawei for US trips
fun to use. what could be the evolution of it?
Because the ones running Docker in production aren’t paying the license fees they make you pay to use Docker Desktop.
There's a difference between having a conversation with the expectation it will be casually overheard and having a conversation with the expectation it's permanently recorded and will be analyzed, possibly leaked in the future in a world where you can trivially create vocal deep fakes with a few samples.
Show HN: I built a browser extension to help you apply to jobs in seconds
I've created Tap Apply - https://tapapply.net/, that will help you with your job search.

When I've been looking for jobs, it's extremely tiring applying similar job applications over and over again. Filling in my name, occupation, experience, education over and over and over again is not only tedious but also a massive waste of time that could be better spent preparing for interviews or improving skills.

Then there are also questions like "Why do you want to work in our company?" and so on. Like man you're hiring and I need a new job, that's why?

So I created Tap Apply - a simple browser extension that will reduce your job search headache in 2 ways:
1. You can forget about filling in same job forms over and over again. Just click on the autofill button and the extension will to the rest automatically.

2. Then, for cover letters or custom job application questions you can use Tap Apply's AI feature. With a click of a button it will generate a compelling answer to any question on the job form, taking into account the job description itself and your resume (Tap Apply profile).

This way, you can save hours applying to jobs or even apply to more if you wish :)

Would love to hear your feedback!
Those things exist because we want them to. You call it bad that there's a government that decides I own my house and nobody else can take it. I call that a good thing. The government can already freeze your bank account with no problem, they don't need Brazil's system to do it.
The network Assaf got from founding and selling a big cybersecurity company and then being a VP-equivalent at Microsoft for 5 years (immediately before found Wiz) is more relevant than what he had from being an IC in the army 15 before that.
API is intended primarily for bots. I'd guess it's largely about China/DeepSeek.
I'm reminded of Test Pilota Pirx, a polish movie, filmed in part in the US. There's some car chase scenes in american roads, and one scene where the main character gets a beer at a McDonald's[0] while looking around in a mall. I don't know much about the history of censorship but I was surprised as I imagined that would be out of line then

[0] https://youtu.be/20-dt24F6sM?t=1641
> But let's be honest, what you're doing is a narrow specialisation - and that is what you're being paid for

That's your unfounded opinion man. You have no idea what I'm doing.

There's only two reasons to use a computer: One is because it is an entertaining way to spend your time and money, the other is because it's a way to make money.

> Why not let the application paint the pixels directly?

Partly because they do it badly, and partly because it's harder for other applications to read the pixels.

Think about how the clipboard has to work: The application just told the display to write some text there, but the clipboard has to ask again what text is there, wait for a response, and let the other program know. Meanwhile the terminal just knows, so it's faster.

> I'm not talking about learning Photoshop, I'm talking about quitting Photoshop. On a Mac, the "close" button is in the upper left corner of the window

And you learned that somehow. You can learn other things too.

> These extensions are non-portable

So what? They're portable to every terminal I use, every new terminal being made, and if you want, any terminal you use. The Mac isn't portable to anything except another mac.
Ok, let's compare looping

for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}

vs

(loop for i from 0 below 5
do (format t "~A~%" i))

C has the same number of parentheses and also has curly brackets. C additionally has a bunch of semicolons and a comma not present in the Lisp version. The C version is also omitting the required function encapsulation to actually run this, while the Lisp version can be run as a top level expression.

The comparison really isn't even close. If you really want, you can always put the trailing )) on new lines like people do with the trailing }}}} for their nested if in a for in a method in a class in C-like languages. The Lisp community has just decided that putting single characters on new lines like that is needlessly noisy and emphasizes characters that are easily ignored by humans and instead manipulated using structural editing.
I created something like that for my spouse and myself. An app that creates an archive.ph url, extracts full text and generates summaries via an llm. I‘d open source it, but as I also extract paid articles via archive.ph, I think it wouldn’t be ethical to publish it.
CPP

C0

C1

C2

AS

LD

And an optional AR
Did you vibe-code it?
Even before this warning, I've seen Ubers/taxis with cameras in them, along with an accompanying warning sign.
noodle-sieve from 1960's - an old USSR metal sieve with vitreous enamel coating and paintings on it. Love it like my grandma did, too.

Second oldest thing i own is a steamer for kirgizian dumplings (manty), with the price - 2 kopejk - embossed into on of the handles. Must be from the 70-80's.

And a few other old things, but none of them being older then me, except these two things :) love them and I hope, my kids will love them, too, soma day - if i find a wive whos is not pushed away by these things ahah
> "If you don’t take a position, you’re tacitly endorsing the decision that eventually gets made"

This is important in a lot of situations, not just engineering.

Variants of cut-and-choose can be useful here. If you flip a coin to make the decision for you, do you object to its outcome? If so, you've picked the other one.

It's also worth having a discussing about responsibility, power, and accountability here. Conventional management structures are supposed to align this, but that rarely corresponds to reality.
It is a very relevant point. However, some barriers that stop people from coding are psychological, not practical. There will always be people who will be too afraid of IDEs, version control, and "screwing it up" with coding, even if it's done by prompting the AI. And there will always be people who will prefer to move boxes on the screen. But no code people now have a viable alternative.
Glad I’m not the only person stood there focusing intently over my spectacles on orange skin looking for defects through the red plastic netting.
Somewhere along the line "privately-owned company" morphed into "do what in any regulated industry would be considered fraud."

Multiple classes of stock for non-investors in a pre-IPO/private company should be illegal because there's no visibility or transparency. The other side of the table has no legal right to audits or reviewing the books so the opportunity for fraud is huge. Maybe have an out if you have verified third-party audits and cooking the books like you mention (which happens all the time) carries the same fraud penalties as if you did it for a public company.
> However, I don’t force people on my team to also use tabs

Wait a minute. Does that mean you are using mixed tabs and spaces depending on file author? Or are you just saying you start projects using tabs but don’t enforce it for others’ new projects?
I'd say that phrase means 'consideration' in some cases, and in any case something like 'reasonable expectation', which would enter into the 'meeting of minds' prerequisite of contract law.

Banana republics like almost all countries with Civil Law rather than Common Law? And also, you know, some US states and the UCC?

The doctrine that anything not explicit is meaningless in contract law is also referred to as 'the four corners' referring to where you look to interpret the contract; this is considerably relaxed in many jurisdictions (and some situations in the US) where there is considerable information asymmetry and/or power imbalance between parties. With employment contracts in particular; to be a good coder for instance, why would you need to know how dilution of options works? Only to avoid being mislead by your prospective employer?

Conversely, in Civil Law jurisdictions, you see that corporations (rather than employees/consumers and sometimes small businesses) are mostly held to the four corners of the contract as they are professional parties that have legal departments and should be presumed to do their due diligence.
new Node<TStruct>[16];

new TStructContainingNode[16];

What’s the difference?
This is my first substack post. It's about the internals of Cursor and how it makes a tradeoff between token usage and code sent to the LLM. Feedback is welcome.
When the option pool is created that is the dilutive event, so new employees getting their grants doesn't result in current employees being diluted, because the entire pool was already taken into account.