frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

GateGPT: 56k tokens per second Transformer (KV cache) on FPGA at 80 MHz

https://twitter.com/fguzmanai/status/2065832668172845209
1•laxmena•1m ago•0 comments

Hardware Is Asynchronous. Most of Our Operating Systems Still Aren't

https://vorjdux.com/articles/hardware-is-async.html
1•homarp•1m ago•0 comments

Apple's weird anti-nausea dots cured my car sickness

https://www.theverge.com/tech/942854/apple-vehicle-motion-cues-review-really-work
2•neilfrndes•1m ago•0 comments

Steve Jobs in Exile by Geoffrey Cain

https://auxiliarymemory.com/2026/06/01/steve-jobs-in-exile-by-geoffrey-cain/
1•speckx•1m ago•0 comments

Stop rebuilding your billing system

https://useautumn.com/blog/stop-rebuilding-billing
1•johnyeocx•2m ago•0 comments

Russian frigate fires warning shots at British yacht in English Channel

https://www.theguardian.com/uk-news/2026/jun/16/russian-frigate-fires-warning-shots-at-british-ya...
1•manarth•2m ago•0 comments

We should vaccinate wild animals

https://worksinprogress.co/issue/why-we-should-vaccinate-wild-animals/
5•duffydotsvg•3m ago•0 comments

Show HN: Docket – Semantic search over your local files, runs in the browser

https://docketapp.netlify.app/
1•owenthecoder13•3m ago•0 comments

2024-25 Covid-19 Vaccine and Major Adverse Cardiovascular Events in US Veterans

https://jamanetwork.com/journals/jamainternalmedicine/fullarticle/2850241
1•bookofjoe•4m ago•0 comments

The Dangerous Tech Found Aboard 'Dark-Fleet' Tankers Captured by the U.S.

https://www.wsj.com/articles/the-dangerous-tech-found-aboard-dark-fleet-tankers-captured-by-the-u...
2•CSMastermind•5m ago•0 comments

Arrests, prosecutions, convictions or fines for online speech by country

https://github.com/kevinnbass/state_action_against_online_speech_globally
3•MrBuddyCasino•6m ago•1 comments

Show HN: In Browser semantic wallpaper search over 16k+ wallpapers

https://web-inky-ten-60.vercel.app
2•rdksu•6m ago•0 comments

Good Pricing Grows with the Value You Deliver

https://www.hauser.io/good-pricing-grows-with-the-value-you-deliver/
2•bkfh•7m ago•0 comments

NovaVest/VN-Noxa-v1-7B-Beta-Low

https://huggingface.co/NovaVest/VN-Noxa-v1-7b-Beta-Low
2•ilreb•8m ago•0 comments

Brazos: Liquid cooling system for air-cooled data centers

https://cloud.google.com/blog/topics/systems/brazos-liquid-cooling-system-for-air-cooled-data-cen...
3•ilreb•10m ago•0 comments

Show HN: Shivvr – Ephemeral semantic embedding and cognitive agent service

https://shivvr.nuts.services/
2•kordlessagain•10m ago•0 comments

SpaceX Set to Overtake Amazon in Value as It Soars for Third Day

https://www.bloomberg.com/news/articles/2026-06-16/spacex-spcx-stock-set-for-more-than-50-jump-in...
3•pera•10m ago•0 comments

Tell HN: Anthropic walks back on Agent SDK credit changes

2•lostmsu•10m ago•0 comments

Commodore announces Linux-based flip phone with 'no social media, no browser'

https://www.tomshardware.com/phones/commodore-announces-linux-based-flip-phone-with-no-social-med...
4•neilfrndes•10m ago•0 comments

CRA Compliance Kit – Open-Source Toolkit for the EU Cyber Resilience Act

https://cra-watch.starcaller-teq.workers.dev/dashboard
3•sparka•11m ago•0 comments

Canadian Government Plans to Shut Down Debate and Pass Bill C-22 This Week

https://www.michaelgeist.ca/2026/06/government-moves-to-shut-down-lawful-access-hearing-in-order-...
4•EmbarrassedHelp•11m ago•1 comments

DOJ claims xAI's unpermitted gas turbines are a matter of national security

https://techcrunch.com/2026/06/16/doj-claims-xais-unpermitted-gas-turbines-are-a-matter-of-nation...
5•landonxjames•12m ago•0 comments

SearchGate – An AI Content Blocker

https://chromewebstore.google.com/detail/searchgate/cholhbhkhcnekbbobehnepiifckhbmkd
2•sorethescore•12m ago•0 comments

FT Alphaville's AI Prediction World Cup

https://www.ft.com/content/ce992051-05f4-40cd-a515-1ccd615f9e40
2•aanet•12m ago•1 comments

Email should have been a meeting

https://justinjackson.ca/communication
3•duvander•14m ago•1 comments

Zitchain: Bitcoin has structural flaws. I designed an alternative

https://zitchain.com
2•tiagofsilva•14m ago•1 comments

SpaceX tops Amazon and Microsoft in market value

https://www.nbcnews.com/business/markets/spacex-tops-amazon-microsoft-value-rcna350254
3•geox•15m ago•0 comments

The Era of AI Malaise

https://www.technologyreview.com/2026/04/21/1135921/ai-malaise-artificial-intelligence-public-sen...
2•karakoram•15m ago•1 comments

Titan's Hidden Blanket

https://www.universetoday.com/articles/titans-hidden-blanket
2•bookofjoe•16m ago•1 comments

Show HN: Claireon – MCP Server for Unreal Editor

https://github.com/believer-oss/claireon
7•karl_gluck•17m 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.