skysight-inc/HackerNews huggingface dataset:
Certainly pop-sci but great on this topic:

https://www.waterstones.com/book/why-we-sleep/matthew-walker...

I'm not as optimistic as you that sleep will be a cure, but I'd be very surprised indeed if sleep quality weren't preventive. (Proving this might be more difficult, though - correlation/causation).

It's almost an argument by process of elimination - why else would literally every living thing with a brain need to spend so much of its time asleep? How is it that we still don't fully know what sleep (as distinct from either rest or unconsciousness) is actually for?

Multiple studies show that night shift work is bad for the brain - and for those with a habit of working nights (probably quite a few of us on HN, from time to time), if a recreational drug made your brain feel as bad as an all-nighter can, that would surely be one you'd put in the "treat with great caution" category, no?

No doubt the glymphatic system (a central part of higher animal physiology which was only discovered in the last 25 years) has a role to play. It may be that, as with cancer, once the degenerative process gets beyond a certain point, it's hard to stop - but I'm hopeful that science will unlock a good deal of understanding around prevention over the next decade or so - even if that's not much more than an approach to sleep hygiene analogous to "eat your 5 fruit and veg a day, don't have too much alcohol or HFCS, and make sure to do a couple of sessions of cardio and a few weights every week".
> At a previous job I made the mistake of letting it write some repository methods that leveraged SQLAlchemy. Even though I (along with my colleague via PR) reviewed the generated code we ended up with a preprod bug because the LLM used session.flush() instead of session.commit() in exactly one spot for no apparent reason.

Ive had ChatGPT do the same thing with code involving SQLAlchemy.
> the 747 CMC is based on a reliable and proven aircraft with existing economies of scale.

This is no longer true, unfortunately. The assembly line tooling has been decommissioned and scrapped, the supply chain is shut down, essential personnel has retired. If you want to restart the line, you would have to fund the entire 747-8 program over again from the ground up.
I found that onboard is more susceptible to picking up a ground loop, therefore I use external USB cards.
You can have it either way, it’s not for you but for people who disagree with what they deem a preference that is the only option when there’s no alternative.
I believe google maps have already implemented the Gulf of America for US users.
But there has to be economic incentives to maintain the data, and only Bitcoin can even to begin to make that claim, and even it is only 16 years old.

Still, Open Timestamps does exactly this, and had been running for over 8 years now.
Ironically C++ had such tooling in the past but got lost, a bit like Roman technology as the Empire felt.

Visual Age for C++ v4.0 had a Smalltalk like experience with a database storage for the code, and Lucid Energize C++ already had something that people now know as LSP (Cadillac on their implementation), with incremental compilation and linking (at method/function level).

They failed commercially due to high prices and hardware requirements.

We have had C++ Builder for decades for GUI RAD development, Delphi/VB style, but due to how Borland went after the enterprise and various changes of hands, very few are aware that it exists and its capabilities.

C++ Builder with VCL was Java/.NET before these were even an idea looking for an implementation.

Problem now is that C++ has become a specialized tooling for high performance code, language runtimes, drivers and GPGPU, so you write 90% of the code in Java/C#/nodejs/..... and then reach out to native libraries, for various reasons.

Still, Clion, Visual Studio, C++ Builder, are quite good as far as development experience goes.
Global variables are fine when you read many times, but you write to them sparingly and when they are updated but the old value is read/used you have mechanisms to handle errors and retry
The article describes both papers.
I am generally fine with duplicating some of the "scaffolding" between projects to aid with readability and have less magic when trying to understand the code.

Eg. most languages would enable you to build a custom library, but then it becomes non-obvious what's exactly happening to someone diving into the project, a most engineers never bother fixing/improving the original library, and you end up with crap on top to "work-around" the poorly understood behaviour.

Eg. recently, I've fixed an internal library holding multiple locks around one tiny block of async code, rendering the entire thing synchronous, which was being worked around by devs using multiprocessing or multithreading for a couple years. I've reduced that library code to basically a couple of functions, but my preference would be to actually copy-paste those 200 lines into every component using it — while you have the problem when you want to update it everywhere, your average engineer focused on solving a different business problem will be better equipped to handle it.

My personal gripe is with the abuse of @decorators in Python, which are side-effect pits of hell (yes, the code can look really nice).

I personally don't use snippets, but I do copy-paste some of that scaffolding between projects (though I am mostly a manager these days and hardly get any time to code, so take that with a huge grain of salt) — snippets as such never added much value to me.
81 WPM is my highest. Can hit low 70's any given day.
Self taught inefficient style. Never learned to Touch type. Mishitting keys often enough is my barrier. So keyboard does matter. I need tactile to cut down those errors. Red switches (Linear) I can drop into the 50's.

Funny enough we had a party day after Thanksgiving and I had a typing competition for friends and family using 10fastfingers. First place I awarded a $10 Starbucks gift card. Surprisingly the majority were faster than I thought and I am not that much faster overall despite being into computers since I was 9.

The fastest that night was a 22 year old ex-gamer now in IT that scored 91 WPM. Slowest we saw was 8 WPM for a 9 year old and some seniors also were under 10 WPM. The majority fell in 40-65 range and these were mostly career corporate types and a few public school officials. The surprises for me were my 14yo son who got 77 WPM and a 25yo female nurse that got 71wpm.

My wife's 36yo cousin wasn't there for the party but I have seen him several times coast at 110WPM and his highest I've seen is 132WPM.
When I was interviewing candidates at IBM, I came up with a process I was really happy with. It started with a coding challenge involving several public APIs, in fact the same coding challenge that was given to me when I interviewed there.

What I added:

1. Instead of asking "do you have any questions for me?" at the very end, we started with that general discussion.

2. A few days ahead, I emailed the candidate the problem and said they are welcome to do it as a take home problem or we could work on it together. I let them know that if they did it ahead of time, we would do a code review and I would ask them about their design and coding choices. Or if they wanted to work on it together, they should consider it a pair programming session where I would be their colleague and advisor. Not some adversarial thing!

3. This the innovation I am proud of: a segment at the beginning of the interview called "teach me something". In my email I asked the candidate to think of something they would like to teach me about. I encouraged them to pick a topic unrelated to our work, or it could be programming related if they preferred that. Candidates taught me things like:

• How to choose colors of paint to mix that will get the shade you want.

• How someone who is bilingual thinks about different topics in their different languages.

• How the paper bill handler in an ATM works.

• How to cook pork belly in an air fryer without the skin flying off (the trick is punching holes in the skin with toothpicks).

I listed these in more recent emails as examples of fun topics to teach me about. And I mentioned that if I were asked this question, I might talk about how to tune a harmonica, and why a harmonica player would want to do that

This was fun for me and the candidate. It helped put them at ease by letting them shine as the expert in some area they had a special interest in.
Onboard audio frustrates me greatly. For a long time, I always used my onboard audio to an external DAC + amp. With my most recently build (circa 2020) there is something wrong with the USB bus that it's on (gone are the days of PCI audio interfaces, I guess) and it just randomly skips and cuts out. The rest of the USB ports on the motherboard work fine, it's just this internal one that's unreliable. (Though sometimes if I have a bunch of cables connected to ports but not devices, USB becomes flaky. This happens if you're developing hardware and you have a couple J-Links and random microcontrollers on breadboards hanging off your USB bus, but sometimes you disconnect them all to take them back to your lab bench. Then your mouse randomly stops working...)

Anyway, external DACs are the way to go. My external DAC supports USB in addition to optical, so I just use that, and everything is wonderful. I have a cheap USB <-> XLR device for audio input. Again, no problems.

All in all, I've never had great luck with onboard sound. I am not sure why it's hard to get right. Maybe it's an Asus thing. For some reason I always end up with Asus motherboards.
Can confirm, I live in a much smaller city and we do have a water treatment and monitoring plant that does the same.
Whatever that fraction was, it is a small one indeed. Sir, this is a Wendy's.
Isn't GitHub sponsor able to do that?
That's nonsense. If anything, for the prior decade, Twitter was well-known as the extreme left's judge, jury and executioner. All the cancellations people argue about? Overblown or not, Twitter was always at the center of it, and it was what made them possible.

(Though, to be honest, it wasn't a bias in the service itself, IMHO. Twitter was nothing but a resonance chamber. The bias was in what the outside world reacted to, and how.)

What Musk did to Twitter is unusual. The typical way "money people use money to destroy spaces" is through sterilization of the place to placate advertisers, and then through ongoing enshittification to extract as much as possible from what little users there are left. Other common ways are: buying up and merging with a shittier platform in the same or adjacent space, and a weird-ass pivot that makes business sense to everyone except the actual user base.
While people might attempt that, it's going to be an arms race, just like ads vs adblocks. There's already multiple crawlers that present fake user-agent when their original one is blocked. Temptation of more data is just to irresistible to them
AI for search of your own snippets (or eg Xcode bookmarks) is nice even if you don't end up using any generative AI output in your code
> What you remember becomes part of your thinking and reasoning

I find it also true for books, you unconsciously internalize things by reading the full book VS reading a summary. I sometimes reread books I read 10+ years ago and I often have these "ah so that's where I got this idea from". Most of the time it isn't even about the main point of the book, it can be a sentence or a dialogue that left an imprint on your psyche

I'd hate to be a simple proxy between google/llms and the real world
> $0.01 per action that can potentially save you tens of minutes to hours of work sounds like a pretty good deal to me

Save tens of hours in one commit?! No model is this good yet[1] - especially not Aider with its recommended models. I fully agree with parent - current SoTA models require lots of handholding in the domains I care about, and the AI chat/pairing setup works much better compared to the AI creating entire commits/PRs before a human gets to look at it.

1. If they were, Zuckerberg would have already announced another round of layoffs.
Fanar: An Arabic-Centric Multimodal Generative AI Platform
The flow reminds me a bit of undermind.ai.
Why not? Plenty of large organizations hire this way. My first employer is bigger than any FAANG company by head count, and they hired this way. Why is big tech different?
I think you (your company) and many other commenters here are just trying too hard.

I had just recently lead through several interview rounds for software engineering role and we have not had any issue with LLM use. What we do for the technical interview part is very simple - live whiteboarding design task where we try to identify what the candidate's focus is and might pivot at any time or dig deeper into particular topics. Sometimes, we will even go as detailed as talking about particular algorithms the candidate would use.

In general, I found that this type of interview is the most fun for both sides. The candidates don't feel pressure that they must do the only right thing as there is a lot of room for improvisation; the interviewers don't get bored with repetitive interviews over and over as new candidates come by with different perspectives. Also, there is no room for LLM use because the candidate has to be involved in drawing on the whiteboard and showing their technical presentation skills, which are very important for developers.
Feels more and more like openAI doesn't have "that next big thing".

To be clear I'm constantly impressed with what they have and what I get as a customer, but the delivery since 4 hasn't exactly been in line with Altman's Musk-tier vapoware promises...
I didn't say it was zero. I said it's as good as it gets. Show me another ferry that is cleaner.

There is no lie anywhere.

You are arguing to argue.

Come to SF, I'll buy you a ferry ticket and a coffee and we can talk about it on the hydrogen ferry itself.
Are local models accepted or just unpopular?
Then they can be detected by slower and more precise methods like periodically analyzing the samples in a traditional lab.
Not just politicians in general, but people, of course, are always surprised how expensive housing is, but then reject any kind of streamlined mass-manufactured option.

They are conditioned to worship at the altar of small businesses and good ol' craftsmanship. (And plot after plot they blindly erect yet another replica of the standard American Dream with the compulsory backyard where they truly can be free, and conduct HOA approved activities, and complain about the neighbor making a noise with their fucking weedwhacker, and complain about the other neighbor that has a problem with the smoke from the occasional backyard cooking.) Otherwise it's gentrification, more traffic and oh, ew, maybe even affordable-unit-dwellers.
Totally liked Halt and Catch Fire. One of the best I have seen.
For “deep research” I’m also reading “getting the answers right”.

Most people I talk to are at the point now where getting completely incorrect answers 10% of the time — either obviously wrong from common sense, or because the answers are self contradictory — undermines a lot of trust in any kind of interaction. Other than double checking something you already know, language models aren’t large enough to actually know everything. They can only sound like they do.

What I’m looking for is therefore not just the correct answer, but the correct answer in an amount of time that’s faster than it would take me to research the answer myself, and also faster than it takes me to verify the answer given by the machine.

It’s one thing to ask a pupil to answer an exam paper to which you know the answers. It’s a whole next level to have it answer questions to which you don’t know the answers, and on whose answers you are relying to be correct.
I get the idea and the UI also looks nice. But i think this is for repo owner with closed source licensing, GitHub just for more easy version control and backup. So it's like project selling but using GitHub for better ownership transfer and control?
Interesting, I have not found this to be the case. Can probably get yourself a foot pedal and crank out those arrow fn snippets.
If you can't compete, ban.
Surely that could be done without sending the brightness to some 3rd party.
Without the tracking bits: https://youtu.be/Byg8VZdKK88#t=141
All the time. I write a lot of typescript and don't enjoy typing out brackets, so I have snippets like:

`af` expands to `() => `

`naf` expands to `export const foobar = () => {};`

The expanded snippets can be tabbed through as well

It feels like a big timesaver
I liked first two seasons, but couldn’t continueq watching the third one.q
I'd like to propose a modified Zebra puzzle. Still has unique solutions. Not on the internet, so not part of the training set. Similar problem description complexity. Just remove the last constraint (Norwegian lives next to the blue house) and asked negated questions: Who cannot be the water drinker? Who cannot own the zebra? Text of problem here: sandiway.arizona.edu/mzebra.pdf
(I tested it on free ChatGPT and DeepSeek-R1 https://youtu.be/3gotauWUcew)
isn't this just perplexity?
Some things just make more sense when they're said with a cool accent
I think supermarché is more a type of shop that offers products that are traditionally from different shop (you've got a bakery, green-grocer, butcher, cheese-monger, electronics, etc... under one shop), while the hypermarché are really defined the "big surface" you mentioned.

So it make sense to have a superette in the corner of the street that offer everyday goods while an hypermarché have clothing, DIY materials, big appliances, etc. on sale..
No text yet, but you can view the status here: https://www.congress.gov/bill/119th-congress/senate-bill/321...

In the comments of the post, homie points at this for the text: https://www.hawley.senate.gov/wp-content/uploads/2025/01/Haw...

---

Haven't read it yet, will come back with an opinion after I see what all the fuss is about.

---

Edit: Read the bill. Pretty short.

Reminds me of the fight against cryptographic systems. Kinda hilarious imo.

IANAL
Do what? Allow translators to reorder the appearance of arguments in a translated format string? It's a completely routine (and completely necessary) feature when
doing translations.
I know I’ve made some very poor decisions recently, but I can give you
my complete assurance that my work will be back to normal
Some recruiters have tried to record our initial interview with one of those services that automatically captures notes. I REFUSED.
I'd be curious to see how obfuscated code produced like this fares when analyzed with ghidra augmented with AI plugins.

Also, I'm surprised there seems to be no mention in the article of why standard decompilation techniques fail (I might have missed it).
Bullshit, frankly. That was what your self imposed bubble was telling to themselves. Whenever measured, twitter bias was right wing - it took much more for them to stop right accounts then left ones.

> What Musk did to Twitter is unusual.

Yes, it is unusual to destroy financial value of a company that fast. I assume he will do the same to the country economics too. And you will blame everyone but musk and yourself for that.

He personally will maybe come off more rich this time, because you can steal from the government but he could really not from twitter. Corruption works for him.
It's not about Elon specifically but on the general dismantling of the government in general.
> lacks the basic safety features to avoid dangling pointers

It doesn't. Unfortunately, C++ programmers choose not to use basic safety features for performance reasons (or aesthetics, or disagreement with the idea that a language should take into account that a programmer might make a mistake, but at least performance is a good one), but C++ actually has quite a few tricks to prevent the memory management issues that cause C/C++ bugs.

Using modern C++ safety features won't completely prevent bugs and memory issues, just like using Rust won't, but the mess that causes the worst bugs is the result of a choice, not the language itself.
By deciding not to vote, you’re actively saying that either option is fine. So you’re ok with the outcome.
o3-mini is not really "a version of the o3 model", it is a different model (less parameters). So their language strongly suggests, imo, that Deep Research is powered by a model with the same number of parameters as o3.
[emotions redacted]

Long ago there was XPrivacy project for Android that allowed to granularly set permissions for each app & system service and ensure they won't get the real private data. It's no longer alive these days, I guess.
Can someone share their experience with the alternatives for the modern latest Android?
If you're using iOS you can set certain contacts to bypass silent mode so that you still hear their notifications/calls. I know it doesn't help with unknown numbers, but just saying in case you're not aware. I'd be surprised if you can't do the same on Android.
This is a fantastic blog post! Did not understand all the math, but the nostalgia trip was awesome. Thank you!
Yep, it's a terrible materialization of a theoretically awesome idea. Both because of these details and because of the robotic tone of the voice compared to the demos they had released.
> Fiscal effects are what everyone focuses on, but tariffs have many other goals geopolitically.

True, but it's exemplary Q2-term thinking. Whatever goals US is about to achieve, is it worth it to backstab allies over them? US proves itself as an unreliable partner, so long-term, other countries will work on decoupling from the US, minimizing its soft power. Over the next few years, Canada and Mexico will for sure pivot more towards EU.
That’s a nice find. Thanks for sharing.

Unfortunately it’s very hard to enjoy these kinds of blogging now that Meta have completely locked up the internet.
We did a lot of these assignments and no one assumed that they will be hired if they complete it. Its about how you communicate your intent. I always told the candidates, that the goal of the task is 1. to see some code and if some really basic stuff is on point and 2. that you can argue with someone about his or her code.
AWS was, indeed, very easy to reach when i did an oopsie and spent over my desired limit.
I don’t think what you are describing as heavy is that big of a deal if an external orchestration system is required only for deployment, while the workflow can be developed and tested without a server on a laptop or notebook.

Bringing in orchestration logic in the app layer means there is more code being bundled with the app, which has its own set of tradeoffs - like bringing in a different set of code dependencies which might conflict with application code.

In 2025, I would be surprised if a good workflow engine didn’t have a completely server-less development mode :)
It is not protecting their trademark man!

You walk in the streets of Costa Rica, see a yellow-blue sign with a shopping chart and ugly characters writing "Super Mario" with some spanish text underneath and then you decide, ah, I will buy games here rather than from Nintendo!

The seconds sentence is more like it. The danger to Nintendo is from their own stupid overacting lawyers.
It also allow for things that will set off spidey senses in programmers everywhere despite theoretically being completely safe assuming mydb::sql() handles escaping in the format string:

cursor = mydb::sql(f"UPDATE user SET password={password} WHERE user.id={userid}")
https://en.wikipedia.org/wiki/LinkedIn#Use_of_e-mail_account...
Canada as well. We have the longest coastline in the world but buy all or most of our ferries from other countries. It's silly.
I'm wonder what this mysterious application is that is doing heavy formatting of strings but can't afford the overhead of a temporary string, and therefore requires horrifying and inscrutable and dangerous language extensions.