Articles by dmarto
33

Gmail might partially be to blame for receiving emails from other Sean Conners (conman.org)

1

Brazil2026ElectionFilter (github.com/xai-org)

3

Argumentum ad colossum (chrisdone.com)

114

Crates.io phishing attempt (fasterthanli.me)

2

PSA: Validate Your Storage JMicron JMS583 and Kioxia BG4 Series SSD Issue? (goughlui.com)

3

Anonymous (Paid) Email Account (xn--gckvb8fzb.com)

1

The Next UAV Challenger (onurozkan.dev)

3

International Business Ambush (precheur.org)

3

Sign in to Have I Been Pwned (But Not Login, Log in or Log On) (troyhunt.com)

1

Passive Security (tive.org)

4

Post-Quantum Cryptography Is About the Keys You Don't Play (soatok.blog)

2

Go Exceptions for the Unconvinced (kristoff.it)

2

Free Banking Monopoly (two-wrongs.com)

1

Organization Costs of the XZ Backdoor (some-natalie.dev)

2

Packing Memory: It's Free Real Estate (mattkeeter.com)

1

Abstractions should be deep not wide (ashishb.net)

26

TCP connection timeout mystery (devnonsense.com)

1

Abstractions: A Cautionary Tale (ilikebigbits.com)

1

Queues Are Like Singletons (raphting.dev)

31

SQL is syntactic sugar for relational algebra (scattered-thoughts.net)

2

YouTube Treats MH370 (rubenerd.com)

2

Linux a.out quine in 44 bytes (nabijaczleweli.xyz)

3

10 Years EDIS Raspberry Pi Colocation (and Chocolate) (edisglobal.com)

1

SoloVer 1 – simple and expressive versioning (tuxen.de)

11

Design better software abstractions using bipartite composition (2019) (cep.dev)

1

The best way to tell a website your age (alexwlchan.net)

1

The DLL hijacking vulnerability will become 24 years old and is still alive (ludost.net)

2

Regex character "$" doesn't mean "end-of-string" (sethmlarson.dev)

1

It's a Process; Not a Product (shkspr.mobi)

59

Updating Gov.uk’s crown (insidegovuk.blog.gov.uk)

2

Easy/Lazy Tech Journalism (seths.blog)

1

Does Java 22 Kill Build Tools? (nipafx.dev)

3

Don't Use SSH Keys with AWS EC2 (cbui.dev)

1

Another Attack Vector for SMS Interception (bozho.net)

60

SIMD in Pure Python (da.vidbuchanan.co.uk)

30

How does Cave/Glade Generator Work (boristhebrave.com)

139

Is it legal to mix cash in a jar? How is Bitcoin mixing any different? (jpkoning.blogspot.com)

1

Securing HTML fragments returned by API endpoints (sjoerdlangkemper.nl)

13

Fixing the other Go loop bug (tedunangst.com)

2

Naming things needn't be hard (paulrobertlloyd.com)

2

The Gum Problem (jakobgreenfeld.com)

3

The golden rule of PR reviews (jameshfisher.com)

1

Upgrade Your AirPods with Free Replacement Shell [video] (youtube.com)

1

Unified Multi-Tenant User Cache with PostgreSQL (nmfay.com)

178

Linear code is more readable (separateconcerns.com)

1

Obtaining database passwords from a billion-dollar company (macchaffee.com)

8

How can I have a side hustle when I don't want to pay for anything? (shkspr.mobi)

1

GEFS: A good enough file system (orib.dev)

1

Fixing Licence Compatibility Problems in Open Source (GPL-2.0 vs Apache-2.0) (hansenpartnership.com)

42

You could have invented futexes (tavianator.com)

2

A Logical Way to Split Long Lines: The Rectangle Method (samwho.dev)

186

Names should be cute, not descriptive (ntietz.com)