frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

From Sampling to Reinforce

https://srush.github.io/sampling-to-reinforce/
1•jxmorris12•2m ago•0 comments

Memory Bandwidth vs. Memory Capacity: A C++ Experiment

https://medium.com/hzlms/hzlms-4-why-is-memory-bandwidth-different-from-memory-capacity-3ec291f0e40f
1•asbassan•2m ago•0 comments

Show HN: Llmll – AI agents fill typed holes, an SMT solver rejects wrong fills

https://github.com/machunter/llmll
1•burcsahinoglu•2m ago•0 comments

Facebook fbclid URL parameters contain extractable info, including timestamps

https://hindsig.ht/blog/decoding-facebook-fbclid/
1•RyanDFIR•3m ago•0 comments

AI Ends Closed-Source Software

https://www.heise.de/en/news/Open-Source-Guru-Raymond-AI-Ends-Closed-Source-Software-11480690.html
2•rvz•3m ago•0 comments

Design Is a Nice-to-Have

https://draganbabic.com/blog/design-is-a-nice-to-have/
2•speckx•4m ago•0 comments

Show HN: Reverse-Engineered C++ Aureal 3D API from 1999

https://github.com/oxiKKK/re-a3d-api
1•oxi113•4m ago•0 comments

Live streaming Web, Android, and iOS E2E test runs over WebRTC

https://www.qawolf.com/blog/live-streaming-test-runs
2•erzhtor•4m ago•0 comments

PomoPlan – Local-first Pomodoro, task, and habit tracker in Flutter

https://play.google.com/store/apps/details?id=com.pomoplan.pomoplan&hl=en_US
1•bentamara•6m ago•0 comments

I benchmarked Databricks against my iPhone

https://www.fivetran.com/blog/i-benchmarked-databricks-against-my-iphone
2•skadamat•9m ago•0 comments

CopyQ – FOSS cross platform clipboard manager with scripting support

https://hluk.github.io/CopyQ/
3•Curiositry•9m ago•0 comments

Show HN: I Put an AI Agent on a Nokia 110

https://github.com/anupray95/AI-Agent-on-a-NOKIA
1•anupray•9m ago•1 comments

Is food waste a strong enough problem for a consumer startup?

https://apps.apple.com/us/app/expirea/id6778392067
2•martinuix•10m ago•0 comments

Vercel Paid $50k for a KVM Escape That Has No CVE and No Patch

https://webhosting.today/2026/10/08/vercel-paid-50000-for-a-kvm-escape-that-has-no-cve-and-no-pat...
4•speckx•11m ago•0 comments

Show HN: Binance futures order book history from 3 nodes, with a public gap log

https://candlefeed.ai/data/order-book/
1•pentelicus•11m ago•0 comments

Why the AI future will be awesome

https://nullpaste.org/raw/t-0Um6AUv_CJ
1•samstress•11m ago•0 comments

Why the Catholic Church Is AI Doom's Most Formidable Foe

https://thedispatch.com/article/catholic-church-artificial-intelligence-millenarian/
1•Jimmc414•12m ago•0 comments

Show HN: Hence, a daily logic puzzle where every clue is a picture

https://hencegame.com/
1•atguy•13m ago•0 comments

The return of phones with physical keyboards?

https://manualdousuario.net/en/clicks-minimal-phones-physical-keyboards/
1•rpgbr•14m ago•0 comments

Canadian author Anne Carson wins literature Nobel for works that blend genres

https://www.sfgate.com/entertainment/article/nobel-prize-in-literature-to-be-awarded-in-22467918.php
2•pseudolus•17m ago•0 comments

Orkut.com

https://orkut.com/
3•andreynering•18m ago•0 comments

Show HN: Css.earth – The Universe in 3D CSS

https://css.earth/
2•rofko•19m ago•0 comments

Recreating an 80s hit song as a shader

https://www.shadertoy.com/view/fXc3RB
2•speckx•22m ago•0 comments

Encrypted Word Hunt; game where AI understands what you say without hearing

https://hotword.belfortlabs.com/
1•furkanturan•23m ago•0 comments

Nobody knows what 'Bimonthly' or 'Biweekly' means

https://www.nytimes.com/2026/10/08/magazine/bimonthly-biweekly-grammar.html
3•theanonymousone•27m ago•0 comments

Can AOC win the Democratic nomination?

https://www.natesilver.net/p/the-lefts-fortunes-have-been-rising
2•7777777phil•29m ago•1 comments

Show HN: Porch – a Mac menu bar work log for Claude Code and Codex sessions

https://github.com/amone-labs/porch
1•bearjb•30m ago•0 comments

Matthew Green: "I think we might lose public key cryptography"

https://twitter.com/matthew_d_green/status/2107992246360649879
5•jbegley•31m ago•1 comments

Is Google limiting -AI Searches

https://musings101.bearblog.dev/is-google-limiting-ai-searches/
2•speckx•31m ago•0 comments

Google Granola Competitor: local first AI meeting dictation

https://developers.google.com/edge/foresight
3•dawie•35m 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.