Recently attended an in-person handheld game console hackathon. I wrote a raycaster by hand. Someone wearing a βI β€οΈ slopβ tshirt saw mine and said βoh I wrote a ray caster too!β. They showed me. It was a ray *tracer* and claude did all the work. The person didnβt know basic graphics terms. They couldnβt answer basic questions about how it worked, could only talk about their prompting harness. Sad how AI is ruining the craft and community for people that actually like to program and have spent their lives getting good at it.
New homepage at dizzy.style what do you think?
If you haven't signed up at dizzy.style/newsletter yet and you are interested in the project I'd appreciate it if you would, I will not spam you with a bunch of emails and it helps me gauge interest levels
Working on a blog post where I'm presenting a minimalist version of my library `LiveToast` for anyone who doesn't want to use it and wants to maintain something more minimal:
ALT Text from upcoming blog post:
# Presenting `mini_toast.ex`
The basic idea of `mini_toast.ex` is that rather than being a library, itβs a simple file you can copy into any modern Phoenix/LiveView project, own it, add whatever styling and additional features you want, etc., and you have a pretty good starting point for your own toast implementation if youβd rather not use `LiveToast` and arenβt satisfied with any of the other options out there.
> Note: The version Iβll present below utilizes colocated hooks added in LiveView 1.1, but if youβre on an earlier version you can just put the JS in your regular `app.js` file and everything else is the same.
>
Hereβs my minimalist starting point for you:
behold one of my favorite CSS tricks: the animated focus ring.
Tailwind brought a curse upon us of everyone thinking they should write bespoke focus styles for every element. we didn't used to do this. you used to write one focus style for everything. that is *still* the best
working on the most important component: <.input>
Any fun <.input> things you do in your apps?
One I'm doing is a little bit of javascript to do password hide/show
Next Dizzy component: `<.sparkles>`.
Is it practical? not really. but I love putting sparkles on every call to action I can get away with
dizzy.style/newsletter
here's the first look at my new app Stashi: it's a link saver + rss reader designed to be a great local-first experience for MacOS users.
I've got two landing page designs I'm messing with right now, which do you prefer?
ALT Screenshot of hacker news post, text:
I do find it interesting that people don't mind AI content, as long it's "their AI." The moment someone thinks it's someone else's AI output, the reaction is visceral...like they're being hoodwinked somehow.
ALT screenshot of my chezmoi cheat sheet.
full text:
# managing dotfiles with chezmoi
#
# you really only need to know a few chezmoi commands:
#
# visualize difference between destination files and source files:
# $ chezmoi diff
#
# write changes from source to destination:
# $ chezmoi apply
#
# write changes from destination to source:
# $ chezmoi add
abbr --add cm chezmoi
abbr --add cmcd "cd (chezmoi source-path)"
abbr --add cme "nvim (fd . (chezmoi source-path) | fzf)"
# for more info: https://www.chezmoi.io/user-guide/daily-operations/
You guys donβt understand. Bad grammar and spelling is becoming high signal. Perfection looks too close to an LLM. Being retarded is the only way to differentiate yourself for a machine
This is the best explanation of MCP Iβve seen so far. I like to think I stay pretty up to date on this stuff but AI jargon goes at a pace thatβs very hard to keep up with.
Here's another tip:
debugging errors in elixir often comes down to figuring out pattern matching problems. It can be hard to see these at first glance so here's a tip--click the 'copy markdown' button and just... ask claude to explain it.