Stephan @stephancill.co.za · 16/07/2026agent-cal.stupidtech.net - a shared calendar for you and your agent pds as calendar host as soon as private data is shipped 000
Stephan @stephancill.co.za · 14/07/2026Stupid technology is a suite of applications each focused on best-in-class proficiency at achieving a simple goal stupidtech.net 010
Stephan @stephancill.co.za · 14/07/2026txlink is a tool for sharing ethereum wallet requests. it's great for giving agents the ability to propose transactions and messages for signing. it also supports clear signing and decoding transactions txlink.stupidtech.nettxlink.stupidtech.nettxlink - Share wallet requests as URLsEncode wallet requests as URL parameters so anyone can connect a wallet and complete the request. 020
Stephan @stephancill.co.za · 26/04/2026i've been a duckduckgo user for a long time - mainly for their search bangs feature. as my search queries have shifted to LLMs, bangs are pretty much the only thing i use search engines for now and ddg is slow af so i made my own and it's 10x faster search.stupidtech.net 011
Stephan @stephancill.co.za · 12/02/2026I’ve come to the realisation that a good feed is an addictive feed. Feed choice just changes the flavour of the underlying problem. This doesn’t mean content feeds are inherently bad. I think they’re a great source of entropy. But they are a huge waste of time and it feels like we should do better 041
Stephan @stephancill.co.za · 16/01/2026I feel creative when using the sup app (supchat.com). Can’t say that about many social appssupchat.comSupApp 120
Stephan @stephancill.co.za · 08/01/2026This is awesome Now someone make a slightly less memey version that uses some sensible dependencies and call it a minimal production grade PDS 060
Reposted by StephanChad @chadtmiller.com · 08/01/2026pds.js oauth coming in hot bringing back the single .js zero deps besides cloudflare worker stuff still ironing out stuff (and very basic scopes support) but it works on @pdsls.dev 5898
Stephan @stephancill.co.za · 06/01/2026the reference PDS implementation is great but would love a more isolated single-user implementation so that it's simpler for coding agents to navigate/extend. saw github.com/ascorbic/cir... a couple of days ago, hoping to try it out soon!github.comGitHub - ascorbic/cirrus: A single-user ATProto PDS that runs on a Cloudflare WorkerA single-user ATProto PDS that runs on a Cloudflare Worker - ascorbic/cirrus 020
Stephan @stephancill.co.za · 04/01/2026I set up a VPS with an opencode server and github credentials and I’ve been issuing orders in natural language from my phone to make changes to my apps / prototype ideas I feel liberated from my desk 040
Stephan @stephancill.co.za · 22/12/2025experimenting with WWW-Authenticate headers for advertising oauth on permissioned endpoints (e.g. followers only) pretty easy to integrate with ethereum. the client or server initiating the request can then exchange a signature for a session token and re-request the data if they have access 130
Stephan @stephancill.co.za · 18/12/2025I think most people still underestimate what they can get done with SOTA coding models in cursor today 010
Stephan @stephancill.co.za · 15/12/2025ethconfig.eth.limo is a simple text record service for ethereum addresses any ethereum address can set key value pairs on this contract to be looked up by anyone else it's also ENS-compatible without being dependent on ENS, meaning that records can be resolved via <address bytes>.ethconfig.ethethconfig.eth.limoETH ConfigStore and manage your Ethereum configuration via ENS. Set text records, content hashes, and more at your address-based ENS subname. 120
Stephan @stephancill.co.za · 15/12/2025Web devtools now live on the App Store! apps.apple.com/za/app/devto... 041
Stephan @stephancill.co.za · 07/12/2025are there any ongoing discussions around adopting did:ethr (or a new smart contract-based DID primitive) as a decentralized alternative to did:plc? seems like a great fit 041
Stephan @stephancill.co.za · 06/12/2025i was sorely missing the ability to check a website's logs and network requests on ios when i'm away from my laptop so i built an app. the testflight link is in the pinned message of this telegram group t.me/+OIfahPAtLRt... github: github.com/stephancill/... 131
Stephan @stephancill.co.za · 05/12/2025ios safari devtools – testflight soon github.com/stephancill/... 020
Stephan @stephancill.co.za · 04/12/2025Someone please build a working safari devtools extension 😩 010
Stephan @stephancill.co.za · 23/11/2025experimenting with a lexicon for crypto address verifications. it uses eip.tools/eip/7930 for cross-chain compatibility and supports smart contract accounts only tested with ethereum so far atproto-address-verifications.vercel.app github.com/stephancill/... 5262
Stephan @stephancill.co.za · 17/11/2025Social might actually be the least interesting use case for PDSes (in a good way) 020
Stephan @stephancill.co.za · 17/11/2025I yearn for a <input type="handle" /> every time I want to oauth into an atproto app 000
Stephan @stephancill.co.za · 05/11/2025Is there a lexicon for verifying ownership of an ethereum address? cc @boscolo.co 220
Stephan @stephancill.co.za · 04/11/2025when private storage gets added to PDSes you could easily see it becoming a core internet primitive on the level of email today. a portable data backpack 0102
Stephan @stephancill.co.za · 02/11/2025learnt a bit about atproto today by extending the statusphere example to do some indexing! now when you log in, it backfills statuses from everyone you follow github: github.com/stephancill/... try it statusphere.steer.fun 170
Stephan @stephancill.co.za · 01/11/2025living my dream of running a GPU cluster at home vicariously through pewdiepie www.youtube.com/watch?v=qw4f...youtube.comSTOP. Using AI Right nowYouTube video by PewDiePie 040
Stephan @stephancill.co.za · 01/11/2025Global spam filters are a bit of a cop out imo. They give you the worst of both worlds - when they’re too aggressive they frequently result in false positives - when they’re too lax they’re not very useful The reality is that spam is relative and our content filters should reflect that 063
Stephan @stephancill.co.za · 01/11/2025thoughtful blog post about blogging's place in the modern social stack. love the party analogy 052
Stephan @stephancill.co.za · 22/10/2025I love that atproto is taking privacy seriously Besides surveillance, I’m pretty sure nobody wants everything they say and do to be free for all to use in training AI 060
Reposted by Stephan⚡️🌙 @dystopiabreaker.xyz · 01/06/2025ai models work and choosing not to use them for weird social media meme reasons makes you actively dumber 5699
Stephan @stephancill.co.za · 28/03/2025is there a discussion about bringing mini apps to bluesky? who should i follow? mini app integration into bluesky could be as simple as being able to launch an iframe, providing an sdk for automatically logging users in, and allowing apps to send notifications! 141
Stephan @stephancill.co.za · 03/01/2025Have there been any discussions of miniapps inside Bluesky? Similar to telegram/wechat/farcaster Access to social graph supercharges these use cases 120
Stephan @stephancill.co.za · 29/11/2024idea: a PDS smart contract wrapped in an interchangeable web interface 010
Stephan @stephancill.co.za · 28/11/2024Kinda funny that we managed to convince millions of people to join a decentralised social protocol with side effects that they were totally unaware of just because they dislike Elon Musk 040
Stephan @stephancill.co.za · 24/11/2024AT Proto is ngmi if nonsense ideologies cloud its technical decision making ability 100
Stephan @stephancill.co.za · 04/11/2024is it possible for me to sign an arbitrary message with a key associated with my bluesky account such that a third party can independently verify that the message was signed by me? 250