Sam
@samuelmaddock.com
Software Engineer @ Slack・Maintainer of Electron・NYC samuelmaddock.com
@ricky.fm is x_react_sources actively in use with fb source maps? I've been trying it out as a way to help automate react profiler traces to render as markdown, was curious if you know of any related work.
@juli.ee would it be possible to get a view of com.atproto.sync.listReposByCollection results on PDSls? it'd be nice to see at a glance with links to each repo, maybe with pagination too thanks for all of your work so far!
Using atproto to alias user IDs because I _really_ don't want to manage user registrations handle → did → PDS → com.getmetastream.actor.profile → id Shortened, samuelmaddock.com → <long-user-id> without modifying DNS or storing the mapping on my own servers pdsls.dev/at://did:plc...
Old tweet of mine is basically describing atproto. Thanks @pfrazee.com Also, "x.com" is revisionist history, I did not write that.
is it just me or is the @unicode.org emoji list page wildly slow? unicode.org/emoji/charts...
unicode.org
Sometimes I need to reverse engineer websites for @getmetastream.com My starting point is logging Object.keys(globalThis). Since JS objects retain the order that keys are set, the end of this list are the global variables set by the website. Helps with finding any initialized video players.
Found some lesser known links for folks deploying desktop apps on stores. Useful as "check for updates" actions. Open the Mac App Store and check for updates macappstore://showUpdatesPage?scan=true 🪟 Open the Microsoft Store and go to updates page ms-windows-store://downloadsandupdates
til archive.org just has entire anime series available for viewing right in your browser archive.org/details/seri...
Serial Experiments Lain English Dubbed : Free Download, Borrow, and Streaming : Internet Archive
All 13 Serial Experiments Lain episodes English dubbed in order. Download the Matroska (.mkv) files for the best quality.Lain Iwakura, an awkward and...
archive.org
@nodejs.org made it simple to add native messaging support for extensions. Now iCloud Passwords can talk to my @electronjs.org browser
@froggi.es I'm completely new to vulkan layers and came across your vkroots project. If I installed a layer on SteamOS, would it be able to overlay games? Or do I have a deep misunderstanding here?
Rolling out Chrome's IWAs (Isolated Web Apps) for Windows/Mac/Linux "isn't in the short-to-medium term plans". A bit disappointing that this feature won't be available widely for a long time. I'm guessing this is to reduce the risk of malicious apps? groups.google.com/a/chromium.o...
Chromium devs are so quick to review small code changes, even from external contributors. I need to know how they managed that.
I wrote my first lines of Rust code submitting a fix to @sentry.io's symbolicator service: github.com/getsentry/sy... Thankfully, they've done a great job setting up and documenting their codebase which made it very straightforward 🦀
fix: allow optional abs_path and lineno for JsFrame by samuelmaddock · Pull Request #1581 · getsentry/symbolicator
fixes #1580 It's possible for V8 to format a JS frame location to only contain <anonymous> (see AppendFileLocation). In such cases, JSON deserialization should pass, but symbolification s...
github.com
@1password.bsky.social chrome extension in @electronjs.org using electron-chrome-extensions. To make this work, a new v8 scripting context is added to service workers in Electron to allow preload scripts to provide extension APIs.
Many hours were required to find this one line fix. I'm glad I don't need to write multi-threaded code often in my day-to-day...
Do delegates feel natural in JavaScript? class Installer { constructor(delegate) { this.delegate = delegate } install() { if (this.delegate) { const event = new Event() this.delegate?.beforeInstall(event) if (event.defaultPrevented) return } } }
had to complete a minigame to finish upgrading chromium in electron today
me: how hard could it be to add symlink support for unzipping files? the source code:
looking into what's going on in an abandoned side project to find out all of my analytics are broken 🥲
"A new edition of Raising the Bar is coming back into print in 2025, expanded to include the Half-Life 2 Episodes"
downloading a chrome extension from the chrome web store in an electron browser ✨
Progress on chrome extension manifest v3 support in Electron. Dark Reader is fully working now.