frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Danish population register hacked, data of people stolen

https://www.rtl.nl/nieuws/buitenland/artikel/5657172/bevolkingsregister-denemarken-gehackt-miljoe...
1•porridgeraisin•24s ago•0 comments

İstanbul – Kars Evden Eve Nakliyat

https://www.istanbulnakliyat.gt.tc/istanbul-kars-evden-eve-nakliyat/
1•kasimoglu•48s ago•0 comments

US removes all bombers from RAF Fairford base

https://www.bbc.com/news/articles/cmwyve191dlko
1•mariuz•1m ago•0 comments

Hacking the Go compiler to efficiently map IPv4 to IPv6

https://vincent.bernat.ch/en/blog/2026-go-netip-addrto6
1•signa11•3m ago•0 comments

Is there a discrete-to-continuous bridge ...

https://mathoverflow.net/questions/515733/is-there-a-discrete-to-continuous-bridge-between-the-sq...
1•jjgreen•5m ago•1 comments

DeepSeek Tried to Paint–and Hit a Wall

https://www.stork.ai/blog/deepseek-tried-to-paintand-hit-a-wall
2•GloVin•8m ago•0 comments

We found a Chinese agent fleet

https://swarmcha.se/posts/chinese-agent-fleet
2•ilreb•8m ago•0 comments

Securing Computer-Use Agents Against Branch Steering Attacks

https://arxiv.org/abs/2610.03089
1•sbulaev•11m ago•0 comments

Scalable, Efficient Optical Architecture for Muxed Deepfake Video Detection

https://arxiv.org/abs/2605.19360
1•rbanffy•15m ago•0 comments

The Relational Blind Spot: Unrealized Value Creation in Customer Relationships

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7247645
1•wtphilip•24m ago•1 comments

Aegis – Next-Gen Selfhosted Web Application Firewall (WAF) & Edge Reverse Proxy

https://github.com/divinelabio/Aegis
1•divinelab•28m ago•0 comments

Show HN: Borehole – acquisition tech due diligence from a repo's Git history

https://borehole.dev/
1•nerolabs•28m ago•0 comments

Show HN: daytab – 1.4M human studies aggregated for interventions and outcomes

https://daytab.com/
1•xreborn•29m ago•0 comments

Open source didn't get less important because AI can write the code

https://www.groundcover.com/blog/open-source-ai-naor-peled
1•seeitall•34m ago•0 comments

Stanford CME295 Transformers and LLMs – Autumn 2026 – Lecture 1 – Transformers

https://www.youtube.com/watch?v=114i2Kz-LZA
1•doppp•39m ago•0 comments

The collaborative shift: individual change within a team environment

https://bracketcreative.co.uk/the-collaborative-shift-individual-change-within-a-team-environment/
1•adrianhoward•43m ago•0 comments

I don't go to Cornell: Unrelated Asian men targeted in case of mistaken identity

https://www.koreaherald.com/article/10893217
2•penskymaterial•43m ago•0 comments

Pyronaut: A Python app framework that runs on the JVM

https://pyronaut.io/
1•mike_hearn•45m ago•0 comments

Google is no longer accepting OSS VRP product vulnerability submissions

https://twitter.com/GoogleVRP/status/2105689195180179605
1•rarisma•49m ago•1 comments

Girolimoni, the Monster of Rome

http://itsamadmadblog2.blogspot.com/2026/10/serial-killers-exist-despite-hour-of.html
2•jjgreen•50m ago•0 comments

Show HN: Decision models remove training, not production ML Engineering

https://agentunicorn.ai/research/decision-models-production
1•flashnik•57m ago•0 comments

Show HN: The Velocity Trap, the Phoenix Project for the AI Age

https://colineberhardt.github.io/the-velocity-trap/
1•ColinEberhardt•58m ago•0 comments

Promethee: Strava for Work

https://twitter.com/Nlacombe_/status/2106829867463627039
2•nelson687•59m ago•0 comments

A Design System in and for the Agentic Era

https://mate.security/labs/a-design-system-in-and-for-the-agentic-era
1•noisysoc•1h ago•0 comments

Gus (Penguin)

https://en.wikipedia.org/wiki/Gus_(penguin)
2•thunderbong•1h ago•0 comments

Show HN: A live chat on a 3D globe that you can join from any IRC client

https://bubblerumble.net/?from=hn&irc
1•jaekwon•1h ago•2 comments

PocketByte: ESP32 modular pocket PDA and game console [video]

https://www.youtube.com/watch?v=DFeHGBJCXhE
1•hauget•1h ago•0 comments

Denmark Data Breach Exposes 8.8M People's Personal Data

https://www.cpr.dk/cpr-nyt/nyhedsarkiv/2026/okt/omfattende-uautoriseret-adgang-til-borgeres-cpr-o...
20•clan•1h ago•8 comments

Arngren.net

https://arngren.net
1•walland•1h ago•0 comments

Show HN: Gutsy, subsecond decision model inference on CPU (Jev Style), no API

https://github.com/kouhxp/gutsy
3•mrkn1•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.