Sign in

Adam Sparks

@sparkstonepdx.com
2.7K followers 7.8K following 559 posts

Software Engineer, indiedev, local first web enthusiast sparkstonepdx.com github.com/odama626 party game: katachi.pro mtg tabletop playtester: arcanetable.app interactive event slideshow: liveframe.app

PostsRepliesMedia
Adam Sparks @sparkstonepdx.com · 22/09/2026
Fernside Flea is this Saturday, 1–5 PM at Leikam Brewing. 20+ local vendors, live music, food and drinks. 5812 E Burnside St.
120
Adam Sparks @sparkstonepdx.com · 22/09/2026
It's 2026, why should I have to pay a subscription to remove the background from my image? sparkstonepdx.com/posts/2026-0...
sparkstonepdx.com
A Background Remover That Doesn't Want Your Money
remove.bg is folding into Canva and free tiers shrink your photos. So I built one that runs in your browser, keeps your full resolution, and costs nothing to keep online.
000
Adam Sparks @sparkstonepdx.com · 16/09/2026
Is it just me or is it harder to find good memes? I see so much more depressing stuff than memes these days
000
Adam Sparks @sparkstonepdx.com · 30/08/2026
Fernside Flea 2025 was a blast and I'm looking forward to seeing how awesome our neighbors make it this year! Be sure to head over to the page about it so you can add it to your calendar with the add to calendar button! www.northtabor.org/2026/08/fern... www.youtube.com/shorts/8N2fQ... #portland
youtube.com
Tabor neighbors Fernside flea #fleamarket #event
YouTube video by sparkstone
000
Adam Sparks @sparkstonepdx.com · 25/08/2026
Know someone who is expecting? They deserve a baby shower they can actually enjoy. liveframe.app/blog/posts/2...
liveframe.app
How to Host a Baby Shower That the Guest of Honor Actually Enjoys
The person you are throwing this for should do nothing but sit down and be looked after. That takes more planning than it sounds like: a guest list she agreed to, a scribe next to the gift pile, food ...
000
Adam Sparks @sparkstonepdx.com · 29/07/2026
holy crap people like yardsales. and people keep asking me how my neighborhood did the map, so after 2 years of sales and 3 rounds of improvements, I figured it was time to make it easier to share sparkstonepdx.com/post/2026-07...
sparkstonepdx.com
The Map I Never Meant to Build
Sixty thousand views, three neighborhoods asking to borrow it, and a little map that got a bit better every spring until it turned into something anyone can run.
000
Adam Sparks @sparkstonepdx.com · 25/07/2026
What does your AI know about you? sparkstonepdx.com/ai-dossier see whose AI is keeping the thickest file. it's slopped and chopped. #ai #llm #chatgippity #claude #proompt #prompt #prooompt
sparkstonepdx.com
What Does Your AI Know About You?
231
Adam Sparks @sparkstonepdx.com · 28/06/2026
071
Adam Sparks @sparkstonepdx.com · 27/06/2026
Why shouldn't I have a memorable birthday? liveframe.app/blog/posts/2...
liveframe.app
Birthday Ideas for Your 20s and 30s That People Will Actually Remember
Somewhere in your twenties the birthday party stops being automatic. Nobody plans it for you anymore, the friends who used to show up on a moment's notice now live in three time zones, and the bar for...
051
Adam Sparks @sparkstonepdx.com · 23/06/2026
I'm cat 6 damnit
040
Adam Sparks @sparkstonepdx.com · 13/06/2026
Seems like my ESA animal has decided I'm done for the day #buildinpublic
Cat sitting in front of screen of code starring at me
1110
Adam Sparks @sparkstonepdx.com · 09/06/2026
I squashed some bugs and made a stress test video last night on arcanetable.app ! #arcanetable #tcg #buildinpublic #stresstest #ccg www.youtube.com/watch?v=8o6p...
youtube.com
Arcanetable stress test 4 players, and joining late
YouTube video by sparkstone
061
Adam Sparks @sparkstonepdx.com · 08/06/2026
got another before and after for you of arcanetable.app #arcanetable #tcg #playtesting #cardgame #card #buildinpublic
061
Adam Sparks @sparkstonepdx.com · 06/06/2026
Sideloading shouldn't require a 24-hour waiting period and a 9-step gauntlet. Google's 'advanced flow' is designed to fail. Keep Android Open! @keepandroidopen.bsky.social keepandroidopen.org
keepandroidopen.org
Keep Android Open
Your phone is about to stop being yours. In September 2026, Google will block every Android app whose developer hasn't registered with them.
000
Adam Sparks @sparkstonepdx.com · 06/06/2026
Bigger table, a night sky, and a camera that moves with your mouse. Here's what's in it: staging.arcanetable.app #arcanetable #tcg #ccg #playtesting
staging.arcanetable.app
Arcanetable - 3D TCG Playtesting in Your Browser
The ultimate 3D playtesting platform for Magic: The Gathering and other TCGs. Test your decks, play with friends, and perfect your paper decks. Right in your browser.
121
Adam Sparks @sparkstonepdx.com · 03/06/2026
Planning a celebration of life means holding grief and logistics at the same time. The photos are the part that sneaks up on you — spread across 40 different camera rolls, and gone when everyone goes home. #memories #celebrationoflife #life #liveframe
liveframe.app
How to Gather Photos and Memories for a Celebration of Life
Every person in that room carries a piece of this person's life that no one else has. Here's how to collect those photos and memories from every chapter, every camera roll, and every corner of a life ...
110
Reposted by Adam Sparks
coil door habdle @cool-handle.ebil.club · 29/05/2026
bring back streetcars
2191
Adam Sparks @sparkstonepdx.com · 29/05/2026
Arcanetable just shipped its biggest update yet 🧩 Built-in deck editor. Pokémon & Yu-Gi-Oh support. Faster card servers. New landing page. All live now at arcanetable.app
arcanetable.app
Arcanetable
tcg playtesting app
111
Adam Sparks @sparkstonepdx.com · 29/05/2026
Well, 20 commits in the past 12 hours, and I think I've actually gotten enough bugs ironed out for this to work out! #buildinpublic
051
Adam Sparks @sparkstonepdx.com · 28/05/2026
Just Deployed to Staging! 🧩 Landing page updates, a caching improvement for card servers, and a couple of quick fixes. 👀 staging.arcanetable.app #arcanetable #deploy #buildinpublic #staging #tcg
staging.arcanetable.app
Arcanetable
tcg playtesting app
130
Adam Sparks @sparkstonepdx.com · 28/05/2026
🧩 New update on staging.arcanetable.app! ✨ Collapsed counter display — left-click to add, right-click to remove, right there under the card menu 📥 Download your deck list as a .txt from the editor
staging.arcanetable.app
Arcanetable
tcg playtesting app
120
Adam Sparks @sparkstonepdx.com · 27/05/2026
Hey Folks, I just signed up the arcanetable deck editor for release day with creative mornings creativemornings.com/releaseday/g... If you have something creative that you need a push to release, you should sign up too! @adobe.com @creativemornings.bsky.social #releaseday #buildinpublic
creativemornings.com
Release Day Gallery | CreativeMornings ✕ Creative Quests ✕ Adobe
CreativeMornings is a breakfast lecture series for the creative community. Join us at one of our free monthly events around the world or watch the talks online!
192
Adam Sparks @sparkstonepdx.com · 21/05/2026
I woke up at 5:30 this morning to a backblaze alert. The Europe account had hit 75% of it's transaction cap.
110
Adam Sparks @sparkstonepdx.com · 20/05/2026
This is a big one, so we're rolling it out to staging.arcanetable.app first to catch any issues before it hits production.
staging.arcanetable.app
Arcanetable
tcg playtesting app
110
Adam Sparks @sparkstonepdx.com · 19/05/2026
Ask anyone what they remember about the best wedding they've ever been to. Almost nobody says the centerpieces.
100
Adam Sparks @sparkstonepdx.com · 16/05/2026
🧩 Big update just dropped on staging.arcanetable.app! ✨ Deck editor — build & edit decks right inside the app 🎴 Pokémon & Yu-Gi-Oh now supported out of the box Try the new systems now with ?system=scry-server-[pokemon/yugioh].arcanetable.app #buildinpublic #tcg #mtg #yugioh
staging.arcanetable.app
Arcanetable
tcg playtesting app
391
Adam Sparks @sparkstonepdx.com · 16/05/2026
I've spent the last 3 days squashing new bugs now, but I think this deck editor is going to look really nice now. here is a before and after #mtg #arcanetable #tcg
A dark-themed deck builder application displaying the Izzet Prowess deck. The left panel contains the deck name field set to "Izzet Prowess," a starting life total of 40, and a text-based card list including cards such as 4 Boomerang Basics, 4 Burst Lightning, 3 Eddymurk Crab, 3 Elusive Otter, 2 Into the Flood Maw, 6 Island, 2 Multiversal Passage, 4 Opt, 4 Riverpyre Verge, 1 Roaring Furnace/Steaming Sauna, 1 Sear, 4 Sleight of Hand, 4 Slickshot Show-Off, 4 Spirebluff Canal, 4 Steam Vents, 4 Stock Up, 4 Stormchaser's Talent, 1 Wild Ride, 1 Willowrush Verge, and several one-of sideboard or tech cards. The right panel displays card artwork in a grid layout. Action buttons at the bottom read "Delete Deck," "Cancel," and "Update Deck."A dark-themed Magic: The Gathering deck builder interface at 1733×1422px. The left panel shows the deck name "Izzet Prowess," card system set to "Magic The Gathering," starting life total of 40, and a decklist grouped by card type: Creatures (10) — 3 Elusive Otter, 3 Eddymurk Crab, 4 Slickshot Show-Off; Planeswalkers (2) — 2 Ral, Crackling Wit; Lands (21) — 4 Steam Vents, 6 Island, 2 Multiversal Passage, 4 Riverpyre Verge, 4 Spirebluff Canal, 1 Willowrush Verge; Instants (20) — 2 Into the Flood Maw, 1 Sear, 4 Opt. A summary bar at the bottom reads: Total 73, Creature 10, Planeswalker 2, Land 21, Instant 20, Sorcery 13, Enchantment 5, Artifact 2. The right panel shows a card browser with a search bar and tabs for Creature, Planeswalker, Land, Instant, Sorcery, Enchantment, and Artifact. Cards are displayed in a grid with artwork, name, type, and — / + quantity controls. Visible cards include Into the Flood Maw, Boomerang Basics, Sear, Opt, Elusive Otter, Burst Lightning, Eddymurk Crab, Annul, Steam Vents, Roaring Furnace/Steaming Sauna, Island, Torch the Tower, Wild Ride, Slickshot Show-Off, Multiversal Passage, Riverpyre Verge, Spirebluff Canal, Stock Up, Fire Magic, and Sleight of Hand. Action buttons at the bottom left read "Delete Deck" and "Update Deck."
120
Adam Sparks @sparkstonepdx.com · 12/05/2026
so.. continuing down my hyperfocus rabbit hole. would it be cool if arcanetable supported multiple trading card games?
110
Adam Sparks @sparkstonepdx.com · 11/05/2026
Nobody warns you: the week after your wedding involves tracking down photos from every phone, group chat, and airdrop before they vanish forever.
100
Adam Sparks @sparkstonepdx.com · 08/05/2026
This also led to a new feature in arcanetable.app you can now add ?system=[your card server url] the end of the url and use your own card system so now if you want to play proxies, create a cube, or make your own tcg game you can use arcanetable with your own card server for it!
arcanetable.app
Arcanetable
tcg playtesting app
000
Adam Sparks @sparkstonepdx.com · 08/05/2026
This ended up leading to an idea and about 2 days of work so far working on a new tcg idea.
000
Adam Sparks @sparkstonepdx.com · 07/05/2026
what tcg games are people enjoying these days? mtg seems like they are enshitifying #tcg
010
Adam Sparks @sparkstonepdx.com · 06/05/2026
I've been trying to come up with a mobile in person battle royale game idea since I really enjoyed the interactions katachi.pro then I had this weird mixed reality dream some time last week
katachi.pro
Katachi | Welcome
100
Adam Sparks @sparkstonepdx.com · 06/05/2026
I ended up paying for ahrefs for a month because I didn't even know that Google Search Console could do keywords for you. But I just figured out how to do it.
100
Adam Sparks @sparkstonepdx.com · 06/05/2026
Plant sale in Albina One Courtyard mothers day weekend #pdx #plants #albina
Decorative event flyer with a sage green and white color scheme, illustrated with succulents, flowers, and leaves. Title reads "Plants for Paws!" with the tagline "All proceeds benefit The Pixie Project." Event details: Plant Sale, Mother's Day Weekend. Activities include an indoor and outdoor plant sale, raffle, and music. Location: Albina One Courtyard, 1771 N. Flint Ave, Portland, OR 97227. Date: May 9, 12–4 PM. Contact email: plants4pawspdx@gmail.com. A paw print graphic is featured prominently in the center.
000
Adam Sparks @sparkstonepdx.com · 05/05/2026
I just stumbled into something game changing on bluesky when you start typing the plus beside "English" pops up
100
Adam Sparks @sparkstonepdx.com · 05/05/2026
I went quite for a couple months a while back because I was helping a good friend build something thoughtful. Now I've figured there's no time like the present to share it. And I'll just let project speak for itself lzr.life
200
Adam Sparks @sparkstonepdx.com · 05/05/2026
After digging through the analytics on Liveframe we realized that 70% of people that made it to the sign up page never made an account.
110
Adam Sparks @sparkstonepdx.com · 29/04/2026
Everyday it feels more and more like accelerando
000
Adam Sparks @sparkstonepdx.com · 29/04/2026
signalfirespdx.com/posts/hide-t... #pdx #Portland #corruption tldr: bier used to be a cfo at a real estate company and just happens to be involved in the moda stuff and hiding the funds from city council
signalfirespdx.com
Hide the Money, Blame the People
Portland sat on $100M in housing funds while evictions hit records, tenant orgs collapsed, and city admins ran secret meetings to fund a billionaire's arena.
000
Adam Sparks @sparkstonepdx.com · 20/04/2026
I think for the first time im genuinely interested. Looking at nemoclaw + ollama on a macbook, anyone messed with it and have thoughts?
000
Adam Sparks @sparkstonepdx.com · 20/04/2026
Since Liveframe always uses full quality images, I realized adding photos on cell service can take some time. But we really want those 4k images from our guests! So I had to get creative. Here's what I came up with. #bubbles #weddings #events #photos
000
Adam Sparks @sparkstonepdx.com · 12/04/2026
I wanted an easy way to create custom, printable table tents with qr codes to put on tables at my events. Since I couldn't find a good solution for it, I made my own. If you too need table tents for your events, they're now easy and free to make. liveframe.app/promo/qr-table #events #event
liveframe.app
Qr Code & Table Tent Creator
Here at Liveframe we use a lot of QR codes everyday, and we think they should be accessible and easy to create. That's why we built this qr code generator for people to be able to use for free.
000
Adam Sparks @sparkstonepdx.com · 11/04/2026
This is a really cleaver way of handling this. I'm not sure when I'm going to need to piece meal process client code, but I think I'm definitely going to keep this in mind. www.inngest.com/blog/hanging... #js #promise
inngest.com
You can't cancel a JavaScript promise (except sometimes you can) - Inngest Blog
A promise that never resolves is a surprisingly clean way to interrupt an async function.
000
Reposted by Adam Sparks
Mandasmews @mandasmews.bsky.social · 08/04/2026
Come shop the Tabor Neighbors Yard Sale! 🗓 Saturday, April 18 🕘 9 AM–4 PM There are already 21 sale locations, so it should be a fun day to treasure hunt around the neighborhood. Map + details in comments.
Tabor Neighbors Yard Sale 2026 web banner. Cartoon crows sitting on various yard sale finds such as a radio and chair. The main colors used are turquoise, orange and yellow.
111
Adam Sparks @sparkstonepdx.com · 06/04/2026
Liveframe is now live on Zola! I built Liveframe to make sure you get to experience the the small magical moments of your wedding. Thank you for giving us the opportunity to help make weddings as memorable as they should be. www.zola.com/wedding-vend... #zola #wedding #memories #liveframe
zola.com
Liveframe | Wedding Event Extras | Cost, Reviews & Photos | Zola
Explore Liveframe through big, beautiful photos of their work. Prices start at $67. Get details you'll only find on Zola, like full wedding and package pricing.
021
Adam Sparks @sparkstonepdx.com · 05/04/2026
I heard about bump mesh a couple days ago, and I'm not sure when I would need to add textures to my 3d prints but l'm definitely going to tuck it away for when I need it bumpmesh.com
bumpmesh.com
BumpMesh by CNC Kitchen
010
Adam Sparks @sparkstonepdx.com · 02/04/2026
This evening I learned about whosethere a nice Linux tui for scanning the local network and remembering what IP you gave your pi github.com/ramonvermeul...
github.com
GitHub - ramonvermeulen/whosthere: Local Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. K...
Local Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 ...
000
Adam Sparks @sparkstonepdx.com · 30/03/2026
I just came across televison the fuzzy finder tui last night on trending github projects, and it looks pretty useful alexpasmantier.github.io/television/
alexpasmantier.github.io
Television
A fast, portable and hackable fuzzy finder for the terminal.
010
Adam Sparks @sparkstonepdx.com · 07/01/2026
@meri.garden Wanted to let you know I that after finding you and reading one of your articles recently, this quote from you have been living in my head rent free for months.
220