PyApp
ofek.dev [1]
I think I’m getting really close to having a good workflow setup for using pyapp. Such an amazing project to allow developers to create applications in python without passing on the hassle of python and managing installs to the user.
References:
[1]: https://ofek.dev/pyapp/latest/
Thoughts
Link based "commentary" style posts, commenting on a web link
Publishing rhythm
-
Watching Wes fiddle through this with what a sane person would write in a normal day application and not applying the tricks for this kind of battle is how I feel when trying to do leetcode.
Ergonomic Laptop — Evan and Katelyn
Back pain ends here.
Evan and Katelyn · evanandkatelyn.com [1]
This is such a cool idea, I tend to not use laptops at all because they are so uncomfortable I just wait till I’m back at my desk. This solves two main issues I have with laptops, the posture to use them is shit, the keyboards that come on them is not what I want to use. I’ve solved the latter with my own custom keyboard.
References:
[1]: https://www.evanandkatelyn.com/blog/ergotop
OpenTools | The API for LLM tool use
One API to use any LLM with every MCP tool
OpenTools · opentools.com [1]
OpenTools is an index for mcp servers to work with new agentic workflows like roo code and windsurf.
References:
[1]: https://opentools.com/
-
I really like this idea for a homelab [1] jbod. Hardware Haven builds out Just a Bunch Of Disks using some pretty affordable hardware and has up to 16 disks added to his homelab with the os having full access to use with zfs.
References:
[1]: /homelab/
XCMKB: ZMK/Bluetooth Boards
XCMKB: Key Remap Dear beginner, there is no real time key remap like Vial, but thanks to nickcoutsos for his work on Keymap Editor, a browser app allows you to load ZMK keymap code and manage it wi...
XCMKB · xcmkb.com [1]
Nice overview to getting started in zmk
References:
[1]: https://xcmkb.com/pages/zmk-bluetooth-boards
Mantis Clamp by zuberio | Download free STL model | Printables.com
Very happy with this creation, it's a 35:1 PRINT-IN-PLACE!! dual stage planetary gear system (sun 1 : ring 2). | Download free 3D printable STL models
Printables.com · printables.com [1]
Zuberios Mantic clamp, would ya look at it. This thing looks like a handy tool for soldering. Excited to give it a try.
[2]
References:
[1]: https://www.printables.com/model/48505-mantis-clamp/files
[2]: https://dropper.waylonwalker.com/api/file/101b97c0-99c6-40f5-bc2c-9d0bef3babb0.webp
External Link
youtube.com [1]
Damn this looks good, I’ve been casually keeping my eye out for something like this for quite awhile, I think this will come in handy for keeb builds. Printing one out as I post this, damn I love 3d-printing.
[2]
References:
[1]: https://www.youtube.com/shorts/a8uzENYZ72k
[2]: https://dropper.waylonwalker.com/api/file/ddbde7a1-8b8a-4096-92e2-1e602b1603a2.webp
There are many Style Guides but this is Mine—zachleat.com
A post by Zach Leatherman (zachleat)
Zach Leatherman · zachleat.com [1]
Zach’s site looks sick colors are all on point, the fonts are so good. I really like the idea of a style-guide. I think I might be renaming my Sample [2] post to style-guide now.
References:
[1]: https://www.zachleat.com/web/style-guide/
[2]: /sample/
[1]
Astral uses just in CI, kinda cool to stumble into this setup in the wild.
run: just release-run ${{ secrets.GITHUB_TOKEN }} ${{ github.event.inputs.sha }} ${{ github.event.inputs.tag }}
And her is the accompanying justfile. you can see how it accepts arguments, and starts calling out to other just recipes.
release-run token commit tag:
#!/bin/bash
set -eo pipefail
rm -rf dist
just release-download-distributions {{token}} {{commit}}
datetime=$(ls dist/cpython-3.10.*-x86_64-unknown-linux-gnu-install_only-*.tar.gz | awk -F- '{print $8}' | awk -F. '{print $1}')
just release-upload-distributions {{token}} ${datetime} {{tag}}
just release-set-latest-release {{tag}}
References:
[1]: /static/https://github.com/astral-sh/python-build-standalone/blob/main/.github/workflows/release.yml
fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da
Latest version of waylonwalker.com - dev.waylonwalker.com - fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da
GitHub · github.com [1]
fixing more ahrefs issues on the road to fixing all major issues within my control I found a ton of urls pointed to an url with a double slash, turns out I wasn’t properly referencing slug with post.slug.
[2]
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/93ca7da6dd37100d2fb2cd989c2ddb31692c3bf9
[2]: https://dropper.waylonwalker.com/api/file/d821eb80-aeaa-4f96-becd-7609b798663c.webp
fix json schema · WaylonWalker/waylonwalker.com@deebd40
Latest version of waylonwalker.com - dev.waylonwalker.com - fix json schema · WaylonWalker/waylonwalker.com@deebd40
GitHub · github.com [1]
I found that I had Structured data has schema.org validation error on essentially every single page on my blog, turns out I had made some changes and have never tried to validate it. Damn json and its hatred towards trailing commas.
[2]
[3]
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/deebd400e638bfaa41db953530597983ae0df82a
[2]: https://dropper.waylonwalker.com/api/file/889378f5-6444-4a38-a7e4-c305fe93e1d7.webp
[3]: https://dropper.waylonwalker.com/api/file/ca373ce6-9a4a-4e5b-8a0e-0b2959915ab5.webp
Weblogging: Part 1
The one where I blog about blogging (part 1)
dbushell.com · dbushell.com [1]
Long live RSS! Rss is not dead David, you are right there. I really agree with David that learning a topic well enough to form thoughts and write about it really help learning. You don’t need to be an expert, but forming your own thoughts, putting ideas in words takes a lot more than surface level knowledge. When you try to write or speak about something you quickly realize where your holes in understanding are.
Blogging helps me learn. When I commit knowledge to writing it reinforces what I know and shines a spotlight on what I don’t. Most topics require additional research. Even then, I occasionally get things wrong, or miss different ways of thinking, and I welcome corrections. I’ll often update and enrich my posts based on feedback. Without my blog I’d miss other points of view.
As they say, the best way to get an answer on the internet is not to pose a question, but to assert the wrong solution! Most feedback I get is constructive. Sometimes it’s blunt but I try not to read into unspoken sentiment. Some people are more direct. If the end result is positive learning, I can ta...
fix: Open Graph URL not matching canonical · WaylonWalker/waylonwalker.com@0fd994b
Latest version of waylonwalker.com - dev.waylonwalker.com - fix: Open Graph URL not matching canonical · WaylonWalker/waylonwalker.com@0fd994b
GitHub · github.com [1]
In fixing a bunch of meta tags, I introduced Open Graph URL not matching canonical on every page by having trailing / on canonical and not on the og:url.
[2]
This commit will fix the error.
References:
[1]: https://github.com/WaylonWalker/waylonwalker.com/commit/0fd994b0101f7260051ec914ea6987e1c70603bd
[2]: https://dropper.waylonwalker.com/api/file/1adedfb8-5fbd-4622-adda-2f3984baeb03.webp
Cotton Coder
The one where I launch a new blog
dbushell.com · dbushell.com [1]
I like Davids idea for cotton coder here, reminds me a lot of Thoughts [2], which turns out to be mroe commonly called a linkblog. I can relate to David heavily on gathering too many side projects and soem collecting more digital dust than you would really like them to. I use thoughts for quick publishing, very similar to David’s notes [3]. I have tags and titles, but the titles are a reflection of the post I’m taking a note on. They are short and sweet, I put just enough thought into them without overthinking them. They live as a separate server hosted website, but the data gets pulled into my blog at build time, so they end up in the same place eventually.
References:
[1]: https://dbushell.com/2024/01/24/cotton-coder/
[2]: /thoughts/
[3]: https://dbushell.com/notes/
GitHub - valkey-io/valkey: A flexible distributed key-value database that is optimized for caching and other realtime workloads.
A flexible distributed key-value database that is optimized for caching and other realtime workloads. - valkey-io/valkey
GitHub · github.com [1]
valkey appears to be the largest open source fork of redis that was forked just before their transition to the new source available licenses.
One notable thing missing from the readme is how to run with docker, which I saw in the valkey-py docs.
docker run -p 6379:6379 -it valkey/valkey:latest
You can install the python library with
python -m venv .venv
. ./.venv/bin/activate
pip install "valkey[libvalkey]"
References:
[1]: https://github.com/valkey-io/valkey
valkey
Python client for Valkey forked from redis-py
PyPI · pypi.org [1]
python bindings for valkey, forked from redis.
one notable difference I see from redis is that you can install with libvalkey to autmatically get faster parsing support.
For faster performance, install valkey with libvalkey support, this provides a compiled response parser, and for most cases requires zero code changes. By default, if libvalkey >= 2.3.2 is available, valkey-py will attempt to use it for response parsing.
pip install "valkey[libvalkey]"
References:
[1]: https://pypi.org/project/valkey/
Fragmentions - linking to any text
kevinmarks.com [1]
I can’t believe I’ve never see this Tim Berners-Lee quote, but I can’t unsee it and will be required to reference it from now on.
eventually every URL ends up as a porn site
I had a friend let his blog domain expire, within a short period it was scooped up and was hosting porn. I don’t know why, but my best guess is that they were holding it ransom with the most embarrassing content to have your personal site replaced with.
References:
[1]: https://www.kevinmarks.com/fragmentions.html#%22eventually%20every%20URL%20ends%20up%20as%20a%20porn%20site%22
hype cp | Hypermedia Copy & Paste
hypecp.com [1]
This is a super cool reference for htmx [2] snippets. I really like how he has a couple of errors on the page as examples with examples that fix these common errors.
References:
[1]: https://hypecp.com/
[2]: /htmx/
I’m going to leave the title off this post and see what happens. Titles are a lot of pressure! I think there is a reason that the big text-based social networking sites (Mastodon, X, Facebook…
Chris Coyier · chriscoyier.net [1]
Interesting thoughts here on blog post titles, do we need them? They are so ingrained into everything.
It makes me think about markata.dev. I don’t require you to add any meta data to your post, you don’t need a title at all, but you do have to name a markdown file, and this does end up being your title if you don’t set one.
Titles are a lot of pressure! I think there is a reason that the big text-based social networking sites (Mastodon, X, Facebook, Threads, LinkedIn, Bluesky, etc.) don’t have titles. Especially for short posts, the title just isn’t necessary. Just say the thing.
Interesting observation what rss readers do without one.
My own favorite[rss reader], Feedbin, shows the author of the post as the title if it’s missing. Eh, not great not horrible.
Hilariously he puts a title on the OG [2] image for the post. I was interested in seeing what would happen in signal, it appears to be showing the author name as well.
[3]
Confirmed the pag...
AI workloads on Talos Linux
Companies are exploring how to run GPU accelerated workloads on Kubernetes.
Sidero Labs · siderolabs.com [1]
cool article for setting up talos linux with an nvidia gpu. What a wild world it we are living in where these devices that started out being only for hardcore gamers are becoming commonplace in servers and slowly entering the homelab [2] space.
References:
[1]: https://www.siderolabs.com/blog/ai-workloads-on-talos-linux/
[2]: /homelab/
-
Damn prime makes an interesting point near then end of this video. He’s seen a bunch of people able to just throw down charts and shit at their company and end up being “the coding guy” cause they proompted something once. In a way I can relate, I got into software in a similar way, but at a time that it took a lot more hard work, understanding , and copy past from the right stack overflow. Based on some of the people around me at the time I can only imagine how some people must feel like they got pushed into it without wanting it, and now are building something they don’t know anything about with no care about it or care to build any expertise. Is the future proompted charts from enterprise chatgpt or do we only continue growing more need for software from here.
[1]
References:
[1]: https://dropper.waylonwalker.com/api/file/d43265cd-7fe1-4cb4-a22e-d82a37a2e368.webp
Colors - Core concepts
Using and customizing the color palette in Tailwind CSS projects.
tailwindcss.com [1]
Tailwind has the best color system, very well done. Even if you don’t use it, it serves as a great color picker.
References:
[1]: https://tailwindcss.com/docs/colors
External Link
wyattbubbylee.com [1]
So proud of Wyatt for writing in his own blog!
References:
[1]: https://wyattbubbylee.com/dst-forever-world/
-
Big fan of Primes setup. I was not far off of his setup before he really came on the scene, but I’ve picked up a ton of nuggets from him and how he operates. I took his first developer productivity course on Front End Masters as it came out.
It is interesting to see him roll back his ansible scripts for bash scripts here. I converted my setup to ansible after watching his first, but have also since rolled back to bash scripts for quite similar reasons. Ansible is great for remote tasks that need to be done on a fleet of machines, but like he says here overkill for this purpose and ends up something that you need to read the docs for every change to your dotfiles.
Unlike prime I’ve really leaned harder on installing everything in a docker image and developing out of a docker image. I’ve long built docker images of my dotfiles with the idea that its nice to be able to just use them on other machines, but it rarely happened.
In the past year I’ve moved bazzite, an immutable distro. It comes with podman and distrobox, so I install very little on it, a few flatpaks from the store for brave and signal, but most of what I really use day to day comes from my devtainer. It’s nice t...
Jhey ʕ·ᴥ· ʔ (@jhey.dev)
breakin' down classics
CSS background-image + background-blend-mode + custom properties = holo-like effects with parallax ✨
Bluesky Social · bsky.app [1]
Jhey has the coolest webdev demos!
References:
[1]: https://bsky.app/profile/jhey.dev/post/3lgoev36hps2h
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Learn how to troubleshoot ERR_SSL_VERSION_OR_CIPHER_MISMATCH when using Cloudflare SSL/TLS.
Cloudflare Docs · developers.cloudflare.com [1]
Today I learned that cloudflare free tier universal certs do not support multilevel subdomains.
By default, Cloudflare Universal SSL certificates only cover your apex domain and one level of subdomain.
[2]
References:
[1]: https://developers.cloudflare.com/ssl/troubleshooting/version-cipher-mismatch/
[2]: https://dropper.waylonwalker.com/api/file/7d1fe806-a3d0-47e3-8eb1-08c1a0965728.webp
[1]
Migrating from kedro 0.18.4 to the latest version involves handling the deprecated OmegaConf loader. Switching over does not look as bad as I originally thought.
- installing kedro 0.18.5+
- set the CONFIG_LOADER_CLASS in settings.py
- swap out import statements
- config must be yaml or json
- getting values from config must be done with bracket __getattr__ style not with .get
- any Exceptions caught from Templated config loader will need to be swapped to OmegaConfig exceptions, similar to #3
- templated values must lead with an _
- Globals are handled different
- OmegaConfig does not support jinja2 sytax, but rather a ${variable} syntax
References:
[1]: /static/https://docs.kedro.org/en/stable/configuration/config_loader_migration.html
[1]
Prime mentioned on stream that Whites were his favorite switch. I tend to like lighter switches and want to give it a try. I really like my Durock lupine’s at 55g, the box whites are 45g, that feels like it would take quite a bit more control, floating over the keys.
References:
[1]: /static/https://www.kailh.net/search?q=box+white&_pos=2&_psq=white&_ss=e&_v=1.0
An Aspect Ratio Guide for Every Filmmaker
How can the aspect ratio of your film or TV show contribute to your story?
No Film School · nofilmschool.com [1]
A good reference of common screen ratios. I just realized that 16:9 is also 1.78:1. I’ve been putting some images on my blog again, and thinking about using some 2.39:1 ratio on them.
References:
[1]: https://nofilmschool.com/cinematic-aspect-ratio
-
There is a glimmer of hope out there that normal people can scrap together enough gpu to really run the latest models themselves. The ui really appears to be having huge leaps forward such that doing things like rag is no longer such a research project that it was just a few years ago. So excited to see Prime go through this homelab [1] exercise.
References:
[1]: /homelab/
-
Oh, this kills me to hear it. RSS is the OG [1] way to subscribe and share content out to others. It gives you control of what you subscribe to and reminds you when new content lands on your favorite sites. It is a huge component of web 1.0 and I feel is the most decentralized social media can ever hope to be.
References:
[1]: /og/
Behold, the Steam Brick
A modder has transformed the Steam Deck in a screen-less, controller-less Steam Brick.
Rock Paper Shotgun · rockpapershotgun.com [1]
I fully believe in our right to repair, ewaste reduction, and bringing a second life to still good hardware that is not up for it’s originally intended purpose. This is a sick console like experience you can strap to the back of a tv, throw in your back to take on a trip, or leave stuffed in your vehicle to game in the backseat. Sucks that it cant do 4k, but I’ve used mine on large screens, and it does quite well for a lot of games, maybe not AAA, but the cartoony multplayer games I play with my kids do quite well.
[2]
References:
[1]: https://www.rockpapershotgun.com/behold-the-steam-brick
[2]: https://dropper.waylonwalker.com/api/file/f3114f19-21cd-4ee6-84a8-06b83346d052.webp
-
Damn these deepseek memes go hard. Wild to see openai get played by their own game.
It’s crazy that the normie news that I have seen on deepseek shows that the Chinese made what the Americans did at a fraction of the price, without taking notice that they are building on the shoulders of openai.
-
👏👏👏 This one is really good. I’m right there with him on most of this. I am very hesitant on subscription models, and all the ai tools feel like they are getting ready to be the next round of death by a thousand cuts, this time with pretty limited free tier and relatively high prices to run. I’m sure we will see companies get taken by huge bills soon by building off of someone else’s service.
On the flip side I’m definitely the guy that gets in a rut of just copy paste to the ai, wait for codeium to to inject. I feel like I have issues of momentum more than anything. When I’m on one side or the other I tend to stick it out for too long, but less so on going without because that llm drug is calling you when you hit a hard problem.
I’m excited to see him build out a homelab [1] for llm stuff that he mentioned at the top. I’m interested, but probably not building one out for myself until we start to see some cheaper maybe used hardware to do it.
References:
[1]: /homelab/
-
Kelsey says several times in this interview, you don’t need kubernetes. If you are running one node you don’t need kubernetes. My question though is, would you use kubernetes? Ya I get it if you are a web developer, data scientist, backend dev, but if you are looking to bee a whole ass engineer, or infrastructure engineer, you know kubernetes, Should you use kubernetes on single node?
Models
Pydantic Docs · docs.pydantic.dev [1]
I came accross from_attributes today it allows creation of pydantic models from objects such as a sqlalchemy Base Model or while nesting pydantic models. I believe in the past I have ran into some inconsistencies with nesting pydantic models and I’ll bet one had from_attributes set and another did not.
Arbitrary class instances¶
(Formerly known as “ORM Mode”/from_orm).
Pydantic models can also be created from arbitrary class instances by reading the instance > attributes corresponding to the model field names. One common application of this functionality is integration with object-relational mappings (ORMs).
To do this, set the from_attributes config value to True (see the documentation on Configuration for more details).
The example here uses SQLAlchemy, but the same approach should work for any ORM.
References:
[1]: https://docs.pydantic.dev/latest/concepts/models/#rebuilding-model-schema
-
Dang strong stance that tmux and zellij should not exist. I really do get his point though. Theres a good number of terminal features I often miss out on because I run tmux. Its an app that runs apps, and doesn’t let all of the signals back to the host. But its fantastic at what it does, and brings so much to the table that the little bit of downside it brings is well worth it to me. The other thing missing in this discussion is that I can take my hotkeys and session workflow to any machine just by running tmux. I do not need to run a certain terminal, or install it headlessly on a server to get special features just for it.
Top Python libraries of 2024
Dive into our 10th annual Python Libraries roundup for 2024, now featuring separate curated lists for General Use and AI / ML / Data tools. Discover this year's most innovative additions to the eco...
Tryolabs · tryolabs.com [1]
Really good listicle of new modern top python libraries from 2024. Very well done article with images, links, and an actually quality listicle with many things I’ve never even heard of.
References:
[1]: https://tryolabs.com/blog/top-python-libraries-2024
[1]
Good overview of seaborn color palettes. They have all sorts of different types, some designed to purposfully give each color the same weight for catecorization. Some designd to give linear differences in value, some have a parabolic feel with a diverging nature.
References:
[1]: /static/https://seaborn.pydata.org/tutorial/color_palettes.html
poolers.postgresql.cnpg.io CRD metadata.annotations Too long · Issue #325 · cloudnative-pg/charts
Unable to deploy helm chart using ArgoCD. Getting following error Failed sync attempt to : one or more objects failed to apply, reason: CustomResourceDefinition.apiextensions.k8s.io "poolers.postgr...
GitHub · github.com [1]
I’ve never seen or needed to use a serversideapply in kubernetes before, but I ran into this same issue in my k3s homelab [2] while installing cloudnative-pg.
You can do it with argo
apiVersion: argoproj.io/v1alpha1
kind: Application
spec:
syncPolicy:
syncOptions:
- ServerSideApply=true
and you can do it with kubectl
kubectl apply --server-side --force-conflicts -f cnpg-1.25.0.yaml
References:
[1]: https://github.com/cloudnative-pg/charts/issues/325
[2]: /homelab/
Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher
Iconic font aggregator, collection, & patcher: 9,000+ glyph/icons, 60+ patched fonts: Hack, Source Code Pro, more. Popular glyph collections: Font Awesome, Octicons, Material Design Icons, and more
Nerd Fonts · nerdfonts.com [1]
Nerdfont cheatsheet is a fantastic way to copy paste icons into your shell. I just used it to juice up my starship prompt with my current $NVIM_APPNAME managed by nvim-manager [2]
[3]
References:
[1]: https://www.nerdfonts.com/cheat-sheet
[2]: /nvim-manager/
[3]: https://dropper.waylonwalker.com/api/file/3635351b-c006-4cff-8011-85c3b14bfc8f.webp
Manufacturer Recertified Drives | Enterprise Grade
Manufacturer Recertified enterprise drives work and look like new. Rebuilt by the manufacturer and quality tested to ensure they function as new, our recertified drives save on cost. Shop now!
ServerPartDeals.com · serverpartdeals.com [1]
For my next drive upgrade in my homelab [2] I am gong to be using one of these factory recertified drives from serverpartdeals.com. Found them on an LTT video awhile back. They are some lightly used and recertified, fully burnt in drives.
Shop for drives that are certified once again by the manufacturer to work like new. Factory ReCertified drives are cost-effective alternatives compared to factory-sealed new counter parts. Additionally, unlike in mass production, the re-certification process involves closer attention to the overall operation of the hardware so that the re-certification will not have to happen a 2nd time
References:
[1]: https://serverpartdeals.com/collections/manufacturer-recertified-drives
[2]: /homelab/
GitHub - bootandy/dust: A more intuitive version of du in rust
A more intuitive version of du in rust. Contribute to bootandy/dust development by creating an account on GitHub.
GitHub · github.com [1]
dust is one of my favorite rust rewrite tools. Its so useful for narrowing down file system bloat and cleaning up some disk space on your nearly full disks. It runs right in your terminal and gives you a nice bar graph on the top directories in use.
[2]
References:
[1]: https://github.com/bootandy/dust?tab=readme-ov-file
[2]: https://dropper.waylonwalker.com/api/file/31b206fd-d508-451e-ba96-860c5d8110d1.webp
Keycloak
Keycloak - the open source identity and access management solution. Add single-sign-on and authentication to applications and secure services with minimum effort.
Keycloak · keycloak.org [1]
Keycloak looks like an interesting way to setup sso. It’s part of the cncf so it’s got a good backing. I want something better for argo workflows and this might be it. I’m curious what else I can tie into it.
References:
[1]: https://www.keycloak.org/
-
Don’t stop learning! Stop trying because you have a doomer outlook on ai, llms, industry and think they are taking over. If you have no hope for the future, if you stop now you are cementing in that you will be no good and the ai will be better. Many, maybe most of us in this industry go here by hard work, long nights of learning, trying to solve problems that our job had. If llms take over then the world is going to be a whole lot different, it will be a world you cannot predict or plan for. For now put your head down and succeed in the world we have today.
TEEJ has some great thoughts on this whole sentiment, put this on for you morning walk or whatever you do.
-
I like the charts that Theo brings to to these videos. Shout out for a positive k8s reference and not shitting on it.
[2]
Htmx brings html [3]/css just a bit further down the complexity graph with little to no extra effort, while react allows us to go all the way full complexity at the cost of build and dev complexity to go from zero to 100 as soon as its introduced.
[4]
htmx brings us back to the ease of jquery ajax without any complex swapping or json parsing, all of the object parsing and html templating is done in the backend, the front end just tracks where to put it. HTMX couples the frontend and backend much tigher, since all of the front end html is generated in the backend, done correctly it is not possible for the front end to get out of sync and try to do things that the back end does not know how to handle, vice versa.
[5]
References:
[1]: /htmx/
[2]: https://dropper.waylonwalker.com/api/file/6b2d4ec0-98f2-4e58-8ab4-936b7356e7f4.webp
[3]: /html/
[4]: https://dropper.waylonwalker.com/api/file/71ac480a-4e45-4777-87eb-a9d2d8775cca.webp
[5]: https://dropper.waylonwalker.com/api/file/aa09051d-7e36-43a3-b6da-a6257cad1cc9.webp
Why I Write
Software Engineer at Bluesky specializing in developer productivity, AI-assisted development, and accessibility. Creator of The Balanced Engineer newsletter and co-host of the Overcommitted podcast.
Brittany Ellich · brittanyellich.com [1]
It’s interesting how many people in tech maintain a blog. I think part of this brings us back to web 1.0 days when so many individual websites owned the web it was a free for all unindexed land and you got to own a small piece of it.
I agree with most of Brittany’s points here I write a lot to keep my skills sharp, and to refer back to. Brittany mentions keeping all her old posts, even the cringy ones. I’m all with you here, I’m just wodering how you look back at anything you wrote in the past and not get a bit of that feel, maybe its just me, but I see cringe and mistakes gallore, but it all makes me better moving forward.
References:
[1]: https://brittanyellich.com/why-i-write/
Availability
Software Engineer at Bluesky specializing in developer productivity, AI-assisted development, and accessibility. Creator of The Balanced Engineer newsletter and co-host of the Overcommitted podcast.
Brittany Ellich · brittanyellich.com [1]
nice overview of availability measurements and what they really mean. The crazy world we live in today depends on so many things runnig, its also so hard to measure your uptime, The uptime metrics can mean a lot of different things. The site is up and accepting traffic, but can users make changes or submit orders, there is a lot more to it than just up or down. I really appreciate Brittany’s story from Nike nested in there.
References:
[1]: https://brittanyellich.com/note/availability/
nRF52840 Wireless Controller Development Board - kriscables
SuperMini nRF52840 Wireless Controller Development Board
kriscables - Custom Ergo Keyboards and Cables · kriscables.com [1]
The SuperMini nrf52840 is a sick controller for building keyboards, affordable, easy to get, and compact. Bluetooth and wired setup just works in zmk. This page has a nice image of the pinout.
References:
[1]: https://kriscables.com/supermini-nrf52840/