HN user

self

1,227 karma

#--hackrtrackr:GvputZYXWPiFFoYyJdEQSQsmrYJLpm#

[ my public key: https://keybase.io/self; my proof: https://keybase.io/self/sigs/wb2KGPaXzKP1Z0qVz7tbJjxUFqoVqQsypwsabV4tgec ]

Posts75
Comments115
View on HN
www.saiflow.com 1d ago

The CCS2 Attack Surface on EV Chargers

self
2pts1
htmx.org 23d ago

The University in the AI Era

self
2pts0
atticarun.itch.io 1mo ago

Foundry-5: browser puzzle game that teaches you real RISC-V assembly

self
4pts0
discourse.ubuntu.com 3mo ago

An update on rust-coreutils for Ubuntu 26.04

self
1pts1
waatcoconut.substack.com 3mo ago

Kerala, Breasts, and the Tax That Wasn't

self
8pts5
github.com 5mo ago

Emacs Hugo Theme

self
3pts1
tiespetersen.substack.com 6mo ago

I got paid minimum wage to solve an impossible problem

self
11pts3
www.eejournal.com 9mo ago

The RISC-V Hardware Wars: A Streetfighter's Unfiltered Take

self
5pts0
nautil.us 1y ago

Finding Peter Putnam: the forgotten janitor who discovered the logic of the mind

self
3pts0
www.theregister.com 1y ago

Malware is harder to find when written in obscure languages

self
4pts1
www.youtube.com 1y ago

Comrades, Let's Optimize the Surprising Rebirth of the Planned Economy [video]

self
3pts0
gitlab.com 1y ago

Big-Endian RISC-V

self
8pts0
blog.cloudflare.com 1y ago

Cloudflare Topaz: formal verification to prevent conflicts in DNS configuration

self
7pts3
blog.thea.codes 1y ago

The most thoroughly commented linker script (probably)

self
2pts0
www.youtube.com 1y ago

Historic ARM Presentation to Apple Computer – 1992 [video]

self
2pts0
blog.nawaz.org 1y ago

LLM Assisted Moderation

self
1pts0
www.bbc.com 2y ago

Japan declares victory in 'war' on floppy disks

self
2pts1
motherduck.com 2y ago

What Happens When You Put a Database in the Browser?

self
106pts70
www.youtube.com 2y ago

Ian Clarke Breaks Down His Vision for a Decentralized Internet [video]

self
5pts3
www.youtube.com 2y ago

Wanix: A WebAssembly Operating and Development Environment

self
9pts1
mathstodon.xyz 2y ago

Here's a puzzle game. I call it Reverse the List of Integers

self
171pts169
www.youtube.com 2y ago

Rob Pike – What We Got Right, What We Got Wrong – GopherConAU 2023 [video]

self
4pts0
www.youtube.com 2y ago

GReaSe: Bringing Squeak/Smalltalk Liveness to Godot via React [video]

self
1pts0
www.youtube.com 3y ago

You Keep Using That Word: Asynchronous and Interprocess Comms

self
34pts14
www.youtube.com 3y ago

Cheap RISC-V Supercuster for $2 (DIY, CH32V003)

self
43pts3
www.youtube.com 3y ago

Bringing pattern matching to Dart 3

self
4pts0
www.youtube.com 3y ago

Tylr, a tiny tile-based structure editor

self
4pts1
github.com 3y ago

Passphrase word lists optimized to reduce clicks of a TV remote

self
2pts3
eprint.iacr.org 4y ago

Zero-Knowledge Middleboxes: enforce network policies on encrypted traffic

self
82pts20
www.alandix.com 4y ago

Hands across the screen: why scrollbars are on the right and other stories

self
2pts0

cp, mv, and rm continue to be provided by GNU coreutils in 26.04. These utilities have remaining open TOCTOU (time-of-check to time-of-use) issues (8 as of Apr 22, 2026) that need to be resolved before we are confident shipping them.

Would it still be possible to participate in conversations, would people still be able to subscribe to you?

Yes. I follow several remote users who default to "unlisted" posts. (To be honest, I don't know if they're unlisted or follower-only posts -- I can't tell.)

I think their point is that Elixir lets you write

    defmodule Multiply do
      def m9(m1), do: m1 * 9
    end

    # elsewhere...
    defmodule Caller do
      def doit() do
        Multiply.m9(2)
        Multiply.m9("hi")
      end
    end
It won't raise an exception or give you a warning while compiling it (tested with 1.18.4). Even adding
    @spec m9(integer()) :: integer()
above its definition doesn't do anything.

Paper: Coding Malware in Fancy Programming Languages for Fun and Profit

https://arxiv.org/abs/2503.19058

The continuous increase in malware samples, both in sophistication and number, presents many challenges for organizations and analysts, who must cope with thousands of new heterogeneous samples daily. This requires robust methods to quickly determine whether a file is malicious. Due to its speed and efficiency, static analysis is the first line of defense.

In this work, we illustrate how the practical state-of-the-art methods used by antivirus solutions may fail to detect evident malware traces. The reason is that they highly depend on very strict signatures where minor deviations prevent them from detecting shellcodes that otherwise would immediately be flagged as malicious. Thus, our findings illustrate that malware authors may drastically decrease the detections by converting the code base to less-used programming languages. To this end, we study the features that such programming languages introduce in executables and the practical issues that arise for practitioners to detect malicious activity.

In the early 1990s, there was ZenMOO: https://groups.google.com/g/rec.games.mud.lp/c/GAFQ8FJIm5A/m...

You connect, sit around with all the other players -- and not say anything. The high score was for staying connected and idle the longest.

Occasionally, the mud will say something. Resist the urge to reply; it'll lower your score, and if you type too often/much, you get kicked off.

Every so often, though, it'll ask you something. If you don't respond within a time limit, you get kicked off.

Its website, where you can download a copy of the database under a LambdaMOO server: https://web.archive.org/web/19971011224937/http://www.zennet...

Blurb: WANIX takes WebAssembly to the next level. Edit, compile, and run WebAssembly from a WebAssembly UNIX-like environment entirely in the browser. Written in and using Go as a runtime, WANIX draws from Genera and Plan9 to provide a local-first operating and development environment of the future.

It's written in Go, and has a Go compiler available at runtime.