frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Contra Citrini

https://theautomatedoperator.substack.com/p/contra-citrini
1•idopmstuff•2m ago•0 comments

CoreWeave Seeks $8.5B Loan from Banks Backed by Meta Deal

https://www.bloomberg.com/news/articles/2026-02-24/coreweave-seeks-8-5-billion-loan-from-banks-ba...
1•toomuchtodo•3m ago•1 comments

The only FAA-registered ice runway in the continental US

https://www.nationalgeographic.com/adventure/article/alton-bay-ice-runway
1•divbzero•3m ago•0 comments

Accidental UI Calming

https://unsung.aresluna.org/accidental-ui-calming/
1•latexr•4m ago•0 comments

The React Foundation: A New Home for React Hosted by the Linux Foundation

https://react.dev/blog/2026/02/24/the-react-foundation
1•makepanic•5m ago•0 comments

Anthony Bourdain's Moveable Feast (2017)

https://www.newyorker.com/magazine/2017/02/13/anthony-bourdains-moveable-feast
1•mitchbob•6m ago•1 comments

To aficionados, fungi are freaky, mystical and overlooked

https://www.nhregister.com/news/article/to-afficionados-fungi-are-freaky-mystical-and-21357721.php
1•PaulHoule•8m ago•0 comments

The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now

https://charm.land/blog/v2/
2•saberd•8m ago•0 comments

Make coverage charts page mobile-friendly

1•nishiohiroshi•9m ago•0 comments

Show HN: MiniVim a Minimal Neovim Configuration

https://github.com/KyanJeuring/minivim
2•kppjeuring•10m ago•0 comments

Show HN: Declarative open-source framework for MCPs with search and execute

https://hyperterse.com
2•samrith•12m ago•0 comments

Isolate SwiftUI animations to specific attributes

https://nilcoalescing.com/blog/IsolateSwiftUIAnimationsToSpecificAttributes/
2•maguszin•13m ago•0 comments

Show HN: CharityVerify – Trust scores for 138K Canadian charities

https://charityverify.com/
1•buchler•14m ago•0 comments

Lubeno.dev – Code hosting and collaboration with stacked PRs and JJ support

https://lubeno.dev
2•bkolobara•14m ago•1 comments

From AI Agent to Tamagochi?

https://mfranc.com/blog/speaking-to-ai-agent-ended-up-with-tamagochi/
2•janoz•14m ago•0 comments

Agentic system to find 0-days in binaries

https://substack.com/home/post/p-188916866
1•talhof8•15m ago•0 comments

Cursor now shows you demos, not diffs

https://twitter.com/i/status/2026369873321013568
1•rootforce•15m ago•0 comments

Improving API Documentation Describing One Parameter at a Time

https://robertdelwood.medium.com/improving-api-documentation-describing-one-parameter-at-a-time-c...
2•taubek•16m ago•0 comments

If code is cheap, intent is the currency

https://zknill.io/posts/commit-message-intent/
2•zknill•17m ago•0 comments

Linux GPU PCIe Path Validator: Link State and Transport Health

https://github.com/parallelArchitect/gpu-pcie-path-validator
1•gpu_systems•17m ago•1 comments

GraphQL Vapor and Hummingbird Packages

https://forums.swift.org/t/introducing-graphql-vapor-hummingbird-packages/84758
1•frizlab•18m ago•0 comments

Daily AI use is associated with depressive symptoms

https://www.hks.harvard.edu/faculty-research/policy-topics/science-technology-data/daily-ai-use-a...
1•nadis•18m ago•0 comments

Teenage reading: (Re)framing the challenge (2026)

https://literacytrust.org.uk/research-services/research-reports/teenage-reading-reframing-the-cha...
1•FigurativeVoid•19m ago•0 comments

Show HN: Weight-inspect, examine popular ML models formats without the weights

https://github.com/las7/weight-inspect
1•sakuraiben•19m ago•0 comments

Lneto – TCP/IP on MCUs in Go

https://github.com/soypat/lneto
2•soypat•19m ago•1 comments

Armed Madhouse – America's Coming Suez Moment

https://www.nakedcapitalism.com/2026/02/coffee-break-armed-madhouse-americas-coming-suez-moment.html
1•hackandthink•20m ago•0 comments

The Music of 'Samurai Champloo'

https://animationobsessive.substack.com/p/the-music-of-samurai-champloo
1•FigurativeVoid•20m ago•0 comments

Discord is delaying its global age verification rollout

https://www.theverge.com/policy/883852/discord-age-verification-global-walkback-delay
2•FigurativeVoid•20m ago•0 comments

Stripe Considers Acquisition of All or Parts of PayPal

https://www.bloomberg.com/news/articles/2026-02-24/payments-processor-stripe-expresses-interest-i...
8•mfiguiere•22m ago•1 comments

Quantifying Conversational Reliability of LLMs During Multi-Turn Conversation

https://openreview.net/pdf?id=uFlvUriRLj
1•biosubterranean•23m ago•0 comments
Open in hackernews

Avoid Continue

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

Comments

zoezoezoezoe•10mo 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•10mo 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.