HNHacker News
TopNewBestAskShowJobs

osa1

10 karma · joined March 6, 2011

https://osa1.net
submissionscomments
osa1··on Ask HN: Who is hiring? (March 2026)
Hello. I have 10 years of compilers experience and I've applied months ago but haven't heard back yet (but also not rejected). Is it possible to reach out to you directly?
osa1··on x86-64 Playground – An online assembly editor and GDB-like debugger
Is blink an interpreter for x86_64 instructions, or does it compile basic blocks to the host architecture?

I had a look at the source code but I'm not sure how it works. It looks a bit too small (50 kloc C + 6.6 kloc headers) to have code generators for all of the supported host architectures.

osa1··on Ask HN: What are you working on? (September 2025)
Thanks for the response.

Another question: instead of getting my follows from my Spotify, could it let me type the artists I'm interested in?

I really want to use it (I'm also not happy with Spotify's recommendations), but my follow list is mainly for podcasts. Maybe just letting the user enter the artist names (instead of getting them from Spotify follow lists) would be easier to support?

osa1··on Ask HN: What are you working on? (September 2025)
Good stuff, but I don't use the follow feature on Spotify. Can it use number of plays of songs/artists to make the playlists?
osa1··on NPM debug and chalk packages compromised
> They do not force re-auth when issuing an access token with publish rights, which is probably how the attackers compromised the packages

I'm surprised by this. Yeah, GitHub definitely forces you to re-auth when accessing certain settings.

osa1··on NPM debug and chalk packages compromised
I don't understand. The link could've come from anywhere (for example from a HN comment). How does just clicking on it give your package credentials to someone else? Is NPM also at fault here? I'd naively think that this shouldn't be possible.

For example, GitHub asks for 2FA when I change certain repo settings (or when deleting a repo etc.) even when I'm logged in. Maybe NPM needs to do the same?

osa1··on Zig's New Async I/O
No idea what that means.. Do you have a concrete example of what CPS allows and async/await doesn't?
osa1··on Zig's New Async I/O
By CPS do you mean lightweight threads + meeting point channels? (i.e. both the reader and writer get blocked until they meet at the read/write call) Or something else?

Why is CPS better and lower level than async/await?

osa1··on I Switched from Flutter and Rust to Rust and Egui
I don't have too much experience in GUIs and I've been looking at iced and gpui recently for a new GUI application.

iced has some nice looking apps written using it, but they all seem "laggy" on my high-end Linux box somehow. I'm wondering if this is a limitation of the immediate mode GUIs, or something related to my system, or an issue in the apps?

For example, drag-and-drops or selecting text with mouse lag behind the mouse cursor.

I'm wondering if I'm not holding it right somehow?

osa1··on US embassy wants 'every social media username of past five years' for new visas
Exactly. Another case where this happens is with credit/point based systems for things like settlement/citizenship that effectively allows governments to discriminate freely based on vague criteria.
osa1··on Liberapay
https://en.liberapay.com/explore/recipients largest is Librepay. Second largest is "infosec.exchange" Mastodon instance.
osa1··on Rust’s Incremental Compiler Architecture
The article doesn't mention rust-analyzer (the language server), I wonder how much of this infrastructure is also used by rust-analyzer?
osa1··on Textadept: fast, minimalist, and Lua-extensible cross-platform text editor
let's see when will first vi plugin for it come out..
osa1··on My biggest problem with Vim
quick tip: d$ is same as D
osa1··on Vim Creep
I'm using viPlugin( http://www.viplugin.com/ ) for months now and I'm pretty happy with it. I don't think I could use Eclipse without it.
osa1··on Ask HN: How do you "learn" a new programming language?
I found writing some complex data structures is great way to learn basics of language. And then you can iterate and improve your data structure to make the code more idiomatic and/or faster.

I grasped Common Lisp with writing `Hash Array Mapped Trie` data structure(one of the data structures lie within some of Clojure's persistent data structures). It helped me understand both the particular data structure and the language.