skysight-inc/HackerNews huggingface dataset:
This is a very good read and excellent in that we hope everyone knows about these things -- how computers actually work and how efficient and simple things can be -- but some readons probably don't, and this wonderfully accessible write-up is a good way to learn. And for those who know most of these details it is wonderfully refreshing.
Good find!

A friend demoed Suno to me, a couple of days ago, and it did generate lyrics (but not NSFW ones).
That's so cool!

I love NixOS and was excited to see Mercury using it. What made Mercury choose it and what have the advantages been for a company like that?
As did I. Would be great if this catches on!
I think part of the answer is that our world is just very conducive to hidey-holes. There isn't that much surface area you need to cover in a three-dimensional space to get protection from the elements and other predation, and there's an awful lot of stuff out there (trees, dirt, etc) you could comfortably use to do it.
I’m not sure I’ve ever felt my age more than reading “vibe coding” a half dozen times in this comment section.
We quit our Big Tech jobs after hitting #1 on HN and Product Hunt
Two weeks ago I posted "LinkedIn sucks, so I built a better one" here on HN — it unexpectedly hit #1, and the feedback was incredible.

Since then:
- we hit #1 on Product Hunt the next day
- got featured in their daily + weekly newsletter
- 1,500+ sign ups
- 1,000+ waitlist sign ups from non US countries
- 32,000+ website visitors
- 35 recruiter signed up

The response gave us so much conviction that we decided to go all-in: we left our Big Tech jobs to work on Openspot full time.

It still feels surreal.

What we are building:
In a world where AI can write the perfect resume for anyone, what actually makes you stand out is you — your personality, your voice, your story. That’s what OpenSpot helps you showcase — through video, audio, projects, and more.

If you're curious what we've learned so far — from launch tactics to handling the wave of attention to quitting Big Tech jobs to build this full-time — happy to share everything.
This looks a lot like AGNTCY: https://agntcy.org/

A quick scan of the "partners" for A2A includes many of the same groups that helped launch AGNTCY. Either they jumped ship or they're teaming up with everyone. The Google announcement does read like marketing hype, though, so it remains to be seen how functional it is.

Let the inter-agent standard wars begin.
This is a great PEP. Very similar to what I wanted to achieve with my P1819 for C++, back in 2019: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p18...
No, that excuse does not correspond to reality.

Here's Blue Shield's patient portal:

https://www.blueshieldca.com/login

That will redirect. Do a view source on where it goes, and you'll see both Google Tag Manager and Google Analytics code.

(Can't archive that page, unfortunately.)
This is the first thing that came to mind for me as well. Have always loved how mean everyone seems without the canned laughter to tell us "hey, this is funny!"
Or else what? Your heart will melt?
Tesla sells their own branded panels and monitoring solution, and do the installation.

Other installers might sell you LG panels and Enphase inverters and LG batteries, and then your monitoring comes from whomever, and the installation warranty provided by the installer.

So, no matter who you choose as a vendor, the parts are typically made by several different companies, and someone needs to install them and provide support.

I assume people who use Tesla as their middleman vs some other middleman do so for branding, monitoring, whatever reasons. Maybe they like the complete solar+powerwall battery+app solution. I don't know.
The Gulf countries at the very least employ millions of migrant workers who are generally not entitled to the same level of health and education services and, I would imagine, not counted in these statistics.

Plus if you look at the chart for patents per million tertiary students, UAE, Qatar, Saudi Arabia, are also all in the bottom third so it's not like they're that far ahead.
Can you share a bit about the stack you’re using for OpenSpot? Always curious how early-stage projects like this scale so quickly after getting traction.
The book has a few mentions of an Apple II on the USS Dallas and that the sonarman, Jones, is the boat champion of Choplifter and Zork. As a nerdy teenager, I always loved that detail.
What Your Sleep Tracker Gets Wrong About Sleep
The internet was never all goofy shit like this. The launch date of G-G is "February 13, 2008", and we already had the creepy Facebook, deplorable shit like jailbait was in full swing, gore was not just popular, it was old news. Internet advertising was already very toxic for many years, and its surveillance capabilities were also ever-increasing. Not to mention, the Eternal September lasted for 15 years now.

My point is, it changed, yes, but "The Internet" was always shit, and you can also always find good fun, as always. You can turn off the doom, and enjoy a good never-ending scroll of a myriad of fantastic hobbies and people sharing their human experience. It takes effort, just like it did back then.
Yeah. It seems t me though that there two distinct demographics at play here. The"HN commenting crowd" and the "potential customers for a SaaS".

I understand and (mostly) stay out of the arguments between HN users (both "technical" and "non-technical" business types) about AI coding. (And I'm not particularly interested in airing those grievances again in this subthread, well mannered or not.)

But I'm intrigued that the dev mentioned upthread is intentionally hiding his use of LLM coding, instead of joining in with the AI buzzword bandwagon jumping that's going on pretty much everywhere I look in tech, from tiny to behemoth corporations.
There are many long-term users of Python who participate in PEP discussion who argue for beginners[0], often because they professionally are teaching Python.

There are also loads of people basically defaulting to "no" on new features, because they understand that there is a cost of supporting things. I will often disagree about the evaluation of that cost, but it's hard to say there is no cost.

Nobody wants a system that is unusable, slow, hard to implement for, or hard to understand. People sometimes just have different weights on each of these properties. And some people are in a very awkward position of overestimating costs due to overestimating implementation effort. So you end up in discussions like "this is hard to understand!" "No it isn't!"

Hard to move beyond, but the existence of these kinds of conversations serve, in a way, as proof that people aren't jumping on every new feature. Python is still a language that is conservative in what it adds.

This should actually inspire more confidence in people that features added to Python are _useful_, because there are many people who are defaulting to not adding new features. Recent additions to Python speeding up is more an indicator of the process improving and identifying the good stuff rather than a lowering of the bar.

[0]: I often think that these discussions often get fairly intense. Understandability is definitely a core Python value, but I Think sometimes discussions confuse "understandability" with "amount of things in the system". You don't have to fully understand pervasive hashing to understand Python's pervasive value equality semantics! A complex system is needed to support a simple one!
The Frontend is build with React, while the backend is written in Python (Flask).
For the Database, we use MongoDB and everything is hosted on AWS.

To build fast, we used cursor and some other third party SaaS like streamIO and Supabase.
So not only do you write a full book, but you keep the content online, up to date by making sure readers are informed of new developments that might make advice irrelevant? And you are able on the spot to say "one of three mistakes that are not relevant anymore"? You impress me, random book-writing Internet person.

You give me a feeling you really care about the craft and just making a good useful resource, which what I respect. I looked around the site and bookmarked it as a technical writing example I might go to read around now and then.

I sometimes teach coding or general computing things (but hands-on, less about writing) and I've come to appreciate that sometimes it is extraordinarily difficult to educate on or communicate complicated ideas.

Quoting you: To give you a sense of what I mean by improving the book “over and over“, keep in mind that between feedback from my DE, external reviewers, and others, there are parts of the book that I rewrote more than ten times.

I also do rewriting especially with content I intend to be a resource or education piece. Obsessively rewrite. Make it shorter. Clearer. Oops that reads like crap let's start over. IMO having an urge to do this and address all feedback or your own itches means you care about your work. Just have to remind myself that that perfect is the enemy of good enough (or something like that I forgot if the expression went exactly like that).
Like I said: I recognize there are legitimate uses. But unfortunately, they are majorly outnumbered by people doing things like overwriting my history so that when I hit "back", it stays on the site instead of going back to my search engine. I would love to live in the world where malicious dark patterns didn't exist, and we could have nice things. But we don't, and so I would rather not have the functionality at all.
Any plans to expand beyond the US? I’m in Germany and would love to get access. The professional scene here is pretty stiff — this could be a breath of fresh air.
People get paid to do this? I’m not doubting the veracity, I’m just surprised.
I think this is kind of misunderstanding scifi a bit. You're right it was designed to be entertaining, but the kernel of it is that they take some existing trend and extrapolate it into the future. Do that enough times, and some of the stories will start to be meaningful looking backwards and the people who made those predictions still deserve credit even if they weren't entirely useful in the forward direction.
Funny that you don’t agree with your own implied conclusion. I hinted to no such thing regarding the value of the content.
Yes, it does. Updated the doc. Thanks for pointing it out! As long as you have the logprobs, it should work:

const jsonOutput = JSON.parse(response.choices[0].message.content);

const result = calculateConfidenceScores(jsonOutput, response.choices[0].logprobs.content);
Since our initial launch, we have also launched in India, but we are currently working on all legal requirements to launch in more countries very soon!
My hope is to write some new documentation as 3.14 nears release that explains the (growing) constellation of string formatting mechanisms in Python and describes when they might each be useful. They overlap to some degree, but each has a unique twist that makes them useful in different situations. PEP 292 is going nowhere and is used, for instance, in really powerful libraries like `flufl.i18n`
The derivative I also like, and don't see it here is the markov chain garfield - from back when markov chains were the bee's knees in text generation. The generator is fed by existing garfield comic text, and the generated text is superimposed to a template of existing comics. It might take a few refreshes, but I always manage to amuse myself with the absurdity that it spits out.

https://joshmillard.com/garkov/
“I want AI to do my laundry and dishes so I can do writing and art, not for it to do my writing and art so I can do the laundry and dishes” - vox populi
The bottom line from Kasparovs book on AI was that AI researchers want to AGI, but every decade they are forced to release something to generate revenue and its branded as AI until the next time.

And often they get caught up supporting the latest fake AI craze that they dont get to research AGI.
In the blogosphere (at least the part I was in) most used to have comments turned on, and at very least pingbacks were definitely common practice . There used to be communities around blogs with similar theme/views and usually blogs had a sidebar with links to other blogs, linking to the newest articles there. People used to write and refer to what others wrote. I assume there must have been also isolated blogs, as there are practically isolated people in social media, but there were definitely also very vibrant communities.
And if it's being used, and isn't considered problematic, then it should remain. I've found use for all the current ones:
(1) for text that naturally has curlies,
(2) for templating
(3) for immediate interpolation, and improved at-site readability

I see (4) being about the flexibility of (2) and readability of (3). Maybe it'll eventually grow to dominate one or both, but it's also fine if it doesn't. I don't see (1) going away at all since the curly collision still exists in (4).
Software Design for Flexibility (2021) [pdf]
ICE director wants to run deportations 'like Amazon Prime for human beings'
Upvoted. For a couple of weeks now, I added that site as a bookmarked app on my iPhone just to use that Gemini live feature, though I can only use the camera/voice feature (no screen sharing ability on the chrome ios browser afaik). Super weird they are not releasing this feature more officially on iOS
1. The website looks sleek and has good design.

2. I wish I could get a little bit more of a sneak peek / preview before needing to create an account.

3. Unrelated to the core business of your website, there's a small "bug" in the light/dark theme switch -- the first mouse click doesn't do anything (at least when "system" = "dark"). This is happening because when you launch the site for the first time and the localStorage is "clean", the "theme" value is "system". But clicking the toggle changes the value to "dark", which keeps the current theme as it is.
"Screen images simulated."
Postmen already have them if you've paid for postage online and requested collection.

Post boxes in the UK are not like US mailboxes, these are communal and for outgoing mail only. Postmen (typically, exception per first paragraph) only being your incoming mail, and it goes in a letterbox in or near your door, almost always depositing the mail inside your house; there's no way for them to reach outgoing mail you've left there.
The terrible model work at the end of Fitzcarraldo pulled me right out of the (otherwise incredible) film. They could move over mountains but not film a convincing finale!
The linter is a big deal, actually. I've worked with Python off and on during the past few decades; I just recently moved onto a project that uses Python with a bunch of linters and autoformatters enabled. I was used to writing my strings ('foo %s % bar), and the precommit linter told me to write f'foo %{bar}'. Easy enough!
Workplace Hazardous Materials Information System
You never took an equivalent to WHMIS[0] training? It's included in high school and university (might depend on program) in Canada.. plus various workplaces have refresher course requirements.

[0]: https://en.wikipedia.org/wiki/Workplace_Hazardous_Materials_...
> ensure user input is properly escaped when inserting into sql

I used to wish for that and got it in JS with template strings and libs around it. For what it’s worth (you got a whole PEP done, you have more credibility than I do) I ended up changing my mind, I think it’s a mistake.

It’s _nice_ from a syntax perspective. But it obscures the reality of sql query/parameter segregation, it builds an abstraction on top of sql that’s leaky and doesn’t even look like an abstraction.

And more importantly, it looks _way too close_ to the wrong thing. If the difference between the safe way to do sql and the unsafe way is one character and a non-trivial understanding of string formatting in python… bad things will happen. In a one-person project it’s manageable, in a bigger one where people have different experiences and seniority it will go wrong.

It’s certainly cute. I don’t thing it’s a good thing for sql queries.
Monitoring express, SDKs are good
The universe is fundamentally made of potential, not information.

Information is the removal of uncertainty. If it does not remove uncertainty, it is not information. Information is state resolve, constructive and destructive interference collapse into state (information, contextually) in the “moment of now” (whichever moment evaluated.)

You have an interesting and worthwhile curiosity towards communication and compression, however I will say “everything is about” is nothing of the sort.

Everything is potential distributing over the infinite surface area of negative potential (/ information). We call this “entropy.”

Everything is “about” conservation and capacity (because we intend to burn it) of potential. Whatever potential is necessary at that moment.

So everything is about burning what potential we have wisely, and compression is one way of framing that requirement.

We are naturally lazy and ambivalent and will take up as much time and bandwidth as is pleasurable.
True solution to the problem stated in the article? They're talking about fine-grained control over model outputs, how would multimodality help there?
From Canada here, would also love to sign up! just entered the waitlist
Pretty cool!

I have heard stories of people in 2025 creating a fat macOS binary containing arm64, x86_64, x86, and ppc slices.

I hope that we can get virtualization of x86_64 macOS on arm64 hosts. It would be really cool to be able to do such a thing solely on a modern machine!
Congrats on going full-time, really takes guts to leave the golden hand cuffs!!
Well, yes, the difference between a "process" and a "thread" under Linux is that after a fork() the new "process" has COW data pages, while a new "thread" just gets access to the same data pages. Otherwise they are basically the same thing. No wonder that a Chromium process spawned from a thread lists that thread as a parent process, and gets reaped when the thread exits, whether it's the main thread, or some other thread.

And no, listing the main thread automatically as the parent won't be significantly more logical. The main thread can detach spawned threads and then exit via thread_exit() (not regular exit()), and then the spawned threads will continue to run. So the Linux kernel does the most straightforward thing. The same PDEATHSIG approach would likely work if the spawning thread then reparented the Chromium child process to to the main thread.
What’s wrong with LinkedIn and how will you stop yours from whatever those issues are?

How will you get network effects?

Btw I hate LinkedIn
Yup, also interested in that. I have a half broken home cooked software that is basically radicale x monica crm that I would like to phase out for something better.
You've completely missed the point. Crouching tiger/Hero are not modern chinese culture. I haven't even seen the shows I mentioned, but I also know if I mention New York overseas, that is what people think of it. They are known around the world. It's not about quality, it's not about blockbusters, it's about the raw influence of "what is New York". Are you suggesting that overseas, the lesson we should take on Chinese culture from Chinese media is that China is infested by demons, has no electricity and is a feudal system??
There was a recent post on here about LLMs making mermaid diagrams for character relationships. That could be analysed by another model for evals.
You don't, privilege escalation is trivial so it will ignore suid/sgid, as an example with a shell in the shebang

$ cd /tmp
$ ln /path/to/setuid_script -i
$ PATH=.
$ -i

Now you have a root shell!
I think he missed one of the use cases for advertising: providing “free” services to people in the “third world”. I come from west Africa, majority of people can’t afford to pay for Facebook, YouTube, whatsapp etc even though these are their main means of communications. Even if they could afford it (“just a few cents is nothing” to us on here - to these people that’s how much they make in a day), they don’t use traditional banking services and certainly not access to credit and debit cards to make payments. I hate ads too, for all the reasons mentioned in the article. But I don’t see a feasible way to make these services available for the 1 billion plus people I’m describing. Open to ideas.
No backward compatibility?!
When you're willing to bankrupt your country, have internal industrial capacity at scale, and retool your industry for wartime production... any country is dangerous.

The only thing that will remove Russia as a credible threat is breaking its economy and/or aligning security guarantees with its neighbors to preclude invasion.
I get that sometimes, but you click the link and very easily determine whether the source exists or not.
> Asimov was a fantasy writer

Asimov was mostly not a fantasy writer. He was a science writer and professor of biochemistry. He published over 500 books. I didn't feel like counting but half or more of them are about science. Maybe 20% are science fiction and fantasy.

https://en.wikipedia.org/wiki/Isaac_Asimov_bibliography_(cat...
Happens to musical instrument manufacturers all the time, too. I used to have a Chickering piano from around 1915; a lovely instrument with a good reputation. At some point that company was sold, and they continued to produce pianos under that name, but they were nothing like the original.
Show HN: regex-derivative.scm
Using Python 1.0 in 2022 [video]
printf-style formatting ("foo %s" % "bar") feels the most ready to be retired (except insofar as it probably never will, because it's a nice shortcut).

The other ones at least are based on the same format string syntax.

"foo {}".format("bar") would be an obvious "just use f-string" case, except when the formatting happens far off. But in that case you could "just" use t-strings? Except in cases where you're (for example) reading a format string from a file. Remember, t- and f- strings are syntactic elements, so dynamism prevents usage of it!

So you have the following use cases:

- printf-style formatting: some C-style string formatting is needed

- .format: You can't use an f- string because of non-locality in data to format, and you can't use a t- string due to dynamism in

- f-string: you have the template and the data in the same spot lexicographically, and you just want string concatenation (very common!)

- t-string: you have the template and the data in the same spot lexicogrpahically, but want to use special logic to actually build up your resulting value (which might not even be a string!)

The last two additions being syntax makes it hard to use them to cover all use cases of the first two.

But in a specific use case? It's very likely that there is an exact best answer amongst these 4.