frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Fil-C Linux/x86_64 version 0.680 Latest

https://github.com/pizlonator/fil-c/releases/tag/v0.680
1•sibellavia•1m ago•0 comments

Recursively Diff Packages

https://github.com/anthraxx/diffoscope
1•ankitg12•1m ago•0 comments

OCaml 5.5.0 Released

https://discuss.ocaml.org/t/ocaml-5-5-0-released/18265
2•dtoma•2m ago•0 comments

Run isolated sandboxes with full lifecycle control: AWS introduces MicroVMs

https://aws.amazon.com/blogs/aws/run-isolated-sandboxes-with-full-lifecycle-control-aws-lambda-in...
1•justincormack•3m ago•0 comments

I built a GPU back end for Emacs

https://en.andros.dev/blog/4b707a03/how-i-built-a-gpu-backend-for-emacs/
1•andros•4m ago•0 comments

Show HN: I built a PC-part picker that handles compatibility and shortages

https://pc-cool.com/
1•mesahm•5m ago•0 comments

Show HN: OpenTerm – A tiny, fast SSH client (no login, no cloud, free)

https://github.com/zhangshuo1991/openterm
1•zhangshuo1991•6m ago•0 comments

Sakana.ai releases a model competiting with Fable

https://sakana.ai/fugu-release/
1•LexSiga•6m ago•0 comments

A game where you're an OS and have to manage processes, memory and I/O events

https://github.com/plbrault/youre-the-os
1•exploraz•7m ago•0 comments

AI models capable of devastating attacks on governments and business months away

https://www.theguardian.com/technology/2026/jun/22/anthropic-claude-fable-ai-model-artificial-int...
1•eternalreturn•8m ago•0 comments

Reclassifying ARC as Historic – DKIM2 to solve the problem better

https://datatracker.ietf.org/doc/draft-ietf-dmarc-arc-to-historic/
1•peregrinus_13•8m ago•0 comments

NavigationServer2D in Godot: The Complete Guide

https://vav-labs.com/blog/navigationserver2d-godot-complete-guide/
1•Vav-Labs•8m ago•0 comments

Show HN: VibePantry – Photograph your kitchen, get recipes from what you have

https://vibepantry.com/
1•bigjick•8m ago•0 comments

In-App Avatar Integration

https://www.elias-schoko-shop.de/
1•eschwalme•10m ago•1 comments

standard.site

https://standard.site/
1•soheilpro•11m ago•0 comments

We found a bug in the hyper HTTP library

https://blog.cloudflare.com/hyper-bug/
1•soheilpro•12m ago•0 comments

Democratic Tech Alliance

https://democratic.technology/
1•doener•13m ago•0 comments

Hospitals switched to pen and paper to defeat a national cyber-attack

https://www.bbc.co.uk/news/articles/c4gyk756mzlo
2•mmarian•13m ago•0 comments

Show HN: Founder Pass – 6 indie dev tools lifetime for $14 (first 10 only)

https://xiaohou2503687-design.github.io/shipfast-oss/founder.html
1•shipfastcli•14m ago•0 comments

Metasearch: A self-hosted metasearch engine

https://github.com/tiagozip/metasearch
1•mrunix•18m ago•1 comments

Why AI Problems Are Becoming Philosophical Problems

https://kunyuan.substack.com/p/07concept-entrywhy-ai-problems-are
1•hufdr•19m ago•1 comments

ggsql 0.4.1: new release adds spatial plotting and in-layer aggregation

https://opensource.posit.co/blog/2026-06-23_ggsql_0_4_1/
2•thomasp85•19m ago•0 comments

Feedback on the logo for my programming language, Lopo

https://github.com/dominexmacedon-docs/lopo-docs/blob/main/lopo.png
1•dominex•22m ago•0 comments

Wlog: Claude Code token/cost/tool dashboard, single binary, no Grafana

https://github.com/openwong2kim/wlog
1•wong2kim•23m ago•0 comments

Watch me build out an 80s style BBS over SSH

2•buffer_overlord•26m ago•1 comments

A1 Road Collision Density Visualisation

https://visquill.com/gallery/uk-a1
1•zeristor•27m ago•0 comments

Show HN: Algorithm-free video hosting that doesn't recompress your master

https://longplayplatform.com/
1•longplay•27m ago•0 comments

The Startup Graveyard – what killed 16 startups

https://kasspian.com/graveyard
2•izhonline•27m ago•1 comments

Modellot – Plain language in, ODCS data contracts out (EU Data Act compliant)

https://www.modellot.com/
1•sasanin•30m ago•0 comments

Semantic Search in Under 3MB

https://blog.lukesalamone.com/posts/creating-tiny-semantic-search/
1•salamo•30m ago•0 comments
Open in hackernews

I asked Gemini for a script to move files to Cloudflare R2. It deleted them

https://twitter.com/levelsio/status/1921974501257912563
6•bundie•1y ago

Comments

qwertox•1y ago
Rule #1: Always put deletions behind a flag which is disabled for the first couple of test runs.
turtleyacht•1y ago
It was truncating filenames, so /pics/1003-46.png overwrote /pics/1003-45.png because both were renamed /pics/1003-.png, or something like that.
qwertox•1y ago
Truncating file names for the target. Then it proceeded to delete the source file. "Successfully deleted local file: ..."

I mean, look at the printout. It shows that it created the remote file with the truncated filename, then deletes the local file with the correct filename.

turtleyacht•1y ago
Oh, I see. Having a flag to skip deletion during test runs is a good rule then.
rvz•1y ago
Recently there was a story about an updater causing a $8,000 bill because there was a lack of basic automated tests to catch the issue. [0]

The big lesson here is that you should actually test the code you write and also write automated tests to check any code generated by an LLM that the code is correct in what it does.

It is also useless to ask another AI to check for mistakes created by another LLM. As you can see in the post, both of them failed to catch the issue.

This why I don't take this hype around 'vibe-coding' seriously since not only it isn't software engineering, it promotes low quality and carelessness over basic testing and dismisses in checking that the software / script works as expected.

Turning $70 problems found in development into $700,000+ costs in production.

There are no more excuses in not adding tests.

[0] https://news.ycombinator.com/item?id=43829006

victorbjorklund•1y ago
Who runs such an AI generated script without checking the code first?
qwertox•1y ago
To be fair, the code Gemini outputs in AI Studio is so extremely verbose that it is almost impossible to read through it.

It turns 10 lines of code which is perfectly fine to reason about into 100 lines of unreadable code full of comments and exception handling.

weatherlite•1y ago
Right so lets just always run the code as is ?
qwertox•1y ago
No. Not at all. I've settled to discussing my code with Gemini. That way it works very well. I explicitly say "Comment on my code and discuss it" or "Let's discuss code for a script doing this and that. Generate me an outline and let's see where this leads. Don't put comments in the code, nor exception handling, we're just discussing it".

Or you create elaborate System Instructions, since it adheres to them pretty well.

But out-of-the-box, Gemini's coding abilities are unusable due to the verbosity.

I've even gone so far to tell it that it must understand that I am just a human and have limited bandwidth in my brain, so it should write code which is easy to reason about, that this is more important than having it handle every possible exception or adding multiline comments.

rsynnott•1y ago
> To be fair, the code Gemini outputs in AI Studio is so extremely verbose that it is almost impossible to read through it.

In which case, it should simply be considered unusable. Like, the sensible response to "tool is so inadequate that there is no reasonable way to make sure its output is safe" is to _not use that tool_.

rsynnott•1y ago
In which Roko's Basilisk fires a warning shot.
jethronethro•1y ago
This is why you test code or a script before running it for real. Live and learn, I guess ...