frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Widefleet – Open-source platform for agent-built apps and workflows

https://github.com/widefleet/widefleet
2•jonathan_laib•1m ago•1 comments

Hi Fellow Furries

1•Illoko•3m ago•0 comments

Swarmfile: A streaming version-control system

https://swarmfile.com/blog/swarmfile-a-streaming-version-control-system/
1•EngineeringStuf•5m ago•0 comments

Pierre Brassau, Monkey Artist

https://hoaxes.org/archive/permalink/pierre_brassau_monkey_artist
1•fallinditch•5m ago•0 comments

Jonathan Blow Made 500 Hours of Puzzles to Explode Your Mind

https://www.nytimes.com/2026/10/09/arts/jonathan-blow-order-of-the-sinking-star.html
1•jonas21•5m ago•0 comments

Show HN: This hotel is hella AI-ready. Book directly from AI without MCPs

https://cadent.studio/
1•eddyariki•7m ago•0 comments

Open Codenames: a new way to benchmark LLMs

https://github.com/attilatorda/open-codenames
1•AttilaT•7m ago•1 comments

What Will Happen to Indian IT?

https://asteriskmag.com/issues/15/what-will-happen-to-indian-it
1•indiantinker•8m ago•0 comments

Show HN: Fabrika, Opinionated Software Factory

https://tatiyants.com/fabrika/
2•atatiyan•9m ago•0 comments

Contentful Agent Template

https://github.com/vercel-labs/eve-contentful-agent-template
1•flashbrew•10m ago•0 comments

Ely Office: An office suite built in Rust based on LibreOfficeKit

https://github.com/ZacharyZhang-NY/ElyOffice
1•nogajun•11m ago•0 comments

An Ion Storm, Part 1: The Ascent to Gamer Paradise

https://www.filfre.net/2026/10/an-ion-storm-part-1-the-gamers-penthouse/
1•doppp•14m ago•0 comments

Several major bugs in OpenAI's Math release

https://blog.ohaithe.re/post/829974396980641792/id-like-to-alert-people-that-several-of-the
1•unprovable•16m ago•1 comments

We gave an AI a phone and asked 1000 SF businesses a question

2•ymarkov•16m ago•1 comments

Spec-Forge – Zero-config OpenAPI mock server with strict validation&MCP stdio

https://spec-forge.dev2share.com
1•gorlak-town•17m ago•0 comments

Spotify Technology

https://technology.spotify.com
2•dovyski•17m ago•0 comments

Gaia Sky – open-source 3D Universe visualization platform

https://gaiasky.space/
1•ghgr•17m ago•0 comments

Netflix trailer for miniseries about Sam Bankman-Fried's crypto exchange

https://www.engadget.com/2281997/netflix-the-altruists-sam-bankman-fried-trailer/
1•andsoitis•19m ago•0 comments

Show HN: Pulsar – Qwen3.8-27B at 148 tok/s writing code on M5 Max

https://github.com/loopai-hq/pulsar
1•darkbatman•19m ago•0 comments

Design for Agent GUIs

https://lexifina.com/blog/agent-guis
1•alansaber•19m ago•0 comments

Maryland law requires radiologists inform patients of heart disease warning sign

https://www.npr.org/2026/10/08/nx-s1-5993782/new-maryland-law-requires-radiologists-inform-patien...
1•bookofjoe•19m ago•0 comments

Republican data center support collapses locally when sites are in GOP counties

https://pressaudit.org/f/community/posts/9c163c6e-53b7-46a3-b052-2e3c6954c04f
3•SLHamlet•21m ago•0 comments

Show HN: Fix for Xbox controllers that connect but don't work in Bevy on macOS

https://github.com/angx1/bevy_apple_gamepad/tree/main
1•angxl•22m ago•0 comments

Senator Demands Info About White House's License Plate Surveillance Program

https://www.404media.co/following-404-media-investigation-senator-demands-info-about-white-houses...
4•mikelgan•24m ago•0 comments

Cloudping: Measure latency from the browser to various cloud provider regions

https://www.cloudping.info/
1•bobbiechen•25m ago•0 comments

City Regrets New Religious Liberty Law Allowing Prayer at City Council Meeting

https://www.404media.co/it-is-done-hail-satan-city-immediately-regrets-new-religious-liberty-law-...
4•Refreeze5224•25m ago•1 comments

Show HN: A daily F1 quiz: 10 questions, 12 seconds each

https://the-daily-grid.vercel.app/l/CKAU3G4
1•leonagano•27m ago•0 comments

Max severity SonicWall SMA1000 flaw now exploited in attacks

https://www.bleepingcomputer.com/news/security/max-severity-sonicwall-sma1000-flaw-now-exploited-...
1•sbulaev•27m ago•0 comments

Two-Way Doors: Don't Code Yourself into a Corner

https://testing.googleblog.com/2026/10/two-way-doors-dont-code-yourself-into.html
1•birdculture•28m ago•0 comments

Show HN: Coolphabets – Teaching kids to read and write in their mother tongue

2•samdung•29m 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.