Preferences

tsujamin
Joined 1,270 karma
software and infosec

  1. To name a few (presumably): drivers, proprietary protocols, vendor warranties/support, licensing/relicensing, paying you to do the work, waiting for the work to be done/tested, paying for workforce re-training, justifying this to management etc.

    All these reasons suck, but they’re all reality in one industry or another sadly.

  2. There’s also API Sets: where DLLs like api-win-blah-1.dll acts as a proxy for another DLL both literally, with forwarder exports, and figuratively, with a system-wide in-memory hashmap between api set and actual DLL.

    Iirc this is both for versioning, but also so some software can target windows and Xbox OS’s whilst “importing” the same api-set DLL? Caused me a lot of grief writing a PE dynamic linker once.

    https://bookkity.com/article/api-sets

  3. Strong recommendation for Alistair Reynold’s Century Rain if you want another of his. It’s part 20th century alternate history, part hard boiled crime noir, and part hard space opera.
  4. Cutting a long list short, the _best_ thing I read this year was W. Somerset Maugham’s Of Human Bondage.

    It’s not a book where the world changes greatly or great things are done, but honestly that’s kind of nice: It’s a compelling story of a life, the characters were engrossing (one in particular stands out for how strongly _dislikeable_ they are) and the I loved the prose.

    Also shoutout to Standard EBook’s excellent, public domain edition (and all their volunteers other work!): https://standardebooks.org/ebooks/w-somerset-maugham/of-huma...

  5. I thought I was going crazy, but it started feeling materially worse sometime in last few weeks.
  6. > Great Dead Bars of New York:

    > 1. SIBERIA in any of its iterations. The one on the subway being the best.

    Timely, as the latest reincarnation of SIBERIA just re-opened in 59th Street/Columbus Circle station

  7. So long as you’re writing your smart contracts with a chisel, into a stone tablet, with no compilers or assemblers in sight!
  8. A Pwnie for "unilaterally shutting down a counterterrorism operation”
  9. You say beautiful, I say existentially terrifying, let’s split the difference
  10. Obviously not speaking for others experience, but it all makes me feel pretty fatigued, and as if this growing expectation of "AI-enhanced productivity" is coming at the expense of a craft and process (writing software) that I enjoy.
  11. > wireless file transfers between Android and iOS being completely impossible at the moment

    P2P proximal wireless transfer, sure, but there's half a dozen apps on your phone that'll let you punt a document, a photo, an invite to someone on the other phone OS platform.

    Maybe I'm an edge case, but probably 90% of my Airdrop usage is between my own devices, so the platform taking care of the authentication story is of more utility than cross-platform transfers. If someone isn't on iOS I'll just send them the file on Signal since, if the source is my phone in the first place, it's probably not a huge transfer anyway.

  12. They already have a compostable automation api with 3rd party integrations: Shortcuts!

    It’s not perfect, but surely you could natural language -> llm -> temporary shortcut script and that gets you a decent part of the way to a smarter Siri

  13. How does SBOM and such account for this? If you’re a package maintainer, do you need to include CI pipeline plugins, their dependencies, going down as far as the pipeline host, in your security-relevant dependencies? Hard problems :/
  14. I can’t remember the example (it was a conference talk a few years ago), but I’m pretty sure there’s LE and DFIR companies who also reverse this stuff and assist in recovery, they just don’t publish the actual flaws exploited to recover the data.
  15. Presuming this results in a cryptosystem change for Akira, there’s a real number of victims who won’t get their data back as a result of this disclosure.

    Whether the number is more than that of victims to date who can recreate this? Who knows

  16. By lobbying for government-bans on foreign models? /s
  17. That’s super cool, I was going to say “nat punching and public relays are a requirement for me” but you already do that! Definitely filing this away for future projects.
  18. funnel and serve are also awesome, but in this case the use case necessitated a single binary that worked without the full package installed/didn’t touch the routing table or tun device
  19. It’s pretty simple, I’ve not updated my package version in a while but iirc you give it a state directory, an auth key, and you get a Dial-like interface you can use with the stdlib http libraries
  20. The tailscale.com/tsnet package in Go [1] is really useful if you've not looked at it before: you can make single binary HTTP or whatever servers that are only exposed inside your tailnet.

    Their golink project [2] is a good example (and useful itself), but I've used it to build "peer to peer" comms for one application, and to host an API and Svelte SPA to control some other things in a tailnet.

    [1] https://pkg.go.dev/tailscale.com/tsnet

    [2] https://github.com/tailscale/golink

  21. You’ve still got a couple days to download (DRM’d) copies of the books before they remove that option!

    I just finished importing mine in Calibre and converting them all to epub

  22. Necessary quote from my favourite movie

    > Dr. Josh Keyes: The core is the size of Mars. You're talking about jump-starting a planet. This is a superheated hyper-fluid of molten iron and nickel at 9,000 degrees Fahrenheit. And the deepest we've ever been is... 7 miles, with a two-inch drill bit. Space is easy. It's empty. We're talking about millions of pounds of pressure per square inch. Even if we somehow came up with a brilliant plan to fix the core, we just can't get there.

    > Dr Conrad Zimsky: ...But what if we could?

    [1]: https://www.imdb.com/title/tt0298814/

  23. Annecdotal, but some of win32k.sys got ported to rust. If you run a search for win32*.sys you’ll see the way it’s been split.
  24. More like compiling a bunch of github projects written by hackers is a pain in the ass, so “make me an ec2 with Kali” is more cost effective
  25. You mean Microsoft Atom? Jokes aside, a lot of the platform security work (VBS/ the secure kernel) is pretty novel

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal