frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Signal – More linked devices are on the table

https://signal.org/blog/linked-devices-and-android-tablets/
1•seanieb•52s ago•0 comments

One Man's Cure for Loneliness Started a Movement

https://www.wsj.com/us-news/how-one-mans-cure-for-loneliness-started-a-movement-b4d386dd
1•fortran77•1m ago•1 comments

Show HN: It's a Plan – a self-hosted, open-source alternative to Linear

https://github.com/croffasia/itsaplan
1•Croffasia•2m ago•0 comments

SpaceX – Q2 2026 Earnings [pdf]

https://d18rn0p25nwr6d.cloudfront.net/CIK-0001181412/cfe10442-59c3-460b-8a4f-75fa96c69af9.pdf
1•spikels•2m ago•0 comments

Bigger Displays Rumored for Next Year's iPhone Models

https://www.macrumors.com/2026/08/04/bigger-displays-rumored-for-next-year-iphones/
1•Tomte•5m ago•0 comments

Don't Dither

https://sarahconstantin.substack.com/p/dont-dither
1•jger15•6m ago•0 comments

Show HN: Recruiting/interview tool for recs, hiring managers and interviewers

https://toprec.io
1•girish-fokusly•7m ago•0 comments

Bro

https://github.com/dmmulroy/.dotfiles/blob/main/home/.agents/skills/bro/SKILL.md
2•ramoz•8m ago•1 comments

GenOffice – GenSpark's AI native office suite

https://github.com/genspark-ai/genoffice
1•msis•9m ago•0 comments

Wrinkles, an AI app that uncovers the hidden stories of places around you

https://techcrunch.com/2026/08/04/meet-wrinkles-an-ai-app-that-uncovers-the-hidden-stories-of-the...
1•mikelgan•10m ago•1 comments

Atoms: Physical automation to transform industry and move the world

https://atoms.co/
1•stackohlee•11m ago•0 comments

Show HN: Extractor.sh – simple, affordable Firecrawl alternative

https://extractor.sh/
1•mariusbolik•12m ago•0 comments

Hedonic Treadmill (Hedonic Adaptation)

https://en.wikipedia.org/wiki/Hedonic_treadmill
2•consumer451•13m ago•0 comments

Browser Tools SDK is code-mode for the browser

https://libretto.sh/browser-tools
1•tanishqkanc•14m ago•0 comments

Sektron: A MIDI step sequencer in the terminal

https://github.com/emprcl/sektron
1•vegadw•14m ago•0 comments

Employees Like Their A.I. Boss. Its Shop Is Kind of a Disaster

https://www.nytimes.com/2026/08/04/us/ai-boss-san-francisco-andon-market.html
1•jjwiseman•15m ago•0 comments

Mesh-Client: The Universal Desktop Suite for Mesh Networks

https://github.com/Colorado-Mesh/mesh-client
1•vegadw•15m ago•0 comments

Apple Limits Bug Bounty Submissions After Flood of AI Slop

https://www.macrumors.com/2026/08/04/aple-bug-bounty-limits-ai/
1•cdrnsf•16m ago•0 comments

Wasps as an effective pest control for agriculture

https://www.ucl.ac.uk/news/2019/nov/wasps-effective-pest-control-agriculture
1•eatonphil•16m ago•0 comments

How Much Risk Is a Useful Amount of Risk?

https://craigmod.com/roden/116/
2•simonebrunozzi•16m ago•0 comments

Chaldeans Cultural Competency

https://news.jrn.msu.edu/culturalcompetence/race/chaldeans/
1•marysminefnuf•17m ago•0 comments

A More Immediate Intuitive Appeal

https://blog.veitheller.de/intuition.html
1•hellerve•17m ago•0 comments

Signls: A non-linear, generative MIDI sequencer

https://empr.cl/signls/
1•vegadw•17m ago•0 comments

Show HN: Sagorax, a Three.js/WebGPU Arena Shooter in the Browser

https://sagorax.com/
1•AntonioEritas•17m ago•0 comments

Why the Hardest Concept for Python Devs Is Concurrency

https://oedokumaci.com/blog/posts/python-concurrency
1•jicea•17m ago•0 comments

Nearest Pint

https://knowwhereconsulting.co.uk/maps/pubs/
1•bookofjoe•20m ago•0 comments

Leopold Aschenbrenner: Situational Awareness Two Years On

https://philippdubach.com/posts/aschenbrenners-receipts/
1•7777777phil•22m ago•0 comments

Show HN: Maple-Preview – ternary 20B MoE running at 120 tok/s on a iPhone

https://deepgrove.ai/maple-preview
6•edwardbzhang•22m ago•2 comments

Breaking Locks in Gothic 1 Remake

https://erfur.dev/blog/gothic-lockpicking
1•MrFinch•23m ago•0 comments

Introducing Kiro Crew

https://kiro.dev/blog/introducing-kiro-crew/
1•LeTeutz•23m 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.