skysight-inc/HackerNews huggingface dataset:
A $4 pair of costco wool socks performs as well as $40 darn toughs.

There's a youtube channel that visits Asian clothing manufacturing expos to get quotes. TLDR the difference between a disposable $10 shirt and durable $100 shirt is like $5 in material and labor. $20-$50 for a $100 jacket and $500 one. It is extremely cheap to make very high quality clothing now, brands just decided to segregate market and capture value according to durability, percieved or actual, and take disgusting margins off the top.

I wonder how much companies spend on branding/advertisement 50 years ago.
Why the weasel testicles? Cambridge show explains medieval medicine
I think uv should become a default package for most operating systems.
I have had it since early childhood and the parent connection is pretty clear in my case:

My father spent a month in a warzone as a civilian and that necessarily meant he went through a period of hunger. That, combined with two generations before him each suffering a world war made him particularly difficult at the dining table.

Anyway, nowadays I use my oversensitivity to gauge if I have any unspoken, subconscious grudge against a person, because my reactions are amplified by that.
Some of these “ML” methods have applications outside of what you’d think of as ML. My background is in control theory, which relies on guarantees which you just can’t get from neural nets. Skimming through the outline, there are tons of methods here which are used in controls and estimation — certainly they’re still useful
The array isn't enough to mask your mitts smashing/sliding on the device while typing and talking.

For the love of everything, use something standalone. Ideally not a desk mic. Vibration works against those... just like what's built into any given laptop. It's a form-factor/usability thing.

Decent audio isn't a price problem, it's entirely about selection. What you suggest is my last choice. A backup.

Headsets and forgive me, wires I can replace, are hard to beat. I like to type, talk, and be heard. Sometimes all at once.
All my jobs has been pretty average, but I know which one is the best: the one I'm currently on.

Small sized company, with a very horizontal hierarchy, effectively acting as a worker cooperative. We have really good WLB, the payment is not bad, the job is interesting and the colleges are smart.

Everyone here feels a sense of purpose in the company and push to be better, because it directly affects our payment. For that reason our priorities are mostly align with the company's which makes everything run smoothly.
Tiktok is just really annoying, they rank high for a lot of keywords but the results will either just redirect you to tiktok's homepage or a bunch of "discover" pages with random videos that contain those keywords.

If you're on mobile you'll get asked to install the app, if you try to view a video on mobile you'll probably get asked to solve a captcha and again asked to install the app.

Say you search something related to repairing a bmw, you might get results that are "bmw mechanic", "bmw repair inclusive", "bmw maintenance meme" which just lead to those tiktok discover pages.
I stopped buying Office after 2003. Past then they added the Ribbon UI which ruined it for any productive workflow where you want to use styles and reviewing tools.

Been using LibreOffice Write ever since, which helpfully has pretty much the 2003 UI. The only thing I think it could use is that nifty Jetbrains "search anywhere" feature.
> Children with a restart type of 'permanent' will always cause a race between 't_c' and 'd_c'. Children with a restart type of 'transient' will cause a race if they terminate abnormally... which is a term defined by the same document that the warning comes from.

This is not written anywhere explicitly in the docs - I also agree that Erlangs documentation is much better but I’m not saying that Erlang is missing information. I’m talking about Elixir not providing this and marking clearly - because if I need to start reading in Erlang first then why would I layer Elixir on top of it? This is exactly the thing I’m pointing out.

Because your response is long Ill only focus on this point and (hopefully) get back later.

My expectation (implicit) would be that when function is doing 2 lines the messages would be locally ordered. Yes, maybe that’s silly, but in many other languages that’s exactly the case. If I send messages to queue I’m aware that queue might not get two of those. I need to send a transaction, fine. If I broadcast or make a signal/event same happens. But here I have synchronous function with no indication or warnings that it’s a message.

If this can’t be known in documentation, isn’t caught by compiler/analysis, but requires experience or (often) reading source code it is implicit knowledge.

Yes, I posses it too now, but I think it’s a problem.
I haven't seen this book before, but I noticed that one of the authors, Harry J. W Percival, is the author of the TDD "goat" book.

https://www.obeythetestinggoat.com/pages/book.html

That book is in a similar place in my heart, I barely used Python in my professional life, yet it's a book I often come back to even if I'm using a different language. It's also great that book is available both online and in paper form.

I'll definitely give this book a chance!
Terminal Trove Talks with Mitchell Hashimoto on Ghostty Terminal
I take dimethyl-fumarate, and I have been at the hospital for a week getting very high doses of corticosteroid infusions, and thankfully I did not catch anything. I have not had common cold for almost a decade, yet I have been on steroids (both via IV and pills) and I have been on an immunomodulator (not suppressant, however) for almost a decade.

I have not even caught COVID yet been exposed to it (has been quarantined three times with someone with COVID).

These medications for MS are very expensive, but since in Hungary there are subsidies for it, it costs as much as 1 USD instead of 1500 USD per month.
Ohm's law for a cable 4000 km/3000 miles long? That implies transmission was instantaneous and without any alteration in shape.

I guess the rise time was tens of milliseconds and rebounds in signals lasted for milliseconds or more. Hardly something you can neglect.

For reference, in my time (the 1980) in the telecom industry, we had to regenerate digital signals every 2km.
Ask HN: Is there a recommended server for open source projects for Mastodon?
PagesCms – free web CMS for GitHub
I was using publii until recently for managing my github sites but it was cumbersome to have to do all edits from a single labtop. Pagescms allows me to do online edits using a browser with github login.

Example on how it looks:
Https://sekvens.buro.earth

Https://pagescms org
> I wish I could get those on my house for noise abatement.

You can but your wall may not be thick enough.

FWIW, you can get insulated glass where the different panes are different dimensions, which alone drops noise transmission a few dB (per literature). And using thicker (but not so thick as 6 inches!) creates a lot of reduction.

I replaced the windows in my home office a few years ago and speced the outer as a laminate bandwidth with all three pieces different thicknesses (and not multiples of each other). It provided a considerable noise reduction though I can't attribute the amounts to the different composition vs thickness.

Finding a glass company that was willing to completely replace the frames vs wanting to just take the glass out and put a 'frame in a frame'-- bad for appearance, thermals, and acoustics-- was harder than getting the unusual setup. I totally failed to find anyone willing to backfill with SF6+Ar. :P
The ultra rich benefits from the human labour they need having cheaper energy. The ultra rich are often rich off the backs many many working people below them. If they can pay them less, as their energy costs are lower - that is great for them and makes them richer.

If they can keep them using energy resources they are invested in, all the better.
> Am I drawing the wrong conclusion? Does that mean Kagi's days are numbered?

It is developers who are more likely to take digital privacy more seriously than the rest. And so, it seems like Kagi is indeed on its way finding product fit with the most demanding segment (from a digital/information privacy standpoint) there is.

For any tech, it is fully expected that early adopters belong to a niche. Whether Kagi wants to make the leap or stay in this segment is upto them. There is no indication that they have saturated the market even in their niche ("developers"), while this niche itself on its own might be lucrative enough.

Besides, Kagi may very well venture into other products to sell to the same market segment.

If anything, to me, the writing that's on the wall for Vlad (Kagi's creator) right now is... "The world's your oyster".
For less than 10% of the cost of land for my house I can run it for a week off battery.
I spoke with a Chinese man from the mainland who went to Europe to study in his 30s and by his account it's a low-class thing really. It's just that there's a lot of new money in China.
What OS are you talking about?

If Linux, you'll have to be more specific, because users don't use Linux. They use Android, Ubuntu, Gnome, pop!os, redhat etc.
Maybe because going "I think WebP was a bad idea" when its implementation has the same bugs in it that every other image parser has is not a very useful comment to make.
iText Added GraalVM Compatibility
A quick article on how iText began looking at GraalVM’s Native Image technology and our continuing development in this area. All because of a random meeting in SF.
Is it really bizarre, though? Between 1953 and 1979 Iran was a US vassal dictatorship, I think it would have been more bizarre for the revolutionaries to destroy the military equipment they came in possession of.

The "spy drone" is likely MQ-9, which is large, slow and somewhat clunky, and routinely shot down by the Yemeni Air Force.
China Hijacks Indian In-Service Drone: A Wake-Up Call for Indigenous Development
How do blue bubbles make any difference?
How long do these isolated uv-created venvs persist for? If you have a lot of scripts then it’s going to be a lot of venvs hanging around ready for subsequent reuse if the same script is run?
ditto (insert sad puppy face here)
Sure, they can just send you an image. People who are scamming you aren't trying to burn 0 days.
You mean translating Windows and DirectX APIs is great, there is hardly a Linux gaming ecosystem.

Proton is the acknowledgment of Valve's failure to entice game studios, already targeting Vulkan/OpenGL ES/OpenSL on Android NDK, Switch (which has OpenGL 4.6/Vulkan support), or on PlayStation (Orbis OS being a FreeBSD fork) to target GNU/Linux.

I rather have the real deal, not translations.
Show HN: Open-Source Codebase Index with Tree-sitter
Hi everyone, would love to share my recent work on indexing codebase with tree-sitter for semantic search and RAG.

The code is open sourced here https://github.com/cocoindex-io/cocoindex/tree/main/examples...

And we've wrote a step by step tutorial with detailed explanation.

Would love your feedback, thanks :)
Given that most of our civilization is run using these tools, it boggles the mind how they are still so limited.

Why is there a limit of nine levels of headings in Word? Why does it feel less usable on my i9 with 32GB of RAM once you hit 200+ pages? Why is the "collaborative mode" still way, way, way behind Google Docs functionality circa 2012? I feel like the core functionality has stagnated since Office 2003.
Show HN: Enrich Your Data with One Prompt, No Code Needed
I empathize with this and your earlier obviously inflammatory remarks, but we either pay for adaptation/mitigation now or pay billions if not trillions later for infrastructure repairs, more human lives lost, further extinctions of animal biodiversity, and reduced economic productivity from the loss of arable land.

Taxing large emitters does still past the cost down to the consumer. Someone certainly has to pay eventually. Perhaps youre too cynical to believe humans now are willing to do so. I don’t think youre right, but it’s certainly an opinion those less optimistic share :) and there is plenty of current evidence to bring hopes down.

Alas I’d like to die knowing I tried and cared instead of contributing to the apathy of the situation.
TL;RD: to make housing affordable you need to make everyone poor - not just the renters, but owners too.
Because devs (or maybe just web devs?) will be replaced by AI soon, I guess.

edit I do not agree with this, but this is what i assume OP was referring to? Because right now web devs is a quite populous and active crowd.
People gain understanding when we relate things to their frame of reference. Kids have very limited life experience and their frame of reference is very low. Introducing new concepts that are not relatable would create huge gaps in real understanding.

For example, explaining encryption as a lock to prevent thieves from stealing data is much more understandable to kids than going into actual definition of encryption. Lock is something concrete that they have seen, while encryption is an abstract concept hard to grasp.
Three days after posting- gets inverted and reused as a directional camera motion blur shader ever after
I developed a data enrichment tool with AI. Any comments are welcomed.
We are building the next DocuSign - why?
Even though most people might think of web architectures when it comes to this book, we used this to design an architecture for an AI that optimises energy efficiency in a manufacturing factory.

Great book!
This isn't 100% correct. He is still in the credits[1] but some splash texts about him were removed[2].

[1]: https://www.minecraft.net/en-us/credits (ctrl+f "Markus Persson")
[2]: https://minecraft.wiki/w/Java_Edition_19w13a#General_2
No matter how things will evolve, that Ghiblification is something we will look back to in twenty years and say: "Remember how cool that was?"
This is the place where tech shiny meets actual use cases, and users aren’t really good at articulating their problems.

Its also a slow burn issue - you have to use it for a while for what is obvious to users, to become obvious to people who are tech first.

The primary issue is the hype and forecasted capabilities vs actual use cases. People want something they can trust as much as an authority, not as much as a consultant.

If I were to put it in a single sentence? These are primarily narrative tools, being sold as factual /scientific tools.

When this is pointed out, the conversation often shifts to “well people aren’t that great either”. This takes us back to how these tools are positioned and sold. They are being touted as replacements to people in the future. When this claim is pressed, we get to the start of this conversation.

Frankly, people on HN aren’t pessimistic enough about what is coming down the pipe. I’ve started looking at how to work in 0 Truth scenarios, not even 0 trust. This is a view held by everyone I have spoken to in fraud, misinformation, online safety.

There’s a recent paper which showed that GAI tools improved the profitability of Phishing attempts by something like 50x in some categories, and made previously loss making (in $/hour terms) targets, profitable. Schneier was one of the authors.

A few days ago I found out someone I know who works in finance, had been deepfaked and their voice/image used to hawk stock tips. People were coming to their office to sue them.

I love tech, but this is the dystopia part of cyberpunk being built. These are narrative tools, good enough to make people think they are experts..
The sell of Wikipedia was never "we'll think so you don't have to", it was never going to disarm you of your skepticism and critical thought, and you can actually check the sources. LLMs are sold as "replace knowledge work(ers)", you cannot check their sources, and the only way you can check their work is by going to something like Wikipedia. They're just fundamentally different things.
So eventually you'll nuke them. But you don't think that will start WW3. Okey dokey.
I think the financial cost of these bugs is pretty low and the cost to employ people to fix all of them is pretty high. Everywhere I’ve worked, there is a huge backlog of known issues that are agreed upon that we probably just won’t ever get to them. And we certainly aren’t going to hire new people to solve them. It’s probably because the systems we build are getting way overcomplex due to feature piling and promotion seeking complex projects to show off. If these bugs were trivial to solve, they wouldn’t exist. The fact is, these are pernicious bugs because of how complicated everything is.

I actually got penalized in my last performance review because something I shipped “wasn’t that technically complicated”. I was flabbergasted because I consider it my job to make things simpler, not harder to reason about. But you don’t get promotions for simple.
This is exactly the problem. Hyper efficient (or at least trying to be) businesses have no room for craftsmanship. If you take the time to make quality software, you’ll be left behind by someone who doesn’t. Unfortunately the market doesn’t care, and therefore efficient businesses don’t either.

The only solution I know of is to have a business that’s small enough and controlled by internal forces (e.g. a founder who cares) to pay attention to craftsmanship.
Every race and class in Australia expresses this attitude equally?
At this point this is not an argument anymore, it’s just a thought terminating cliche.

Expecting users to change their daily habits in order to marginally improve the operating system of a trillion dollar company feels naive and a bit disrespectful to people who actually use these machines for work.

Even developers… the vast majority of developers ignored Apple for decades (and Apple was also hostile) and it managed to grow despite that.

Might as well ask people to contribute to Gnome or whatever so in the future everyone can go somewhere better. Feels way more feasible.
went to school till 2012, highly esteemed US high school, was still taught then
Windows is far worse.
Back to the "language of thought" question, this time with LLMs :) https://en.wikipedia.org/wiki/Language_of_thought_hypothesis
The real problem is that they are fundamentally unreliable once you start looking closer at their answers.
swift-foundation will never be the code that ships on the OS, mostly because they always have some private bits they won't expose. Come back when URL bookmarks are part of the open source dump.
WasmVision – computer vision using WebAssembly now with MCP and GPU support
I don’t think it’s fair to say LLMs are “statistically plausible” text generators. It ignores the emergent world model that enables them to generalise outside of their training set. LLMs aren’t a lookup table, and they’re not n-grams.
It’s David Wilson :)
Even a 1 month project with one good senior engineer working on it will get 20+ different files and 5,000+ loc.

Real programming is on a totally different scale than what you're describing.

I think that's true for most jobs. Superficially an AI looks like it can do good.

But LLMs:

1. Hallucinate all the time. If they were human we'd call them compulsive liars

2. They are consistenly inconsistent, so are useless for automation

3. Are only good at anything they can copy from their data set. They can't create, only regurgitate other people's work

4. AI influencing hasn't happened yet, but will very soon start making AI LLMs useless, much like SEO has ruined search. You can bet there are a load of people already seeding the internet with a load of advertising and misinformation aimed solely at AIs and AI reinforcement
It would be better to not confront potential users with a long text about unix history, nobody has time to read that. Instead just write a few bullet points about what it actually does.

However, I am very happy somebody finally put the prompt on TOP of a terminal window, since years I am wondering why people like to bow their head to the bottom of the screen.

I guess it is the expected gesture for IT devs and admins nowadays to follow and bow your head, so this is a great help for people to understand what is the right posture in life!
A good mic setup is actually quite finicky. The interface/a2d, channels, amplification, clipping, drivers, etc. all need to work well through your OS and app stack, which is often not the case because these things aren't tested a whole lot. At least that has been my experience on linux. I have an RE320 and a Motu interface, but I have weird dropouts in all software (teams, zoom, obs). I haven't debugged it. I can totally understand the recommendation of sticking to the laptop mic or a basic headset.
Musk takes so much ketamine that his mental abilities are clearly impaired, let alone his physical health(long term k use has a bunch of serious health issues).

Elon's ketamine abuse is well documented. He's also boasted about taking it.
Some people seem to think they are really clever by such rebuffs. I on the other hand just start wishing to never work with them again.
Google isn't the same for everyone. Your results could be very different from mine. They're probably not quite the same as months ago either.

I may also have accidentally made it harder by using the wrong word somewhere. A good part of the difficulty of googling for a vague problem is figuring out how to even word it properly.

Also of course it's much easier now that I tracked down what the actual problem was and can express it better. I'm pretty sure I wasn't googling for "devices not initializing" at the time.

But this is where I think LLMs offer a genuine improvement -- being able to deal with vagueness better. Google works best if you know the right words, and sometimes you don't.
Strange take. Proton is an acknowledgment that the windows apis are the de facto for gaming. Not sure why the runtime matters. Some games ever run better. Not sure why that’s not the ”real deal” but whatever I’m glad you’re happy with your spyware gaming OS.
> Does that mean Kagi's days are numbered?

Perhaps it just means technically inclined people are the first to see value and use in some product. Whether word of mouth spreads and people will find value in paying for search engine + goodies - time will tell.
This feels boring because students can't connect with bigger picture. We still need to learn fundamentals but must be connected to actual product. Or else people will forget after leaving university.
As an actual dyed in the wool game developer.

There’s no such thing as “native”, all the things you’re talking about are translation layers for hardware instructions themselves, and the overhead for doing software based translation is significantly less than hardware accelerated virtual machines- and we as an industry love those.

The reason for this is because the translations are very cache friendly and happen in userland, so the performance impact is negligible, and the scheduler on Windows is so poor compared to Linux ones that it’s even common for games to perform better on Linux than on Windows.. Which is crazy when you consider the difference in quality of the GPU drivers.

I understand that you want it to “just work”, but that tends to be the experience anyway.

You can do what you want, it’s your life, but this is not a terribly good excuse. Valves “failure” is essentially rectified.

I will add though, that it’s actually Stadia that made linux gaming the most feasible, many game engines (all of the ones I worked on) were ported to Linux to run Stadia, those ports changed essential elements of the engine that would have been slow or difficult to translate; so when Proton came around quite a lot of heavy lifting had gone away. I only say this because Valve gets some credit for a lot of work our Engine programmers did to make Linux viable.
> Remember in Scotland, verbal contracts are binding with no need to witness.

The same in the U.S., it's just a matter of proof.
There’s a little guy in the computer that draws stuff when you type words to him