MurphyA/hacker-news huggingface dataset:
by em-bee | 2025-06-23 23:39:15+00:00
hard disagree. this belief that we are not free to choose what we desire is a disease, and it's used to excuse bad behavior. it also takes away agency and hope from those who want to change.

it takes willpower, but it is possible to change. what makes changing difficult is lack of experience. it is difficult to choose what we don't know, and negative experiences push you away from trying something that everyone says is good but that you only had bad experiences with.

like if you had a bad experience making friends growing up then you will shy away from trying to make friends until you either push yourself to try anyways, or you make some friends by chance and realize that it is a good experience after all. the same goes for food, social media, and everything else.
by WorldMaker | 2025-06-23 23:39:25+00:00
Gas stations in the US are already built today to be low margin "loss leaders" (or nearly so) for convenience stores and supermarkets. Low margin can imply a high price sensitivity (as prices rise, they don't stay in business). There are possible snow ball effect scenarios where gas pumps could start to disappear much more rapidly once some tipping point occurs.

Back to the other topic, having owned a PHEV for more than a decade now, it's such an obvious compromise that doesn't make a lot of sense long term. It made great sense when I bought the car more than a decade ago, but today the weight carrying around a gas engine and gas tank would be so much better put to use on extra battery range rather than a gas engine you need a lot less often than you think you do. The only person I'd recommend a PHEV to is whoever I sell my current car to when there's a full BEV I want to buy. But I've also had years where I've gotten the "use it before stale" warnings where my only use of gas that year was because I had no other use for gas and my car suggests keeping the age of gas below a year old, and I recognize there are still a lot of anecdotal use cases of extreme daily/weekly/monthly mileage in the US that I cannot speak to.
by Hasnep | 2025-06-23 23:39:32+00:00
My experience is that ruff reimplemented 99% of the most popular features of black, isort, flake8, pylint, etc. and then added 10000% more features on top, that feels like a fair tradeoff to me.

I've converted multiple large Python codebases to ruff, and each time I just configure ruff as close to the previous tools as possible, then reformat the entire codebase with ruff and remove all the previous tools. The speed increase when linting alone is worth the minor formatting changes to me.

If you really insist on keeping isort's sorting then you could at least replace black and pylint, which would reduce the total number of tools by one.
by Tuna-Fish | 2025-06-23 23:39:48+00:00
The big difference from Python is probably having to use a real tracing GC instead of automatic reference counting. For a single-threaded program, refcounts are beneficial in multiple ways, being fairly cheap, having a smooth performance profile, maintaining low resident set size, and providing deterministic freeing.

But because of the way cache coherency for shared, mutated memory works, parallel refcounting is slow as molasses and will always remain so.

I think Ruby has always used a tracing GC, but it also still has a GIL for some reason?
by bramhaag | 2025-06-23 23:40:18+00:00
GrapheneOS support for Fairphone is unlikely to ever happen. Their hardware is too insecure to satisfy GOS's reasonable requirements [1] and have stated that they aren't interested in improving it [2]. Software is also lacking and they've partnered with Murena [3], who has been slinging shit at GOS [4].

On a more positive note, due to the AOSP/Pixel drama there now is a real possibility a different major OEM will be supported: https://grapheneos.social/@GrapheneOS/114711328082841462

[1] https://grapheneos.org/faq#future-devices

[2] https://grapheneos.social/@GrapheneOS/114733211017800480

[3] https://murena.com/

[4] https://grapheneos.social/@GrapheneOS/114235396540176085
by refulgentis | 2025-06-23 23:40:52+00:00
I went from being a waiter, to a bootstrapped startup CEO with 20 employees after 4 years, who couldn't grok why employees didn't want to get involved more.

Then went to Google: I was absolutely stunned, stunned, at just how reactive people are.

When you're offering unsolicited advice, you have 0 idea how it's going to be taken. Even the gentlest, most caveated things can set someone off.

In 7 years, I saw exactly one post-mortem, and it was well-understood doing one was seen as aggressive.

One time someone was being a bully in code review, something like 7 rounds of review for 200 lines. 600 review comments from the reviewer total. I'm not kidding. Can't remember exact line count but it was 3:1.

The person being reviewed, at that point, wrote a comment on the meta-situation, something relatively innocuous, can't remember it for the life of me. Within 2 quarters he was PIP'd, and it took 3 years to get a release so he could transfer to another org.

This factor is probably at a high at Google, as reality can't really intrude as much as a normal company. But I did greatly change my perspective on how to communicate in the workplace when you're working for someone else.
by iLemming | 2025-06-23 23:41:17+00:00
Of course. Here are some practical examples of passing data between org mode source blocks¹.

I love Emacs, but honestly Org-mode is such a treasure, a gem that the only regret I have is not discovering it sooner. It is a truly fantastic tool. I manage my entire life in it - I have my work notes and personal journal in it - I use Org-Roam. All my LLM chats are in Org-mode. My research and learning materials, my flashcards. I use it for pomodoro. I manage my dotfiles with Org-mode - it makes my entire system "immutable", I don't have to manipulate files individually - I do it from one place. Shit, I'm even reading your comment right now in Org-mode outline format¹. The value of plain text is absolutely underestimated. Once you see it, it's really difficult to give it up. And you'd ask yourself "give it up in exchange for what?" So you can keep searching for a "better and shinier" tool whenever you need to perform a fartworthy piece of task? A tool that has its own set of rules, and doens't even let you rebind keys or change colors?

___

¹ https://www.reddit.com/r/emacs/comments/1hbi751/passing_data...

² https://news.ycombinator.com/item?id=44264368
by bonoboTP | 2025-06-23 23:41:18+00:00
The medium changes. People communicate differently now.

The other day I was thinking about how absurd it seems from today that in the 19th century culturally cherished people wrote poems on the political situation (at least in Central Europe, think 1848, coffeehouse culture etc.), with rhymes, correct syllable count etc. Not just politics, but anything relevant, like love (romanticism) etc. Totally unironically, as a serious form of the social conversation. The closest we may have to that today is hip hop.
by BrandonLive | 2025-06-23 23:41:19+00:00
Driving over a double yellow is expected and legal in normal driving, such as when making a left turn or going around an obstruction.

In this example it looks like it oscillated between two different routing choices (turning left and going straight), and by the time it decided the correct route was to go straight, it found itself misaligned with the lane it should have been in. Instead of moving all the way back to the right, it kind of “cheats” its way into the upcoming left turn lane. This isn’t something it should do in this situation, but it’s likely emulating human behavior seen in situations like this which appeared in its training data, where people cut across the center line(s) ahead of the turn lane forming when they can see that it is clear.

The thing a lot of people get wrong is that they think the most valuable data for Tesla to collect are the mistakes or interventions. Really what they need the most is a lot of examples of drivers doing good job of handling complex situations. One challenge, though, is separating out those good examples from the less good or bad ones, as human drivers are notoriously bad at, well, driving.
by hashinova | 2025-06-23 23:43:05+00:00
> I don't see a way to change current and global versions of python

You really shouldn't be doing this. Utilities on your host rely on the system python being stable, unchanged, pinned to a very specific python version; also with exact versions for dependencies.

For example in fedora/rhel, changing the default platform-python will prevent you from using yum/dnf to apply system updates.
by vkou | 2025-06-23 23:43:41+00:00
> So in your view, there is no expectation of privacy in anything typed into the Internet.

In the view of American law, as it is currently written and settled, when what you've typed into the internet is relevant to ongoing litigation, yes, there is no expectation of privacy from discovery for anything you typed into the particular service on the internet that's being litigated. Likewise, there's no expectation of privacy if you're not either litigant, but you have been subpoenaed, and forced to testify. The fifth amendment only protects you from self-incrimination.

There are far more horrifying aspects of American law, as it is currently written and settled, I can't say I have the energy to be all that outraged over this one, as opposed to any of the other insane shit that's currently going on.

When people are routinely being disappeared without due process or legal recourse, the issue of 'a few lawyers sworn to secrecy going over some user queries under the constraints of a judge in an active litigation' is not actually a serious issue. This category of thing happens all the time, and it's uncomfortable for third parties involved, but a millenium of common law has generally put the needs of the courts reaching a fair decision in a case above the needs of unrelated third parties to not be bothered by them.

Losing this case would be an incredibly serious issue for OpenAI's business model though, though, which is why it's throwing shit at the wall to see if it sticks, and is shouting for sympathy to anyone who wants to listen. I can't say I give a fig about their financial well-being, though.
by dotancohen | 2025-06-23 23:44:18+00:00
I've replaced the USB-C port on a few Samsung devices as well, recently a Note 10 Lite (my second, I loved that phone enough to replace it with the same model). It was trivial, even opening the back case was not too difficult. And the battery was right there had I wanted to replace it as well.

These things are not as difficult as tech writers make them out to be.
by Xixi | 2025-06-23 23:46:29+00:00
I think another factor is real estate: a population shrinking by more than half a million people per year eases some of the pressure on rent and land value...

When I lived in New York City (before COVID), I saw many local businesses get priced out of my neighborhood, only to be replaced by high-margin chains like Starbucks/H&M/etc. They were the only ones who could afford the rent!
by _carbyau_ | 2025-06-23 23:47:19+00:00
I thought you needed two dams. One higher than the other. You pump water back and forth between the two to generate or capture energy.

Is it that common that dams are already existing in nearby-ish pairs with the sufficient height difference? And that we haven't done this already?

Doing this is good where we can. But it has geographical limitations. Batteries don't so much.
by okanat | 2025-06-23 23:47:37+00:00
16-bit 44 Khz almost perfectly reproduces human hearing. It wasn't a coincidence that the makers of CDs chose it. Anything above is studio-grade stuff to give extra headroom for editing (applying filters in studio editing can amplify noise which is unwanted, for just playing audio there are no advantages).

With standard Bluetooth codecs you get nowhere close to that and there is a significant noticeable delay for video content. Headphone jack is easy to make IP68. All rugged phones have it and all non-rugged ones have a USB port which is bigger and more irregular than a frigging circle.
by WorldMaker | 2025-06-23 23:48:52+00:00
Among other reasons, a lot of it is simply because everyone wants raw battery range and PHEVs are a huge compromise on battery range. Internal combustion engines and gas tanks eat a lot into the weight and volume budgets of a car. You can fit a lot of battery in that weight and volume. We've got to the point where battery density is getting strong enough that a hybrid can't make a combined range as good as a pure EV either in the same weight class.

Another reason is that if you design for the strengths of pure EVs, you can shift all of that weight lower and out of cabin and storage space, including offering new perks such as "frunks" ("front trunks").

A hybrid can't compete on cabin/storage space with a pure EV designed to be a pure EV, and can't quite compete on battery range.
by busymom0 | 2025-06-23 23:49:25+00:00
Maybe ask them after without coming across as desperate? Something like:

"Thanks for being honest and I wish you the best with your search.

If you have a moment, would you be able to give me a few suggestions on how I could improve? Is it something obvious I can work on but just not aware of? Like my breath stinks? Or clothes don't fit properly? Or I come off as rude or closed off? Of course, no pressure to answer. Just trying to figure out how I can improve myself. Thank you."
by conradev | 2025-06-23 23:49:36+00:00
There are better extrapolations into the real world:

Cellphone location data: https://en.wikipedia.org/wiki/Carpenter_v._United_States

Thermal imaging a home: https://en.wikipedia.org/wiki/Kyllo_v._United_States

Biometric unlocking: https://cdt.org/insights/circuit-court-split-lays-the-ground...

In these cases, privacy, or rather, the constitution, does supersede all other laws.
by rocqua | 2025-06-23 23:50:23+00:00
So, the problem was a local voltage oscilation, where the high voltages caused generators to shut off.

How do these oscilations start? I understand that voltage isn't necessarily equal across the network, where frequency is. But that only allows oscillating, it doesn't cause it. Is this a basis inductor capacitor oscillation? Is it the small delay in inverters between measuring voltage and regulating their output? (seems unlikely, given that renewables aren't blamed) or is there some other source of (delayed) feedback.

And why do generators cut off at a high voltage? Is it a signal of 'too much power'? Is it to protect the generator from some sort of damage?
by martinald | 2025-06-23 23:50:35+00:00
Because the only reason that solar is still generating power at negative prices is because they are getting subsidies to do it. Otherwise they would disconnect themselves apart from in extreme scenarios (control system down or something), and I bet when you are paying many tens of thousands of euro an hour you'd get someone to fix/manually turn it off sharpish.

Looks like there are a multitude of schemes of various vintages in Spain, which tl;dr basically give you a guaranteed price per MWh you generate. So imagine you get a 100eur/MWh subsidy for a (legacy) solar plant. The market price is €-20/MWh. You will still continue to produce power until the price reaches -100MW/h. Even worse are some contracts for difference (poorly thought through) which give you a guaranteed price regardless of what the market is at. So even if the price was -1,000eur/MWh the government or grid operator would still give you your €50/MWh (and the subsidy would be 1,050/MWh!).

The problem is if you reform this (and it is happening worldwide) solar is much, much less appealing. Because suddenly your solar plant which was getting (say) a guaranteed 70/MWh all year round suddenly does not make money for 6 months of the year at least at peak sun hours.

On top of all this, you have a lot of domestic solar in places like Spain. The grid operator _cannot_ control these assets in nearly all circumstances. They will continue to dump power into the grid regardless of the market price. This again will change but it requires an awful lot of work to retrofit invertors with remote control capability OR a lot of public backlash for charging end customers who bought solar in "good faith" now getting hit with peak time negative prices (so they change their behaviour).

I think my core message would be _any_ negative power prices is a sign of market failure. Acceptable in rare extreme occurrences, but the fact most of europe has highly negative prices very frequently is telling you the grid and market design is not able to handle what is going on.
by TheOtherHobbes | 2025-06-23 23:51:44+00:00
Which is of course the answer. How much battery storage + renewables can you build for the cost of a nuclear plant? Especially given that prices are dropping.

That's not even looking at solutions like pumped water, thermal storage, and others which have barely started ramping up to scale.

These are all being built and used in Northern Europe. There's no magic here - just solid engineering and financing.
by bigyabai | 2025-06-23 23:52:31+00:00
Unherd sure likes their sabre-rattling op-eds. It's wild that American politics have devolved in this way, to a pendulum of righteousness that oscillates between administrations. And essays like this demand a form of mindless outrage by design, intended to suggest notional inferiority and intense number-crunching without actually nutting up for the comparison.

In fact, I think a number of Western publications (if not the current administration) has fallen into the trap of simplifying realpolitik like this. Bombing the shit out of Iran did not make them surrender overnight or force regime change; invading Ukraine outright failed compared to the relative success in Crimea. The response we see from all parties involved is their posturing, not their personal reaction. Russia stands to benefit from making their enemy think they can fight forever, one month before collapse. Iran can only benefit from surviving an air campaign that forces a land invasion in such a massive country. This is grand strategy - the combination of your circumstances with the tactics you use to achieve a desired outcome.

You can argue that Russia has a tactical advantage, or quantitative edge in the war - you might be right. Their circumstances are awful and the window of maneuvering they can do to attain their desired goals is rapidly closing. From an outsider, realpolitik perspective, this of course means that Putin wants to maintain the illusion of a climbing escalation ladder. After all, he only stands to benefit.

> In AI, for example, China has caught up with the West

Lines like this really shouldn't make it past an editor's desk when the internet exists. Oh well.
by NoboruWataya | 2025-06-23 23:52:43+00:00
Always interested in new Fairphone releases! I cannot justify a new phone while my Samsung S10 is still alive and kicking but I do think a bit about what I will replace it with when it finally dies. I am very much drawn to the Fairphone, but the price to quality ratio is quite high compared to the mainstream flagship phones (of course, I understand why). And when the company is young it is hard to know how credible the repairability promise is. The other phone I lean towards is a second-hand Pixel (somewhere in the Pixel 7-9 range most likely).

Would be very interested to see how much of an improvement it is over the FP5. Fairphones seem to get negative reviews but I think that is due to people not really being able to look past the price-to-quality ratio compared to phones that don't care about ethics.
by voidhorse | 2025-06-23 23:53:46+00:00
Glad to see it has a micro SD.

My main gripe with the freewrite (and to a lesser extent, this option) is the whole cloud/app/document management offering. I get that those features are important to several people, but I am happy to pull data from the device on occasion, or to back things up via git myself. Having to lock in to some vendor's cloud thing without any alternative is an instant way to make a device untenable for me personally.
by getpost | 2025-06-23 23:53:51+00:00
I'm working on this[0] 2 hr 52 minute interview with Craig about his new book. He makes the point national health care is a big part of what makes this work. There is a safety net, so people are empowered to take more financial risks.

[0] https://podcasts.apple.com/us/podcast/the-rich-roll-podcast/...
by jrflowers | 2025-06-23 23:54:18+00:00
> So in your view, there is no expectation of privacy in anything typed into the Internet.

This is a good point because chat gpt is The Internet and any order pertaining to a specific website applies to every website. Similarly if the police get a warrant to search a house it applies to every house on the earth

Also not deleting user-submitted content is the same thing as mass surveillance. For example this website doesn’t allow you to delete comments after a certain period, so Hacker News is a surveillance apparatus
by WorldMaker | 2025-06-23 23:54:38+00:00
Not to mention the market is bad at capturing externalities. Tax incentives are one way to offset externalities that the market doesn't price in. If tax incentive carrots are the "wrong way" to do it because they favor some companies more than others, then carbon/emissions taxes sticks are the "right way" to do it that provide a level "playing field" based on usage/consumption. (Arguably the most correct answer is "both" to get the "free-est market" with the most "information" about what society values priced into market supply and demand. Because "free" implies liquidity to follow the most "information" in the OG Adam Smith et al definitions, not free from incentives and disincentives.)
by gertlex | 2025-06-23 23:55:40+00:00
Gotcha! My main reason for advocating for byobu is it's more beginner/defaults-friendly. I've never customized it, nor fully learned its hotkeys.

In my case, we have dev robots with byobu installed, and it's much easier to train non-SW engineers (i.e. HW folks, technicians, QA) on its use (primarily for remote session persistence).

(This is also why I don't do much/heavy customization these days: for uniformity between local and robot machines...)
by BrandonLive | 2025-06-23 23:55:55+00:00
Today’s “FSD” has its limitations and requires supervision, but your description of it is not anything like my experience even on a HW3 vehicle. In fact, in many years of using Autopilot and various “FSD Beta” and “FSD (Supervised)” versions for several tens of thousands of miles I’ve literally never seen it “slam on the brakes suddenly for shadows” or “veer into the wrong lane”. I’m not a cult member and my next car won’t be a Tesla because I cannot support Musk after the horrible things he has done these last 2-3 years, but “FSD” is phenomenal when used appropriately and with the right expectations about what it is and what it isn’t. And it has improved a ton over the years, too.

The end-to-end solution was a real game changer, and while the previous solution was still useful and impressive in its own right, moving to the new stack was a night and day difference. With V13 finally taking advantage of HW4, and all the work they’ve been doing since then (plus upcoming HW5 introduction), it’s totally within the realm of possibility that they achieve viable L4 autonomy beyond this kind of small scale demo (and I hope some form of L3 maybe on HW4 before long for customer vehicles).
by makeitdouble | 2025-06-23 23:57:01+00:00
It's nice that it was working for you, and I also wish we could build more options for ourselves.

I think, even having a stable physical design would help tremendously: imagine each new Pixel with the same standard screen size and casing attachment. Google could still change the overall outer feel as long as it fits the inner latching mechanism.

Then building a third party back panel with a fingerprint reader becomes somewhat realistic. And we don't need Google to build an ecosystem, just stop doing their minuscule size tweaks every year and stabilize the attachment mechanism. Just that.