MurphyA/hacker-news huggingface dataset:
by xelxebar | 2025-08-19 07:59:12+00:00
> That it does get a lot of love strongly suggests that there are reasons for that.

Reasons, sure, but whether those reasons correlate with things that matter is a different question altogether.

Python has a really strong on-ramp and, these days, lots of network effects that make it a common default choice, like Java but for individual projects. The rub is that those same properties—ones that make a language or codebase friendly to beginners—also add friction to expert usage and work.

> Failure to understand something is not a virtue.

This is what I want to say to all the Bash-haters that knee-jerk a "you should use a real language like Python" in the comments to every article that shows any Bash at all. It's a pet peeve of mine.
by bryanhogan | 2025-08-19 07:59:30+00:00
Have been using Obsidian for a lot of stuff ( https://bryanhogan.com/tags/obsidian ), from writing posts for various websites of mine to personal knowledge management.

Very happy that Bases is officially launching. My experience so far has been great. It can definitely replace the "Projects" plugin for me, maybe the "Dataview" plugin as well? Hope it can rival Notion Databases in the future, e.g. by adding a Kanban view.
by hnlmorg | 2025-08-19 07:59:56+00:00
Actually I would say that was the turning point when the web started to become the dominant platform. Not the conclusion.

Before then it was Flash and native apps. Before then, smart phones weren’t common (eg the iPhone was just over a year old at that point) and the common idiom was to write native apps for Windows Mobile.

IE was still the dominant browser too, Firefox and WebKit were only starting to take over but we are still a long way from IE being displaced.

Electron didn’t exist so desktop app were still native and thus Linux was still a second class citizen.

It took roughly another roughly 2015 before the web because the dominant platform. But by 2005 you could already see the times were changing. It just took ages for technology to catch up. The advent of v8 and thus node and Electron, for that transition to “complete”.
by FirmwareBurner | 2025-08-19 08:00:10+00:00
>The local economy also gains from the small but continuous spend on restaurants and cafes etc

Speaking as someone living in Austria ATM, that's the worst kind of industry you want to boost if you want more money in the community, as it only creates dead-end low wage unskilled jobs(often taken by seasonal immigrants who send that money home) and is rife with cash-driven tax evasion, leading to more wealth and income disparity. If you get more and richer tourists, you won't get better paid baristas or waiters with better pension plans, but wealthier business owners who will buy more properties and flashy cars while still hiring the cheapest most desperate labor possible from abroad.

As a government, you should do the opposite, focus on attracting or creating highly skilled innovation jobs (like NL or Sweden did) and the hospitality jobs will follow naturally.

There's a reason countries where the tourism industry is a big part of the GDP, are low income countries.
by colechristensen | 2025-08-19 08:00:35+00:00
It's hard but people culture animal cells in 5000 gallon bioreactors so it's not about size. We're not really to the point of producing tissues with 3D structure and cell differentiation. That's why lab grown meat is always pink paste ground into something else.

Building lab grown tissues and not just cell lines is what's being worked on now, for any purpose not only food.
by jibal | 2025-08-19 08:00:48+00:00
Absence of proof is not proof of absence, and Sagan should have said that.

Absence of evidence is evidence of absence if evidence was sought and not found, and much of science is based on this. Or if evidence of presence should be expected ... consider for example the absence of evidence of an elephant in your living room.

This saying should die along with "you can't prove a negative"--Euclid proved that there is no greatest prime over 2000 years ago. What can't be proven is a universal empirical--positive or negative--such as "no raven is white" or "all ravens are black".
by dana-s | 2025-08-19 08:00:59+00:00
I authentically believe that when I'm angry, I should avoid talking to people in that state, because the me who's seeing things through anger is not a more authentic me than a drunk me would. That said, if you're a liar and conceal that? Yeah worse than being one all the time.

Authenticity can be good, bad, mixed bag, if someone is in reality a liar and decide to be so? Authentically hope they keep themselves away from me.
by outofpaper | 2025-08-19 08:02:03+00:00
Happy you enjoyed it. Most of my creations just build on and with Startr.Style. It's a tight alternative to Tailwind's mess of classes. I especially love how directly it translates to pure styling yet allows us to have responsive design eg add the -md suffix to --bgc to specify background colors for tablets and up.

When I work on Modernism or any of the other experimental pages on https://startr.style I don't do it with any pretension but out of a love and familiarity of code and what the web can be. As child I traded helping out at a local computer store for time exploring Gopher and then Mosaic's window to the web.
by mschuster91 | 2025-08-19 08:02:35+00:00
> I don’t really know what the point of this “Linux on the desktop” event would be, or even what it is.

Getting Linux adopted in F500 companies as the default desktop OS. That is the actual litmus test, because (large) companies need an OS that can be centrally managed with ease, doesn't generate a flood of DPU (Dumbest Possible User) support demand and can run the proprietary software that's vital to the company's needs in addition to the various spyware required by cybersecurity insurances and auditors these days.

At the moment, Linux just Is Not There. Windows has GPOs and AD (that, in addition, ties into Office 365 perfectly fine), Mac has JAMF and a few other MDM solutions. Many a corporate software doesn't even run properly under WINE (not surprising, the focus of Proton and, by it, WINE is gaming), there's a myriad ways of doing central management, and good luck trying to re-educate employees that have been at the company so long they grew roots into their chairs.
by dns_snek | 2025-08-19 08:03:21+00:00
> Did you read the proposals to understand the actual goals of them?

Yes, and better yet, I understood their technical implications.

> Taking away control from users or empowering advertisers was never a goal.

It was never a stated goal, but it becomes self-evident if you actually understand their technical details. Both of those effectively install locks on our digital doors and while they're unlocked for now, they can and will be locked at the first opportunity as the protests die down.

MV3 didn't block ad blockers for now, but it added technical limitations to the number of dynamic filters that ad blockers can use - a simple switch that Google can flip and hobble their functionality with some bullshit "safety and security" excuse at the first opportune moment.

The best part is, they might not even have to do that because if I worked for an ad network right now, I'd be knees deep developing a new system that simply overwhelms the technical limitations imposed on MV3 ad blockers, specifically the 30,000 rules limit.

We heard the same sleazy explanations when SafetyNet was being rolled out on Android, it's all for our safety and security, and now those mechanisms are being used to lock us out of our own devices. Not as a matter of official Google policy of course, it just so happens as a side effect of their benevolent goals.

Here's a simple canary, if these mechanisms were actually provided for our own safety and security then Google wouldn't use attestation APIs to block usage of Google Pay on GrapheneOS which has been battle tested to be significantly more secure than stock Android.
by bryanhogan | 2025-08-19 08:03:59+00:00
Obsidian can do a lot, but in the end it should be a tool to help you do other stuff. Just use it for what you want to use it. And if you want to explore plugins, themes, snippets, etc., think what about what you want to do, then find solutions for that.

It can be fun to explore various features and extensions, but set limits and try to keep things simple rather than complex.
by susam | 2025-08-19 08:04:16+00:00
They indeed do become rarer. Plotting all the primes in a single row makes this apparent, like so: https://susam.net/primegrid.html#1-1-1000000

In fact, according to the celebrated prime number theorem, the number of primes less than or equal to n is asymptotic to n/log n, which means the density of primes near n is asymptotic to 1/log n.

I have a small section about this at https://susam.net/journey-to-prime-number-theorem.html#prime... if you want to read more about this.

See also: https://en.wikipedia.org/wiki/Prime_number_theorem
by pjmlp | 2025-08-19 08:04:25+00:00
Yes there was such a thing, for those of us that leaved throught the 1980's.

There are tons of games that you can fit into 60m, 90m, or 180m tapes, when 48 KB/128 KB is all you got.

More like 20 or something.

Magazines like Your Sinclair and Crash would have such cassete tapes,

https://archive.org/details/YourSinclair37Jan89/YourSinclair...

https://www.crashonline.org.uk/

They would be glued into the magazine with adhesive tape, and later on to avoid them being stolen, the whole magazine plus tape would be in a plastic.
by jemmyw | 2025-08-19 08:04:25+00:00
React tutorials shouldn't cover this. They're for learning React. Otherwise every tutorial for anything web based would need to include all the basics about the web too, every time.

I don't have an answer for where the best place to learn it in the course of becoming a dev. I learnt this stuff over 25 years ago when I was a teenager. The thing is, it was a necessity then. Now I can download a whole movie in less time than a poorly optimized webpage in the 90s. So while I still obsessively try to get the smallest best looking images when I'm doing frontend dev, I'm not sure it's really worth my time.

The author mentions automated tooling and I can see that being the best middle ground these days.
by mschuster91 | 2025-08-19 08:05:19+00:00
Well, that's what the problem is. When all you as an US startup want is to hire a single or maybe a dozen Europeans, you can either go and pay them in cash or as sole-proprietors and leave the employees to deal with the rest (as long as the US gov't gets its taxes, you're in the clear from the IRS point of view), you hire some intermediate body-shop, or you do it the proper way and pay a loooooot of money for a subsidiary.
by foldr | 2025-08-19 08:05:27+00:00
The only point I wanted to make is that it’s normal to talk about “Sophie Wilson” regardless of whether or not you’re talking about events that transpired when that was her name or about previous events. In other words, if someone is talking about Sophie Wilson’s role in ARM, they are probably just being polite and not trying to make some kind of point about gender.

I don’t see anything contentious about respecting someone’s preferences about what they like to be called. Take gender out of the equation and who would argue with a William who prefers to be called Bill?
by hopelite | 2025-08-19 08:05:35+00:00
It is something that is not well understood about the Euro, it is a deal with the devil, with all the hallmarks of looking like a wonderful idea where wishes and imagination blind one to the details and the tricks one opens oneself up to. It immensely benefits the ruling class and the upper class, and even foreigners at the expense of the working and middle class and the indigenous.

It was also that way for the Germans who are accused of having benefited at the expense of others, when that was really more an effect of national scale, not all Germans individually. The Euro has had an odd distorting and perverting effect all across Europe; but it has always generally been excellent for the ruling and upper class that have gained access to an overflowing trough of other people’s money at the EU.

The Euro has been a kind of wealth transfer mechanism to the ruling, upper, and even foreign classes, just as it has been a tool to restore the aristocracy just as it had in the USA; the aristocracy gets the money, the people get the inflation and debt that fuels the fraud.

We shall see if it all goes off the rails and the people establish legitimate democratic rule, or if the authoritarian aristocracy can fully entrench itself again.
by Nursie | 2025-08-19 08:06:17+00:00
I’ve been watching the “Lymow One” with great interest because it appears a lot more rugged and it uses actual mower-style blades rather than the rotating-disc-and-razors model. Also claims to be able to take care of 1.7 acres, which is about spot on what I need.

It’s still pretty new though, and it's a kickstarter from a new company so not much trust yet.
by mattmanser | 2025-08-19 08:06:25+00:00
I don't think it's ridiculous, you might even argue we're at "peak" digital nomad. There's definitely pushback building, here's an example from recently:

‘There’s an arrogance to the way they move around the city’: is it time for digital nomads like me to leave Lisbon?

https://www.theguardian.com/world/2025/jul/27/lisbon-portuga...

I know the guardian can be very hand wringy, but digital nomads are going to get swept up in the general anti-migration narrative that most populaces are now feeling. Anti-mass-migration in most populations, anti-tourist in Venice, anti-nomad in Portugal.

Locals are feeling betrayed by their politicians and foreigners are an easy target to point at and say "why is this happening". The Lisbon example is especially egregious, with the digital nomads being taxed less than locals. Locals are subsidizing their lifestyles.
Show HN: Pluely – open-source alternative to Cluely (~10MB, Always On Display)
by truly_sn | 2025-08-19 08:06:42+00:00
Hey HN,

A bit of backstory: I was job hunting for months, applying everywhere and racking up a ton of rejections. It got frustrating, so I decided to flip the script and build something useful instead: an open-source take on Cluely, that popular stealth AI tool from the $15M company. I figured why not recreate something that's already out there and buzzing, but make it free, transparent, and way better for privacy. Plus, it felt like a fun challenge.

This is actually my first project ever using Tauri, and I'm hooked. I started out trying Electron, but it just wasn't cutting it for something that needs to be fast and reliable - Electron apps end up bloated with all that browser overhead, sucking up RAM and starting slow, which kills the whole "instant access" vibe I was going for. Tauri, with its Rust core, keeps things lean and snappy without any of that extra weight. Anyway, Pluely is a super lightweight desktop app, just ~10MB (that's 27 times smaller than Cluely), designed to give you real-time AI help during video calls, interviews, sales talks, or pretty much any chat, all without anyone spotting it and without real-time meeting transcription(can add it based on the response).

Here's what makes it tick: An undetectable overlay: It's a see-through window that floats over any app like Zoom or Teams, and it stays hidden in screen shares, recordings, or screenshots. Support for multiple LLMs: Hooks up to OpenAI models like GPT-4, Anthropic's Claude, Google Gemini, or xAI Grok. It pulls the models dynamically, and everything runs off your own API keys stored right on your device - no servers or middlemen. Flexible inputs: Type stuff in, speak naturally (using Whisper for speech-to-text and voice detection so it just picks up when you talk), or toss in images and screenshots for the AI to break down.

Privacy and speed first: All processing is local, it uses half the CPU and RAM of similar tools, built on Tauri plus React. No tracking, no data leaving your machine. Conversation history: Kept locally so you can pick up where you left off. Works everywhere: Grab it as a .dmg for macOS, .msi for Windows, or .deb for Linux.

It's killer for stuff like nailing job interviews with discreet tips, debugging code on the spot in tech meetings, or getting strategy nudges during negotiations. Unlike the original Cluely, this one's totally free, you can tweak it however you want, and it's all out in the open.

Download now on GitHub releases: https://github.com/iamsrikanthnani/pluely/releases

I'd love your thoughts, especially on adding custom LLM providers or tweaking the voice detection. What else would you want in a stealth AI sidekick?
by arkey | 2025-08-19 08:08:36+00:00
> people who play music/video aloud on public transport

But that's not being authentic, that's being plain rude, and there should be a difference.

You can be authentic and still respect boundaries and be considerate towards other people.

And on the other side, if being rude is your form of authenticity, then you're not authentic, you're just another rude person, probably following a specific type of common behaviour.
by meehai | 2025-08-19 08:09:09+00:00
I've played years of KZ and HNS after years of playing competitive CS on local communities (old PGL in romania!). I got over 6k hours in steam CS1.6 + many more on "non-steam". That game shaped me. I even learned the basics of programming while modding a KZ plugin: https://forums.alliedmods.net/showthread.php?t=130417

Nowadays I code for a living, but for sure this is the game that started the spark for me.

It was a great time and I feel that I can always run this game and get back to that childhood feeling.
by jibal | 2025-08-19 08:10:19+00:00
"that is true for the "for..in" loops in every language as well"

No, not at all. The output expression is arbitrary ... it might be f(x, y, z) where all of those are set later. You're confusing the output expression with the loop variable, which is also stated in the comprehension and may or may not be the same as the output expression or part of it. "The same model as the for loops in the language", where the language includes Python, is the comprehension with the output expression moved from the beginning to the end. e.g., (bar(x) for x in foo()) is `for x in foo(): bar(x)`. More concretely: lst = [bar(x) for x in foo()] is functionally equivalent to lst = []; for x in foo(): lst.append(bar(x))

Again, "the output expression comes before the context that establishes its meaning." ... I thought that would be clear as day to anyone who is actually familiar with Python comprehensions.

P.S. I'm not going to respond to goalpost moving.
by orthoxerox | 2025-08-19 08:10:59+00:00
Greg Egan can write character-based science fiction when he wants to as well (you can find it in his short stories), but it has to be a topic that resonates with him personally. Without a resonance, the stories often look like "plausible vignette - fast-forward through technological implications - another plausible vignette with characters already changed by the experience".
by leononame | 2025-08-19 08:11:06+00:00
I live in what's not exactly a digital nomad hotspot, but they do come. You pay 150€/month for a coworking space in a city where some people pay 300-400€/month rent. These digital nomads come here, pay absurd amounts of rent without blinking an eye.

And the tax thing is not a bogus argument. When people only pay taxes indirectly, they are tourists. Digital nomads pay _much_ less tax overall than other people, because people who pay income tax pay indirect taxes as well. If the digital nomads don't come, they also wouldn't raise rent and café prices for everyone around them. You come here, register yourself as a freelancer and pay income tax? You're very welcome in my book. But if you come to the country to leech off its cheap prices but don't pay income tax, you can go back where you came from.

We bring in millions of poor immigrants for various reasons: It's the human thing to do, these immigrants do cheap and hard labor that a lot of natives won't do (think construction, food delivery, etc.) and as such even provide benefits to us.

Digital Nomads mostly aren't immigrants. They come for a limited time, don't provide much to the local economy outside spending some money (and even then it's not that much because a lot of them come to cheap countries to live for cheap and save money) and then leave again. It's not really comparable.
by wkat4242 | 2025-08-19 08:11:35+00:00
> There is so much wankery around Obsidian, it's so cringleworthty. Obsidian is a nice/fancy editor for markdown files. That's all it is really. People have created so many addons to bolt so much stuff onto it, but that's all it is at its core. You can search your notes, you can tag them.

It is a simple markdown editor yes but it's the addons that make it so different. There's tons and tons of markdown notetaking apps, but this one just hit the right balance for me. End to End encryption, self-hosted livesync (I can see myself typing from another client), good mobile support, fast searching. Self-hosting is a must-have for me, even with end to end encryption.

The one thing I miss is a bit more security on Android (it would be great if the app offered an option to hide its files from other apps by locating them in the app's private storage area). And for it to start quicker, it has to load a whole browser on every open because it's an electron app even on mobile.

But overall it's great for me. Not earth-shattering but it just offers the right combination of features for me.

I don't really see what the 'wankery' is.

> Just use the _core_ addons of Obsidian. That's all you need. Then if you find you really are missing something, have a look in the community addons. You'll probably find what you want.

For me there are several third party addons that are invaluable. The livesync plugin first of all, it's really great sync and fully self-hosted. This is quite a complex thing to get working and one where so many other apps fall down.

ReadItLater for capturing websites is also pretty nice. And the copilot one for searching notes with RAG.
by sriku | 2025-08-19 08:12:01+00:00
"story of your life" isn't quite about sapir-whorf but more about the lagrangian view of the world (as opposed to the Hamiltonian). That is difficult to convey in a movie and so the sapir-whorf part got emphasized there.

Also Exhalation is a beautiful story that captures the fact that all life and intelligence lives in the space between low entropy and high entropy. So it's not different thermodynamics.

But overall I align with the sense of admiration the OP has for Ted Chiang. He explores "what if" scenarios with such mastery I feel like I had a dip in a fresh water pool after a read.

Another of my favs (including the title itself) is "Anxiety is the dizziness of freedom".
by divan | 2025-08-19 08:12:10+00:00
As many other people commented on similar projects, one of the issues of trying to use voice dictation instead of typing is the lack of real-time visual indication. When we write, we immediately see the text, which helps to keep the thought (especially in longer sentences/paragraphs). But with dictation, it either comes with a delay or only when dictation is over, and it doesn't feel as comfortable as writing. Tangentially, many people "think as they write" and dictation doesn't offer that experience.

I wonder if it changes with time for people who use dictation often.