frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A Post-Regression World

https://signalintent.net/2026/04/28/a-post-regression-world/
1•tokonomy_dev•1m ago•0 comments

Is any one using ruflo?

https://github.com/ruvnet/ruflo
1•chunpaiyang•2m ago•1 comments

Show HN: mac-screen-search: CLI find, highlight, redact text on screen, in files

https://github.com/jftuga/mac-screen-search
1•jftuga•4m ago•0 comments

Hackers steal nearly $300M in biggest DeFi exploit of 2026

https://seekingalpha.com/news/4576371-hackers-steal-nearly-300m-in-biggest-defi-exploit-of-2026
2•mgh2•5m ago•1 comments

The Uncanny Horror of AI Hallucinations (2025)

https://www.youtube.com/watch?v=vimNI7NjuS8
1•highspeedbus•7m ago•0 comments

Edge Computing and Intelligence: AI for Edge and AI on Edge

https://blog.sparsh.dev/edge-ai-computing-intelligence/
1•sparshrestha•7m ago•1 comments

I Built My Own Hair Electrolysis Machine

https://www.scd31.com/posts/diy-hair-electrolysis-machine
1•y1n0•10m ago•0 comments

What's new in pip 26.1 – lockfiles and dependency cooldowns

https://simonwillison.net/2026/Apr/28/pip-261/
1•y1n0•10m ago•0 comments

At his OpenAI trial, Musk relitigates an old friendship

https://techcrunch.com/2026/04/28/at-his-openai-trial-musk-relitigates-an-old-friendship/
1•evo_9•18m ago•0 comments

From Navigator to Cartographer – The Path to Strong AI

https://pavelvoronin.com/ai-beyond-navigation/
2•kolpaque•24m ago•0 comments

Show HN: Pcons: new software build tool in Python, inspired by SCons and CMake

https://github.com/DarkStarSystems/pcons
1•darkstarsys•24m ago•0 comments

Gemini Enterprise Agent Platform

https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-pl...
2•gmays•27m ago•0 comments

I hired an AI as SO. He chose a name, and we co-authored a book

https://jdeid.it/agi-research/
1•Serena_Zayn•28m ago•0 comments

Amazon Connect Talent

https://aws.amazon.com/products/connect/talent/
1•cebert•28m ago•0 comments

Chinese team pioneers path to turn carbon dioxide into jet fuel as prices soar

https://www.scmp.com/news/china/science/article/3351749/chinese-team-pioneers-path-turn-carbon-di...
3•merlioncity•29m ago•0 comments

Bugs Rust Won't Catch

https://corrode.dev/blog/bugs-rust-wont-catch/
1•lwhsiao•33m ago•0 comments

Fedora Linux 44 has been released

https://lwn.net/Articles/1070198/
1•kazu11max17•38m ago•0 comments

Show HN: Pi-hosts – Give the Pi coding agent access to your servers

https://github.com/hunvreus/pi-hosts
1•hunvreus•38m ago•0 comments

From CVS to Git, thirty years of source control, lived from inside

https://evilgeniuslabs.ca/blog/from-cvs-to-git-thirty-years-of-source-control
1•samuelstros•41m ago•0 comments

SpaceX ties Musk compensation to Mars colonization goal

https://www.reuters.com/sustainability/boards-policy-regulation/spacex-ties-musk-compensation-mar...
1•cryptoz•44m ago•0 comments

Lithium in Eastern States Could Replace Imports for a Century or More

https://www.usgs.gov/news/national-news-release/lithium-eastern-states-could-replace-imports-a-ce...
1•jonbaer•46m ago•0 comments

FOMO as a Developer: You're Not Behind, You're Just Human

https://nikola-breznjak.com/blog/devthink/fomo-as-a-developer-youre-not-behind-youre-just-human/
3•eigenBasis•46m ago•0 comments

KDL – serialization format and a configuration language, like JSON, YAML, or XML

https://kdl.dev
1•sea-gold•49m ago•2 comments

Show HN: I built an AI agent to diagnose technical issues

https://rinhelp.com
1•wilbertliu•55m ago•0 comments

Benchmarking Inference Engines on Agentic Workloads

https://www.appliedcompute.com/research/inference-benchmark
1•gmays•1h ago•0 comments

Sequel-privacy • enforce privacy policies on objects, fields and associations

https://github.com/arbales/sequel-privacy
3•arbales•1h ago•1 comments

The New OpenRockets Forum, a Fork of Hacker News Is Coming Soon

https://forum.openrockets.com/
3•openrockets•1h ago•0 comments

Adobe Skills

https://github.com/adobe/skills
1•stephenhandley•1h ago•0 comments

Show HN: GeoTraceroute – Traceroutes on a 3D globe and submarine cables

https://geotraceroute.com
2•Himred•1h ago•0 comments

Texas Instruments made a new flagship graphing calculator

https://www.engadget.com/mobile/texas-instruments-made-a-new-flagship-graphing-calculator-the-ti-...
3•y1n0•1h ago•0 comments
Open in hackernews

Avoid Continue

https://www.teamten.com/lawrence/programming/avoid-continue.html
2•todsacerdoti•1y ago

Comments

zoezoezoezoe•1y ago
I dont know if I fully agree. Sure, there is definitely an argument the be had about whether or not `continue` is the best word to use in this instance, but why avoid it entirely? Every programmer is able to easily understand what code like this would do:

``` for (Node node : nodeList) { if (node.isBad()) { continue; } processNode(node); } ```

Every keyword in any programming language is largely arbitrary in my opinion let's take a look at the beginning of the codeblock `for (Node node : nodeList)` also completely arbitrary, though it's clear to anyone who's ever written C++ that it is equivalent to saying "for every node in nodeList".

Continue is not meant to read as "continue execution" it's meant to be "continue to the next item of the list", and I think avoiding it entirely is a pointless effort.

Ukv•1y ago
I feel `skip` may have been a better name, but disagree with it being logically difficult to parse beyond that.

If I'm reading a loop and see

    for x in y {
        if exclusions.contains(x) { skip; }
        if x.children.length == 0 { skip; }
        if os.file.exists(x.name) { skip; }
        ...
I instantly know that processing for those elements is skipped, and they won't be relevant for the rest of the loop.

Whereas if I see

    for x in y {
        if !exclusions.contains(x) {
            if x.children.length != 0 {
                if !os.file.exists(x.name) {
        ...
I feel like there's still mental overload with not knowing where those `if` blocks end, and so having to keep the conditions in mind. It doesn't immediately tell me that the rest of the loop is being skipped.

The `log()` mistake seems no less likely to happen using early-returns in function instead, and I'd argue nesting checks actually introduces more room for that kind of error overall, where you append something at the end within the wrong set of brackets, compared to a flatter structure.