MurphyA/hacker-news huggingface dataset:
by DanHulton | 2025-07-25 19:40:52+00:00
I used to defend tabs for this reason, except I kept running into source code formatters/displays online that would attempt to display my code with the tabstop set to 8 spaces, which made it nigh-unreadable.

While I run into fewer that do this nowadays, it still reminds me that with tabs, What I Write May Not Be What You See, which can lead to readability issues, which I feel is a solid enough point against tabs that I've switched.

I write code so it is easy to read, and spaces are better for that than tabs, so now I use tabs. ¯\_(ツ)_/¯
by metalman | 2025-07-25 19:40:55+00:00
brilliant!, WOW!, how the fuck did everybody else miss this till now! this could be easily cobbled together useing junkyard salvage! zero exotic anything! -37°c, I've lived in colder places. it will scale down to house or smaller sizes, or all the way up to primary grid power. far north areas with abandoned mines into the permafrost will benifit from this. very tickled by this edit: there are a number of hazards and failure modes that are unique to this , but in no way as a dangerous as most other current power generation and handling of chemical storage and transport, and most of the danger to the public can be eliminated by sufficient set backs, ie:in a breach the CO² would dissapate below lethal levels quickly.
by quintu5 | 2025-07-25 19:40:56+00:00
Thanks for trying it out!

Loading that gist works for me on both Firefox and Chrome.

You can submit a bug report on GitHub with more environment details, screenshots, and console logs (if available) and I might be able to take a closer look.

https://github.com/tachi-code/tachi-code/issues/new?template...
by dragonwriter | 2025-07-25 19:41:04+00:00
> The standard date format is YYYY-MM-DD (it's also the date part of the ISO time format)

Strictly, it is the extended form of the ISO 8601 calendar date format. (The basic format has no separators.)

ISO 8601 allows any of its date formats (calendar date, week date, or ordinal date) to be combined with a time representation for a combined date/time representation, it is inaccurate both to call any of the date formats part of the time format, and to call the calendar date format the format that is part of the combined date/time format.

(There's a reason why people who want to refer to a simple and consistent standard tend to choose RFC-3339 over ISO 8601.)
by m463 | 2025-07-25 19:41:31+00:00
It is a little funny that car manufacturers have figured this out in a silly way.

Basically, a lot of new cars are very simple and elegant when you open the hood, showing clearly fluid reservoirs, a sculpted engine, and some elegant plastic covers to tie it all together.

... but basically the plastic covers are a "second hood" with the ugliness pushed down one level.

I will say that powermac G* and mac pro systems have always been kind of cool - they were made to be opened and there were always really nice engineering details.

Things I remember are the carefully stored hard disk screws for slide in drives on the powermac G5. Or the pci express card locking systems. Or the case opening procedure on any of the systems.
by hawflakes | 2025-07-25 19:41:38+00:00
Not to detract form your point, but Itanium's design was to address the code compatibility between generations. You could have code optimized for a wider chip run on a narrower chip because of the stop bits. The compiler still needs to know how to schedule to optimize for a specific microarchitecture but the code would still run albeit not as efficiently.

As an aside, I never looked into the perf numbers but having adjustable register windows while cool probably made for terrible context switching and/or spilling performance.
by bigfishrunning | 2025-07-25 19:41:49+00:00
Linux is up to 5% of the desktop. Gog and Itch.io are DRM-free, and are slowly gaining ground against Steam. Fediverse networks are slowly gaining ground against traditional social media. Signal is more popular then ever.

There will always be lowest-common-denominator users, but there is clearly some demand for an alternative to the biggest 5 websites...
by dang | 2025-07-25 19:41:52+00:00
Thanks for that! I appreciate the guideline swap, and also your original intention.

Btw, it's not uncommon that a commenter (you in this case) will respond to a mod (me in this case) with substantive information that they didn't include in their original comment, which explains what they really meant to say. We call this the 'rebound' phenomenon (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...).

It's a pity that the comment doesn't come out this way to begin with! But it's hard to remember that the state in one's head isn't transmitted automatically, and also hard to figure out which bits of it need to be put into a comment. Something about getting resistance (like a mod reply) stimulates this process. Maybe someday we'll figure out how to activate it more proactively.
by ctoth | 2025-07-25 19:42:15+00:00
Wait, you're literally advocating for handicapping everyone because some people can't handle the tools as well as others.

"The disciplined minority can use AI well, but the lazy majority can't, so nobody gets to use it" I feel like I read this somewhere. Maybe a short story?

Should we ban calculators because some students become dependent on them? Ban the internet because people use it to watch cat videos instead of learning?

You've dressed up "hold everyone back to protect the incompetent" as social responsibility.

I never actually thought I would find someone who read Harrison Bergeron and said "you know what? let's do that!" But the Internet truly is a vast and terrifying place.
by jchw | 2025-07-25 19:42:32+00:00
In that case, when we're just talking about money, it's pretty easy to reason about this then, no? You can literally determine how much risk you're willing to take on by estimating what you might have to lose from such a bug and how much it might cost you versus how often they are likely to happen. The answer for how often is "not very often", and depending on the nature of the bug the monetary cost of it may be "pretty much $0" in the easy cases. Let's be conservative and say that you might see a moderate severity Go concurrency bug every 10,000 lines of Go code or so. That's still really not much. It means that a moderate sized 50,000 line code program might see like five of said kinds of bugs, and they might wind up being benign. Computers and networks are unreliable. Dropping some requests occasionally or having a weird bug for a small fraction of requests or database records is usually not going to cause you serious financial distress as a business.

When working on Go services it is nearly the last thing I am concerned about.
by deathanatos | 2025-07-25 19:42:51+00:00
The author mostly just hand waves away self-hosting. There's an analogy that compares it to suburbia, but unlike the suburbs where you have to drive 40 minutes to get anywhere interesting, … an Internet hosted service is just as accessible, anywhere. It's a vapid analogy.

The only substantive argument I can see is that the technology is immature:

> Well...without exposing our services to the public internet and forcing our friends to signup for our weird app

Which, yeah, of course the tech is, there's only like a dozen people doing this. The exact hurdle named is hardly insurmountable: in the standards, OIDC overcomes this¹, or guest links. I don't want my family signing up for my weird app either.

One of the other big hurdles is that ISPs like to sell "Internet access", but only deliver half the deal. If you're not getting IPv6 connectivity in the year 2025, I'm sorry, that's a crippled product that your ISP was defunct and didn't properly inform you of when they sold it. (It's a lot easier to self-host on the v6 Internet. Some of my personal services are v6 only b/c of that, and that it works well enough in all but the most extreme or temporary locations.)

(¹but the half-baked OIDC implementations out there might require you to pre-register your app with them. That, rightly, might be a PITA.)
by karlperera | 2025-07-25 19:43:19+00:00
Astronomers have just detected 3I/ATLAS, only the third known interstellar comet to pass through our solar system. Discovered July 1 by the ATLAS survey in Chile, its trajectory confirms it came from beyond our solar system, following in the footsteps of ‘Oumuamua (2017) and Borisov (2019). Early estimates suggest 3I/ATLAS could be much larger than Borisov—possibly 10 km across. As it approaches the sun in October, scientists are racing to study its composition and behavior. Each interstellar visitor is a rare chance to directly sample material from another star system.
by brailsafe | 2025-07-25 19:43:20+00:00
My impression as a high-schooler (at the time) of what made the iPhone so captivating for others, was that it had Shazam, and all of the features of the iPod touch, and all of the features of iPods before the touch. You could hold your phone up anywhere and learn what song was playing, and as far as I could tell that was basically it; very much a fashion thing like Starbucks (before the unjustified popularity of that also died as they stagnated). I thought people were a bit silly for spending so much on a phone then, and still do, because by the time I eventually got a "smartphone" with a touchscreen, there was enough competition in the market that still to this day I've never felt compelled by any phone product >$600
by qualeed | 2025-07-25 19:43:32+00:00
>The only solution is you download stuff and it remains runnable and usable without any connection or authorisation to any service.

I agree, but that could still be done even when using a centralized distribution platform. I would say those are two separate issues. I think (not positive) that's the whole premise of GOG, isn't it?

>If the payment processor shuts your revenue down you can move elsewhere.

Not really, though. If the payment processor stops doing business with your company, your shit out of luck. Instead of pressuring steam or whoever, they just pressure you directly. The single (well, double) point of failure always chains up to the payment processors.
by quietbritishjim | 2025-07-25 19:43:40+00:00
Fair point. Sorry.

In my defence, vacuous articles are sometimes posted here and sometimes (rarely) reach the front page. I can see from other comments that this post doesn't count. I like to I think I got mixed up, not because I've forgotten what it's like to be a beginner, but because I started with procedural languages before purely class-based ones like Java.
by sarchertech | 2025-07-25 19:43:41+00:00
It feels like it will become more common if Google gets away with this with no real backlash.

I mean why would anyone honor employee options when buying out a company if you can just poach all the key employees and assets.

As you said there was so much money involved. I can’t think of a similar situation where employees were screwed out of billions like this.
by EGreg | 2025-07-25 19:44:25+00:00
Alright mate, so for the 99.9% of cases encryption at rest is enough. For data you truly don’t want cloud providers to see, just use end-to-end encryption.

But no one has to run their own servers. The only reason I see them doing so is to provide redundancy in case the cloud providers want to DELETE some data or take nodes offline.
by jcoby | 2025-07-25 19:44:30+00:00
> "DB" already means 25 pins, so well, it's quite hard to both have 25 and 9 pins at the same time.

No, it doesn't. All of the D-Subs are readily available in high density versions:

DA-15 | DA-26 DB-25 | DB-44 DC-37 | DC-62 DD-50 | DD-78 DE-9 | DE-15

The high density versions are commonly used in aerospace applications. Garmin is pretty fond of them.

There are also double density connectors putting 52 pins in a DB housing and whopping 100 connectors in the DD housing.
by dragonwriter | 2025-07-25 19:44:43+00:00
What environment are you in where you have to work with birthdates, you have timezone aware dates, times, and intervals, but you don't have a naive/plain/local date type that already exists forcing you to use strings in place of date-without-timezone?

You seem to have a reasonably expedient solution for that problem, but it is surprising to have the combination of things you have to have and things you have to be missing to have that problem in the first place.
by larodi | 2025-07-25 19:45:30+00:00
Languages: JS/TS, C/C++, Shader Code, Some ESP Arduino code. Not counting all the boilerplate and CSS that I dont care about too much.

It very much reminds of tabbing autocomplete with IntelliSense step by step, but in a more diffusion-like way.

but my tool-set is a mixture of agentic and autocomplete, not 100% of each. I try to keep a clear focus of the architecture, and actually own the code by reading most of it, keeping straight the parts of the code the way i like.
by ikebastuz | 2025-07-25 19:45:53+00:00
Hi gang, I'm Alex

TL;DR - I’d love any advice on how to promote a small website I built to help people keep their lost items returnable.

The backstory: A couple of years ago, while living abroad, I lost my wallet along with my driver’s license - which I couldn’t easily replace. That experience made me think: what if I had a simple card inside with my contact info? But not everyone carries a business card. So I thought - why not store contact info online and just stick a QR code on your valuables?

That’s how qrl.fyi was born.

It’s a free tool that lets you create a digital contact card and get a QR code you can print and stick on your stuff. If someone finds your item, they can scan it and get in touch. This isn’t a commercial app (though I added an optional paid feature for custom URLs). The main goal is to make it easy for anyone to help lost things find their way home.

Like many devs, I just want people to find it useful. But I’m a programmer - not a marketer - so I’m completely lost when it comes to promotion.

Here’s what I’ve tried so far: - Made a promo video (you can see it on the homepage - yes, that’s me in the video ) - Started an Instagram, posted a few things, and even ran some ads - Posted in Facebook groups (lost & found, lost pets, etc.) - Tried to make the site SEO-friendly - Spoke with two social media “experts” who just asked a bunch of BS things like “who's your target audience” and “what problem does it solve” - isn't that obvious?

End result: 0 new users

I’m happy to invest a little in ads or promotion, but I really don’t know where or how to begin.

Would truly appreciate any feedback or guidance from this community. Thanks in advance!
by Imustaskforhelp | 2025-07-25 19:46:23+00:00
This is the only feature I genuinely want available for tailwind free users too. Sounds really interesting and I can't even try this? That's a shame.

But I understand that funding open source is never easy & I still appreciate tailwind from the bottom of my heart simply because some might hate it for what it is, but I appreciate that I have options to being with (daisy,tailwind etc.)

If anyone who has ever contributed to open source is reading this. Thanks. I am a real frugal person but one day, I want to earn enough money that I can donate to you guys without hesitation and be an open source contributor too.
by vouaobrasil | 2025-07-25 19:46:29+00:00
A rather shallow reply, because I never implied that there should be enforced equality. For some reason, I get these sorts of "false dichotomy" replies constantly here, where the dichotomy is very strong exaggerated. Maybe it's due to the computer scientist's constant use of binary, who knows.

Regardless, I only advocate for restricting technologies that are too dangerous, much in the same way as atomic weapons are highly restricted by people can still own knives and even use guns in some circumstances.

I have nothing against the most intelligent using their intelligence wisely and doing more than the less intelligent, if only wise use is even possible. In the case of AI, I submit that it is not.
by JohnFen | 2025-07-25 19:46:50+00:00
> But you also have to decide at what point to hard wrap each line based on a max line length

I think that you should not be doing this, for the same reason that you should use tabs. It allows the user to select whichever hard wrap point (if any -- I generally choose to not have one) they prefer.

But all of this sort of thing is pointless debate these days, when it's pretty fast and easy to preprocess the files to match your preferences prior to editing.
by akomtu | 2025-07-25 19:46:52+00:00
That's because people recognise that their self-control with regard to violence is solid, they know where the line is and won't have an urge to cross it, but with sex the story is different. Making this type of content mainstream will start a wildfire in our society. I believe this is the main reason why all religions are strict about sex, while at the same time very lax about violence (holy wars, the image of warrior, etc.)
by strcat | 2025-07-25 19:47:00+00:00
> I'd like to switch phones soonish and was looking at the fairphone 6 with /e/OS but feel deterred by its mid range specs which would probably limit its longevity. I would like to get away from google.

Fairphones lack proper security patches and OS updates from day one. /e/OS makes this substantially worse compared to Fairphone's own OS. Fairphone tends to lag 1-2 months behind on Android's standard partial security backports and a year or more behind on yearly OS updates. They skip the monthly and quarterly releases. Fairphone 5 uses the Linux 5.4 LTS branch which will be end-of-life in December 2025 with no plan to move away. Older Fairphones use end-of-life kernel branches.

Here's information from the author of the divested projects about /e/OS including data on updates from 2021 up until late 2024:

Issues with /e/OS: https://codeberg.org/divested-mobile/divestos-website/raw/co...

ASB update history: https://web.archive.org/web/20241231003546/https://divestos....

Chromium update history: https://web.archive.org/web/20250119212018/https://divestos....

Chromium update summary: https://infosec.exchange/@divested/112815308307602739

For the Chromium update summary from July 2024, note 128/135 was shipping each update on a given update path. /e/OS only shipped 12/135. They did not ship most Chromium security updates and skipped most releases. They're still skipping many releases and have significant delays for the ones they do ship.

Here's an article from another privacy/security researcher on /e/OS covering some of these issues:

https://www.kuketz-blog.de/e-datenschutzfreundlich-bedeutet-...

As documented there, /e/OS has their own invasive services including user tracking in the update client. https://community.e.foundation/t/voice-to-text-feature-using... is another example where /e/OS sends user data to OpenAI without consent for speech-to-text compared to Apple doing it locally by default and Google at least supporting doing it locally and encouraging enabling it.

There's a third party comparison table at https://eylenburg.github.io/android_comparison.htm with a privacy and security focus. It doesn't currently cover invasive services added by operating systems or privacy/security regressions beyond patch delays though. It covers what is done with most of the standard AOSP services and how Google service compatibility is handled.

> Is waiting for the new pixel and then putting grapheneOS on it a good way forward? Seems weird to pick a google device to get away from that company.

The purpose of GrapheneOS is providing a high level of privacy and security. This requires secure hardware/firmware with important hardware-based security features and driver/firmware patches. Using a Fairphone with /e/OS is nearly the direct opposite of GrapheneOS.

> Alternatively, there is the iPhone but I do like fdroid and the more open nature of android.

An iPhone would be a far better choice for privacy and security than anything with /e/OS.
by purpleidea | 2025-07-25 19:47:04+00:00
Tabs are the preferred, more efficient and more accessible format, and most people know this. Every golang dev loves just having one tap to indent code, and nobody loves the constant repeat rattle of space indented code.

Seriously though, tabs let you pick what's visually easier for you to read and I've worked with coworkers that struggle when indentation isn't clear.
by dang | 2025-07-25 19:47:55+00:00
> in response to existing political comments or submissions, which are evidently allowed

This makes me think that you might not have taken in the essential bit, which is the pattern of an account's behavior. Was that not clear from the above?

In case it helps, the issue is that we don't want accounts to use HN primarily for arguing about politics or ideology. That's an important test and has proven to be one of the more reliable ones, in terms of whether an account is using HN as intended or not (https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...)

Separately from that, looking at https://news.ycombinator.com/posts?id=123yawaworht456, I see other reasons to ban such an account—you've routinely been breaking HN's rules in plenty of ways which have nothing to do with your specific opinions. If your motivation is simply to protect yourself, as you say here, then I wonder why that would be.
by bitshiftfaced | 2025-07-25 19:47:56+00:00
It looks like it's more about the technical limits that create uncertainty about how this could be enforced. From Google's article on it,

> For example, the TTPA defines political advertising so broadly that it could cover ads related to an extremely wide range of issues that would be difficult to reliably identify at scale. There is also a lack of reliable local election data permitting consistent and accurate identification of all ads related to any local, regional or national election across any of 27 EU Member States. And key technical guidance may not be finalized until just months before the regulation comes into effect.

- https://blog.google/around-the-globe/google-europe/political...
by epistasis | 2025-07-25 19:48:40+00:00
The process of battery manufacturing is always improving, getting more storage with less lithium. So when a battery is recycled, it will actually produce more battery than the original battery, even with lithium losses.

We don't know how long that process will go on, but in any case the amount of lithium needed will be a steady state, assuming constant need for batteries. But much more likely we will see ever increasing demand for batteries, just as we do for steel or copper or whatever minerals power our current economy.
by BizarroLand | 2025-07-25 19:49:31+00:00
If guys had an app that women couldn't access where we shit talked all of our exes with photo evidence women would riot at the company HQ.

But then again, can't convince people as a whole that men are, on average, good and decent people with normal flaws just like women, and therefore deserve to be protected, loved, and appreciated equally.
by vouaobrasil | 2025-07-25 19:49:33+00:00
Second reply to your expanded comment: I think in some cases, some technologies are just versions of the prisoner's dilemma where no one is really better off with the technology. And one must decide on a case by case basis, similar to how the Amish decide what is best for their society on a case by case basis.

Again, even your expanded reply shrieks with false dichotomy. I never said ban every possible technology, only ones that are sufficiently dangerous.
by abxyz | 2025-07-25 19:49:45+00:00
Worried about money? They are already rich beyond their wildest dreams. They are, reasonably, excited about growing and expanding and building a company that does much more, but that is not driven by a need for money, it is driven by their ambition.

edit: I can’t speak for Adam etc., this is just my impression. My impression is that they want to build a business of which tailwind (the open source project) is one part. I think that regardless of money in the bank they would want to have revenue generating projects. Laravel is a good comparable.