frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

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.

My Custom Life OS Software

https://sveder.com/blog/?p=402
1•mikle•4m ago•0 comments

Microsoft Reports a 25 Percent Jump in Emissions

https://www.wired.com/story/microsoft-25-percent-jump-in-carbon-emissions/
1•__natty__•8m ago•0 comments

A man who would change Russia

https://economist.com/leaders/2026/07/09/the-man-who-would-change-russia
1•runeks•8m ago•1 comments

Weathergotchi – an open-source climate Tamagotchi

https://github.com/Michael-Manning/E-Paper-Climate-Logger
1•luanmuniz•9m ago•0 comments

How much of ML research is about AI safety, what is it about, and who's doing I

https://www.lesswrong.com/posts/hcq4ZDoijSjy3Wrba/how-much-of-ml-research-is-about-ai-safety-what...
2•joozio•9m ago•0 comments

Floating Companion: Exploring Design Space for Soft Floating Robots in Indoor

https://dl.acm.org/doi/10.1145/3800645.3813051
1•hopelessluca•9m ago•0 comments

Show HN: Prijm – a minimalist link-sharing and discussion platform

https://prijm.com/
1•rakibtg•11m ago•1 comments

Fylepad – Thoughtful, secure, and intelligent writing

https://github.com/imrofayel/fylepad
1•imrofayel•12m ago•0 comments

The CIA's Family Jewels (2007)

https://nsarchive2.gwu.edu/NSAEBB/NSAEBB222/index.htm
1•robtherobber•15m ago•0 comments

Societal Impacts: Claude's values across models and languages

https://www.anthropic.com/research/claude-values-models-languages
1•taubek•15m ago•0 comments

Cyber Resilience Act

https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act
2•Rygian•18m ago•0 comments

Anthropic's state-by-state plan to ratchet up AI rules

https://www.politico.com/news/2026/07/15/inside-anthropics-state-by-state-plan-to-ratchet-up-ai-r...
1•JumpCrisscross•19m ago•0 comments

Show HN: PromptMan: A native macOS app for saving and reusing AI prompts

https://promptman.app/
1•Karym09•20m ago•0 comments

Never procrastinate again. Stick to TaskLoco super smart sticky notes

https://www.taskloco.com/
1•taskloco_nyc•21m ago•0 comments

FOSDEM 2026: Multi-relay msging & cryptographic identities w/ DeltaChat/Chatmail

https://fosdem.org/2026/schedule/event/3F9VTU-deltachat-chatmail-relays-multi-transport/
2•xeonmc•22m ago•0 comments

ChatGPT Subagents 2

1•217•23m ago•0 comments

Show HN: AI-CLI – tiny C terminal assistant powered by local LLM

https://github.com/vkataev/ai-cli
1•novaRom•25m ago•1 comments

Show HN: RazerStream – Reviving the Orphaned Razer Stream Controller on macOS

https://github.com/ShoelessTim/RazerStream
1•ShoelessTim•26m ago•0 comments

Add a waitlist form without a back end

https://lanes.sh/use-cases/waitlist-form-without-a-backend
4•s-xyz•26m ago•0 comments

Festo: Bionic Learning Network

https://www.festo.com/de/en/e/about-festo/research-and-development/bionic-learning-network-id_31842
1•iamanatom•26m ago•0 comments

Bionic flying objects – Future concepts from the Bionic Learning Network

https://www.festo.com/de/en/e/about-festo/research-and-development/bionic-learning-network/bionic...
1•iamanatom•27m ago•0 comments

How Agentic Is Agentic Commerce? Measuring X402 Adoption and Authenticity

https://arxiv.org/abs/2607.12575
1•sbulaev•31m ago•0 comments

One Tactical Unlock at a Time: How Tesla Built Powerwall

https://coleashman.substack.com/p/one-tactical-unlock-at-a-time-how
1•shafyy•36m ago•0 comments

After record heat, could the Atlantic make Britain's weather more extreme?

https://www.bbc.co.uk/news/articles/c992e8g10nmo
1•ljf•36m ago•0 comments

German startup offers solar awnings

https://www.pv-magazine.com/2026/07/14/german-startup-offers-solar-awnings/
2•DamonHD•38m ago•0 comments

Low Resource Computing 2026

https://lrc.cs.dartmouth.edu/
1•christoph-heiss•38m ago•0 comments

A Beginner's Guide to the True Order of SQL Operations

https://blog.jooq.org/a-beginners-guide-to-the-true-order-of-sql-operations/
2•rzk•42m ago•0 comments

IdeaPanda: Find business ideas worth building

https://www.getideapanda.com
2•welsenesbros•43m ago•1 comments

Show HN: SeaTicket – AI-powered issue management platform

2•Daniel-Pan•43m ago•1 comments

Making My Rust Program Space-Flight Ready

https://w4g1.dev/blog/making-my-rust-program-space-flight-ready
4•hruvhwe•43m ago•0 comments