frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Microsoft exec called AI scraping 'the largest theft of labor in human

https://techcrunch.com/2026/09/17/microsoft-exec-called-ai-scraping-the-largest-theft-of-labor-in...
1•sbulaev•2m ago•0 comments

NASA satellite discovers a new crater on the moon bigger than the Colosseum

https://www.cbc.ca/news/science/new-crater-moon-9.7348242
1•BiraIgnacio•7m ago•0 comments

Forget doomsday: The AI hacking crisis is here

https://www.axios.com/2026/09/17/ai-cyber-doomsday-hacking-threats
1•1vuio0pswjnm7•8m ago•1 comments

Base's B20 Bet Is Growing – Could the Next Billion-Dollar Project Be Built Here?

https://predx-article.fika.bar/base-s-b20-bet-is-getting-bigger-could-the-next-billion-do-01M2PW9...
1•joeymabia1•15m ago•0 comments

The FAA's plan to fix air traffic? $875M worth of AI

https://techcrunch.com/2026/09/17/the-faas-plan-to-fix-air-traffic-875-million-worth-of-ai/
3•danso•19m ago•0 comments

Red and Blue America Have Found Something to Agree On: Flock Cameras Must Go

https://www.wsj.com/us-news/red-and-blue-america-have-found-something-to-agree-on-flock-cameras-m...
5•johncole•19m ago•0 comments

LawConnect

https://lawconnect.com/en-au
1•oliviajameslaw•26m ago•1 comments

Email marketing from Grok Bot official integration

https://twitter.com/Migma_AI/status/2100617616704295197
1•AdamMigma•27m ago•0 comments

OSU's Bag Man - What was his bag, man?

https://oregonstater.org/osus-bag-man/
1•pseudolus•28m ago•0 comments

Mistral Hacked

https://frenchbreaches.com/blog/mistral-ai-de-nouveau-piratee-un-hacker-revendique-la-totalite-de...
2•orixilus•29m ago•0 comments

Dear developers, we are open‑sourcing our dictation app, Blurt

https://www.assemblyai.com/blurt
1•iharnoor•32m ago•0 comments

Can an AI chatbot save lives by answering texts about pregnancy?

https://www.npr.org/2026/09/17/nx-s1-5962840/artificial-intelligence-ai-chatbot-pregnancy-materna...
2•robglick•32m ago•0 comments

Publishers block the robots.txt path their own affiliate redirects live on

https://disclosed.info/the-index/
1•nchzingo•34m ago•0 comments

Productivity Effects Across Generations of AI Coding Tools

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6843118
1•fzliu•35m ago•1 comments

Talk to JEV

https://github.com/mkotlikov/jev-grug
1•mkotlikov•35m ago•0 comments

Typing Python, Gradually [video]

https://www.youtube.com/watch?v=eZbLUgy522s
1•matt_d•41m ago•0 comments

PPPlayer – An open-source music player built with Flutter

https://ppplayer.com
1•lucasveneno•42m ago•0 comments

We Need to Rewild the Internet (2024)

https://www.noemamag.com/we-need-to-rewild-the-internet/
2•jcbhmr•42m ago•0 comments

Egglog and Equality Saturation in a Production Tensor Compiler

https://egraphs.org/meeting/2026-09-17-luminal
1•matt_d•43m ago•0 comments

Fix It in Post

https://chuang.oncemarked.com/fix-it-in-post
1•ovspianist•43m ago•0 comments

Tech continues to be political (2025)

https://www.miriamsuzanne.com/2025/02/12/tech-ai-wtf/
1•jcbhmr•44m ago•0 comments

SHOW HN: I built the fastest PHP webserver in the world

2•EGreg•50m ago•1 comments

Show HN: A repo-aware architecture checkup for Rails apps

https://railsbaseline.com/checkup/run/
1•polysaturate•51m ago•0 comments

EA Safety

https://contraptions.venkateshrao.com/p/ea-safety
1•martialg•53m ago•0 comments

Union Alpha is Unbiased's Pareto

https://openrouter.ai/unbiased/pareto
1•algoth1•53m ago•1 comments

Show HN: 500 TB internet index in ClickHouse, with congestion pricing

https://scry.io/
3•Xyra•53m ago•0 comments

Jev was trained on 100% synthetic data

https://twitter.com/CompleteSkeptic/status/2100617775823966680
2•doh•54m ago•0 comments

Reimagining research papers as interactive and reliable AI agents

https://www.nature.com/articles/s41586-026-11044-y
3•bucket2015•55m ago•0 comments

Is-odd-jev – check if a number is odd, with a calibrated probability

https://github.com/alxcrt/is-odd-jev
1•alxcrt•1h ago•0 comments

Zeek 9 – Zeek Network Security Monitor

https://zeek.org/2026/09/introducing-zeek-9/
2•happyopossum•1h 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.