<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: devalexwells</title><link>https://news.ycombinator.com/user?id=devalexwells</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:13:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=devalexwells" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by devalexwells in "Ask HN: Do you have any evidence that agentic coding works?"]]></title><description><![CDATA[
<p>I have had similar questions, and am still evaluating here. However, I've been increasingly frustrated with the sheer volume of anecdotal evidence from yay and naysayers of LLM-assisted coding. I have personally felt increased productivity at times with it, and frustrations at others.<p>In order to better research, I built (ironically, mostly vibe coded) a tool to run structured "self-experiments" on my own usage of AI. The idea is I've init a bunch of hypotheses I have around my own productivity/fulfillment/results with AI-assisted coding. The tool lets me establish those then run "blocks" where I test a particular strategy for a time period (default 2 weeks). So for example, I might have a "no AI" block followed by a "some AI" block followed by a "full agent all-in AI block".<p>The tool is there to make doing check-ins easier, basically a tiny CLI wrapper around journaling that stays out of my way. It also does some static analysis on commit frequency, code produced, etc. but I haven't fleshed out that part of it much and have been doing manual analysis at the end of blocks.<p>For me this kind of self-tracking has been more helpful than hearsay, since I can directly point to periods where it was working well and try to figure out why or what I was working on. It's not fool-proof, obviously, but for me the intentionality has helped me get clearer answers.<p>Whether those results translate beyond a single engineer isn't a question I'm interested in answering and feels like a variant of developer metrics-black-hole, but maybe we'll get more rigorous experiments in time.<p>The tool open source here (may be bugs, only been using it a few weeks): <a href="https://github.com/wellwright-labs/devex" rel="nofollow">https://github.com/wellwright-labs/devex</a></p>
]]></description><pubDate>Tue, 20 Jan 2026 15:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46692917</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46692917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46692917</guid></item><item><title><![CDATA[New comment by devalexwells in "Creators of Tailwind laid off 75% of their engineering team"]]></title><description><![CDATA[
<p>How does their stewardship of a CSS library exempt them from being a valid company? The fact that the market is competitive alone isn't justification.<p>I agree that it's not obvious to me how or why Tailwind should turn a profit as a business, but there are examples of other similar companies turning profits, no?<p>I think of Motion (formerly framer motion) for example, which is primarily an animation library: <a href="https://motion.dev/" rel="nofollow">https://motion.dev/</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 18:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46530824</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46530824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46530824</guid></item><item><title><![CDATA[New comment by devalexwells in "Creators of Tailwind laid off 75% of their engineering team"]]></title><description><![CDATA[
<p>For your first question, IMO the purported advantage is mainly convention at scale. There's nothing inherently wrong with raw CSS in style tags or other authoring models (well, except CSS-in-JS at runtime...). Tailwind is one simple authoring model that works at scale without fuss and bikeshedding. Wrote up my experience with the advantages and disadvantages on this though a bit ago to be able to point to[1].<p>For the second question, depends on your definition of "meaningful" I guess. I doubt the original goal was to make money. There's OSS less prolific than Tailwind that makes money. Is it unreasonable for those projects to seek ways to compensate their projects?<p>[1] <a href="https://wlls.dev/blog/on-tailwind" rel="nofollow">https://wlls.dev/blog/on-tailwind</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 18:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46530743</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46530743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46530743</guid></item><item><title><![CDATA[New comment by devalexwells in "LLM Year in Review"]]></title><description><![CDATA[
<p>A few days ago I was trying to unsubscribe to a service (notably an AI 3D modeling tool that I was curious about).<p>I spent 5 minutes trying to find a way to unsubscribe and couldn't. Finally, I found it buried in the plan page as one of those low-contrast ellipses on the plan  card.<p>Instead of unsubscribing me or taking me to a form, it opened a convos with an AI chatbot with a preconfigured "unsubscribe" prompt. I have never felt more angry with a UI that I had to waste more time talking to a robot before it would render the unsubscribe button in the chat.<p>Why would we bring the most hated feature of automated phone calls to apps? As a frontend engineer I am horrified by these trends.</p>
]]></description><pubDate>Sat, 20 Dec 2025 17:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46337755</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46337755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337755</guid></item><item><title><![CDATA[New comment by devalexwells in "Ask HN: Would you pay for a tool that auto-fills job applications?"]]></title><description><![CDATA[
<p>For me, no. I hate writing applications, but not sure automating all of it is beneficial to either party. Applying sucks, I get it, but...<p>As an applicant, I often discover reasons for or against applying for a company during the application process.<p>As an interviewer, it's not a dealbreaker, but it definitely stands out when someone puts in the effort to write a clear, thoughtful application.<p>So it would depend heavily on what the "savings" are here. Where does "20+ hours" come from?</p>
]]></description><pubDate>Wed, 17 Dec 2025 21:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46305668</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46305668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46305668</guid></item><item><title><![CDATA[Overengineering a Multiplayer Experience Instead of a Slide Deck]]></title><description><![CDATA[
<p>Article URL: <a href="https://wlls.dev/blog/snowglobe">https://wlls.dev/blog/snowglobe</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46305457">https://news.ycombinator.com/item?id=46305457</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Dec 2025 21:02:06 +0000</pubDate><link>https://wlls.dev/blog/snowglobe</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46305457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46305457</guid></item><item><title><![CDATA[New comment by devalexwells in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Feels like I'm working on a million things (between work, side contracts, and creative explorations). Recently a friend asked whether AI is helping or hurting my workflow.<p>And I realized I couldn't give a concrete answer. Lots of speculation, but I realized I didn't have hardly any real data. Inspired by Adam Grant's work on "rethinking", I'm _currently_ writing a tiny CLI to run self-experiments on my own productivity, auto-checking in / observing commits/code changes.<p>Goal at the end is to be able to test myself across different dimensions with "no AI", "moderate AI" (e.g. searching, inline assist), and "full AI" (agents, etc).
<a href="https://github.com/wellwright-labs/pulse" rel="nofollow">https://github.com/wellwright-labs/pulse</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 19:52:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46266193</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46266193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46266193</guid></item><item><title><![CDATA[New comment by devalexwells in "I tried Gleam for Advent of Code"]]></title><description><![CDATA[
<p>I've also been wanting to make Gleam my primary language (am generally a Typescript dev), and I have not had any issue with using it with LLMs (caveat, I'm obviously still new with it, so might just be ignorant).<p>In fact, I'd say most of the Gleam code that has been generated has been surprisingly reliable and easy to reason about. I suspect this has to do with the static typing, incredible language tooling, and small surface area of the language.<p>I literally just copy the docs from <a href="https://tour.gleam.run/everything/" rel="nofollow">https://tour.gleam.run/everything/</a> into a local MD file and let it run. Packages are also well documented, and Claude has had no issue looping with tests/type checking.<p>In the past month I've built the following, all primarily with Claude writing the Gleam parts:<p>- A websocket-first analytics/feature flag platform (Gleam as the backend): <a href="https://github.com/devdumpling/beacon" rel="nofollow">https://github.com/devdumpling/beacon</a><p>- A realtime holiday celebration app for my team where Gleam manages presence, cursor state, emojis, and guestbook writes (still rough): <a href="https://github.com/devdumpling/snowglobe" rel="nofollow">https://github.com/devdumpling/snowglobe</a><p>- A private autobattler game backend built for the web<p>While it's obviously not as well-trodden as building in typescript or Go or Rust, I've been really happy with the results as someone not super familiar with the BEAM/Erlang.<p>EDIT: Sorry I don't have demos up for these yet. Wasn't really ready to share them but felt relevant to this thread.</p>
]]></description><pubDate>Sun, 14 Dec 2025 14:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46263161</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46263161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46263161</guid></item><item><title><![CDATA[New comment by devalexwells in "Aurora: The Linux-based ultimate workstation"]]></title><description><![CDATA[
<p>The project at a glance looks interesting, but it's difficult to tell what the target audience is. It doesn't help that the "About" link (which is actually a button) doesn't seem to take you anywhere.<p>As others have mentioned, would love a more thorough overview and/or a "who is this for".</p>
]]></description><pubDate>Sat, 06 Dec 2025 12:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46172809</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46172809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46172809</guid></item><item><title><![CDATA[Tailwind - How I think about CSS authorship in 2025]]></title><description><![CDATA[
<p>Article URL: <a href="https://wlls.dev/blog/on-tailwind">https://wlls.dev/blog/on-tailwind</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46062805">https://news.ycombinator.com/item?id=46062805</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Nov 2025 21:55:34 +0000</pubDate><link>https://wlls.dev/blog/on-tailwind</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=46062805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46062805</guid></item><item><title><![CDATA[X Did This Years Ago]]></title><description><![CDATA[
<p>Article URL: <a href="https://wlls.dev/blog/rethinking">https://wlls.dev/blog/rethinking</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45927978">https://news.ycombinator.com/item?id=45927978</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Nov 2025 15:49:22 +0000</pubDate><link>https://wlls.dev/blog/rethinking</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=45927978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45927978</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>I stand corrected--didn't notice at first. I do prefer the crossfade, admittedly.</p>
]]></description><pubDate>Fri, 17 Jan 2025 14:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42738063</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42738063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42738063</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>Bun is built on web standard APIs [1]. Is your point that it's not _industry_ standard?<p>[1] <a href="https://bun.sh/docs/runtime/web-apis" rel="nofollow">https://bun.sh/docs/runtime/web-apis</a></p>
]]></description><pubDate>Fri, 17 Jan 2025 14:14:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42737693</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42737693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42737693</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>Couple other notes:<p>You appeal to simplicity a lot, which is great! Contemporary frontend is way too complex. But a lot of what you're saying comes off as too black and white and rejects some of the learnings of the past decade.<p>Some examples:<p>- Inlining CSS is <i>usually</i> faster, but there are caveats to this. [1]<p>- You say, "the fastest page load is one that requires just a single request". This makes it sound like we should be avoiding the platform (the browser). Browsers can efficiently parallelize multiple requests. We shouldn't have the 200+ requests that many sites make, absolutely. But a rejection of requests entirely is not a goal. If you have a few interactive components that rarely change, having a few chunks that also rarely change means better caching too.<p>Point being there's no substitute to engineering and experimenting with what actually makes your site perform best <i>for your users</i>.<p>[1] <a href="https://www.slideshare.net/slideshow/performance-now-24-performance-mistakes-final-pdf/273431101" rel="nofollow">https://www.slideshare.net/slideshow/performance-now-24-perf...</a><p>* related video to above slides: <a href="https://www.youtube.com/watch?v=j5E_U_hu7g0" rel="nofollow">https://www.youtube.com/watch?v=j5E_U_hu7g0</a></p>
]]></description><pubDate>Fri, 17 Jan 2025 13:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42737075</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42737075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42737075</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>I resonate with much of what you've written in here. In particular, the cultural costs. I work on a "frontend platform" team at a mid-sized company and spend most of my day trying to get the React/Next ecosystem to play nice for our engineers. If I rearchitected it from scratch, it would not use Next, but I digress.<p>Some critiques:<p>1. As others have mentioned, lots of abstract in here, not so much data. That's a hard sell to engineers. You're going to get a lot of theory responses, which maybe is what you want at this stage, but it might help to make that clearer if so.<p>To avoid this, you might consider refocusing the narrative. I have personally found that while appealing to Developer Experience (DX) is the fad, debating DX is an uphill battle. IMO we should appeal to something more concrete: User Experience. The discussion has to start and end with users. DX is part of it, but often over-represented. If I can sit down with someone and show them X technology is failing our users because Y fundamental flaw, the conversation is no longer on frameworkism. It's instead on how you solve problems for your users effectively. See Alex Russell's discussions on this, as divisive as they might be [1].<p>2. The why is clear. The what and how are not. Clarify what you're doing that is different. For example, Astro is also standards-based. Astro also approaches the problem from progressive enhancement and fundamentals over frameworkism. It seems like your focus is on separation of concerns and design principles? While I disagree on the dogmatic approach re: separation (I personally like components and composition), it would help to highlight your diff.<p>* I mention Astro, but this is true of other newer approaches, e.g. 11ty, Qwik, Enhance.<p>3. In another comment you claim that [in Nue] 90% of your codebase becomes CSS. I get that this is coming from the reduction of JS to do what HTML and CSS should, but it feels... disingenuous? At scale, no frontend or fullstack engineer I work with is spending even close to the majority of their time on CSS, regardless of stack. The focus IME is on building features, parsing/integrating data, and everything tangential to the feature (architecture review, testing, docs, etc).<p>Just some thoughts! I'd be interested in hearing more in the future.<p>[1] <a href="https://infrequently.org/2024/11/if-not-react-then-what/" rel="nofollow">https://infrequently.org/2024/11/if-not-react-then-what/</a></p>
]]></description><pubDate>Fri, 17 Jan 2025 12:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42736888</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42736888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42736888</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>I believe the "obnoxious blur" is a common view transition API animation [1]. Astro uses similar as a default [2].<p>1. <a href="https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/View_Transi...</a><p>2. <a href="https://docs.astro.build/en/guides/view-transitions/#built-in-animation-directives" rel="nofollow">https://docs.astro.build/en/guides/view-transitions/#built-i...</a></p>
]]></description><pubDate>Fri, 17 Jan 2025 11:23:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42736398</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42736398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42736398</guid></item><item><title><![CDATA[New comment by devalexwells in "A standards-first web framework"]]></title><description><![CDATA[
<p>I think the point is that "the man behind" connotes direct responsibility, not indirect inspiration. It's misleading wording.<p>You might try "Dieter Rams inspired Apple's design philosophy."</p>
]]></description><pubDate>Fri, 17 Jan 2025 11:12:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42736331</link><dc:creator>devalexwells</dc:creator><comments>https://news.ycombinator.com/item?id=42736331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42736331</guid></item></channel></rss>