skysight-inc/HackerNews huggingface dataset:
Shockingly, monopolies and entrenchment in software is SUPER EFFECTIVE.

While MS isn't utterly technically bereft obviously, and they had some correct choices like backward compatibility and usability relative to imbeciles like IBM, just look at the botched execution of Win8, their security disasters, and generally superior products that got nudged out by beta-ware quality releases.
Learning to cogently articulate ideas is the whole fucking point.
There are so many misconceptions in this article.

Placebo effect is not getting stronger over time. We are getting better at controlling for all other factors: regression to the mean, self reporting related biases, the effect that people change their behaviour when they are being observed, etc.

Placebo effect is not "mind over matter" it just all the peoples behaviours, biases and life that is happening while they are getting treatment.
Browsers seem to lose their mind when presented with not HTTPS content these days right?
I took a belay test in 1970 to qualify to climb with my school's outing club. We used a concrete weight and a hip belay.
Director Uses Takedowns to Remove Pirate Bay Docu "TPB-AFK" from YouTube
Interest based advertising.
Sure but you don't have to create one yourself
vote him out? he's not supposed to be able to run again in 2028. there are term limits.
After having a seemingly "random" bout of cdiff after receiving a highly potent antibiotic for a "random" salivary gland infection - colonoscopies and antibiotics really scare me.

I believe the salivary gland infection was a result of some non-covid illness I had that may have been linked to some odd vaccine side effect or my tanked immune system.

Gut stuff is so important.
I gave it a try. My mind was blown by the sheer fact that I was hands free the whole time. No hassle of going through everyone's calendar and figuring the best slot.
Keep it up guys. Looking forward to more features ahead.
Batteries are fantastic until not and at a very expensive price on top - a generator always works and treated correctly for decades - generators are the way to go for homes.
To some extent. But it's hard to find quality. Eugene's stuff is quality. For example, i'm in distributed systems, databases, and MLOps. Murat Demirbas (Uni Buffalo) has been the best in dist systems. Andy Pavlo (CMU) for databases. Stanford (Matei) have been doing the best summarizing in MLOps.
Thanks for sharing this amazing bit. I love the "our team has found out..." At the end.

Like....who is the 12 year olds team?
Great pitch! I now want to play homeworld 2! It was only a tenner in Tesco? Why so cheap?
> In certain situations, such as low sperm count or motility, a single sperm may be injected directly into the egg using intracytoplasmic sperm injection (ICSI).
It is a library you import to annotate your code. Most APIs do have a service layer that need some form or orchestration. This library makes the service layer automatically orchestrated.

Your workers too can import the library and have embedded orchestration.

In process durable execution gives you freedom for a lot longer than having to hire Airflow or Temporal. You just need postgres (which you likely already have)
Thanks for your thoughts!

I think I'm just going to try to get a "boring" role for a few years and re-charge. Granted, anything making more than $50k a year as a "founder" will be a welcome change. Embarrassing as the recovery from this phase of my life is.
NT and XNU never had microkernel origins - Cutler explicitly refuted this at a conference in the early 1990s (if anyone remembers which, kindly share) and NeXTSTEP forked Mach at version 2.5, which was not a microkernel (see https://cseweb.ucsd.edu/classes/wi11/cse221/papers/accetta86...). XNU retained this monolithic architecture (as did Tru64 and other systems that trace their heritage to Mach prior to its version 3).
The techo-optimistic people really need to answer the question on the middle classes and on the poor’s minds.

How can anyone be techno-optimistic about the future where AI is mass replacing their jobs to the point they cannot pay their rent?

How would anyone pay their rent or taxes when they get mass laid off by AI in this age and where job postings get less and less, where businesses push for efficiency. Here, I see businesses and startups will try to copy Elon’s style of layoffs and try to get away with it.

I don't think UBI works here either especially with rent increases, rent, childcare, taxes, etc and it sounds too unfeasible and utopian.

Also there is a narrative of “There will be new jobs created in the AI era” but I just don’t see this happening since AI will replace jobs faster than they are created. Case in point with prompt engineering.

Seems like those who are techno optimistic are the rich, investor class invested in the very things that push their narrative and where money isn’t a problem at all.

This class of people haven’t thought about this nor that they care when AI job replacement happens since they are already invested in it.
No, I would not hire a vibe coder. I think vibe coding will make cowboy coding look rigorous and make debugging next to impossible.

It is already the case where I interview less experienced people who ultimately have no ability to code. Vibe coding will make that problem worse. It will not make it harder for someone who actually can code get a job. IMHO
it's a bit odd at the end referring to "a German high school teacher and amateur decipherer who, in 1802, looked at Aramaic-related inscriptions..." without naming him like everyone else mentioned - that is Georg Friedrich Grotefend. The explanation of how he managed to translate some cuneiform (but was then ignored) is interesting too https://en.wikipedia.org/wiki/Georg_Friedrich_Grotefend#Deci...
The last decade or so of startups have mostly been ZIRP phantoms, cookie cutter in most ways. React app, AWS stack, something something like uber but as a service.

There were some great lessons in the earlier days but I think we're well into the hype train now. When people like Neumann and Bankman-Friend are in the peer group, you're probably in the wrong group.

If you're financially flexible (no one to support, etc.) then you can still have a lot of fun as a one-man band, possibly travel somewhere LCOL. Otherwise you might want to consider a corpo job for a while.
PSA: Most modern gyms have "autobelay" devices that let you climb on your own without a partner. This makes gym climbing a super fun and accessible exercise anyone, even beginners, can do by just showing up to a gym at your convenience.

(If you're a beginner you should still take the 1 hour class first and you will have to pass a belay test. And yes, if you can make the schedule work out with a friend so can belay each other, that's even more fun)
Zig's safety is kind of on par with Modula-2, and Object Pascal, which are equally expressive as high level languages, with low level capabilities, but apparently curly brackets have won.

The two things it adds on top, is the way nullability is handled at compile time, while the former do runtime null checks, and comptime.
So far we are buying electricity based on the supply-demand price. When will availability be factored into the price? It find it untenable to have that floating, just for the sake of allowing volatile solar and wind on the grid at the cost of baseload providers.
even reddit does it now. i have to stumble over words in ny native language that don't make sense together to realize I have to disable the translation that I didn't ask for to make sense of what was written
Got it. I thought it had to do with execve() syscall.
"The wars of the future will not be fought on the battlefield or at sea. They will be fought in space, or possibly on top of a very tall mountain. In any case, most actual fighting will be done by small robots, and as you go forth today remember your duty is clear: to build and maintain those robots. " -- from The Simpsons
> redirecting to the sign-in page if you don’t have a session

Is this not access control?
Counterexample: Not everything needs to be a group activity or social. If a developer of average skill can't manage to deliver a feature without the constant help from a "Tim", it says something about your code, processes, team. I've worked at places where they used pairing as a signal the team was working well together, when the reality was the code was so brittle and full of hacks it took the combined help (usually moral support) of a Tim to help support through every little change.

Every team is different, but software development needs the time and space for individual work just as much as group work. A small team who needs a dedicated person for pairing, who also doesn't (or won't) do any IC work, is a huge red flag.
Did fogbugz ever hit it big? Joel's blogs are legitimate gold and almost timeless (AIpocalypse tbd).

But they just did bug tracking and other jira type stuff in MS land, right?
From my limited experience with AI coding I wouldn't hire a "bive coder". I'd be less concerned about specific language experience though as long as the team already had a strong foundation in the language they were using and the new hire had experience with similar languages and domains. I have a strong background in Java, decent background in Go, and virtually no background in Python. I've been using AI to help me write Python and I feel my prior programming experience has allowed me to have a pretty good understanding of what the generated code does and where it's incorrect even with out being an expert in Python. If I were hiring and we made use of AI tools during development I'd have no concerns about hiring a DotNet developer for a Java position if there fundamentals were solid. I wouldn't want to hire a Java developer for imbedded systems work in C since even if the languages have syntactic similarities the domains are incredibly different.
> OK, I know that Java also has mental parameter options like that ('-version', note the *single* hyphen followed by, gasp, a word!), but I just dismissed it as weird enterprise-ism.

I think "mental" is being too kind about java.

$ java -version

and

$ java --version

both work, their outputs are different, and `-version` goes to STDERR whereas `--version` goes to STDOUT.
This is bloody brilliant!
Tom, Tom, Tom and Tom. It's right there in the credits!
I would argue if you're trying to chain middleware or communicate between middleware, you're already holding it wrong. In basically every other framework you would have similar issues, in that there is no good, safe way to achieve what you're describing except persisting some data on an object and then hoping for the best. It's brittle, not type safe and just generally poor design.

With that said, I do agree that nextjs middleware is trash. My main issue with it is that I never use nextjs on vercel, always on node, but I'm still limited in what I can use in middleware because they're supposed to be edge-safe. Eye roll. They are apparently remedying this, but this sort of thing is typical for next.
The assembly programmers gave way to many more higher level programmers, as it became possible for more people to program, and more kinds of programs to be written.
Having talked to many engineers using distributed compute today, they seem to think that (single-node) parallel compute haven't changed much since ~2010 or so.

It's quite frustrating, and exacerbated by frequent intro-level CUDA blog posts which often just repeat what they've read.

re: raytracing, this might be crazy but, do you think we could use RT cores to accelerate control flow on the GPU? That would be hilarious!
Archive [1]

[1] - https://archive.is/mBk2V
Czechia, Slovakia, Romania, Poland are equally rotten. Only difference is not as spectacularly as Hungary, without such an expressive face as Orban.
If you decide on battery and then decide on a generator, you can get a lot more bang for the buck. Most of the time you don't need the full output from the generator and running it just burns fuel to keep minimal power delivery. Replace that with just charging batteries as needed and you will have the best of both worlds and ... it's quieter.
Thank you. One of the goals of my blog is also to bridge the gap between Post-Modernist left thinking and STEM-Rationality type thinking, by writing in clear language and explaining my assumptions from first principles. Basically, I try to avoid complex jargon and avoid asserting things without explanation or examples, which I unfortunately see too often in leftist writing.
It's tracked in https://github.com/landlock-lsm/go-landlock/issues/35 - signals and abstract Unix sockets do unfortunately not interact well with the inherently multithreaded Go runtime. We are working on a fix in https://github.com/landlock-lsm/go-landlock/issues/36 but this needs to be on the kernel side and this is delaying this feature in Go, unfortunately. It is usable from (single threaded) C programs though.
show me an example of such a complex thing obtained after just writing prompts
That's the same amount of bits I got with every browser I tried (Safari, Chrome, Firefox). Not sure what the takeaway is, but at least for me, all browsers seem to leak roughly the same amount.
and don't forget about the music !
just-lsp – A language server for justfiles
Ask HN: Advice on increasing engagement for consumer/P2P app?
Hi all! Looking for tips from folks with consumer tech/P2P app experience :) I’m a co-founder of an app that encourages pet parents within the same city/neighborhood to swap pet-sitting instead of paying $$ for a sitter. It’s completely free right now, and people often say they love the idea. We gained 400+ users in the past 3 months (500+ total), with most of them based in the Bay Area. But one challenge we have right now is that not enough people have actually swapped pet-sits.

When designing the app, we took inspiration from P2P apps and platforms like Facebook Marketplace, Airbnb, Grindr and Tinder. How the app works is that you first set up your profile with info like photos of yourself and your pets, your pet’s info, your usual availability broken down by day and periods (morning, afternoon, evening). Then you’ll see a grid view of all pet parents and their pets sorted by distance, with the ones closest to you shown first. Once you click on their profile, you can automatically shoot them a message asking for their availability to help you pet-sit. Finally, users can request a pet-sit using our scheduling system where they can choose the length of the pet-sit, what day(s) they need it, etc. To help them build a pet parent network, we have a cash-less, time exchange system where users can earn hour credits by helping others pet-sit. Then they can use the hour credits earned to request for longer, more frequent pet-sits.

Understand that trust and safety is top of mind for any pet parents, so we encourage users to chat a little and meet offline first before committing to a pet-sit. We also rolled out a facial verification feature lately so users can verify that they’re a real person. Once they do that, their profile will have a blue check mark badge indicating that they’re verified. But still, not enough people actually use the app. Many of them signed up for the hype from our marketing efforts but probably abandoned the app. Some of them chatted and asked for other’s availability that just didn’t work out, but few people actually scheduled any pet-sits.

What’s missing from our current system? What can we improve on? How can we get more users to embrace the idea of free pet-sitting and use our app more often? We’re actively asking users for their feedback too, but thought I’d also ask fellow founders, developers and people with P2P and consumer tech experience. Many thanks
It starts making sense once you consider that those type of measures are not intended to be secure, but to bully the 95% who won't/can't defend themselves. Security Theater at it's finest.
About 2 years ago. Most principles I used are more than 10 years old. Certain other things were found by experimentation between 2.5 and 2 years ago
So Mesa, Cedar, Modula-2, Object Pascal, Oberon,... don't count?
It’s entirely possible that creating a brain capable of controlling itself is more costly (in an evolutionary sense, measured by the number of generations needed to achieve this goal) than equipping a brain with the ability to check itself by communicating with others.

Nevertheless, some brains lack even that ability, gravitating instead toward echo chambers where everyone shares the same views, so no mutual checks are possible.
Even SSR is pretty easy to do without a framework. Just render the component with react-dom/server and use hydrate on the client.
Maybe, but the same thing could be said about JavaScript and webshit and the world is still there. We can just continue to not use YOLO technologies and culture in safety-critical applications.
It's the same reason widening the road doesn't lead to less traffic.
Watch out, Lee is gonna show up and defend this decision and not respond to any valid criticisms.
I've worked on projects where every single ounce of enthusiasm is coming out of one mediocre developer. Nobody pays attention to team dynamics like this, but they're all over the place.
>I would like to just have a degree in something

Maybe get a certificate in something you're genuinely interested in? If you're a Linux person, there are any number of Linux Foundation and Red Hat certificate programs. See also Microsoft.

There's a lot of time, money, and generalized BS involved in a university degree. Sure, it's sort of a rite of passage out of high school. But I never seriously considered getting another degree later in my career.

There are tons of probably more practically useful certificate programs out there for someone who is already working. Maybe if you're seriously thinking about switching fields/roles but, again, that comes back to "why are you doing this?" It's presumably not for the piece of paper. I don't even know where my pieces of paper are.
This is an awfully bad reply. The person described in the essay is basically an L6 and an L5 moving to L6 at AWS. Our L6s don't write code, they build PoCs, work on designs, estimates, and scale through others. They use their experience and knowledge to scale out, and the L5s and L4s do the work.
Yeah, I've always worked at non-tech companies with pretty small teams and no roles like that. But it seems like any place with Staff+ engineers should know better than to try to stack them up against more junior devs based on some metric.
Play the Virtual Organ from Arp Schnitger
A closer look at Dynamo, Nvidia's 'operating system' for AI inference
Recognizing a mess is much easier and takes less skill than fixing it.
Batteries are dirt cheap when you take in account the fuel prices over the generators lifespan. These days we can buy like 50Kwh battery's for barely 6000 Euro. That is like 1/10 what this used to cost not even 5 years ago.

And no, not the entire world lives in the US, where people get gasoline/diesel for 1/3 or less, then what we pay in Europe.

I do not understand why solar installations are so expensive in the US, where we get installations often for 1/4 to even 1/6 from the prices i see quoted in the US. There is a reason why seeing solar on every third or forth house is not uncommon here.

A generator (in Europe) is good for those days where you get no solar energy and are totally off-grid living (or do not wamt to use electricity providers anymore with their stupid fixed costs).
I bring this up often at work. There is more ROI in assuming models will continue to improve, and planning/engineering with that future in mind, rather than using a worse model and spending a lot of dev time shoring up it's weaknesses, prompt engineering, etc. The best models today will be cheaper tomorrow. The worst models today will literally cease to exist. You want to lean into this - have the AI handle as much as it possibly can.

Eg: We were using Flash 1.5 for awhile. Spent a lot of time prompt engineering to get it to do exactly what we wanted and be more reliable. Probably should have just done multi-shot and said "take best of 3", because as soon as Flash 2.0 came out, all the problems evaporated.
It was a big story a while back that someone noticed that climbing deaths increase with experience, and the blame was ultimately attributed to equipment wear, especially ropes.

Once you start trusting the rope and the belay, you better be sure you can trust that rope, and your partner.
What i like the most is how it describes the more senior engineers in my team.
> The end goal is to initialize something no more than once, right? But the technology they're using (wrongly, but it did exist and they were clearly aware of it) to make a critical section does initialize a thing exactly once.

FTA the InitializeCriticalSectionOnDemand function calls RtlRunOnceExecuteOnce to perform the bookkeeping work of running a function once. RtlRunOnceExecuteOnce is passed a function pointer to do the actual grunt work of running once, in this case, initializing a critical section.

The problem is that RtlRunOnceExecuteOnce EXPECTS the function pointer to return non-zero for success and zero for failure.

InitializeCriticalSectionOnce ALWAYS returns STATUS_SUCCESS (== 0) because it CAN'T FAIL because InitializeCriticalSection can't fail. So InitializeCriticalSectionOnce is telling RtlRunOnceExecuteOnce that it failed when it actually succeeded.

NT kernel devs deal mostly with APIs that return NTSTATUS values, where 0 (== STATUS_SUCCESS) is success and non-zero is a failure.

The problem comes when another thread calls the same code. The RtlRunOnceExecuteOnce API believes that the underlying code failed before, so it tries initializing again, initializing the same critical section again (even if the crit-sect is held by another thread currently).

In goes another thread since the critical section has just been initialized and you've got multiple threads in the same 'protected' code now. Might as well not have a crit-sect.
> It's brittle, not type safe and just generally poor design.

Dotnet has no problem with that when using Minimal APIs.
Ancient bronze griffin head returned to Greece from NY in repatriation move
A home generator capable of powering an AC system for at least part of a large home is probably going to be several thousand dollars, so that may be the source of some of the estimates that you’re seeing.
POSIX doesnt even define long opts. I conciously dont follow POSIX these days. The standard will adapt once enough pressure has built up as they mostly document existing things instead of innovate. So I need to apply pressure.
Weird mobile SoCs are increasingly open. There's device tree. Modern Pixel devices use UEFI.

Why bother with obfuscated nonstandard schemes when it gets you bad PR and increases your own development costs to get a FOSS stack up and running? Manufacturers just lock the bootloader instead. That can't be reverse engineered around.
That's actually not a contradiction.

As far as I can tell, you can build very complex prototypes. But unless these prototypes can be both trusted and maintained, that's all they are.
In my second-hand experience, 2 out of 3 times, when the generator is needed, it doesn't work, due to the long time since it last ran. Or requires ~weekly reruns to make sure it is in working order.

Just from that PoV, I'd personally favour batteries.
StopTheMadness is my favorite extension. So awesome thanks for making it!
please read the text you quoted:

"Several non-EU countries are included in the area through special association agreements."
Oh, I've actually seen that in videos! If you Google it, there's tons of pics showing the loading/unloading. They're not one-offs either. TSMC may order 80 at a time.

Hadn't thought about calibration afterwards. Crazy.
The law is the thing that you enforce against your friends. If you cannot do that, it is not law.