Sign in

Sam

@samuelmaddock.com
138 followers 189 following 66 posts

Software Engineer @ Slack・Maintainer of Electron・NYC samuelmaddock.com

PostsRepliesMedia
Sam @samuelmaddock.com · 07/07/2026
here at @atproto.nyc - July 2026 [217uc4d8] #atprotonyc
050
Sam @samuelmaddock.com · 10/06/2026
@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.
100
Sam @samuelmaddock.com · 19/01/2026
@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!
000
Sam @samuelmaddock.com · 14/11/2025
next atproto meetup needs to happen here in Kobe 🦋👀
Sign in Kobe, Japan featuring a grid of shops and restaurants. One of these places is called Blue Sky.
020
Sam @samuelmaddock.com · 29/10/2025
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...
150
Sam @samuelmaddock.com · 15/10/2025
Old tweet of mine is basically describing atproto. Thanks @pfrazee.com Also, "x.com" is revisionist history, I did not write that.
Tweet from October 19, 2021: Can we make the next Web be storing all your cloud data in a local file system?

📦 x.com
 ┣ 📜profile.json
 ┣ 📜likes.json
 ┗ 📜2021-10_tweets.csv
📦 youtube.com
 ┣ 📂playlists
 ┃ ┗ 📜favorites.json
 ┣ 📜history.json
 ┗ 📜subscriptions.json
0230
Sam @samuelmaddock.com · 14/09/2025
is it just me or is the @unicode.org emoji list page wildly slow? unicode.org/emoji/charts...
unicode.org
000
Sam @samuelmaddock.com · 30/04/2025
exporting only America's finest culture to Japan
Shirt saying "Don't let liberals McGovern the country" at 2nd Street in Shimokitazawa, Tokyo. Sad that someone even bought this initially, let alone sold it.
040
Sam @samuelmaddock.com · 22/04/2025
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.
010
Sam @samuelmaddock.com · 14/04/2025
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
130
Sam @samuelmaddock.com · 23/03/2025
til archive.org just has entire anime series available for viewing right in your browser archive.org/details/seri...
archive.org
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...
360
Sam @samuelmaddock.com · 13/03/2025
committing web browser crimes using declarativeNetRequest
120
Sam @samuelmaddock.com · 24/02/2025
Watched Hideaki Anno's Love & Pop last night.
IFC theater signage listing Love & Pop in NYC
130
Sam @samuelmaddock.com · 05/02/2025
@nodejs.org made it simple to add native messaging support for extensions. Now  iCloud Passwords can talk to my @electronjs.org browser
171
Sam @samuelmaddock.com · 30/01/2025
@electronjs.org running as an overlay on Steam Deck 😍
Half-Life 2 running on the Steam Deck with an Electron window overlayed in the top-left corner. The window has electronjs.org loaded.
171
Sam @samuelmaddock.com · 29/01/2025
@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?
100
Sam @samuelmaddock.com · 23/01/2025
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...
000
Sam @samuelmaddock.com · 22/01/2025
Chromium devs are so quick to review small code changes, even from external contributors. I need to know how they managed that.
030
Sam @samuelmaddock.com · 10/01/2025
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 🦀
github.com
fix: allow optional abs_path and lineno for JsFrame by samuelmaddock · Pull Request #1581 · getsentry/symbolicator
fixes #1580 It&#39;s possible for V8 to format a JS frame location to only contain &lt;anonymous&gt; (see AppendFileLocation). In such cases, JSON deserialization should pass, but symbolification s...
040
Sam @samuelmaddock.com · 16/12/2024
@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.
0121
Sam @samuelmaddock.com · 09/12/2024
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...
A git diff of a C++ file showing a one line change where the `thread_local` keyword is added to a global variable.
150
Sam @samuelmaddock.com · 26/11/2024
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 } } }
100
Sam @samuelmaddock.com · 22/11/2024
had to complete a minigame to finish upgrading chromium in electron today
172
Sam @samuelmaddock.com · 20/11/2024
me: how hard could it be to add symlink support for unzipping files? the source code:
deeply nested JavaScript callbacks, with at least 10 layer deep
160
Sam @samuelmaddock.com · 18/11/2024
looking into what's going on in an abandoned side project to find out all of my analytics are broken 🥲
"150K clicks in 28 days for getmetastream.com via Google search" in a notification
000
Sam @samuelmaddock.com · 16/11/2024
CoffeeScript? In the year 2024? github.com/lmaccherone/...
github.com
120
Sam @samuelmaddock.com · 16/11/2024
more people who like Japanese food need to know about sukiyaki
010
Reposted by Sam
Wario64 @wario64.bsky.social · 15/11/2024
"A new edition of Raising the Bar is coming back into print in 2025, expanded to include the Half-Life 2 Episodes"
Re-Raising the Bar
Stuff to Read
A new edition of Raising the Bar is coming back into print in 2025, expanded to include the Half-Life 2 Episodes
Nearly two decades since it first went out of print, Raising the Bar is set to return with an expanded second edition—offering a comprehensive look into the creation of the Half-Life 2. Originally published in 2004, this book captured the story of Half-Life 2's development but missed the episodic content that followed.

This new edition concludes the Half-Life 2 development story, with never-before-seen concept art from Episode One and Episode Two, along with ideas and experiments for the third episode that never came to be.
330363
Sam @samuelmaddock.com · 13/11/2024
downloading a chrome extension from the chrome web store in an electron browser ✨
130
Sam @samuelmaddock.com · 10/11/2024
Progress on chrome extension manifest v3 support in Electron. Dark Reader is fully working now.
0110
Sam @samuelmaddock.com · 09/11/2024
I was a little surprised that the implementation of chrome.scripting.executeJavaScript was simple string concatenation.
chrome.scripting.executeJavaScript implementation is joining the function and arguments as a string.
010
Sam @samuelmaddock.com · 06/11/2024
updated my website to point to bluesky and added a favicon
samuelmaddock.com preview
010
Sam @samuelmaddock.com · 21/10/2024
the stars on the bluesky launch screen look like dust during daytime
000
Sam @samuelmaddock.com · 19/10/2024
optimistic about bluesky since it's made by some of the beaker browser folks
240