Sign in

Kenton Vizdos

@kv.codes
66 followers 234 following 308 posts

Go & Lit (web components) Developer making cool things Technical Blog @ go.kv.codes/blog

PostsRepliesMedia
Reposted by Kenton Vizdos
chloe 🐇 @sapphic.moe · 02/03/2026
this is so cool haptics.lochie.me
haptics.lochie.me
WebHaptics – Haptic feedback for the mobile web.
Haptic feedback for the mobile web.
1322446
Kenton Vizdos @kv.codes · 14/02/2026
Needed one change from a feature branch, without dragging the whole branch into main? There is a clean Git move for that. Quick thread on copying a single file across branches, no merge required.
100
Kenton Vizdos @kv.codes · 13/02/2026
Go lets you do something that feels illegal: shadow `nil`. Yes, `nil` is not a keyword. It is a predeclared identifier, so you can redefine it in a scope, and the compiler will accept it.
100
Kenton Vizdos @kv.codes · 13/02/2026
Web Share API enables native sharing from the browser, via `navigator.share({ title, text, url, files })`. It returns a promise, so you can log success vs cancel. Implement feature detection and fall back to copy-to-clipboard for unsupported browsers kv.codes/post/Web-Share-API
kv.codes
Web Share API
A quick dive into the Web Share API: how it works, when to use it, and why it's surprisingly useful for modern web apps (especially on mobile). Includes code, fallbacks, and a few UX tips.
000
Reposted by Kenton Vizdos
Bruce Lawson @brucel.bsky.social · 22/12/2025
Masonry Layout is now grid-lanes css-tricks.com/masonry-layo...
css-tricks.com
Masonry Layout is Now grid-lanes | CSS-Tricks
It's settled! A new CSS display property keyword called grid-lanes will trigger a masonry layout mode.
1193
Kenton Vizdos @kv.codes · 09/12/2025
🔥🔥🔥
000
Reposted by Kenton Vizdos
Filippo Valsorda @filippo.abyssdomain.expert · 14/08/2025
Just refreshed the whoami.filippo.io database. If you are one of the “lucky 10,000” who’s never heard of it, try $ ssh whoami.filippo.io
2426
Kenton Vizdos @kv.codes · 07/08/2025
linecon was an experience 😆 8pm-8am eeesh. I’ll probably go in a tad later next year ;)
020
Reposted by Kenton Vizdos
Tib3rius @tib3rius.bsky.social · 30/07/2025
Base64 encoding is everywhere on the web: in HTTP headers, JWTs, even in HTML. But what is it and how does it actually work? I break it down in my latest video! Watch now: youtu.be/8v4moossLXo
1205
Kenton Vizdos @kv.codes · 14/07/2025
The untold truth about Sentry? It's an amazing tool. Getting users to click the "Report a bug" button? Hardest challenge in life.
000
Kenton Vizdos @kv.codes · 09/07/2025
TIL about the rabbit hole that is HLS! 🫨
020
Kenton Vizdos @kv.codes · 08/07/2025
justfiles are so nice 😀 makefiles, but better. and more go. #golang
100
Reposted by Kenton Vizdos
Rob Bowley @robbowley.net · 05/07/2025
Every slide in @charity.wtf's deck "In praise of normal engineers" is a banger speakerdeck.com/charity/in-p...
speakerdeck.com
In Praise of "Normal" Engineers (LDX3)
The software industry is obsessed with hiring and recruiting “top talent”, “best of the best”, “10x engineers”, and so on. I think this obsession misund…
48522
Reposted by Kenton Vizdos
Wes Bos @wesbos.com · 03/07/2025
This is really refreshing Cally - a dead simple date picker built with web components
51184
Reposted by Kenton Vizdos
Golang Articles, News, Packages @golangch.bsky.social · 28/06/2025
A series of coding challenges to help you prepare for technical interviews in Go. Solve problems, submit your solutions, and receive instant feedback with automated testing. #golang github.com/RezaSi/go-i...
072
Kenton Vizdos @kv.codes · 27/06/2025
Oh Dear.. Why does Selection.getComposedRanges() have MULTIPLE signatures: - Safari: Selection.getComposedRanges(shadowRoot) - Chrome: Selection.getComposedRanges({ shadowRoots: [shadowRoot] }) But hey, now its working in Chrome, Safari (+ iOS), and Firefox! #webcomponents #litjs #webdeveloper
020
Kenton Vizdos @kv.codes · 25/06/2025
Build circuit breakers into your systems. Any time you have a third party dependency: - A) Try to have a fallback in case Primary goes "offline" - B) Still keep up 100% "usability" in your own app; even if it means queuing tasks for later. It will pay dividends. #software
100
Kenton Vizdos @kv.codes · 25/06/2025
I LOVE me some #cloudflare stack a joy. what i HATE? I have to write #Typescript give us #golang workers or give me death
120
Kenton Vizdos @kv.codes · 24/06/2025
JSONv2 is coming to #golang 👀 I wonder how much faster I can make Jetson...
010
Kenton Vizdos @kv.codes · 21/06/2025
Pprof is such an amazing tool 😍
010
Kenton Vizdos @kv.codes · 18/06/2025
The one big struggle I've hit with #golang: there are ZERO nice image creation libraries. Generating OG Images is HELL. Node, you've got this one in the bag. (i still struggled through gg)
110
Kenton Vizdos @kv.codes · 16/06/2025
The HARDEST part about #frontend: When to show a loading state, empty state, and content-ready state. Most solutions are done by time / results shown instantly: decent-enough for most users. But still, I hate it. #typescript
010
Reposted by Kenton Vizdos
Brewster Kahle @brewster.kahle.org · 16/06/2025
Moment of Gratitude: CloudFlare CloudFlare saved the Internet Archive servers from a DDOS yesterday. Max rate of this DDOS attack was 525 Gbps (44.93 Mpps) of a "TCP flood" @archive.org does not have enough bandwidth to fend off that kind of attack = wouldbe bad saturday. Thank you #CloudFlare
111195173
Kenton Vizdos @kv.codes · 15/06/2025
"just use slog" OKAY but all of my code USES logrus 😭😭😭 #golang
000
Kenton Vizdos @kv.codes · 15/06/2025
The fact that every logging package has different function signatures makes me wanna CRY ;( #golang
100
Kenton Vizdos @kv.codes · 14/06/2025
Do we have Platform engineers here? Always happy to chat & learn more about struggles / joys of the role! #developers
000
Kenton Vizdos @kv.codes · 14/06/2025
Infrastructure as Code people.. #Terraform or #Pulumi?
000
Kenton Vizdos @kv.codes · 13/06/2025
What's your devx stack look like? Mine is: - PostHog for UA - GitHub Actions for Pipelines - AWS Fargate for Prod Deployments - Cloudflare Pages for frontends - Terraform for IaC #software #developer
000
Kenton Vizdos @kv.codes · 13/06/2025
If you could invent any tool to make your life as a developer easier, what would it be? Dream big! #developers #DevExperience #devex
000
Kenton Vizdos @kv.codes · 13/06/2025
What's your favorite hidden gem in #Golang? 🚀 Whether it's a handy stdlib package, a time-saving tool, or a clever pattern, drop your top Go tips below! Let's help each other code smarter. #golangtips #godev
000
Kenton Vizdos @kv.codes · 12/06/2025
Speaking of context in #golang, how long did it take you to realize the full potential of having a powerful ctx?
000
Kenton Vizdos @kv.codes · 12/06/2025
Rough day.
000
Kenton Vizdos @kv.codes · 12/06/2025
What have been your biggest struggles while learning #golang? Coming from js-land, mine was wrapping my head around modules & context.
110
Kenton Vizdos @kv.codes · 12/06/2025
What are we building these days? #webdev #developers #typescript #golang
010
Kenton Vizdos @kv.codes · 12/06/2025
As a #webdeveloper, what are your plans for iOS 26? Any big changes in mind? I'm just hoping we get a `-apple-blur` effect that makes things feel native (hahah one can dream).
000
Kenton Vizdos @kv.codes · 11/06/2025
Okay web people.. what are you using for change logs? (e.g. a page for change logs) How automated is it? #software #development #golang #webdev
000
Kenton Vizdos @kv.codes · 11/06/2025
well just as I get it feeling good, iOS decides to update their entire design ecosystem 😐😐😐 #typescript #ios26
110
Reposted by Kenton Vizdos
Dominik Sumer @dominiksumer.com · 10/06/2025
we all got tricked the new apple chips weren't introduced for the AI models, but to support the upcoming liquid glass animations 😭
131
Kenton Vizdos @kv.codes · 10/06/2025
Oh I mess with this okay okay
000
Kenton Vizdos @kv.codes · 05/06/2025
GitHub Actions is having a TOUGH!!! day :( Sending <3 @github.com incident bridge
000
Reposted by Kenton Vizdos
Gergely Orosz @gergely.pragmaticengineer.com · 04/06/2025
Now THIS is what a customer-centric app is. Most banks keep sending out warning emails about impersonation and scams. Any app can implement this capability with a little coding + backend work (assuming their BE sensible enough): and yet Monzo is the first one I’ve heard do it.
1155997
Kenton Vizdos @kv.codes · 04/06/2025
Language changes are hard. I for one support err != nil 😁 It’s the norm. It’s easy. It’s better than exceptions still.
120
Kenton Vizdos @kv.codes · 30/05/2025
screw it, i'm finally gonna make a web component to make PWA Installs FEEL native. #typescript #litjs #webcomponents
040
Kenton Vizdos @kv.codes · 29/05/2025
A great read for handling errors within #golang. I finally realized the benefit of errors.Is() 😅 google.github.io/styleguide/g...
google.github.io
styleguide
Style guides for Google-originated open-source projects
000
Kenton Vizdos @kv.codes · 28/05/2025
Making reliable & performant real-time search can be hard. Debouncing + AbortControllers help. #golang #typescript kv.codes/post/Debouncing
kv.codes
Real-Time Search Doesn't Mean Real-Time Requests
A practical look at how modern search inputs use debouncing and AbortControllers to feel fast without wasting resources. Includes real examples and tips for building your own.
100
Kenton Vizdos @kv.codes · 28/05/2025
Are y'all debouncing, cancelling requests, or both in real-time search systems? #typescript #golang #javascript
130
Kenton Vizdos @kv.codes · 26/05/2025
E2E tests take soooo long to run (...when you have >100 eek). What's your time-killer when running full e2e integration tests? Also-- what do you use? I use Playwright and love it (mostly, as much as one can love testing) #golang #playwright
110
Kenton Vizdos @kv.codes · 21/05/2025
Trying to figure out Hexagonal architecture is melting my brain a tad
000
Kenton Vizdos @kv.codes · 21/05/2025
okay okay hanging routines are a pain in #golang. Tips? Tricks? I think my favorite is sending a killsig (control + c) and hope to see a trace of which routine crashed.
010
Kenton Vizdos @kv.codes · 21/05/2025
Real question #golang people.. why does Go not have like a time.Clock interface OOB :( (yeah yeah "define interfaces you need" ig)
010