frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: AI analyst agent – Seamlessly switch between chat and build mode

https://www.fabi.ai/blog/fabi-ai-september-2025-updates
1•mfdupuis•24s ago•0 comments

Fun Programming – creative coding video tutorials

https://funprogramming.org/
1•ibobev•35s ago•0 comments

React 19.2.0

https://github.com/facebook/react/releases/tag/v19.2.0
1•gajus•52s ago•0 comments

Tiger Style Coding Philosophy

https://tigerstyle.dev/
1•struanr•1m ago•1 comments

Kirigami-inspired parachute falls on target

https://physicsworld.com/a/kirigami-inspired-parachute-falls-on-target/
1•geox•2m ago•0 comments

Neutrinos and Gold [video]

https://www.youtube.com/watch?v=cdiwEFKND2I
1•johncarlosbaez•2m ago•1 comments

Efficient LLM:Bandwidth, Compute, Synchronization, and Capacity are all you need

https://arxiv.org/abs/2507.14397
1•matt_d•3m ago•0 comments

Show HN: Rostra is a P2P (f2f) social network

https://app.radicle.xyz/nodes/radicle.dpc.pw/rad%3AzzK566qFsZnXomX2juRjxj9K1LuF
1•dpc_01234•4m ago•0 comments

Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer

https://devblogs.microsoft.com/dotnet/introducing-microsoft-agent-framework-preview/
1•daigoba66•4m ago•0 comments

GitHub Spark in public preview for Copilot Enterprise subscribers

https://github.blog/changelog/2025-09-30-github-spark-in-public-preview-for-copilot-enterprise-su...
1•indigodaddy•4m ago•0 comments

Mem 2.0: The First AI Thought Partner

https://get.mem.ai/blog/introducing-mem-2-0
3•macromackie•5m ago•0 comments

The Sludgy Rise of Workslop

https://www.businessinsider.com/workslop-oozing-americas-white-collar-offices-generative-ai-2025-9
1•milkglass•8m ago•0 comments

Machine Learnability as a Measure of Order in Aperiodic Sequences

https://arxiv.org/abs/2509.18103
1•PaulHoule•13m ago•0 comments

Show HN: Manta – graph-based extension for Claude Code

1•makosst•14m ago•0 comments

Building a List in C++ – LLM Part 1

https://amitav.net/building-lists.html
1•amitav1•14m ago•0 comments

Immich releases first stable release

https://github.com/immich-app/immich/releases/tag/v2.0.0
1•geekologist•15m ago•0 comments

Waterpark Simulator

https://store.steampowered.com/app/3293260/Waterpark_Simulator/
1•doener•16m ago•0 comments

Egg-Shaped Curves

https://nyjp07.com/index_egg_E.html
4•runxel•20m ago•0 comments

Control and Alt and Restate 1.5

https://www.restate.dev/blog/announcing-restate-1-5
1•stsffap•20m ago•1 comments

Notion is awesome until you want more

https://davia.ai/blog/beyond-notion
5•ruben-davia•21m ago•1 comments

Presenting GoFSX – A Flysystem Like Port from PHP to Golang

https://gitlab.com/tbhaxor/gofsx
1•tbhaxor•21m ago•1 comments

Kat-Dev-32B, Kat-Coder with Scalable Agentic RL

https://kwaipilot.github.io/KAT-Coder/
1•robert-zaremba•24m ago•1 comments

Image Transcription Humbled Me

https://digitalseams.com/blog/image-transcription-humbled-me
1•bobbiechen•25m ago•0 comments

What Is Europe's 'Drone Wall'?

https://www.nytimes.com/2025/10/01/world/europe/drone-wall-european-union-russia.html
1•delichon•25m ago•0 comments

Claude and Slack

https://www.anthropic.com/news/claude-and-slack
2•mustaphah•28m ago•0 comments

Reversing the Technical Interview (2017)

https://aphyr.com/posts/340-reversing-the-technical-interview
1•oumua_don17•30m ago•0 comments

Apple Shelves Vision Headset Revamp to Prioritize Meta-Like AI Glasses

https://www.bloomberg.com/news/articles/2025-10-01/apple-shelves-vision-headset-revamp-to-priorit...
8•brazukadev•33m ago•3 comments

US gov shutdown leaves IT projects hanging, security defenders a skeleton crew

https://www.theregister.com/2025/10/01/us_government_shutdown_it_seccurity/
24•rntn•33m ago•10 comments

The Perl Programming Language

https://www.perl.org/
2•TheFreim•38m ago•0 comments

FPGA Security Features

https://www.controlpaths.com/2025/09/14/security-privacy-fpga/
1•hasheddan•42m ago•0 comments
Open in hackernews

DARPA project for automated translation from C to Rust (2024)

https://www.darpa.mil/news/2024/memory-safety-vulnerabilities
37•alhazraed•1h ago

Comments

andrewmcwatters•22m ago
Maybe I just need to spend more time with Rust and deal with it, but I'm sad the industry desires to rally around it. Despite the specific subset of protections it aims to provide, I have always had issues with how ugly the language is.

To a lesser extent, I have a problem with the protections it doesn't provide and leads developers to think they're writing safe software that in specific cases, actually just promotes silent failure through invalid data, not crashing.

I'm impressed that the language is even uglier than bad C++, which is an accomplishment in violating the beauty of reading.

Edit:

No, I think complicated C++ is also distasteful, but equally, sometimes both are just simply necessary.

Annotating specific attributes of data flow is just a requirement for types of guarantees, but I wish they weren't always done inline. It incentivizes programming language authors to squeeze more out of columns, and as a result creates quirky reading that while is more featureful or does things that aren't even possible in other languages, makes for a less than aesthetic reading experience.

I think my opinions can be handwaved away here, but I just wish we as programmers found nicer ways to give these attributes to functions, variables, and parameters.

My account is throttled by Hacker News moderators. So, I can't participate any more here for the time being. Thank you for replying to my comments.

Just expressing some petty opinions, I don't mean to start a syntax flame bait war, sorry all.

synack•18m ago
Have you tried Ada?
andrewmcwatters•16m ago
No, though I am familiar with its history a bit.
ggm•12m ago
Wait, wasn't there a DARPA round funding automatic translation of C to Ada once, long ago?
mikepurvis•16m ago
What are the specific aesthetic complaints here?

In my limited rust experience, I’ve found that it does a pretty good job of using the ugliness of something like an explicit lifetime to signal to the developer and reader that the code is doing something complicated and non-obvious. Like “here’s a part where the types logic required more help than what the compiler could figure out on its own; here be dragons.”

In that way the “ugliness” is really just a manifestation of “hard things possible” and the language not hiding the underlying realities from you.

andrewmcwatters•12m ago
Some of my complaints are petty, and I think can be dismissed as just personal preference. I don't have a great deal of complaint with languages with different syntax, just ones that are so intentionally cryptic so as to invent needless specific sigils that you need to memorize.

I agree that most of the awkwardness of reading comes from explicit declarations, but really, even if it's more verbose, I would prefer that that explicit nature is defined elsewhere rather than reading like a compact run-on sentence. (I'm hypocritically writing here, since I do this too often myself.)

malwrar•14m ago
I’d suggest reading their (free, online) book if you haven’t already, that’s what motivated me to actually try using it. It sells its core features pretty well and eased me into it better than just trying to grok the syntax. What kept me using it is how annoyingly frequently my code would _just work_ once I got it compiling, which I could often get to pretty quickly by catching errors early with a linter. I’d highly recommend giving it an honest try, the aesthetics make sense with a minimal amount of experience.
andrewmcwatters•11m ago
I am definitely interested in working with it more. It's obviously a fantastic modern language. It just has warts to me. Ones that make learning it a little off-putting in specific domains.

I mostly expose myself to it, at the moment, through benchmark work which highlights how competitive of a good language it is.

umanwizard•12m ago
I see this complaint all the time about Rust, and it always confuses me because it doesn't match my experience at all. Do you have an example of Rust syntax that is more complicated than complicated C++?
geertj•12m ago
It’s sad you are getting downvoted for simply expressing what seems to be a genuine opinion.
andrewmcwatters•8m ago
I am getting tired of participating in this community for many reasons, but this specific reason is one of the most tiring ones.

But there's seemingly nowhere else to go, but maybe small Discord servers where you can meet people and share honest opinions that are real and agree to disagree without penalty.

Everyone should feel free to express harmless opinions.

Ygg2•7m ago
Because it's an extremely subjective, extremely superficial statement that does more FUD than it explains.
scoopdewoop•9m ago
I once had a boss that used to really hate python. He would roll his eyes whenever it was brought up. He was CTO of the company and he would sneer at it. One day, in a one-to-one meeting, I asked him, "what is so bad about python?"

I expected him to explain some core deficiencies: problems regarding the module system or multi-threading limitations, or some pathological case where latency spikes... and he said "I don't like the whitespace."

I never took him seriously again and left that company shortly after.

pizlonator•8m ago
It’s wild that this is downvoted.

Converting all C++ code to Rust while actually getting a safety improvement is not possible because Rust does not safely support all of the things folks do in C++ (complex cyclic object graphs with inscrutable logic deciding lifetimes, intentional races, etc).

It’s easy to think that all of those “bad” things that C++ programmers do should somehow not have been done. It’s more likely that it’s either not possible to do it any other way or that you get a worse outcome if you do it another way. The cyclic nature of compiler IRs comes to mind. As do the wacky relationships between objects in games. Complex uses of syscall ABI are another. Oh and dynamic linking. Likely there are many other examples.

The idea that an LLM would convert C to Rust without introducing a slew of problems along the way is especially juvenile. Most likely the LLM with either use the unsafe subset of Rust, or produce Rust code that doesn’t actually match the functionality of the C code (but declare premature victory thinking that it did).

adastra22•2m ago
Do you have specific examples? All the areas you list are done in Rust too, where the borrow checker helps make sure they are bug free. Do you have an example of something that just can’t be represented in Rust’s type system?
adastra22•5m ago
I don’t consider Rust beautiful, but after a decade of working with Rust I am no longer bothered by its aesthetic warts.
bangaladore•11m ago
One of, in my opinion, the largest problem with Rust is that they sought to solve two problems:

1. Memory / thread safety

2. They didn't like C/C++

And often times it feels like there is more focus on problem two than problem one.

Quite a bit of idiomatic and safe (yes that does exist) C++ doesn't "translate" well to Rust without large amounts of rearchitecting. I'd focus more on converting C/C++ to languages nearing the safety of Rust but without it being such a huge shift. Like converting C++ to C#.

adastra22•8m ago
Examples?
pizlonator•7m ago
Doubly linked lists. Any cyclic data structure.