MurphyA/hacker-news huggingface dataset:
by ndriscoll | 2025-08-04 20:02:43+00:00
OpenStreetMap is basically Wikipedia for maps and is quite successful. Over 10M registered users and millions of edits per day. Lots of information is also shared online on forums for free. The hosting (e.g. reddit) is basically a commodity that benefits from network effects. The information is the more interesting bit, and people share it because they feel like it.
by eulers_secret | 2025-08-04 20:02:54+00:00
Wild take lol, I was recently unemployed and once I started facing the very real possibility that I'd have to go work at the local sawmill (or UPS) for $20/hr I was willing to do almost any humiliation ritual these companies wanted... and be happy I at least had a shot instead of being ghosted again.

I support the fight against this kind of thing, but I also think it's entirely hopeless: They have all the power in this situation, and this is the future they're going to force on us.
by mschuster91 | 2025-08-04 20:03:09+00:00
> What is the point of numbers if there is no unity? Since Covid, there are decent successes in forming unions and collective bargaining, but it is nowhere enough. How many IT workers (as an example) have unionized or even have positive opinions on unions?

That is right on the money. The problem is many IT people believe in meritocracy to an absurd degree, a degree not found anywhere else.
by lelanthran | 2025-08-04 20:03:32+00:00
> I don't follow. What's the boundary between transport layer and application layer in a Go web app?

Just because it's the same app preparing both the transport and the application, you think that it's the same layer of comms?

> Are you saying a "not found" at the application layer should return HTTP 200 and the client has to check the HTTP body for the real error code?

The "not found" is not an application level error, even if, in your backend, you mixed them all up into the same function.
by hnburnsy | 2025-08-04 20:03:35+00:00
Respone from Perpelexity to Tech Crunch...

>Perplexity spokesperson Jesse Dwyer dismissed Cloudflare’s blog post as a “sales pitch,” adding in an email to TechCrunch that the screenshots in the post “show that no content was accessed.” In a follow-up email, Dwyer claimed the bot named in the Cloudflare blog “isn’t even ours.”
by tetraodonpuffer | 2025-08-04 20:03:46+00:00
I think the fact that, as far as I understand, it takes 40GB of VRAM to run, is probably dampening some of the enthusiasm.

As an aside, I am not sure why for LLM models the technology to spread among multiple cards is quite mature, while for image models, despite also using GGUFs, this has not been the case. Maybe as image models become bigger there will be more of a push to implement it.
by KyleBerezin | 2025-08-04 20:03:53+00:00
This reminds me of when google deleted my entire timeline (and broke the photo integration feature) to save some pennies. This is despite the fact I am a google one subscriber and have hundreds of gigabytes free. They sent me a couple of emails as warning to a gmail address I don't use, and nothing to the primary email address associated with the account. I hope they are happy with their nickles, because they lost a $1000+ a year subscriber over it.
by js8 | 2025-08-04 20:04:19+00:00
I used to work with a guy who double-checked the machine code generated by assembler (he was an old mainframe programmer, and allegedly used to work on a linker for ES EVM).

So, clearly, almost nobody does that anymore. So according to Karpathy's definition, we have all been vibe coding for quite time now. (An aside - if AIs were any good, they would just skip human languages entirely and go straight to binary.)

So I think the "vibe" in vibe coding refers to inputting a fuzzy/uncertain/unclear/incomplete specification to a computer, where the computer will fill in details using an algorithm which in itself is incomprehensible for humans (so they can only "feel the vibes").

Personally, I don't find the fuzziness of the specification to be the problem; on some level it might be desirable, having a programming tool like that. But the unpredictability of the output is IMHO a real issue.
by atomicnumber3 | 2025-08-04 20:04:33+00:00
While it can be a useful forcing function, I find it also just fits into a higher velocity workflow in general, one I would describe like so:

1. Make PRs small, but not as small as you can possibly make them.

2. Intend to write at least one nice-ish test suite that tests like 50-80% of the LOC in the PR. Don't try to unit test the entire thing, that's not a unit test. And if something is intrinsically hard to test - requires extensive mocking etc - let it go instead of writing a really brittle test.

3. Tests only do two things: help you make the code correct right now, or help the company keep the code right long term. If your test doesn't do either, don't write it.

4. Ok - now code. And just keep in mind you're the poor sod who's gonna have to test it, so try to factor most of the interesting stuff to not require extensive mocking or shit tons of state.

I've found this workflow works almost anywhere and on almost any project or code. It doesn't require any dogmatic beliefs in PR sizes or test coverages. And it helps prevent the evils that dogmatic beliefs often lead you into. It just asks you to keep your eyes open and don't paint yourself into a corner, short term or long term.
by seeyebe | 2025-08-04 20:04:34+00:00
You’re right. What I’m working on is meant to complement that, especially early on. The goal isn’t to replace judgment or deep dives, but to surface patterns that can guide where to look: areas with a lot of churn, untouched files, contributors active in a specific part of the code, etc.

It’s still early, but I’d like to evolve it to make those insights more actionable, maybe even link recent PRs, show how files evolved, or highlight ownership boundaries. Feedback like yours helps shape that, so thanks again.
by WASDAai | 2025-08-04 20:04:43+00:00
From my standpoint, ISO 639:2023 is the long-awaited overhaul that collapses the messy six-part language-code family into a single, extensible framework that treats languages not just as three-letter tags but as living symbols with roles, contexts and recursive identities; by withdrawing ISO 639-3 and absorbing the principles of the other parts, it lets developers, linguists and AI architects express whether a code stands for a vernacular, a liturgical register, a diaspora variant or even a constructed tongue while linking each form to a semantic anchor that machines can reason about. This shift matters because modern NLP pipelines and large language models need more than a static lookup table; they need a grammar for meaning drift, translingual references and non-territorial speech communities so translation quality improves, fallback routing becomes deterministic and emergent languages gain first-class status without resorting to hacks. In short, ISO 639:2023 turns language identification from bookkeeping into intentional semantics, giving us a common backbone for everything from metadata schemas to recursive symbolic AI.
by lynndotpy | 2025-08-04 20:04:58+00:00
https://offline.kids/activity/indoor-obstacle-course/

Did anyone even review these AI generated posts before publishing? It's one thing to publish something you didn't write, but it's another thing to publish something you didn't even bother to read:

This activity for ages 3 to 10:

> Instructions

> 1. Clear a safe space in your home

> 2. Set up crawling sections under chairs

> 3. Create jumping stations with pillows

> 4. Make balance beams with rope

> 5. Design tunnels with boxes

First, you should not be leaving children unattended around string or rope (the materials listed here). It's negligent to have that absent from the safety tips, and it's concerning that knowledge is obscure enough that the text generator wouldn't provide a bullet point with that advice.

But also, how many people have a place where they can "Make balance beams with rope"? What low-to-the-floor fixtures do people commonly have with the sheer strength to make a tightrope for children to walk across?
by hnlmorg | 2025-08-04 20:05:46+00:00
I’ve seen people use this approach (and screen too) but personally I hate it for anything other than services that are interactive but you want detachable. Eg long running installs.

All the other examples I’ve seen where people have used it as a shortcut for daemonizing a service, it’s felt like just as much effort as writing a systemd service file.

I guess I could forgive people more back in the days of sysv-style initd. Writing those shell scripts was seldom fun. But with systemd, it’s literally a 5 minute task. And I say that as someone who dislikes numerous decisions made regarding the approach systemd takes.
by andreygubarev | 2025-08-04 20:05:59+00:00
Location: Tbilisi, Georgia

Remote: Yes (flexible hours, US/EU overlap available)

Willing to relocate: No

Technologies: Cloud: AWS, Kubernetes, Terraform, Docker | Languages: Python, Django | CI/CD: ArgoCD, GitOps | Observability: OpenTelemetry, Grafana

Résumé/CV: https://andreygubarev.com/

Email: andrey@andreygubarev.com

Director of Infrastructure with 13+ years experience. Led SOC 2 compliance and disaster recovery architecture for high-traffic media platform. Expert in AWS/Kubernetes automation and microservices migration. Seeking senior infrastructure leadership roles at growth-stage companies.
by CrimsonCape | 2025-08-04 20:06:15+00:00
I implemented a WPF control to look like a winform control and ran into a issue of the vintage control looking perfect at an odd (9px by 9px) native pixel size that gets distorted by WPF when rendered at different scaling.

Visual Studio's + sign expanders have had this bug for years that was finally fixed by changing to a chevron shape in 2022. Clearly this problem bugged someone on the dev team hence the fix. =)
by 202508042147 | 2025-08-04 20:06:47+00:00
I stopped speaking with my high-school friends in my 40s. I had realized at some moment that I didn't enjoy most of the discussions that we were having. I still met them and talked to them, thinking that that's still "friendship". But I was wrong and I shouldn't have done it! Not for so long! Since I stopped talking to them, I feel very relieved.
by lurk2 | 2025-08-04 20:07:12+00:00
The argument he’s making is coherent.

1) There are social, economic, and institutional norms surrounding sleep.

2) These norms are defined (or at least abided) by a majority group.

3) A minority of individuals can’t abide by these norms either due to physiological differences or necessity.

4) Some people benefit from the work that this minority does, and the minority is not adequately compensated in comparison to the benefits they generate.
by rushingcreek | 2025-08-04 20:07:50+00:00
I spun up an H100 on Voltage Park to give it a try in an isolated environment. It's really, really good. The only area where it seems less strong than gpt-image-1 is in generating images of UI (e.g. make me a landing page for Product Hunt in the style of Studio Ghibli), but other than that, I am impressed.
by TacticalCoder | 2025-08-04 20:07:56+00:00
> I think the fact that, as far as I understand, it takes 40GB of VRAM to run, is probably dampening some of the enthusiasm.

40 GB of VRAM? So two GPU with 24 GB each? That's pretty reasonable compared to the kind of machine to run the latest Qwen coder (which btw are close to SOTA: they do also beat proprietary models on several benchmarks).
by seanmcdirmid | 2025-08-04 20:08:54+00:00
> "Auto Pilot: a device for keeping an aircraft or other vehicle on a set course without the intervention of the pilot."

All an auto pilot on an aircraft does is keep the plane flying in a straight line at a constant speed. It mostly doesn't do obstacle avoidance, or really anything else. Yes, you don't need intervention of the pilot, because it turns out going in a straight line in an airplane is pretty hard to screw up.

From that standard at least, modern cruise controls are more capable than airplane auto pilots. There is a widespread belief on HN, however, that people are generally very dumb and will mistake autopilot for something more like FSD.
by Burnstreet | 2025-08-04 20:09:13+00:00
fleming.de | Full Stack Engineer | Magdeburg, Berlin, Hybrid (Germany) | Full Time | German required

Fleming (www.fleming.de) is digitalizing financing for health professionals. We are building and maintaining a React-Native / Nestjs based bank account frontend and a Salesforce base loan sales platform with a Ruby on Rails frontend. We are looking for a well-rounded engineer. You don't have to know the technologies we are using if you bring the conceptual knowledge and the drive to learn.

Some German language knowledge is required since you are going to build German UIs

more info: https://fleming.de/jobs/

Contact jobs@fleming.de
by accrual | 2025-08-04 20:09:32+00:00
> I would be interested to also hear from folks using tmux as a process manager / dashboard for server-type environments

Sure! I use tmux on most of my OpenBSD systems and copy the same .tmux.conf file around, but rarely tweak it other than to set a hostname.

My status bar is at the top and looks approximately like this:

--~ msg auth pf hostname. Mon Aug 04 15:05

* The first two windows (--) are regular shells.

* The tilde window (~) is where I do stuff as root.

* The message window (msg) tails `/var/log/messages` and `/var/log/daemon`, or `journalctl -f` and `journalctl -k -f` on Linux.

* The auth window (auth) tails `/var/log/authlog` to monitor login attempts and usage of doas and sudo.

* The pf window (pf) runs a script to monitor the packet filter rules (pass, block, match).

* hostname is just the hostname. The period (.) means no mail, it turns to an exclaimation mark (!) when I have mail.

* Simple date/time.

This setup gives me quick access shells, important logs, mail status, date/time, and works the same on every server I manage. I add extra windows to tail other app logs as needed.
by zahlman | 2025-08-04 20:09:58+00:00
Python 2 code was absolutely not "thrown away just because". Nobody made your interpreter stop working; it was never on a cloud service or anything like that. It just stopped receiving bugfixes from core team (it's open source so everyone was and is free to take over maintenance) and third-party tool and infrastructure support (notably, PyPI) doesn't take it into consideration any more.

Further, the changes were made for very good reasons, such as allowing beginners to accept user input on day 1 without opening ACE exploits in their programs, and having plain double-quoted string literals actually produce a string rather than an immutable byte buffer that vaguely assumes a generic code-page encoding, except for the contexts where it will complain if it's not plain ASCII (admittedly, this is still an improvement over trying to handle text in C with only the standard library), and making sure that decoding operations don't produce encoding errors and vice-versa, and making `isinstance(1<<64, int)` give the expected `True` result, and making `except` syntax make sense, and making sure there aren't two fundamentally different kinds of user-defined class.

And by making these changes, we actually got Python 3 in about 2.5 years (4.5 if you allow for the first couple of releases having some issues figuring out the string literal transition and other such details — I agree they were premature) and were able to offer another 11 (9) for everyone to migrate. Whereas with Raku the entire 13.5 (more like 15.5) year period was spent on design and implementation, and now there hasn't been a new stable release for almost 5 years.
by PyWoody | 2025-08-04 20:10:05+00:00
Tom Wessels has a great chapter in Part 1 of his "Reading the Forested Landscape" video series about New England stonewalls. [0] A common myth is the walls were built over time due to the rocks being pushed up by the frost but that's not true!

The over 125k miles of stonewalls were built in just thirty years because of sheep.

[0] https://www.youtube.com/watch?v=zcLQz-oR6sw&t=129s
by crazygringo | 2025-08-04 20:10:24+00:00
> but I think it's a reasonable stance to not want other companies to profit from my hard work

Imagine someone at another company reads your site, and it informs a strategic decision they make at the company to make money around the niche activity you're talking about. And they make lots of money they wouldn't have otherwise. That's totally legal and totally ethical as well.

The reality is, if you do hard work and make the results public, well you've made them public. People and corporations are free to profit off the facts you've made public, and they should be. There are certain limited copyright protections (they can't sell large swathes of your words verbatim), but that's all.

So the idea that you don't want companies to profit from your hard work is unreasonable, if you make it public. If you don't want that to happen, don't make anything public.
by dang | 2025-08-04 20:10:45+00:00
We don't care about profanity on HN but we do have a problem with clickbait, which "Objects should shut the fuck up" arguably is, so I changed the title to "Objects shouldn't talk". I realize "talk" isn't quite accurate here but "should be quiet" or "shouldn't make noise" felt a bit too bland. Suggestions welcome as always!

Edit: never mind, an obviously better solution is to just de-"the fuck" the original.
by y-curious | 2025-08-04 20:10:50+00:00
This is a common sentiment, that your friends during formative years are those that are lasting relationships. I remember hearing a theory that correlated with my learnings: friendships are made stronger by having intense experiences. As a kid, you are constantly learning and doing things for extended periods with friends. You have way more chances to do something new or reckless or whatever. Similarly, many veterans are friends for life with their brothers in arms because, well, they were doing crazy intense stuff together for years.

As an adult, friendships are hard to grow for the same reason. Grabbing dinner with someone is not going to leave the same impression as, say, getting shot at. The adult friendships I have that are close I attribute to: 1. Friend's dad died shortly after we met, and we bonded throughout that time. 2. I went on an impromptu Vegas trip with friend 3. We went through grad school stress together 4. We spent a lot of time together at chess club. Nothing was intense, but frequently seeing this person solidified our relationship. Oh, he was teetering on divorce at one point, it could be that too.
by NoMoreNicksLeft | 2025-08-04 20:11:22+00:00
>You don't think it's theoretically or pragmatically true that elected leaders are constrained/guided/informed by the feedback generated by elections?

A "mandate" isn't what you just described above. It's always true that those who weasel their way into office have been influenced by someone or someones, but to call that a "mandate" when it amounts to some tiny non-majority fraction of the (even voting age) population is bizarre. Is this some meme joke that I'm just clueless about, because it's difficult to take you seriously.

>not sure what warranted that hysterical response.

An even hand typed the words with a calm heart, and no other emotion other than exasperation. Your takes are pretty far from reality.
by artiscode | 2025-08-04 20:11:45+00:00
I find AI interviews dehumanizing and treat them same way as homework assignments in the introductory email - a massive red flag. If you value me as a human being, make up the time to meet me tet a tet. I will not work for AI, but for a human company if I pass all interview rounds, right? I've had a recruiter add me on linkedin, send me an email and then ask me to do an AI interview. None of that makes any sense.
by TacticalCoder | 2025-08-04 20:12:07+00:00
> I think the fact that, as far as I understand, it takes 40GB of VRAM to run, is probably dampening some of the enthusiasm.

For PCs I take it one that has two PCIe 4.0 x16 or more recent slots? As in: quite some consumers motherboards. You then put two GPU with 24 GB of VRAM each.

A friend runs this (don't know if the tried this Qwen-Image yet): it's not an "out of this world" machine.
by tombert | 2025-08-04 20:12:45+00:00
I'm sorry, as someone who genuinely likes AI, I still have to say that I have to call bullshit on Microsoft's study on this. I use ChatGPT all the time, but it's not going to "replace web developers" because that's almost a statement that doesn't even make sense.

You see all these examples like "I got ChatGPT to make a JS space invaders game!" and that's cool and all, but that's sort of missing a pretty crucial part: the beginning of a new project is almost always the easiest and most fun part of the project. Showing me a robot that can make a project that pretty much any intern could do isn't so impressive to me.

Show me a bot that can maintain a project over the course of months and update it based on the whims of a bunch of incompetent MBAs who scope creep a million new features and who don't actually know what they want, and I might start worrying. I don't know anything about the other careers so I can't speak to that, but I'd be pretty surprised if "Mathematician" is at severe risk as well.

Honestly, is there any reason for Microsoft to even be honest with this shit? Of course they want to make it look like their AI is so advanced because that makes them look better and their stock price might go up. If they're wrong, it's not like it matters, corporations in America are never honest.
by pessimizer | 2025-08-04 20:12:48+00:00
If you censor all opposing arguments, all you need to do to convince the vast majority of people of most things is too keep repeating yourself until people forget that there ever were opposing arguments.

In this world you can get people censored for slandering beef, or for supporting the outcome of a Supreme Court case. Then pay people to sing your message over and over again in as many different voices as can be recruited. Done.

edit: I left out "offer your most effective enemies no-show jobs, and if they turn them down, accuse them of being pedophiles."
by solid_fuel | 2025-08-04 20:13:58+00:00
The workflow on WPF was so much more painful than winforms, which had a decent WYSIWYG designer and solid integration with visual studio.

WPF in comparison was slow, memory hungry, and difficult to learn.

I tried 5 times to make a WPF application but it didn’t even have all the same basic controls that WinForms supported.
by juliansimioni | 2025-08-04 20:14:19+00:00
Similar to this: if you want to optimize your productivity*, do so on a timescale of at least weeks if not months or years.

Simple example: Can you get more done working 12 hours a day than 8? Sure, for the first day. Second day maybe. But after weeks, you're worse off in one way or another.

It's easy to chase imaginary gains like automating repetitive tasks that don't actually materialize, but some basics like sleep, nutrition, happiness, etc are 100% going to affect you going forward.

* I actually hate that word, and prefer saying "effectiveness". Productivity implies the only objective is more, more, more, endlessly. Effectiveness opens up the possibility that you achieve better results with less.
by zanderwohl | 2025-08-04 20:14:35+00:00
> Your job is also nothing very special. Have some humility. Very few companies need to be hiring the top 1% type of person, and your company is almost certainly of no interest to those people anyway.

Right now, every company thinks that because times are uncertain, they only want to hire the best of the best, so they can be sure of their choice. Of course, everyone else has the same idea and the "best of the best" already got hired somewhere better. I'm not really sure why employers are taking so long to realize this.
by iLemming | 2025-08-04 20:14:36+00:00
> generate better code in typed, procedural languages

Better in what sense? I've been using Anthropic models to write in different Lisps - Fennel, Clojure, Emacs Lisp, and they do perform a decent job. I can't always blindly copy-and-paste generated code, but I wouldn't do that with any PL.