Serial medtech SaaS startup founder, building enterprise software with AI responsibly.

Lihue, HI
Joined April 2007
Daniel Imfeld retweeted
Replying to @brendt_gd
How depressing that “no spelling errors” is a sign of AI-generated content for some people.
6
2
53
2,992
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
18
37
12
324
67,765
Daniel Imfeld retweeted
AI SDK + AgentFS integration with just-bash looks pretty slick.
10
12
3
147
25,436
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?
12
2
2
39
4,765
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.
28
73
10
395
43,746
Daniel Imfeld retweeted
My experience working as a software engineer for the Department of Veterans Affairs, on behalf of DOGE. sahillavingia.com/doge
234
207
138
2,812
954,835
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…
12
13
4
163
8,582
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.
2
2
13
1,018
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.
3
1
13
573
Daniel Imfeld retweeted
holy shit when did github add this? FINALLY
11
10
3
292
32,073
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
agent frameworks are useless (why are there so many)
18
21
6
351
53,721
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
7
7
1
83
7,556
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
1
4
3
26
6,132
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.
291
3,188
200
30,003
1,508,207
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
22
90
7
807
61,385
Daniel Imfeld retweeted
Remember the Aesop's fable? These guys replicated the Tortoise and the Hare and the final result was the expected one.
118
656
128
4,875
668,893
🎉 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 👇
2
11
3
67
3,264
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]
6
10
2
42
7,414
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…
425
1,138
883
6,420
1,351,618
“Traditional media sites are more trustworthy than X because they have fact checking”
It’s been over an hour. Seriously @washingtonpost?
41
246
31
2,225
220,613