MurphyA/hacker-news huggingface dataset:
by GenshoTikamura | 2025-05-21 14:04:24+00:00
If you call motives of designers, painters, musicians, filmmakers and other c-word professionals obscure, then I have bad news for whatever occupation you have for a living. Maybe it's just because it depends on how well AI sells, or because there's suddenly a perceived window of opportunity wide open at some fee for everyone unable to c-word anything on their own to finally become able, even if by relying on corporate crutches, the window you deem endangered by said gatekeepers?
by thebiss | 2025-05-21 14:05:01+00:00
What is your recovery plan in the event of a hurricane?

I'm not fond of high electric rates, but in addition to generation those rates amortize and distribute the cost of storm recovery. A home or business with grid-tied solar pays interconnect fees for the option to get paid back a little for excess generation, and the option to decide to switch back to 100% grid power if a storm damages the on-site panels.
by phkahler | 2025-05-21 14:05:06+00:00
>> I see this as a work in progress.. I am almost certain the humans in the loop on these PRs are well aware of what's going on and have their expectations in check, and this isn't just "business as usual" like any other PR or work assignment.

>> This is a test. You can't improve a system without testing it on real world conditions.

Software developers know to fix build problems before asking for a review. The AIs are submitting PRs in bad faith because they don't know any better. Compilers and other build tools produce errors when they fail, and the AI is ignoring this first line of feedback.

It is not a maintainers job to review code for syntax errors, or use of APIs that don't actually exist, or other silly mistakes. That's the compilers job and it does it well. The AI needs to take that feedback and fix the issues before escalating to humans.
by bluecalm | 2025-05-21 14:05:58+00:00
You will not burn 3000 kcal in 40 minutes of gym effort. Even burning 1000kcal in an hour requires serious fitness and burning 1200 is elite athlete level max effort for a full hour.

Calories burnt by walking, assuming flat surface are decently approximated by (distance_in_km x weight) formula so it is possible to burn a lot in 4-5 hours of walking but quite unlikely to hit 3000 unless you're very fit.
by vlovich123 | 2025-05-21 14:06:26+00:00
Valgrind doesn’t tell you about UB, just if the code did something incorrect with memory and that depends on what the optimizer did if you did write UB code. You’ll need Miri to tell you if this kind of code is triggering UB which works by evaluating and analyzing the mid level of compiler output to check if Rust rules about safety are followed.
by abendstolz | 2025-05-21 14:06:56+00:00
Very cool!

But I prefer the wasmtime webassembly component model approach these days.

Built a plugin system with that, which has one major upside in my book:

No stringly function invocation.

Instead of run_function("my-function-with-typo") I have a instantiated_plugin.my_function call, where I can be sure that if the plugin has been instantiated, it does have that function.
by c0brac0bra | 2025-05-21 14:08:00+00:00
Sometimes it's not simply a lack of curiosity, but having the space to build these tools into your workflow. As a solo dev responsible for all development, project management, support, & infra, I've gotten as far as trying to use Aider for doing some features in our legacy codebase but not having it break the time-cost-benefit barrier.

Now I feel like there's probably other workflows out there that I'm ignorant to that could be better, but keeping up feels impossible. Is there a particular approach/tool that you're finding to be really beneficial?
Show HN: I made an app that solves homework step-by-step from a photo
by HelloZorzini | 2025-05-21 14:08:11+00:00
Hi Everyone!!

At Lumination, we help educational institutions and students with ethical AI tools, guiding them from implementation to impact in an evolving learning landscape. We mix Pedagogy, Innovation & Ethics to craft enlightening, customized learning experiences, and tools to drive meaningful, educational outcomes.
by codyvoda | 2025-05-21 14:08:17+00:00
because we react like this

engineers are testing promising new technology. a mob (of probably half or more bots) is having a [redacted] perpetuating the anti-narrative they huffed themselves up into believing. and now we’re in a meta-[redacted] as if either A) redditors and armchair engineers here have valid opinions on this tech and B) marketers and founders with massive incentives to overpromise are telling a true narrative

why? we don’t have to do it. we could actually look at these topics with nuance and not react like literal bots to everything

(sorry I’m just losing my faith in humanity and taking it out in this thread)
by skc | 2025-05-21 14:08:21+00:00
I'm excited about this.

Think of all of your favorite novels that are deemed "impossible" to adapt to the screen.

Or think of all the brilliant ideas for films that are destined to die in the minds of people who will never, ever have the luck or connections required to make it to Hollywood.

When this stuff truly matures and gets commoditized I think we are going to see an explosion of some of the most mind blowing art.
by crabbone | 2025-05-21 14:08:33+00:00
Yeah, I too thought this number was unrealistic. I run, and I know that it takes about 60 calories per km (I run 10 km usually). To burn 3000 I'd have to... run more than a marathon (50 km, marathon is 42 km). Running marathon every day is... I won't say impossible, but is highly impractical (and actually impossible for most people who can run marathon). For an average runner, it takes 4-5 hours. So, I think that to burn 3k calories by walking one would need to walk way, way longer than 5 hours a day. Not sure even if it's possible to squeeze that much walking in a day.
by duped | 2025-05-21 14:08:37+00:00
Be warned that V8 is a behemoth and adds 100+MB to your binary size, is quite slow to link, and is not practical to compile from source for most projects. If you want a lighter weight JS runtime there's quickjs, if you want WASM there's wasmtime.

Personally I don't think it's a good choice for what it seems Roto is used for (mission critical code that never crashes) since TS doesn't have a sound typesystem and it's still very easy to fuck up without additional tooling around it.
by skydhash | 2025-05-21 14:09:10+00:00
This article "DevEX: What Actually Drives Productivity" identifies three main categories of factors that affect productivity: Feedback loops; Flow state; Cognitive Load.

With that in mind we can say that:

> Smaller teams are better value/$ spent

Feedback loop: Reduce the communication channels

Cognitive load: A better defined responsibility area

Flow state: Tasks are more coherent instead of being splited ad infinitum

> More frequent releases accelerate learning what has real value

Feedback loop: self evident

Cognitive load: Easier to justify dropping features.

Flow state: Alignment with the user needs.

> Limiting work in progress – solving one problem at a time – increases delivery throughput

Feedback loop: progression transparency

Cognitive load: self evident

Flow state: self evident

> Cross-functional teams experience fewer bottlenecks and blockers than specialised teams

Feedback loop: Easier to address blockers

Cognitive load: No need to resort to inter-teams communication.

Flow state: Easy to offload part of the problem to close teammates

> Empowered, self-organising teams spend less time waiting for decisions and more time getting sh*t done

Feedback loop: No need to wait for management decisions and policies

Cognitive load: Experiments are easier when there's no red tapes

Flow state: Natural workflow due to the above.

[0] https://cacm.acm.org/practice/devex-what-actually-drives-pro...
by pastage | 2025-05-21 14:09:28+00:00
It does not work like that, what you get is big deployments using ipv6 and some strange ipv4 setup so there are more and more clients using ipv6. On the server side you will start to see more and more clients using ipv6. About 40% of our customers use ipv6. They can still access ipv4 though it is just that their network provider prefers having them on ipv6.

Ip version is not a selling point, unless you are on the server.
by robotcapital | 2025-05-21 14:09:42+00:00
Replace the AI agent with any other new technology and this is an example of a company:

1. Working out in the open

2. Dogfooding their own product

3. Pushing the state of the art

Given that the negative impact here falls mostly (completely?) on the Microsoft team which opted into this, is there any reason why we shouldn't be supporting progress here?
by lq9AJ8yrfs | 2025-05-21 14:09:54+00:00
How does OpenProject compare to Huly?

I just set up Huly self-hosted [1] on a raspberry pi. Just a little coddling to get it to run with podman-compose (e.g., had to backport podman from Stretch) instead of docker-compose. Huly has a lot of compelling isms, a little opinionated but not bent. The biggest difference vs Jira to me is emphasis on milestones instead of sprints.

Versus Wekan and several of the others I looked at, Huly seems to be a fairly complete project management suite with teams, calendars, products and product components, releases etc. Didnt look at OpenProject though.

Issue dependencies and issue relationships are the main feature for me - in Huly issue relationships are present but not well explored. Would be nice to have a query DSL too, if there is one I haven't found it yet.

There are some ambitious features around ERP and personnel, chat and conferencing (Livekit etc), haven't played with them yet. I wouldn't be upset to have on-prem Slack and Zoom alternatives.

[1] https://github.com/hcengineering/huly-selfhost
by DontchaKnowit | 2025-05-21 14:10:08+00:00
Way worse than immediate cognative impairment - e.g. impaired driving is the slow mental degredation that comes from constant amphetamine use. It really, really fucks you up. Changes your personality, sense of humor, sexuality, etc. Over time. And usually youre having so much fun whjle youre high on it you dont even realize how fucked everything gets
by bluGill | 2025-05-21 14:10:38+00:00
You don't need to be a civil engineer to design a single family house. The properties of the common materials like 2x4s are so well known that you need very little training to draw up a print that can be built - you look up in a chart how long a 2x12 can span and so long as you stay under that size your are okay.

Now in a typical house the floor and roof use trusses that are engineered because in those areas engineering matters. Even then they are mostly taking a bunch of trusses already designed and putting their stamp on the system working.

As buildings get larger/more complex though it becomes harder and harder to build the needed charts. Eventually you need a civil engineer to do a lot of calculation (with the help of a computer) because the building is different enough from anything before.
by 7thaccount | 2025-05-21 14:11:15+00:00
I wouldn't say that. It's just its trivial to make DSLs in languages like the various lisps (common lisp, racket, chez scheme...etc).

That's usually what people complain about (besides the parenthesis) in that it's easy to not be very disciplined.

Lisp is homoiconic, so there isn't really a distinction between programs and data. For example, a snippet of code like a for-loop iterating through a list is also a list that can be inspected and modified. Or something along those lines (there's an XKCD comic that captures the spirit where the person says "it's all CARs" as in lisp you can build everything from CAR, CDR, and CONS I think). You'll have to dig into that on your own. The terms are historically relevant, but seem antiquated now. I've never really understood macros (compile or runtime ones) all that well though, so hopefully someone else in the comics can clarify my mumbo jumbo.

https://www.explainxkcd.com/wiki/index.php/224:_Lisp
by NitpickLawyer | 2025-05-21 14:12:17+00:00
This is what people mean when they say "prompting an LLM is like the old google-fu; some people have it, some don't".

Try this prompt instead:

"Please explain the meaning of BGP in the following snippet: The need for Roto comes from Rotonda, our BGP engine written in Rust. Mature BGP applications usually feature some way to filter incoming route announcements. The complexity of these filters often exceed the capabilities of configuration languages. With Rotonda, we want to allow our users to write more complex filters with ease. So we decided to give them the power of a full scripting language."
by sean_ | 2025-05-21 14:12:18+00:00
Cloud Coding is a way to use Claude Code in a VM Sandbox.

The key feature of it is "templates" which allows you to script Claude Code to preform a sequence of prompts such as: - prompt 1: write a plan - prompt 2: implement the plan

This is extremely powerful and is what most "agent" apps consist of

From using the app everyday myself (mostly to build the site/coding agent), I've gotten better results than codex and at a much cheaper cost. I can more easily predict how much a run will cost because i control the workflow claude goes through.

The roadmap for this product isn't exactly clear so I'm looking for user feedback. The roadmap has 2 options:

1. I can compete head on with codex as a friendly UI general purpose coding agent.

or

2. I could have it be made for workflows, an API, MCP, and integrations such as triggering a template to run whenever a user commits to a repo with the template being a series of steps telling claude code to either create/run tests, lint, write docs, etc.

This 2nd option allows for use cases such as automatic documentation, tests, and code smells

Because of the need for user feedback, I'm giving each new user $5.00 of free credits (with no credit card needed) to easily try it out!

Let me know what you guys think and I'm open to all feedback!
by shkkmo | 2025-05-21 14:12:28+00:00
"Microsoft Regional Director" is not a job title. It is an award that Microsoft gives out only to non-employees.

You might think the award has a confusing name, and you would be correct. What you cannot be correct in asserting is that an award makes someone an employee because that award has a confusing name. That isn't a question of "semantics", if you assert that award makes him an employee, you are simply wrong.
by ElectronCharge | 2025-05-21 14:12:29+00:00
That was a pretty bad response, so I tried Grok 3, using the prompt "What's the likely meaning of BGP in a Hacker News article?"

Its entire response:

"In a Hacker News article, BGP most likely refers to Border Gateway Protocol, a key internet protocol used for routing data between different networks (autonomous systems) on the internet. It’s often discussed in contexts like network security, internet infrastructure, or outages caused by misconfigurations, as BGP is critical for directing traffic across the global internet. For example, a Hacker News article might cover BGP-related incidents like route leaks or hijacks, which can disrupt connectivity or enable cyberattacks.

If the context suggests something else (e.g., a specific acronym in a niche domain), could you provide more details about the article? I can also search for the specific post if you have a link or title."

Pretty good, eh?
by darepublic | 2025-05-21 14:12:52+00:00
Some irritating aspects to this story. It's a chess.com fluff piece and frankly it would have been disastrous to their bottom line if Magnus would have lost as of course it would mean a significant percent of the world was cheating. I would not be at all surprised if they had measures in place to stop that if it arose.

Freestyle chess has been almost universally known as Fischer random. But of course Fischer being who he was history needs to be sanitized. The ap story is also wrong in its description of how it works since pieces are only randomized along the back rank not "all over the board"

Then you have so called experts racing into this thread to pronounce that cheating had nothing to do with the outcome. On the contrary the accuracy of the world is suspicious and I don't believe chess.com would ever permit Magnus to lose this match so it makes sense that, despite strengthening its position a strong "draw by repetition" faction magically appeared to prevent that possibility.
by rkagerer | 2025-05-21 14:12:55+00:00
This comment from lloydjatkinson resonated:

As an outside observer but developer using .NET, how concerned should I be about AI slop agents being let lose on codebases like this? How much code are we going to be unknowingly running in future .NET versions that was written by AI rather than real people?

What are the implications of this around security, licensing, code quality, overall cohesiveness, public APIs, performance? How much of the AI was trained on 15+ year old Stack Overflow answers that no longer represent current patterns or recommended approaches?

Will the constant stream of broken PR's wear down the patience of the .NET maintainers?

Did anyone actually want this, or was it a corporate mandate to appease shareholders riding the AI hype cycle?

Furthermore, two weeks ago someone arbitrarily added a section to the .NET docs to promote using AI simply to rename properties in JSON. That new section of the docs serves no purpose.

How much engineering time and mental energy is being allocated to clean up after AI?
by ori_b | 2025-05-21 14:13:13+00:00
This language looks a lot like Rust. Why not dlopen() a Rust shared library instead? The implementation would be about as complicated, but it would be a well known language that's fully integrated with a large library ecosystem, well defined build and package set, rather than some custom one-off thing with no ecosystem. Going your own way means your users have to re-invent the wheel for themselves every time.

With Rust's safety, it's not even that bad to re-open and re-load the binary when it changes; the big footgun with dlopen is use-after-free.
by sbarre | 2025-05-21 14:13:45+00:00
Great comment.. It's of course more complex than I made it out to be, I was mostly reacting to the idea of "malicious compliance" at your place of employment and how at odds that is with my own personal morals and approach.

But 100% agreed that everyone should maintain a realistic expectation and understanding of their relationship with their employer, and that job security and employment guarantees are possibly at an all-time low in our industry.
by NoMoreNicksLeft | 2025-05-21 14:14:14+00:00
Unfortunately, at some point the people who are trading products for dollar bills will catch on that there's nothing that they can buy with the dollar bills that are worth the value of the products they sent across the ocean. When that happens, people will stop accepting the dollar bills as payment... but by that point, you've hollowed out your manufacturing to such a degree that you can't ever start it back up. So you can't trade for those products (no products of your own to trade), you can't purchase them (your own currency is worthless), You can't purchase them with other nations' currencies (nothing to sell for that), and you can't make the products yourself.

But "soft power". We traded long term prosperity for the short term ability to meddle in other people's countries and lives.
by sokoloff | 2025-05-21 14:14:24+00:00
You seem hyper-focused on the share of benefit going to others and I am much more focused on the share of benefit going to my family. My family benefits enormously from the value created through technology development and I have benefited enormously from being able to work in a field where I am generously rewarded for doing things that I happily do free in my spare time. If I work on someone else's technology puzzles instead of my own, they are able and willing to pay me a well-above median salary in exchange.

I genuinely hope that they think they're getting rich as part of that exchange (and work to ensure that outcome happens), because that's the very best way that I know how to make the overall situation, including the benefits for me and my family, continue.

If you think I'm being conned in this exchange, thanks for the concern, but I'll tell you that I'm working hard to ensure that it keeps happening.
by runjake | 2025-05-21 14:14:49+00:00
I personally know of at least 5 “rolling coal” people (aka “rednecks) that use ChatGPT on the regular.

You underestimate the pervasiveness of AI, and in particular, ChatGPT. It is quite popular in the blue collar trades.

And yeah, a lot of them probably regard everything that ChatGPT tells them as fact.
by benibela | 2025-05-21 14:15:00+00:00
FreePascal / Lazarus

There was actually just a large discussion thread in the Lazarus forum wondering about why it is not more popular, with almost 300 comments. But now the thread got locked. That might be a reason.

I used Delphi on Windows 98. But that became outdated, so I ported it to FreePascal. FreePascal has a lot of integrated libraries, but I do not really use anything I did not already use with Delphi.
by tarentel | 2025-05-21 14:15:12+00:00
I play electric bass and this comes up a lot in that community. Besides using different picks where you pick/pluck the strings also greatly affects the tone, whether it's right over the picks up, towards the bridge, near the neck, etc.

Also when using a pick, the angle at which you strike the strings with the pick affects the tone. Such as keeping the pick flat versus angled to the strings. I don't really know how to explain it well in words hopefully that makes sense.
by shkkmo | 2025-05-21 14:15:32+00:00
"Microsoft Regional Director" is not a job title, it is an award. You thinking it sounds like a job title doesn't make it a job title, it makes you confused. Being given an award does not make you an employee, especially when that award is only given to non-employees.

You ar correct, "Microsoft Region Director" is an award, not a certification like the others mentioned so they aren't quite the same class, but the analogy still holds. Neither being given an award nor a certification makes you an employee.
by perrygeo | 2025-05-21 14:15:52+00:00
> Limiting work in progress – solving one problem at a time – increases delivery throughput

This. Juggling 17 tasks is not a badge of honor. It just shows the world that you have neither the focus to prioritize nor the talent to execute them efficiently. Strange flex, bro.

Put another way, nobody cares about your TODO list, everybody cares about what you've actually shipped. So actually ship things, one at a time.
by Aardwolf | 2025-05-21 14:15:55+00:00
When I was at university I'd sometimes print PDFs as 4 pages per side to save paper, and some LaTeX-generated PDFs had some horrible font that became unreadably pixelated (while on screen it looked fine iirc). Not all PDFs were like this but LaTeX ones more often were culprits.

HTML on the other hand printed perfect tiny vector glyphs, so it wasn't the printer's fault.

I don't know enough now to find back what bad font this was back then, but I hope the situation is better today for LaTeX PDFs...
by dfxm12 | 2025-05-21 14:17:02+00:00
It's like you have a junior developer except they don't even read what you're telling them, and have 0 agency to understand what they're actually doing.

Anyone who has dealt with Microsoft support knows this feeling well. Even talking to the higher level customer success folks feels like talking to a brick wall. After dozens of support cases, I can count on zero hands the number of issues that were closed satisfactorily.

I appreciate Microsoft eating their dogfood here, but please don't make me eat it too! If anyone from MS is reading this, please release finished products that you are prepared to support!