
Mastodon: @comex@mas.to / https://xitter.cf/t.co/MZ1EDnKsAI | Cohost (inactive): https://xitter.cf/t.co/BkMXfegtxe
離れ離れ街
Joined April 2008
- Tweets35.3K
- Following284
- Followers145K
- Likes242
Just deleted my Mastodon->Twitter crossposter, which had been off since I rebooted my server last month without me noticing. It's not worth it if I have no way to see or interact with replies.
Goodbye for now, Twitter. Find me at mas.to/@comex.
Via HN, an ad for Google’s new Bard AI inadvertently shows it returning false information: xitter.cf/IsabelNAngelo/status/1…
*checks Twitter profile*
My Mastodon-Twitter crossposter bot is still running, but if news reports are accurate, it will stop working in 4 days when Twitter removes free API access. Probably a good thing. At this point, with Tweetbot down, I… mas.to/@comex/10981319467858…
Well, it’s still likely months at least before I even leave my job, and who knows how long after that until my Fancy Indie Project is in a releasable state (a project which I have fantasized about in detail but, for legal reasons, haven’t written a… mas.to/@comex/10981316133041…
Recently learned about Sigsum, an alternative to Sigstore/Rekor for software release transparency (like Certificate Transparency but for executables), developed by a sister company to Mullvad VPN.
Looks neat, but AFAICT, neither project has a… mas.to/@comex/10981310372507…
Today I tried to get that HDMI lag detector circuit to work again. It seems like the problem is that everything is just… too dark? With 3.3V -> phototransistor -> 1MΩ -> ground, voltage across the resistor is 350mV ‘bright’, 20mV… mas.to/@comex/10980868706620…
Ooh, Ivory (Mastodon client for iOS) is out! Still missing major features and in ‘Early Access’, but now on the App Store rather than being a TestFlight beta. Toot!, you were pretty good, but I know where my loyalties lie.
This is the best YouTube video I’ve watched in a long time.
What If Mario Characters looked Like Their Original Sprites? youtu.be/ZtafO1bRFYw
Update: I built it on a breadboard and it still didn’t work. My working theory is that I broke one or more components while experimenting and need to replace them. I’m bad at this, but I guess there’s only one way to get better.
Why doesn’t my shell have parallel `for` loops built in.
I know there’s xargs and GNU parallel, but they both involve awkwardly representing the loop body as a string and dealing with escaping issues. It’s much simpler to use a shell… mas.to/@comex/10977945576079…
Today I wrote my first FPGA program. It blinked an LED. Then I wrote my second FPGA program, which just set the LED on or off based on an input pin, and discovered that the very simple circuit I copied from somewhere on the Internet didn’t… mas.to/@comex/10977035750440…
Caveat: A large chunk of compilation time is spent in optimizations/codegen, and that design space is actually well-explored by the many JIT compilers. Or at least part of that space. I think there may be room to explore in the subspace of… mas.to/@comex/10976223828901…
If you take a modern C++ or Rust compiler and think about optimizing it…
There’s lots of “low-hanging fruit” in the form of incrementality and parallelism.
Not truly “low-hanging” as in easy to implement; it’s actually extremely… mas.to/@comex/10976220901632…
*peeks head out in 2023*
Still no HDMI 2.1 capture cards. But they’re coming, according to gamerevolution.com/guides/93… (written last month).
Pretty high-effort Smash Ultimate mod: youtube.com/watch?v=e1Kwp_As…
How do reverse-engineering tools fare at recovering symbols from ObjC runtime metadata?
Ghidra does it by default.
Binary Ninja does it if you choose Plugins -> Objective-C -> Analyze Structures. Confusing, since this isn't about… mas.to/@comex/10969634796900…
Okay, get this. llvm-nm, the default nm on Darwin, which I always knew as 'the tool that dumps nlist entries', can synthesize symbols from ObjC runtime metadata. But only Apple's private version, not LLVM upstream or even swift-llvm! And it's also… mas.to/@comex/10969631950107…
Correction: The local symbols are not actually missing; I just conflated a number of related, probably older issues. For example, *non-*local symbols are in the exports trie, but dyld's extractor doesn't copy them into the symbol table; LLDB… mas.to/@comex/10969620303270…
