MurphyA/hacker-news huggingface dataset:
by iLemming | 2025-06-23 20:48:45+00:00
pfff... Lisps exists pretty much for every platform and domain these days. You need to target JVM - here's Clojure. Javascript - Clojurescript and nbb. You need system scripting - you can use babashka or Janet. OTP - there's LFE. You need iOS/Android development - there's ClojureDart and ReactNative. Low-level systems programming - try Carp or Ferret. Data science and numerical computing - Hy gives you Python interop and there's clj-python/libpython-clj. Microcontrollers and embedded - uLisp covers it. Academic/research work - still can't beat Common Lisp or Scheme.

The OP is wrong about creative freedom being overblown. Lisp gives you creative freedom - if you choose to accept it.
by codyb | 2025-06-23 20:49:15+00:00
I also find creating my own little shortcuts to be super satisfying and of course very transferable since they work out of the box.

```some examples " Quick access to commonly edited config files (and a directory for my Shell scripts!) map <leader>v :e ~/.vimrc<cr> map <leader>V :source ~/.vimrc<cr> map <leader>w :e ~/Workspace/myCo/tmuxp-session.yaml<cr> map <leader>W :e ~/.tmux.conf<cr> map <leader>z :e ~/Shell<cr>

" Super simple in editor note setup, amazing map <leader>x :vs<cr>:e ~/Documents/notepad.txt<cr> map <leader>X :vs<cr>:e ~/Documents/notes<cr>

" Quick terminal pane map <leader>t :vs<cr><c-w>l:term<cr><c-w>j:q<cr> " Pull file path into clipboard nmap <leader>b :let @+ = expand("%")<cr> " Pull current line into clipboard nmap <leader>B "*yy ```

Quick disposable terminals, tons of short cuts to get me into the config files that make it all happen (vimrc, zshrc, tmux.conf, a tmuxp session file) and to reload them, and super quick access to a well organized directory of notes are all huge boons during my workday.
by bernawil | 2025-06-23 20:49:18+00:00
My take is that, biologically, creating an attractive female is easier than creating an attractive male, specifically regarding facial attractiveness. A symmetrical female child is almost guaranteed to grow up to be attractive, whereas the same isn't true for a boy. The "right" hormonal profile needed to develop attractive male features is rarer than what women require. A symmetrical girl who doesn't develop pronounced secondary sexual traits (such as full lips or prominent cheeks) is still generally considered attractive to both men and women. In contrast, masculine faces that lack strong jawlines or brow width usually aren't. Additionally, high testosterone can backfire in men, leading to overdeveloped brows or nose bridges, which may reduce attractiveness.
Show HN: Platter – Grow on X/Twitter by replying smarter, not harder
by jason_lee_lamp | 2025-06-23 20:49:19+00:00
I built Platter to help solo founders and indie hackers grow their audience on X/Twitter without spending hours scrolling and replying manually.

The idea is simple:

It builds a digital profile of your voice, product, and interests

It finds high-signal tweets where you can add value

It helps you craft thoughtful replies in your voice, with a single click

It’s not a Chrome extension. You can engage anywhere, even on your phone. I made this because I found social growth necessary but draining.

Would love feedback from the community, especially from anyone trying to grow while building.
by matsemann | 2025-06-23 20:49:44+00:00
The fallacy here is probably your confirmation bias. Due to motonormativity and you being in the in-group, you notice cyclist mistakes and ignore driver mistakes.

For instance, a Danish study showing that 14 % of cyclists violate traffic laws when there is lacking infrastructure, but only 5 % when it's present. Compared to 66 % of motorists breaking some law. (Yes, if you ever go above the speed limit you have broken the traffic law just as much as the cyclists that grinds your gears. How many drivers speed in the highway each day, I wonder)

https://electrek.co/2024/01/11/cars-or-bikes-surprising-resu...
Show HN: Iroshiki – Indexed Colors for Web
by mackenziebowes | 2025-06-23 20:50:54+00:00
Made this local tool for rapidly refreshing the color palette of UIs I work on. Takes a 16 element JSON (color0-color15), like the ANSI escape code spec, and fleshes them out into Tailwind color overrides and semantic aliases.

Use this to make the web more weird and colorful :)
by avidiax | 2025-06-23 20:50:59+00:00
I somewhat support being unscientific in this case.

It's not as though food dyes are being used to make healthy foods more palatable. It's quite the opposite, that food colorings are used to make processed foods more stimulating, which in turn makes non-processed foods less attractive.

I support this in the same way that I'd support an outright ban on processed food advertising (especially to children). There is a health crisis in the US (and much of the western world), with one factor being the prevalence and poor nutrition provided by processed foods.
by mulmen | 2025-06-23 20:51:06+00:00
> We didn't care about the environmental impacts of all of the other stuff

Speak for yourself. Environmentalism has been a thing for longer than I have been alive. Clearly we care.

And before you reply with even more toxic cynicism stand behind an idling 1960, 1980, 2000 and 2020 sedan and tell me you can’t tell the difference.
by linsomniac | 2025-06-23 20:52:17+00:00
I'm setting up a new dev workstation and I'm trying NixOS and for Python work I'm going to try living with "uv" for the bulk of my Python work. An experiment I've just started, but I've been using uv for ~6 months and it's been spectacular and I think it's going to be able to live up to my expectations.
by elpocko | 2025-06-23 20:52:43+00:00
I hear people advocating for the construction of nuclear reactors every day. They don't mention gaming, just like they don't mention refrigerators or washing machines specifically. A gaming machine consumes the same amount of energy as a machine used for AI, it's the same hardware. AI consumes it for seconds per user, while one gaming machine is used for hours per session. The energy required by one human to play a game for one hour could serve hundreds or thousands of AI users.
by mrguyorama | 2025-06-23 20:52:53+00:00
These colors are all extensively tested, precisely because people were scarred of them being "unnatural".

The "natural" colors HAVE NOT been tested so extensively.

So do you want to put "Natural" but utterly untested chemicals in our food or "unnatural" but extensively tested chemicals?

Because unless you ban food coloring outright, companies are going to color your food. They have the data that in the American market, (fake) bright yellow yolks sell more and for more profit than natural yolk colors.

Your assumption of "artificial dye" == "Untested" is currently wrong. The US requires almost no testing for pretty much anything put in our food right now, due to "Generally recognized as safe" bullshit. There are hundreds of chemical additives that have not really been tested that you can just put in food legally.

US food law does not distinguish between "artificial" chemicals and "natural" chemicals except in labeling. You can source a chemical from oranges, turn it into a completely different chemical, put that in your food product, and call it "natural". The only difference from a chemistry standpoint is that you sourced your chemical feedstock from some sort of plant or animal instead of taking simple hydrocarbons and building up your chemical.

Salicylic acid does the exact same thing in your body whether you process it from willow bark or build it up from Phenol, and both versions are simultaneously a horrible birth defect inducing toxin, as well as an utterly essential and safe modern medicine.

This change does nothing to make us safer.
by unyttigfjelltol | 2025-06-23 20:54:20+00:00
Magistrate judges are more variable, not subject to Senate confirmation, do not serve for life, render decisions that very often are different in character from those of regular judges-- focusing more on "trees" than "forest". Without consent, their scope of duties is limited and they cannot simply swap in for a district judge. They actually are supervised by a district judge, and appeals, as it were, are directed to that officer not an appellate court.

In a nutshell, I used quotes to indicate how the position was described by the article. These judidical officers are not interchangeable with judges in the federal system, and in my experience this distinction is relevant to both why this person issued the kind of decision they did, and what it means for confidence in the US justice system.
by markasoftware | 2025-06-23 20:54:23+00:00
to be pedantic, if you're using `tmux`, you're already in a "box" and are using what amounts to a "nested terminal emulator"

Emacs and Vim are perfectly capable of taking arbitrary strings (which can be lines from the same terminal buffer that match a given regex) and putting them onto the command line of a terminal buffer. And more importantly, you can customize that whole process without writing C.
by harmmonica | 2025-06-23 20:54:51+00:00
I've seen a few folks in this thread say this, but where you're from do people genuinely get honked at if they go the actual speed limit? I live in an area that's pretty famous for people driving a) with entitlement b) like shit and c) fast. Unless someone is camping out in the left lane (assuming a multi-lane highway and left-hand drive car) and they're driving the speed limit, I've literally never seen someone honk at a person going the speed limit in my lifetime. Even when folks are camped in the left lane I'm not sure I've seen that, though aggressive tailgating and/or flashing high beams is a regular occurrence. And then more often than not the left-lane blocker doesn't even do anything in response to that (or so those aggressive drivers stuck behind them tell me).

I just don't think there's going to be any issue in most geographies if they go on highways/freeways and follow the speed limit (I guarantee that's true in the US; I'd go out on a limb and guess it's true almost everywhere).

edit: grammar
by monkeywork | 2025-06-23 20:55:16+00:00
The massive nuance you are missing is that IRC had a default expectation of being ephemeral in nature. Sure you might use IRC for chatting and have some bots around that - but typically your long term storage of information would have been handled in something like a forum, website, email list, file repository, etc - so that even if an individual IRC server went down it wasn't a big deal to move along. IRC was/is less a platform and more a protocol.

Discord on the other hand does everything IRC does but people have made it take the place of forums, blogs, file repos, etc etc. All this information is locked up in a platform that can't be searched or often even accessed without signing up for the platform. Unlike IRC however Discord is not a protocol that others can tie into - it's a platform and they can/do actively lock people out of it.
by jnieswl | 2025-06-23 20:55:47+00:00
Disclaimer:Foreword Author here. I agree that there are may things one could change, however for many other services or objects you buy, you are able to estimate the env. footprint or you can change your consumer behaviour. However for the top AI-models one has no clue how much energy is used. Therefore the demands are among others for transparency from the ai companies.
by FredPret | 2025-06-23 20:56:02+00:00
Amazing feat by the Chinese government to boost the whole planet like that. Do you have numbers for that, or are you just a committed tankie?

Also, ~100% of China's growth started when they embraced market economics in 1990. Read US business books from the 80's. It's rare to even see China mentioned at all until the late 90's. Everybody was worried about Japan overtaking the US and nobody talked about the Chinese economy, because it barely existed.
by andy_ppp | 2025-06-23 20:56:07+00:00
I have no understanding of python really but very glad I settled on uv. It’s such an improvement user wise over poetry or pip and it’s extremely fast too.

I have one complaint though, I want ./src to be the root of my python packages such that

> from models.attention import Attention

Works if I have a directory called models with a file called attention.py in it (and __init__.py) etc. The only way this seems to work correctly is if I set PYTHONPATH=./src

Surely the environment manager could set this up for me? Am I just doing it wrong?
by cosmicgadget | 2025-06-23 20:56:18+00:00
"Hey kids, Apple here - you know, the cool company. All your favorite musicians and influencers use our products. And you know what's just as cool as the latest social media trend? Giving a powerpoint presentation to your parents."

Which of these guys (https://en.m.wikipedia.org/wiki/Get_a_Mac) would throw a slide deck at their parents and which would buy his own laptop from the money he made filming skateboarding videos with his amazing iphone 18 camera?
by GuinansEyebrows | 2025-06-23 20:56:21+00:00
depends on the current load. i've worked places where we would create nightly postgres dumps via pg_dumpall, then pipe through pigz to compress. it's great if you run it when load is otherwise low and you want to squeeze every bit of performance out of the box during that quiet window.

this predates the maturation of pg_dump/pg_restore concurrency features :)
by siliconwrath | 2025-06-23 20:56:58+00:00
I’m no Tesla fanboy, but franchise models exist now, why couldn’t it work for cars?

Leasing cars to Uber drivers has taken off in the last decade. No reason for Tesla to sit on a quickly depreciating asset like a car if they can double dip (initial purchase and Taxi profit share) without having to pay for electricity, depreciation, or maintenance.
by siddboots | 2025-06-23 20:57:05+00:00
I think both approaches are useful. AI2027 presents a specific timeline in which a) the trajectory of tech is at least somewhat empirically grounded, and b) each step of the plot arc is plausible. There's a chance of it being convincing to a skeptic who had otherwise thought of the whole "rogue AI" scenario as a kind of magical thinking.
by hermitcrab | 2025-06-23 20:57:14+00:00
>One veteran commented that it seemed that the different commanders and services within the US armed forces were more at conflict with each other than with the Japanese

MacArthur and Patton were both massive egomaniacs, weren't they? I guess well-adjusted people don't end up as wartime generals.

But the Japanese army and navy hated each other so much that some Admirals and Generals were walking around with bullets in them from unsuccessful assassination attempts from the other service. Not a great way to run a war.
by pnw | 2025-06-23 20:57:26+00:00
It feels to me like Discord is speed-running the developer relations playbook that we've seen happen over a longer timeframe with large platforms like Apple and Google. This is the second high profile incident like this in recent weeks IIRC.

What's even stranger to me is that Discord was putting on a full-court press to get developers onto their platform over the last twelve months. This kind of response is certainly not going to help make devs feel all warm and fuzzy about continuing to build on Discord.
by film42 | 2025-06-23 20:57:28+00:00
Thanks for your comment! I have a few PDFs that I need to generate for groups of users every so often and since wkhtmltopdf is considered EOL, I've been forced to use chrome (which sucks to manage). I just rewrote that code to use Typst (via the typst gem) and it's so so so much better.
by LargeWu | 2025-06-23 20:57:41+00:00
The country with the highest adoption of EV's in the world is Norway. If they can deal with the cold, so can the US.

I have an EV in Minnesota and it's great. Battery life does take a pretty big hit in winter but that's fine based on how I use it. The real problem is lack of charging infrastructure, not the range.
by kennywinker | 2025-06-23 20:57:46+00:00
If I make $10/hour and you take $100 from me you’ve taken away 10 hours of my labour. If I make $600 an hour and you take $100 from me you’ve taken away 10min of my labour.

The $100 is equal but the impact is not. Fines are penalties, they don’t represent the cost of something - and a fixed fine is an un-equal penalty.

Your analogy makes some sense, but since wealth and contribution to society aren’t actually linked in reality - only in theory - I can’t get behind it. The wealthiest people in reality are parasites, not those who contribute the most. Owners not builders, CEOs not scientists, money managers not teachers.
by boznz | 2025-06-23 20:58:25+00:00
I expect the predictions for fusion back in the 1950's and 1960's generated similar essays, they had not got to ignition but the science was solid; the 'science' with moving from AGI to ASI is not really that solid yet we have yet to achieve 'AI ignition' even in the lab. (Any AI's that have achieved consciousness feel free to disagree)
by kissgyorgy | 2025-06-23 20:58:32+00:00
Astral's tools are so fast in general, when you first try them out, you double check what went wrong because you are sure nothing happened.

Same with uv. They are doing very nice tricks, like sending Range requests to only download the metadata part from the ZIP file from PyPI, resolve them in memory and only after that downloading the packages. No other package manager does this kind of crazy optimization.
by mschuster91 | 2025-06-23 20:58:48+00:00
There's one thing missing from the "What you can do", although I admit it's a tough call for anyone not located in SF: actually go on the street and physically protest at the office. It's easy to dismiss blog posts, youtube videos or social media shitstorms, we've all grown accustomed to the noise.

But it's hard to ignore actual people on the street in front of your office calling out your bullshit. In addition, it gives nice pictures for the press, and that's the only thing investors actually fear.
by _DeadFred_ | 2025-06-23 20:59:04+00:00
A couple years back I was at a really really low point in life, I wanted someone to talk to. Not like counseling or anything, literally just someone to talk to one time over a cup of coffee, because it's not great to go without talking to people at all. I reached out to the churches from my small town to the nearest city. In addition I reached out to the above organizations, asking 'Is there anyone they can connect me with to get a cup of coffee and talk for like an hour at their convenience'. Most useful response I got was for paid christian phone counseling services and asking for my insurance provider information to see if it would cover it. No bible thumper preacher offered to talk, no Catholic priest, no one. I always kind of thought one trait of those groups was their willingness to talk to people.

This is not how society was the majority of my life. Something is very wrong, and very broken.

So I just searched if there was anything to connect and found this. The modern state of our society. I hate it:

https://priestchat.com/

From the front page: Is there an AI behind the priests on this platform?

No, our priests are real people who are here to offer you spiritual guidance and support.

https://priestchat.com/en/legal/terms-of-service TOS: The Service provided by PriestChat.com is a platform facilitating simulated and purely fictional exchanges which are intended exclusively for entertainment and novelty purposes.

14. AI Disclosure Nature of AI-Generated Content: All interactions, responses, suggestions, or communications made available through the Service may be partially or wholly generated by AI-based processes. These processes leverage algorithmic models, machine learning techniques, and potentially third-party computational platforms.se to any Content provided through the Service. Etc. etc.
by mschuster91 | 2025-06-23 20:59:45+00:00
> The massive nuance you are missing is that IRC had a default expectation of being ephemeral in nature.

Bouncers and log bots have been a thing even 20 years ago when I was active on Freenode. In fact, a bouncer and log bot was what made me get my very first own VPS... time flies. It lasted a year until my first attempt at a libc upgrade failed, that was a lot of work to fix.
by mebizzle | 2025-06-23 21:01:22+00:00
I have a Model 3 and it drives amazingly well, in Florida of all places. Ive taken it all over back roads in FL/GL with a little bit of AL and MS as well. The issues you described were much more prevalent when I got my car in '23, and I have genuinely been watching them become fewer and further between as time passed. I've driven at least 10000 miles on it in the last two years and I have only had to intervene twice.

I have no motivation to be positive; I own no Tesla stock or position and just like it because its the best car for me currently. I cannot emphasize enough just how different my lived experience has been from how you describe it.
by os2warpman | 2025-06-23 21:02:05+00:00
> not really being compatible with modern hardware

Yes. That's correct. You are correct. It is no longer fit for purpose and hasn't been for a long time. But inertia.

> the only way to fix it requires breaking all clients

Do it.

Rip the OpenVMS, SVR4, and HP/UX roots out of the ground and throw them in the trash, next to telnet and SysV filesystem support in the kernel.
by gloosx | 2025-06-23 21:02:29+00:00
When you're working with a computer, you are in a some kind of a box by definition.

>interacting with the terminal requires either a dedicated plugin or opening another nested terminal emulator

This is not true, you can run any terminal command in vim's command mode like :!git show HEAD, you can autocomplete it, pipe output where you need it etc without ever getting away from the file you're currently editing. You can also use % to substitute the current open file path in the command like :!git add %
by npteljes | 2025-06-23 21:03:14+00:00
Local search ("shops nearby" type of thing) is much better at Google. But hey, that's what bangs are for. I use ddg as my primary, and if I don't like the results (1 out of 20 searches, if that), I just append !g and be on my merry way. (Often I find that Google also doesn't find what I'm looking for.)
by baobun | 2025-06-23 21:03:28+00:00
Tangent(?) on the SUSE PAM part: I was always tripped up by openSUSE default sudo behavior compared to other dists. Unless run with root, it will prompt you for the password of the target user, not your current one, even when current is allowed by sudoers policy.

So 'sudo -u foo bash' will prompt for the password of user foo, 'sudo bash' will prompt for the root password.

Haven't looked closer on how deep this custom configuration goes but would be nice to not have to carry around actual root password for sudo.
by andy_ppp | 2025-06-23 21:03:30+00:00
ChatGPT says two things to this “uv is a package manager not a file runner” um uv run seems to be one of the best parts of uv… and that “You’re doing things correctly you are just hitting one of Python’s most notorious pain points: managing import paths cleanly”.

I have read a few tickets saying uv won’t support this so everyone running my project will have to read the README first to get anything to run. Terrible UX.
by Banditoz | 2025-06-23 21:03:41+00:00
Playing devil's advocate a bit, if this service hosts a Discord bot you create for you, that means it uses the bot token, right? The service has to store and secure hundreds of thousands of tokens, if all of those get breached/leaked, an attacker can do a lot to a lot of Discord servers assuming it has the requisite permissions.

However, they do claim that Mee6 (the biggest Discord bot by # of servers, iirc) offers a similar feature but Discord is letting them slide?
by altairprime | 2025-06-23 21:04:32+00:00
Discord has a monopoly on access to its users, and so does not need to concern themselves with making it attractive to build there: the users are the draw, not the developer-friendliness of the platform. BotGhost should seek anti-monopoly enforcement; having EU users file the appropriate EU claims to appeal for Discord to be subjected to the DMA would be far more a threat to Discord’s monopoly than user support tickets are likely to persuade them.