Daniel Imfeld retweeted
Replying to @brendt_gd
How depressing that “no spelling errors” is a sign of AI-generated content for some people.
Daniel Imfeld retweeted
I sent this message to everyone at Ardan this morning.
Good Morning everyone. I want to share this and share some thoughts for all of you to consider for this year.
We all need to come to recognize that if your job is to just write code, you will be out of a job in the next year or two. The AI coding agents have reached a level of being very good at writing the code you ask it to write.
Notice I said "ask it to write."
I need everyone to start focusing on their engineering skills:
- Being able to identify what needs to be built and why.
- Breaking that down into chunks of work and that be verified and tested.
- Knowing how to ask for the code you need written and when you need it.
- Maintaining a mental model of what is being built and coded.
- Code reviews by yourself and the AI coding agents.
This requires you to have a strong foundation in project structure and architecture. Everything I teach in my Software Design class. Without strong project structure, architecture, and design philosophy, these projects will be a mess. Really no different from what happens today without the AI Coding agent. You just get to the mess faster.
So now is the time to strengthen these skills and leverage the videos I have. Leverage my existence here and reach out and ask questions.
This year you MUST improve these engineering skills to stay employed.
You must find an AI coding agent you like and start using it. You must invest in that tooling just like you invest in your laptop.
Sourcegraph AMP I think is the best backend dev tooling out there. They have a free version with ads that don't get in your way. This is just 1 of many tools. Try and few and pick one. If you watch my live coding show (especially the last 2 shows) you can see how I use AMP effectively.
Some of you can't use this tooling with your clients. But they do have internal models that some tools can use. Push to get access and start using it. Ask your clients what the rules are for using these tools and start using them.
Please reach out if you need help getting started or have questions.
-- Bill
Daniel Imfeld retweeted
On the Great TUI vs. GUI Debate, it’s probable that modern TUIs will continue to evolve more GUI-like features and some GUIs will become more textual or even simulate TUIs.
The real difference is that TUIs have affordances that prefer textual input, a higher bitrate input mechanism than the mouse. Meanwhile they constrain the bitrate of the output mechanism (the computer screen) that beams bits back into your monkey brain through your ocular nerve.
So TUIs (or TUIs-in-GUIs) are a great fit for applications that want the user to project more intent into the machine. Creative instructive tasks rather than visual consumptive tasks. Excited for more TUIs—IMO they will be great amplifiers of human intent and creativity and a good counterweight to the type of GUI apps that are dopamine hack infinite scroll-and-click machines.
Anyone make a TUI for Twitter yet?
Daniel Imfeld retweeted
🚨 Open source supply chain attacks are exploding.
Starting today, that ends.
We’re releasing Socket Firewall — FREE, zero-config, CLI that blocks malware before it lands on your laptop or CI.
Just run:
npm i -g sfw
sfw npm install lodash
Works for: npm, yarn, pnpm, pip, uv, and cargo.
Daniel Imfeld retweeted
My experience working as a software engineer for the Department of Veterans Affairs, on behalf of DOGE.
sahillavingia.com/doge
Daniel Imfeld retweeted
✨ The results are in - Opus 4 and Sonnet 4 are very capable of writing Svelte 5 code out of the box, without excessive prompting or llms.txt files!
All results here:
khromov.github.io/svelte-ben…
Bonus: A TODO app written with Svelte 5 / Opus 4 in one shot:
svelte.dev/playground/e5adf8…
Daniel Imfeld retweeted
A good abstraction predicts the future and gets it right.
A bad abstraction predicts the future and gets it wrong.
The best abstraction systemizes what you’re doing already. You’re likely to keep doing it.
Daniel Imfeld retweeted
by the way, if you're making a whole identity around breaking "vibe coder apps", you're going to basically have all of the respect of a script kiddie to actual engineers. bullying people who don't know better when we're in a time of geocities isn't the way.
Daniel Imfeld retweeted
been thinking about writing a blog post about this. my take is that it’s a mess of the following:
- if the goal is to minimize the time to working prototype, the framework will try to pydantic-ify or dataclass-ify everything (eg decorators for tools, memory objects)
- validation is not a first class citizen; usually (incorrectly treated as) an afterthought. maybe this is a consequence of the previous point, because simple LLM wrappers get you 90% of the way there
- validation needs to be hierarchical. for example, the first failure may result in a retry, the second may try a different prompt, the third may resort to a hard-coded fallback
- design patterns are implemented in agent frameworks as features (eg retries), so these frameworks seem like a hodgepodge of features
- people want to build agentic systems with a microservices mentality but this is a bad idea
- if there’s no UI/playground, there’s no easy way to iterate. iteration is required because nobody knows what the LLM is capable of until they try some prompts/agents
- minimal support for parallelization (a basic requirement)…users are left to reason about where and how to parallelize
- no support for progressively executing queries, ie where you return some results fast but keep running and slowly returning better results
will keep thinking about it and write something if I have anything new to add to the conversation
Daniel Imfeld retweeted
Paradoxical thoughts on writing:
• use simple words to be clear and concise
• use complex words to be sharp and precise
• write short sentences for the punch
• write long sentences to convey nuance
• spend 80% effort on an intro that hooks
• skip the intro, just get into the nooks
• write for a wide audience to maximize reach
• write for an audience of one—dive into a niche
• write about something that may seem plain
• write about something that's outright arcane
• write what's widely known in a fresh way
• write what no one cares about or dares say
• make it easy to read but hard to forget
• make it deep and detailed so readers sweat
• condense wisdom into 120 words that zing
• expand over 12,000 words and let your thoughts sing
• write without publishing to hone your craft
• hit publish even though it still feels like a draft
• emulate the style of others to learn and grow
• find and hone your voice and let it flow
• spend weeks and months polishing a piece
• ship something in hours, just release
• ask for feedback to gain the wisdom of the crowd
• trust your inner voice and think out loud
• follow the rules
• break the rules
Daniel Imfeld retweeted
Meet Sheepdog 🐑🐕 – a smarter way to handle async tasks in Svelte. It keeps things simple: debouncing, task cancellation, and state tracking without the extra hassle.
Daniel Beer shares what it does and how it works 👉 buff.ly/4hDFhya
#Svelte #FrontendDev
Daniel Imfeld retweeted
Turns out I was absolutely spamming the shutter out of excitement so here's a landing collage. Cool to see how much the TVC gimbles to pitch the booster back to vertical before lowering onto the tower.
Daniel Imfeld retweeted
Announcing Surya Table Recognition! It uses a new architecture to outperform table transformer, the current SoTA open source model.
- Recognizes table rows, columns, and cells
- Works with complex layouts and rotated tables
- Supports any language
- Runs locally
Daniel Imfeld retweeted
Remember the Aesop's fable?
These guys replicated the Tortoise and the Hare and the final result was the expected one.
Daniel Imfeld retweeted
🎉 Massive LayerChart release
I am proud to announce the highly anticipated 0.50 release of @LayerChart!
Highlights:
✅ Simplified Charts (with series support)
✅ Improved and simplified radial support
✅ More versatile and less opinionated tooltips
✅ New color and x1/y1 scales
✅ Improved null handling
✅ Many more improvements and fixes
This will also provide the foundation of @shadcn-svelte's charts.
Keep reading for more details 👇
Daniel Imfeld retweeted
Hey I'm hiring engineers 👋
- early stage, lots of autonomy
- fastest growing startup (by revenue) I've seen
- building UX for futuristic biotech that blows my mind
- we run our own GPUs
- the code needs help, I can't do it myself
Looking for a FullStack and a Data engineer
plasmidsaurus.com/careers/Fu…
plasmidsaurus.com/careers/Se…
email me 👉 [email protected]
Daniel Imfeld retweeted
After 27 years of providing in-depth coverage of the amazing world of PC and mobile hardware, AnandTech is saying farewell. We want to thank everyone from the AnandTech community for their support and passion for what we’ve done over the years
anandtech.com/show/21542/end…


































