MurphyA/hacker-news huggingface dataset:
by neilsharma | 2025-07-23 05:48:46+00:00
nord/mullvad, bitwarden, claude code (max), openai, youtube music, google drive (for the storage space).

Got a few lifetime payments too for various desktop utility apps

I pay for other ones on an as needed basis, but my tools change based on what i'm working on. Usually always have a render and supabase plan going for various hosted toy apps.
by dylan604 | 2025-07-23 05:49:42+00:00
The first example from your link

- User: "convert input.mov to a web-friendly mp4" - Assistant: ffmpeg -i input.mov -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4

Isn't exactly a web-friendly mp4. the fast start option is not used. this means the MooV header is at the end of the file instead of the head. that means the entire file must be read/scanned to get to the metadata when the browser requests it which means a long delay depending on the size of the file.

- User: "create a 10-second clip from my_movie.mkv starting at the 1 minute 30 second mark" - Assistant: ffmpeg -i my_movie.mkv -ss 00:01:30 -t 10 -c copy clip.mkv

this is another poor example, as it is again the slowest option by having the -ss after the -i. placing the -ss before the -i will result in the command being faster.

not really sure who is training this system on how to use ffmpeg, but it doesn't fill me with confidence that simple things like this are being missed. after this example, i just stopped looking
by lazide | 2025-07-23 05:49:45+00:00
Indian society is a non-homogenous mix of thousands of different coherent factions, with different languages, clear ethnic/genetic differences, identities, etc. all vying for control.

Many groups have tried to conquer and unify India over the millennia (Mughals, various Hindu kings, the British), but they always lose steam/interest before they can finish the job.

It is (in modern times) also an environment where you’re not allowed to murder your neighbor (generally) or the other factions will gang up on you.

It’s the perfect environment for backstabbing, corruption, and performative changes without actual changes.

No one has ever successfully forced a coherent unifying identity on India - the British just papered over things, and as long as they got paid, rarely attempted to exert more low level control.

China, in contrast, had the Qin dynasty/Qin Shi Huang, which not only did unify China into a coherent ethnic-religious state, but also had periods of clear ‘murder anyone who didn’t fit in exactly as the emperor wanted’.

This resulted in 90%+ of China being from a single genetic group (Han Chinese), having the same religious background (or lack thereof), and being used to being steered from a single central gov’t control point (the central Court in Beijing). The CCP only temporarily diverged from the same historic pattern.

China has a lot of ‘local control’ diversity on the ground (Hokkien, Cantonese, Mandarin are very different languages for example, and say to day life in Southern China vs Eastern or Northern China is very different), but is very used to the central gov’t coming in and stomping everyone into the ground if anyone messes with things the central gov’t cares about. And everyone is generally going to agree they are all Chinese first, instead of say Shanghainese.

Still not a trivial thing to ‘steer’, but China is more steerable.

Japan, being a relatively small Island that isn’t in the middle of any major trading routes or the like, has had even more extreme levels of ‘be like how I say or else’ applied over time, also from a central gov’t/emperor/shogun, and has a far more extreme version of ‘be like everyone else’ than China. They’re even more ethnically consistent - 95% ish.

To the point they seem to ‘lock in’ to one mindset even at a really extreme level, then ‘flip’ more in lockstep.

Either xenophobia, or conquering, or chill, or whatever.
by wjholden | 2025-07-23 05:50:24+00:00
That's insightful. So where Rust might help you to program safely (write code free from certain classes of bugs), cargo has much/all the same supply-chain risks we would see in development ecosystems like pip and npm. And your point about operating in the shell is also well-taken.

So yeah, I must narrow my Rust shilling to just the programming piece. I concede that it doesn't protect in other operations of development.
by boudin | 2025-07-23 05:52:36+00:00
That's part of the equation for sure but extreme weather events have a massive impact where I live. Talking to producers, they are losing way more of their production way more frequently due to intense rain or dry events. As an exemple, someone who manages orchards was telling me that the norm now is to lose 1 year of harvest every 5 years when it was every 10 years 20 years ago.

Talking with small scale organic veg growers who are less dependent on russian oil, managing weather events is the hardest part of their job. Currently, the soil is as dry as it usually is end of august where i am.
by danielhanchen | 2025-07-23 05:52:40+00:00
Oh the Unsloth dynamic ones are not 2bit at all - it's a mixture of 2, 3, 4, 5, 6 and sometimes 8bit.

Important layers are in 8bit, 6bit. Less important ones are left in 2bit! I talk more about it here: https://docs.unsloth.ai/basics/unsloth-dynamic-2.0-ggufs
by ycui1986 | 2025-07-23 05:52:49+00:00
With Rubin Observatory coming online recently, we should be able to find many more of this type of event. So, it would make sense to have a more generic probe ready in standby and wait for the next interstellar object discovery. Then, send the probe to the interstellar object for a flyby mission. It would be revolutionary if the probe could directly detect the element and isotope composition of the comet tail during the flyby.
by derbOac | 2025-07-23 05:53:15+00:00
I'm not sure I disagree with your general argument but it's worth noting that aerobic sport forums are replete with examples of people who were considered extremely fit, right up until the moment they were in an ambulance due to an undetected issue that could have been anticipated with a scan.

Testing in general gets out of control but we as a medical community also have a problem I think of not identifying certain problems until it's too late. Some preventative testing could be done more, some less.
by d3Xt3r | 2025-07-23 05:54:05+00:00
I considered making a tool like this myself, but canned the idea because of Secure Boot - most PCs have it enabled by default these days, and the average non-technical person wouldn't bother disabling it. And trying to explain how to enter the BIOS and disabling it for various device models and BIOS types would be way too tedious (and even then, you won't be able to cover every machine/BIOS type).

So I figured that if a person is tech savvy enough to figure out how to boot into the BIOS and disable Secure Boot, they would be tech savvy enough be able to just create a bootable USB instead - and I reckon that's a far more easier-to-explain and achievable goal, especially since most major distros these days can be installed with Secure Boot enabled, so you can skip the BIOS instructions for the most part.

Hence why I canned my idea, and why I don't think Operese has any value either (sorry - but happy to be proved wrong).
by safety1st | 2025-07-23 05:54:16+00:00
My approach is to think carefully about exactly what I want to know, word the question that way, then throw it to the AI and pray. I think this is better than ignoring it or spending too much time on it.

Question: Where does radon related mortality rank versus other mortality factors in the United States?

<AI "reasons" a bit>

...

Summary: Radon in perspective

Category / Cause Approx. Deaths per Year (U.S.) Rank / Context

Heart disease ~680,000 #1 overall cause of death

Cancer (all causes) ~613,000 #2 overall cause

Chronic lower respiratory disease ~145,000 #5 overall (includes COPD, etc.)

Lung cancer due to radon ~20,000–21,000

Subset of cancer deaths; about 3–4%

Toxic agents (inc. radon, pollutants) ~55,000 ~2.3% of all deaths (includes radon part)

So AI says it's a bit less than 1% of preventable deaths (or something) annually. Probably puts it in the top 150 causes or so. What you want to do with that hypothesis, or whether you want to spend time sanity checking it, is up to you. Hitting the gym to avoid heart disease is like 35 times more important. A radon home testing kit to eliminate uncertainty about this particular <1% risk is a one time cheap thing though.
by pmontra | 2025-07-23 05:54:38+00:00
Probably because if you and me would write one and install it on our cars it would void all certifications and make the car not legal to drive. That doesn't mean that manufacturers could not band together and make a common OS for cars, or a company in that market could not sell its software to everybody (like MS or Google) but I believe that manufactures don't want to completely commoditize cars and go the way of gas brands or smartphones. A car is 4 wheels, steering and brakes to me, so I don't care much about what I'm driving as long as it handles well and brakes strong, but that's not the case for most people so manufacturers want to add their own bells and whistles.
by behnamoh | 2025-07-23 05:54:40+00:00
Counter point: AI makes mainstream languages (for which a lot of data exists in the training data) even more popular because those are the languages it knows best (ie, has the least rate of errors in) regardless of them being typed or not (in fact, many are dynamic, like Python, JS, Ruby).

The end result? Non-mainstream languages don't get much easier to get into because average Joe isn't already proficient in them to catch AI's bugs.

People often forget the bitter lesson of machine learning which plagues transformer models as well.
by KingMob | 2025-07-23 05:55:24+00:00
I like to phrase it as "jj enables everyone to be the git guru".

The git gurus responding how they can do X/Y/Z don't quite realize that git is still cumbersome enough that most people never bother to reach their level of proficiency.

Whereas jj is simpler, better-designed, and more powerful, so it's easier to start doing more advanced VC.

I also think everyone's underestimated how much universal undo enables exploration.
by throw310822 | 2025-07-23 05:56:22+00:00
Indeed, Wikipedia gives security challenges and demographics as the main drivers:

[WP] According to Sharon, the disengagement plan was aimed at addressing Israel's long-term security challenges by shifting the country's resources to focus on strengthening the areas that "will constitute an inseparable part of the State of Israel in any future agreement" with the Palestinians.

So this was the immediate motivation: to give up some small, expensive and challenging settlements to focus resources on occupying more land in a more important place. Notice: not an ethical argument, not a peace offer. No. "Let's use our resources to take from the same people more, better land somewhere else."

And of course Israel managed to spin this with the US in such a way that basically they got a green light to settle as much as they wanted of the West Bank.

There have always been people, in Israel, who had the long term goal of annexing the whole "Greater Israel". They might not be a majority, but that doesn't matter because they have no meaningful opposition, as most Israelis are indifferent to Palestinians and to the idea of equity and justice.

And what's happening now is clear. There's no military goal whatsoever to the ongoing flattening of the Gaza strip. The purpose is only to make the place unliveable and to kill time in wait for the final green light to the ethnic cleansing.
by Disposal8433 | 2025-07-23 05:56:51+00:00
It is indeed extreme and very limited to writing web applications in a specific context. That is not how I have been working for the past 20 years, and his solution would be destructive in my daily job.

One of his previous article (https://thinkinglabs.io/articles/2022/05/30/on-the-evilness-...) takes it one step further. It seems that everyone works on everything at once and people step on each other toes all the time. They would definitely improve by using the feature branches that they shun.

Last but not least, he's talking about quality, high-trust, or on-demand build which are topics unrelated to a branching strategy. Quality is done with local tools like linters and CI to prevent bad merges, and on-demand build can be done with tags in any branching strategy. The whole article is confusing actually.

> everyone is working on a single mainline

It's the same for every strategy. And TBD mentions release branches, so... he's wrong in the very first sentence.

I do like TBD though because it's a clean way to handle release and feature branches, but that's it.
by deathanatos | 2025-07-23 05:57:09+00:00
True, the article didn't say that it for sure isn't being used as a glorified GIF, but … why not just give the benefit of the doubt that it UI element is doing the thing the UI element ought to do? Then, "Here's how that turned into a performance problem" followed by the rest of the article.

> I'd still say it's overengineered, since in practice no one can discern anything useful except 2 or maybe 3 states (silent, quiet, not quiet).

For most use cases … that's all that's necessary? It helps confirm that the audio equipment and various software layers are working.

… like I use these UI elements all the time, because Bluetooth has decided that "nah, I'm not going to connect, even though every device reports as connected".
by devjab | 2025-07-23 05:58:24+00:00
After a couple of decades in the Danish software industry I've come to accept that there is only trunk-based development (COME AT ME!). Feature branches, set releases and so on are fake safety gaps that people add when they don't trust themselves and/or their developers. These days I view it similar to someone who won't deploy changes on fridays because they fear for their weekend. If you're too afraid to deploy on a friday, then you should not be allowed to deploy on a monday. Similarily, if you're not brave enough to push changes to production, then your changes aren't ready.

Of course I don't actually think there is a religion on how to do these things, but I've never seen any particular quality added by people doing quarterly releases from a feature branch. For the most part I think this part at the very beginning of the article explains a lot of the reason as to why that is:

> When we do trunk-based development, the WIP we commit gets used, before any actual user sees it, by our whole team.

In my eyes all of it comes down to management much more than deployment strategies. The disadvantage of feature branching is that it's very easy for management to cut costs on testing. The disadvantage of trunk-based development is that it requires functional teams of people who can actually work together and accept the "norms".
by wg0 | 2025-07-23 05:58:34+00:00
My experience with Gemini models is that in agent mode, they frequently will fail to apply the changes that they say it has made.

Then you gave to tell it that you forgot to apply the changes and then it's going to apologize and apply.

Other thing I notice is that it is shallow compared to Claud Sonnet.

For example - I gave identical prompt to claud sonnet and Gemini.

Prompt was that explore the code base and take as much time as you need but end goal is to write an LLM.md file that explains the codebase to an LLM agent to get it up to speed.

Gemini did single shot it generating a file that was mostly cliche ridden and generic.

Claud asked 8 to 10 questions in response each of which was surprising. And the generated documentation was amazing.
by deathanatos | 2025-07-23 06:00:06+00:00
… because it doesn't need to be bigger…? The purpose is to convey that "hey, the audio equipment is working". I use these all day to debug things like "am I not recording, or is the other side's volume muted?" We need "videoconferencing" or "notetaking" app levels of accuracy; it's not a sound studio app?

Not to mention how much dB as a unit freaks people out.
by illiac786 | 2025-07-23 06:00:42+00:00
You didn’t read the article you’re citing and you didn’t get my overall point.

To make it clear: my overall point is, the burning of gas in cars is a fraction of co2 emissions in transport, which itself is a fraction of the overall co2 emissions.

That’s my point.

Now to the detail you are mentioning (detail!), your article actually agrees with me. Production of electric cars is more co2 intensive than from ICE cars. Read it. There’s even a break even point because of this. Over their lifetime, electric cars emit less co2 though.
by JimDabell | 2025-07-23 06:01:07+00:00
> Note that the Pull Requests were introduced by the Open Source Software community. It allows core teams to maintain a system and accept contributions from the outside world. The outside world is generally perceived as low-trust. Therefore, we want to verify those contributions. Pull Requests are pretty helpful in that regard. However, in a closed-source corporate setting, the Pull Request model essentially indicates that the team owns the codebase, but it is not allowed to contribute.

I think this is a very lopsided way of looking at pull requests. They are about a lot more than just trust. Reviewing and being reviewed is a great way of learning from colleagues, making common practices gel in a team, and keeping up to date with changes to the codebase. It’s not just a barrier.

> money stuck into the system. It is stuck because the organisation invested considerably in creating all this code on parallel branches. However, as long as this code is not merged into mainline, deployed in production and released to users, it does not generate any revenue. Therefore, it is money stuck in the system. But, because we have less WIP, we create less inventory. As such, we have less invested money stuck in the system.

I’ve been telling people that work in flight should be minimised for a long time, but this is the first time I’ve heard the inventory metaphor and I like it. It’s a similar metaphor to tech debt.
by hommelix | 2025-07-23 06:03:08+00:00
The article is interesting. I like the heatmap approach and trying to measure the physical differences between both keyboards. This is putting data behind a feeling and it helps looking for improvement. However for other parts of our body (like when going to the gym), I've been told to stretch as much as to exercise. I find odd the focus on reducing stretching in the article. I understand the issue for previously injured people and it is good that ergonomic keyboards and other hardware exist. While hitting the keys, our finger muscles get stronger in a specific movement, but like other muscles, they get shorter. Some stretching helps to keep a balance between strength and motion range. Would it be better to stretch our fingers after a long typing session, or even better, stretch while typing ;-) using some odd placed keys for their gym effect?
by gryf73 | 2025-07-23 06:03:17+00:00
> ...that it attempts to create different dock configurations based on the monitor

it will create dock based on the new display IF the new display is the primary one. You can have displays in different resolution, and it will work. I'm using dual monitor on daily basis and occasionally connect additional one, and didn't get "dual dock" for years. Let me stress it again - dock conf will get messed up, if resolution for the display is smaller then current dock height.

> AFAICT the support is there

Nope [1]. Not for those message types.

[1] https://github.com/window-maker/wmaker/blob/da676c9e9eff0e40...
by Dig1t | 2025-07-23 06:03:17+00:00
Right but isn’t that then a case against all taxes on corporations?

You could say that corporate income taxes are also bad because they will be passed on to the consumer in the exact same way a tariff is.

A tariff is just a normal tax which only applies to imported goods.

All taxes on businesses will be passed on to the consumer in the same way any expense is.
by KingMob | 2025-07-23 06:03:45+00:00
You have a point, but it's more like it's difficult to articulate, than a cult.

I think of jj as the ultimate refinement of git. It's not revolutionary, in the sense that there's no must-have feature, but it's a distinct evolutionary upgrade that's just way more pleasant than git.

It's telling that most hard-core git gurus are lukewarm on jj at first, but for everyone else, jj makes it way easier to do guru-level version control.

Just my $.02, anyway.
by kassner | 2025-07-23 06:04:14+00:00
At this day and age, any cheap TLD will be used for spam. I used to think people shouldn’t do it, but now the only option is to blanket-ban some TLDs.

I operate my own postfix. In the last 6 months, I see at least 250 daily attempts from domains in the .sbs, .cfd, .quest and other TLDs, all with valid SPF/DKIM and even IP reverse. The domains are at maximum 7 days older, and they all are formatted like “(commonword1)(commonword2)(commonword3).(tld)”. The only way to tell them apart is by running spamassassin on it, or if you aren’t much worried, it’s a way easier to just block the TLD.

Given how little people communicate via email nowadays (relative to IM), email spam feels in an all time high.
by peskypotato | 2025-07-23 06:04:24+00:00
From my understanding of Simon's project it only supports OpenAI and OpenAI-compatible models in addition to local model support. For example, if I wanted to use a model on Amazon Bedrock I'd have to first deploy (and manage) a gateway/proxy layer[1] to make it OpenAI-compatible.

Mozzila's project boosts of a lot of existing interfaces already, much like LiteLLM, which has the benefit of directly being able to use a wider range or supported models.

> No Proxy or Gateway server required so you don't need to deal with setting up any other service to talk to whichever LLM provider you need.

Now how it compares to LiteLLM, I don't have enough experience in either to tell.

[1] https://github.com/aws-samples/bedrock-access-gateway
by 8bitsrule | 2025-07-23 06:04:31+00:00
Just ran across this new article on the microplastics in tires:

https://theconversation.com/one-of-the-biggest-microplastic-...

And it links to this further article on 'tire toxicity':

https://www.cbsnews.com/news/toxic-tires-6ppdq-auto-pollutio...

"When tires wear on pavement, 6PPD is released. It reacts with ozone to become a different chemical, 6PPD-q, which can be extremely toxic — so much so that it has been linked to repeated fish kills in Washington state.... Testing by a British company, Emissions Analytics, found that a car's tires emit 1 trillion ultrafine particles per kilometer driven — from 5 to 9 pounds of rubber per internal combustion car per year....

a team of researchers, led by scientists at Washington State University and the University of Washington, who were trying to determine why coho salmon returning to Seattle-area creeks to spawn were dying in large numbers.... in 2020 they announced they'd found the culprit: 6PPD....

Tests by Emissions Analytics have found that tires produce up to 2,000 times as much particle pollution by mass as tailpipes."
by luckys | 2025-07-23 06:05:42+00:00
Portugal. You would have to live here I guess. It was about 2 years ago and I don't have any sources to give you. Ask the locals if you know any.

Olive oil may be more expensive in general now because of poor harvests but at the time local production had been good and there was no reason to raise the price. The rationale? I guess it was profit.
by illiac786 | 2025-07-23 06:08:02+00:00
Because it takes time to actually know if someone is smart, because intelligence is complex and multifaceted – and we don’t have time anymore.

So, if within 10s you have one guy regurgitating something and the other one shrugging, it does make some sense to assume the first one is smarter.

What would make even more sense is to accept one cannot know this about someone in 10s. But uncertainty sucks, humans will always try to reduce it as much as possible, at all cost.