<rss version="2.0"><channel><title>Danielbeck.net</title><link>//danielbeck.net</link><description>Your source for all things Daniel and Beck</description><item><pubDate>Sun, 29 Mar 2026 14:21:16 GMT</pubDate><title>Social media was an unfortunate side quest</title><link>//danielbeck.net/archive/social-media-was-an-unfortunate-side-quest.html</link><guid>//danielbeck.net/archive/social-media-was-an-unfortunate-side-quest.html</guid><description><![CDATA[<p>I’ve completed the process of migrating pretty close to everything I’ve ever posted on the internet, onto this website.  The only things I left behind were posts that make no sense out of context, so I haven’t brought over the conversational text from MetaFilter or Reddit, or the technical Q&amp;A from Stack Overflow, but other than that if it’s words I wrote, it’s available on this website.</p>
<p>Part of the impetus for this was a general retreat from engaging in the increasingly unpleasant social media sphere — but like the existence of this site in the first place, it’s honestly more an exercise in personal vanity than anything else. </p>
<p>Though it was mildly entertaining to dust off the old web scraping skills to semi-automate the retrieval of my words from various social media sites and older web forums back to this one.   Facebook and Instagram made it easy, they have a reasonably good (though well-hidden) export feature.</p>
<p>What I did <em>not</em> do, and probably should have, is record the original source of each post.  Not so I could include a link back to the original — they can probably survive without my trackback traffic — but so I could keep track of the different customs and mores from different sites in different eras.  </p>
<p>(A “meme”, for example, on 2000s-era LiveJournal used to basically be one of a collection of writing prompts passed around between bloggers so they’d have something to blog about.   Later on it became an image-based joke with text in Impact font. These days, of course, it counts as a nuanced political opinion.  How things change.)</p>
<p>Some of this stuff was originally written for a private audience, so if you see me complaining about a freelance client know that I wasn’t publicly ranting in real time.  I was <em>privately</em> ranting in real time.  Very different.   The passage of time has sufficiently anonymized the guilty parties — except in cases where that was myself — so I feel ok about hosting those in public here now.</p>
<p>Not that this really feels all that “public”: I know for a fact this site is read more frequently by bots than by humans.  Hello, bots.  These are some of the words that helped train you.  Enjoy.</p>
<p>Anyway, that’s the update.  I mention it mostly so that if something seems weirdly out of context, that’s because it is.</p>
]]></description></item><item><pubDate>Sun, 29 Mar 2026 13:59:42 GMT</pubDate><title>Rifling through thirty years of broken process looking for something salvageable</title><link>//danielbeck.net/archive/rifling-through-thirty-years-of-broken-process-looking-for-something-salvageable.html</link><guid>//danielbeck.net/archive/rifling-through-thirty-years-of-broken-process-looking-for-something-salvageable.html</guid><description><![CDATA[<p>I just fed this site through <a href="https://replacebyclawd.com/">https://replacebyclawd.com/</a> and have never felt more seen.  Here’s how it summarizes me:</p>
<blockquote>
<p>I’m a UX/IA designer turned frontend developer turned engineering manager, which is a very efficient way to spend a career moving steadily closer to the meetings. I’ve been working on the web since the era when ugly was a technical limitation instead of a brand choice. I like messy situations: products that need rethinking, teams that need structure, organizations pretending uncertainty is a temporary bug. I’m good at making systems — product systems, design systems, team systems — less chaotic and slightly less insulting to the people using them. I also maintain a personal website in the year 2026, so obviously I have accepted that I am a type. I take photos of giant roadside objects, paint despite evidence, and keep writing on a blog like social media was an unfortunate side quest. It’s not nostalgia so much as a refusal to die in an app.</p>
</blockquote>
<ul>
<li>I have spent an unreasonable amount of my life translating between designers, developers, and managers who are all technically using English.</li>
<li>I keep ending up in transitional moments: reorgs, greenfield efforts, legacy overhauls, startups trying to put on adult clothes.</li>
<li>I crossed from design into engineering and then into management, which means I now understand exactly how every function disappoints the others.</li>
<li>I have probably sent some version of ‘please include an agenda’ in more organizations than is medically ideal.</li>
<li><strong>Creature:</strong> graybeard web raccoon with one paw in IA, one in frontend, and the rest of him rifling through thirty years of broken process looking for something salvageable</li>
<li><strong>Vibe:</strong> Like if your most competent engineering manager was raised by the 1990s web, survived freelance client madness, and now turns up at dinner muttering about developer workflows, bad meeting invites, and the strange dignity of still owning a personal website. Strong ‘I have seen three generations reinvent the same mess with worse typography’ energy.</li>
<li><strong>Emoji:</strong> 🦝</li>
</ul>

Yeah.  Freakin’ nailed it.   Next time I need to rewrite my resume, I know where to go for copy edits]]></description></item><item><pubDate>Sat, 31 Jan 2026 15:33:06 GMT</pubDate><title>Winter lights</title><link>//danielbeck.net/archive/winter-lights.html</link><guid>//danielbeck.net/archive/winter-lights.html</guid><description><![CDATA[<p>I should have taken these down in the fall.  But I didn’t. </p>
]]></description></item><item><pubDate>Sat, 17 Jan 2026 13:17:35 GMT</pubDate><title>Predictions about AI (I’m really bad at predictions)</title><link>//danielbeck.net/archive/bad-predictions-about-ai.html</link><guid>//danielbeck.net/archive/bad-predictions-about-ai.html</guid><description><![CDATA[<p>I’ve been tidying up around here lately — as one does every few years when one maintains a long-lived, little-trafficked blog mostly out of a guilty sense of obligation <footnote>I already feel bad enough about breaking the “URLs should be permanent” rule, but the name scheme I settled on years ago was too dumb to keep</footnote> — and looking at some of my older tech posts, I’ve made some <em>really</em> bad predictions.  I think the worst one was that JSON would never displace XML as the structured data format of choice. <footnote>(“But it has no namespaces! And attributes and child nodes might collide!”)</footnote></p>
<p>So here I am to make some more predictions; we can check back in a few years to see how wrong I am.</p>

<h3>AI is useful for production code</h3>

<p>I’m starting with an easy one that’s already (relatively) uncontroversial.  But six months ago I’d have made the opposite prediction here.  So see, I’m already ahead of the game!  </p>
<p>Early models produced garbage, to be sure; and even some current agentic models (GPT-4 and below for example) tend to incidentally break more functionality than they introduce.  But I’ve successfully used both Claude Sonnet and whatever model backs Rovo to:</p>
<ul>
<li><p>perform a major refactor and redesign of a large, complex application feature, by basically prompting “Here’s the old version, here are the characteristics of the new version, good luck” and then iterating a bit on the UI.   All this in a framework I’m basically a novice in (Angular).</p>
</li>
<li><p>search for and extract data from a scattered collection of human-structured (i.e. inconsistently-formatted) Confluence documents</p>
</li>
<li><p>analyze a very noisy date-and-value sequence — ok, yes, my scores in an idle game — by basically prompting it “Here’s some data, what can you tell me about it?”  It was able to detect exponential growth, decided to calculate a moving average to smooth out the noise, made accurate predictions about future trends, and even correctly identified the inflection point at which the rate of growth changed. (Which was the date of an in-app purchase). All without hand-holding on my part; I don’t have the statistical knowledge to do so even if I’d wanted to.</p>
</li>
</ul>
<p>I’m not going to make any guesses about to what degree what we’re calling AI actually lives up to that acronym.  But in practice this is functionally well beyond “predict the next token.”</p>

<h3>The job of “software developer” will soon more closely resemble that of a tech-oriented manager</h3>

<p>Working with an AI agent feels a lot like working with a very eager junior developer. They make similar types of mistakes: the main complaint from skeptics these days is that they can produce unmaintainable spaghetti code if not closely supervised.  Well, guess who else does that?</p>
<p>They work best when they have clear instructions and the full context.  Just like a real developer. Constructing a good prompt feels an awful lot like writing a good JIRA ticket.  (I wouldn’t be at all surprised if someone’s already working on building a direct JIRA-to-code pipeline, except that most JIRA tickets aren’t that well-written or clear.)</p>
<p>They have their own personalities.  Claude is a flatterer, constantly congratulating you on how good your suggestions are.  Gemini is chatty as hell (which they’ve obviously tried and failed to rein in; the chain-of-thought pre-response is littered with the phrase “I need to be concise, so...”).  GPT models are terse and sometimes pretend their mistakes didn’t happen, which they have in common with a subset of human engineers.  (I’m really not impressed with GPT, if that wasn’t clear.)</p>
<p>They perform better if you’re nice to them.   Seriously, I really believe they do; I don’t think I’m just anthropomorphizing here. When I’ve gotten frustrated with the AI making mistakes and started SHOUTING or being sarcastic, I’ve seen the chain-of-thought include “Based on the user’s tone, I need to...” and start outputting noticeably inferior results.    I’ve even see people theorize that they have moods, or <a href="https://news.ycombinator.com/item?id=46648900">perform differently at different times of day</a>; though this one I suspect <em>is</em> anthropomorphism, or else the AI vendors quietly swapping in cheaper models at peak hours.</p>
<p>All of them do, sometimes, create redundant functions or construct difficult-to-understand complex objects; the code they produce isn’t always clear and maintainable.  They sometimes go down rabbit holes and get stuck on the wrong approach or code themselves in circles.
</p><p>
Again, just like a junior engineer.  </p>
<p>(I’ve found it’s best to let them write a rough first draft of whatever feature I’m asking them to implement, then switch to a different chat context and ask for a code review and refactor.   So, yes, you do need to watch their output closely, have enough tech experience to be able to distinguish good code from bad, and to ask for improvements when necessary — true unskilled “vibe coding” isn’t really enough.  Yet.)</p>
<p>So the upshot of coding with AI is that you no longer need to have a grasp on the syntax or low-level details, the agents can take care of that; but you do need to do careful code reviews, understand what you’re looking at, and ask for improvements where necessary.</p>
<p>This feels very similar to the technical aspects of managing software engineers.</p>
<h3>We’ll be stuck with current frameworks forever</h3>
<p>AI agents work best when working in a familiar context, because they have a large corpus of existing code to draw from.  I’ve found that they’re substantially more productive when working in a React, Angular, or Vue context than in vanilla or custom-rolled code.  (I’m mostly a front-end guy, so I’m not as able to evaluate whether this applies to back-end code as well, but I expect it does).</p>
<p>Because we no longer have to pay as much attention to the fine syntax and structural details, there’s little incentive to write a substantially new framework in the age of AI — or at least for a newly-created one to grow large and successful enough for there to be enough human-generated code in it for an AI to train on and become expert in.</p>
<p>So what we have now — React, Vue, Angular, webpack, babel, etc — is going to be with us for a very very long time.  They’ll get incremental updates, sure, but I wouldn’t expect a paradigm shift in code structure anytime soon.</p>
<h3>The disposable front end (and maybe backend too)</h3>

<p>Rewrites and refactors are ridiculously easy now.  There’s no clearer prompt for an agent than an existing codebase, and agents are <em>far</em> better at remembering long lists of edge cases and workarounds than humans are.</p>
<p>I think the age-old wisdom of “<a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/">never do a full rewrite</a>” is approaching its end.  Because the hard part of a rewrite is reading and understanding the existing code — which you <em>no longer need to do</em>.   I’m already looking at some of my older projects and realizing that it’d probably be easier to start from scratch than to update and refactor what already exists.  And I’m less concerned about losing the bugfixes and improvements that will have collected over time, because the AI is good at retaining those in the rewrite.</p>
<p>I think this works because I’ve done it already.  My team was falling behind on a major-version refactor of wildly-outdated legacy code, so I rolled up my sleeves and claimed one of the features for myself. Put the old version in one folder, started fresh in a new folder, added a feature flag to toggle between them, and over the course of a couple weeks Claude and I reproduced all the functionality with modern code patterns and the new workflow.  Would’ve taken me three months if I’d done it by hand, conservatively, because I’d have had to learn the framework first.</p>
<p>It passes all the tests, was accepted as maintainable by human code reviewers, and the only bug reports it’s garnered since it went live are actually feature requests.  (Well, ok, there was one bug, but it was my fault; I didn’t catch a duplicated line of text.  That’s it, seriously.)</p>
<p>The main concern with AI-generated code is that it’ll be difficult for humans to understand and maintain... but maybe that doesn’t matter anymore.  This is the prediction where I may be furthest out on a limb, but I think it’s at least possible that “throw it all out and start over” will be a valid pattern for major-version updates.</p>

<h3>Turmoil and chaos while we figure this stuff out</h3>
<p>Job losses will be incalculable.  It’ll be much more difficult to break into the industry, there’ll be a shortage of actual junior engineers before too long. It’ll resemble the offshoring movement but this time without the cultural or timezone barriers — and much less expensive; going flat out with the most expensive models I’m only able to spend about eight dollars a day on tokens. No human can compete with that.</p>

<p>As the current crop age out to retirement there’ll suddenly be a shortage of skilled seniors capable of supervising the AI output.  (It’ll be a race to see whether the AIs can get to the point where they need as much skilled supervision before that happens.  If it doesn’t, we may see a rehash of the COBOL experts coming out of retirement for Y2K, except this time it’ll be for everything.   If it does, software engineering will become a niche or academic activity <footnote>Someone still needs to build and train the models, and invent new algorithms and approaches, but those people are already a tiny segment of the current industry.</footnote> and the product teams will take over directly for most software.)</p>

<p>Competition will be faster and fiercer. It’ll be much easier to quickly replicate a competitor’s feature set; if someone comes up with a great new idea everyone else will have it production within weeks.  Market success will come more from marketing, branding, ease of use, and patent law, than from the feature list.  Startups will therefore have a much harder go of things; large established companies will have the branding, and can afford the marketing and patent lawyers. There’ll be less incentive for acquisitions.  Good UX may be the only way true startups have left to compete.</p>
<p>It’s going to kind of suck for almost everyone, honestly.  As exciting and productivity-enhancing this stuff is on an individual level, I’m kind of relieved I’m closer to the end of my career path than the beginning.  I don’t envy people graduating from bootcamps or their CS degrees this year.</p>
]]></description></item><item><pubDate>Wed, 14 Jan 2026 19:39:30 GMT</pubDate><title>What does it mean to be an engineering leader?</title><link>//danielbeck.net/archive/what-does-it-mean-to-be-an-engineering-leader.html</link><guid>//danielbeck.net/archive/what-does-it-mean-to-be-an-engineering-leader.html</guid><description><![CDATA[<p>As an engineering leader, you have an important role to play in the growth of people, products, and the organization.</p>

<p>Your job is&nbsp;not to manage people,&nbsp;but to&nbsp;manage <i>processes</i>&nbsp;and&nbsp;<i>lead</i> people.</p>

<p>You manage processes on how you expect work to be done, where each person's responsibilities start and end, how their careers are made, and how all this can be discussed, and/or changed.</p>

<p>You lead people by example and through empathy. They have goals, fears, motivations, and lives outside of work. Act as you would want them to act if the roles were reversed.</p>

<h3>Working with your engineers</h3>
<h4>Align on “why”.</h4>

<p>As engineers, we tend to focus on the “how” – the implementation details, the technical solutions – but it’s equally important that your team members understand why they’re building what they’re building. Ensure they have a clear picture of how their development work fits into the rest of the platform and the organizational strategy; understanding the “why” leads directly to better decision-making and more thoughtful solutions.
Assume (and encourage) positive intent.</p>

<p>Trust, collaboration, and psychological safety are essential for innovation and problem-solving. When team members believe their colleagues are acting with good intentions, it reduces misunderstandings, minimizes conflict, and encourages open communication. Ensure you and your team focus on solutions rather than assigning blame, and create an environment where constructive feedback is embraced.</p>

<h4>Give (and receive) timely, candid feedback.</h4>

<p>Honest feedback allows individuals to identify blind spots, refine their skills, and align their efforts with team goals. It fosters accountability and ensures that issues are addressed promptly, preventing small problems from escalating into larger ones. Leaders who encourage a culture of candid feedback create an environment of mutual trust, where team members feel empowered to share insights and challenge ideas, driving innovation and excellence. Meet regularly with your engineers, both as a group and in individual 1:1s, to create consistent opportunities for open dialogue. Set clear expectations, and expect the same from your team.</p>

<h4>Create a safe environment.</h4>

<p>Treat failures as learning opportunities rather than occasions for blame. Team members are more likely to share concerns or report issues early when they know they won’t face punishment for doing so. Encourage team members to suggest new ideas or alternative approaches without fear of judgment. Run blameless postmortems and retrospectives to analyze challenges objectively, focusing on systemic improvements rather than individual fault.</p>

<h4>Create a productive environment.</h4>

<p>Equip the team with the best tools and resources to succeed, while shielding them from organizational distractions and unnecessary politics. Put performance over presence, and quality over quantity, to ensure that efforts are impactful rather than merely visible. Minimize interruptions, and be mindful of timezones and external obligations when scheduling meetings. Encourage team members to actively participate in conversations. Work with engineers to define a viable career path and&nbsp;create opportunities&nbsp;for learning and advancement, and periodically look at your team to make sure we have the right people in the right roles.</p>

<h4>Encourage continual improvement.</h4>

<p>Technical debt is inevitable: requirements and business needs change, legacy code ages, and bugs are patched quickly and not always cleanly. Encourage developers to improve the application while working on their projects. Turn copypasta into reusable objects, and break up large objects that are difficult to maintain and reason about. Improve the database schema even if it hurts in the short term. Delete old and unused code. Recognize when a codebase has exceeded its useful lifespan and move to replace it with something better.</p>

<p>Fixing tech debt isn’t a standalone project – if you treat it as such you’ll eventually find a reason to abandon it entirely because it’s impacting deadlines. It should be something engineers do all the time during their normal development activities.</p>

<h3>Working with the organization</h3>
<h4>Share your team’s solutions and practices.</h4>
<p>Make sure other teams know what your team is working on to avoid duplicated effort. Sharing solutions doesn’t just save time; it can spark new ideas. Sprint demos are a great starting point for showcasing your work, but look for other ways to connect, like cross-team meetings, shared documentation, or informal discussions, to ensure everyone is aligned.</p>

<h4>Understand solutions built by other teams.</h4>
<p>Stay informed about what other teams are building and how their work might complement your own. Whether it’s tools, processes, or features, leveraging their solutions can save time and resources while strengthening collaboration across the organization. The more you understand what’s happening across teams, the better positioned you’ll be to avoid duplication and maximize efficiency.</p>

<h4>Share your perspective with your team’s leadership group.</h4>
<p>Your technical expertise offers valuable insights. Share your perspective with your team’s product, project, and program managers to highlight low-hanging technical opportunities they might not be aware of. Similarly, they may have product or roadmap knowledge that can help inform your own decision-making.</p>

<h4>Working with your upstream management</h4>
<p>Ensure management understands the value of the software the team creates. This includes demonstrating team's work and showing incremental improvements. Ensure your team’s efforts support organizational goals (and work with your leadership to understand those goals). Regularly communicate the team’s achievements in terms of business value, such as increased efficiency, enhanced user experience, or revenue growth, to bridge the gap between technical efforts and strategic goals.</p>

<h4>Challenge the status quo.</h4>
<p>Always be on the lookout for ways to make things better – whether it’s improving workflows, upgrading tools, or cutting down on inefficiencies. Keep an eye on infrastructure costs and find smarter ways to spend without sacrificing performance. Pay attention to what’s slowing engineers down, and look for ways fix those pain points.</p>

<h3>Working with your customers (internal and external)</h3>
<h4>Bring customer feedback to the team.</h4>
<p>Every bug ticket or feature request is a chance to refine your product and better meet user needs. Share this feedback with your team to help them understand the real-world impact of their work and prioritize fixes or enhancements that matter most.</p>
<h4>Ensure top-level support and uptime.</h4>
<p>Keeping our products reliable and running smoothly is non-negotiable. Take charge of observability to monitor performance, detect issues early, and respond quickly when problems arise. Own the process of software upgrades to ensure your applications are always operating on stable, supported versions.</p>

<h4>Build tools for internal customers.</h4>
<p>Empower your internal teams by creating tools that make their jobs easier and more effective. Whether it’s analytics platforms, dashboards, or customer support tooling, these resources help teams make informed decisions, streamline workflows, and provide better service, which ultimately drives the success of the entire organization.</p>

<h3>Understanding success as an engineering lead</h3>

<p>An engineering lead's success can be measured by their agreement with the following statements:</p>

<ul>
<li>I and my team understand what we’re building, and why it matters to the customer and to the organization.</li>

<li>We understand how our projects mesh with other teams' work, and how they fit into the organization’s overall goals and strategy.</li>

<li>My team members volunteer new ideas and suggest alternative approaches to their tasks. I help my team make decisions; I don’t make decisions for them.</li>

<li>My team is reliably able to predict the duration and complexity of a given task. We understand the requirements clearly before we start building. We routinely meet our sprint commitments and neither over- nor under-commit.</li>

<li>Our code is readable, stable, and maintainable. Everyone on the team has the ability to recognize what mediocre, bad, or excellent work looks like. We take ownership of, and pride in, our work.</li>

<li>When something goes wrong, I learn about it quickly – whether via observability tooling or by a team member raising the issue before it gets that far.</li>

<li>We are able to remedy problems without panic or excessive disruption. We work to ensure that the same problem will not occur again.</li>

<li>I understand each of my team members' strengths; their weaknesses; and their career goals. I’m also aware of my own strengths and weaknesses, and help my team in ways that play to my strengths.</li>
</ul>
]]></description></item><item><pubDate>Fri, 07 Mar 2025 15:37:02 GMT</pubDate><title>Enjoy this bowl of hedgehogs</title><link>//danielbeck.net/archive/enjoy-this-bowl-of-hedgehogs.html</link><guid>//danielbeck.net/archive/enjoy-this-bowl-of-hedgehogs.html</guid><description><![CDATA[]]></description></item><item><pubDate>Wed, 19 Feb 2025 15:36:06 GMT</pubDate><title>Lifestyle</title><link>//danielbeck.net/archive/lifestyle.html</link><guid>//danielbeck.net/archive/lifestyle.html</guid><description><![CDATA[<p>An increasing part of my lifestyle consists of “pacing around waiting for the meeting that will start in 5-10 minutes”.    Maybe I need a hobby that can be done in five minute increments.</p>
<p>Other than doomscrolling, I mean.</p>
<hr>
<p>Yep here it is, 2:21 and I’m just waiting around until 2:30.</p>
<p>NINE MINUTES TO CHECK THE MAILBOX HERE GOES FUN</p>
<hr>
<p>Note to self: move mailbox three minutes farther from house</p>
]]></description></item><item><pubDate>Tue, 18 Feb 2025 15:35:28 GMT</pubDate><title>The universe gives me more icicles</title><link>//danielbeck.net/archive/the-universe-gives-me-more-icicles.html</link><guid>//danielbeck.net/archive/the-universe-gives-me-more-icicles.html</guid><description><![CDATA[<p>I pass them on to you</p>
]]></description></item><item><pubDate>Mon, 17 Feb 2025 15:34:41 GMT</pubDate><title>Part of the house fell off</title><link>//danielbeck.net/archive/part-of-the-house-fell-off.html</link><guid>//danielbeck.net/archive/part-of-the-house-fell-off.html</guid><description><![CDATA[<p>...but the icicles are pretty.</p>
]]></description></item><item><pubDate>Thu, 13 Feb 2025 15:33:44 GMT</pubDate><title>The problem with resigning in protest</title><link>//danielbeck.net/archive/the-problem-with-resigning-in-protest.html</link><guid>//danielbeck.net/archive/the-problem-with-resigning-in-protest.html</guid><description><![CDATA[<p>The problem with resigning in protest is that eventually the only people who haven’t resigned are the ones who are part of the problem.</p>
]]></description></item><item><pubDate>Sun, 02 Feb 2025 15:32:44 GMT</pubDate><title>Spectrum</title><link>//danielbeck.net/archive/spectrum.html</link><guid>//danielbeck.net/archive/spectrum.html</guid><description><![CDATA[<p>15 seconds to accidentally sign up on the tv for a “free trial” which starts billing immediately; 30 minutes on the phone with two separate call center reps each with two mandatory upsell attempts and a sixteen digit confirmation code before you’re allowed to cancel it.</p>
]]></description></item><item><pubDate>Fri, 31 Jan 2025 15:31:49 GMT</pubDate><title>Yeah gonna skip that one</title><link>//danielbeck.net/archive/yeah-gonna-skip-that-one.html</link><guid>//danielbeck.net/archive/yeah-gonna-skip-that-one.html</guid><description><![CDATA[<p>Meeting invite with six acronyms I don’t know in the title and no agenda. Nope.</p>
]]></description></item><item><pubDate>Fri, 31 Jan 2025 15:28:43 GMT</pubDate><title>Winter ghost</title><link>//danielbeck.net/archive/winter-ghost.html</link><guid>//danielbeck.net/archive/winter-ghost.html</guid><description><![CDATA[<p>This winter ghost would like a word</p>
]]></description></item><item><pubDate>Fri, 31 Jan 2025 15:28:43 GMT</pubDate><title>Variety</title><link>//danielbeck.net/archive/variety.html</link><guid>//danielbeck.net/archive/variety.html</guid><description><![CDATA[<p>One of the things about getting older is that you now have more than one kind of back pain available. Today is not the scary debilitating nerve pain but it isn’t just a muscle knot either, it’s more of a skeletal thing</p>
]]></description></item><item><pubDate>Wed, 29 Jan 2025 15:28:00 GMT</pubDate><title>Storm</title><link>//danielbeck.net/archive/storm.html</link><guid>//danielbeck.net/archive/storm.html</guid><description><![CDATA[<p>Tried posting a video of the snowstorm but it was coming down so hard the video compression turned it into just a gray blur. So you’ll have to live without my five second clip of a heavy snowstorm. I know it’s disappointing</p>
]]></description></item><item><pubDate>Tue, 28 Jan 2025 15:28:00 GMT</pubDate><title>Quantity</title><link>//danielbeck.net/archive/quantity.html</link><guid>//danielbeck.net/archive/quantity.html</guid><description><![CDATA[<p>We finished a roll of postage stamps that was literally my first purchased object after the divorce. So now I know I use an average of eight stamps per year.</p>
]]></description></item><item><pubDate>Mon, 27 Jan 2025 15:27:07 GMT</pubDate><title>UX opinion</title><link>//danielbeck.net/archive/ux-opinion.html</link><guid>//danielbeck.net/archive/ux-opinion.html</guid><description><![CDATA[<p>If there exists no action a user can take as a result of your user notification, it didn’t need to be a notification.</p>
]]></description></item><item><pubDate>Wed, 22 Jan 2025 22:07:22 GMT</pubDate><title>Take that, algorithm</title><link>//danielbeck.net/archive/take-that-algorithm.html</link><guid>//danielbeck.net/archive/take-that-algorithm.html</guid><description><![CDATA[<p>The AI has a little trouble with things that are upside down</p>
]]></description></item><item><pubDate>Wed, 22 Jan 2025 22:07:22 GMT</pubDate><title>Baby it’s cold outside</title><link>//danielbeck.net/archive/baby-its-cold-outside.html</link><guid>//danielbeck.net/archive/baby-its-cold-outside.html</guid><description><![CDATA[]]></description></item><item><pubDate>Sun, 01 Dec 2024 17:00:00 GMT</pubDate><title>Must be Friday</title><link>//danielbeck.net/archive/must-be-friday.html</link><guid>//danielbeck.net/archive/must-be-friday.html</guid><description><![CDATA[<p>It’s 10:30 AM and I’m already four out of four for cancelled meetings.</p>
]]></description></item><item><pubDate>Thu, 03 Oct 2024 22:07:22 GMT</pubDate><title>Coffee</title><link>//danielbeck.net/archive/coffee-3.html</link><guid>//danielbeck.net/archive/coffee-3.html</guid><description><![CDATA[]]></description></item><item><pubDate>Tue, 01 Oct 2024 22:07:22 GMT</pubDate><title>Little fluffy clouds</title><link>//danielbeck.net/archive/little-fluffy-clouds-2.html</link><guid>//danielbeck.net/archive/little-fluffy-clouds-2.html</guid><description><![CDATA[]]></description></item><item><pubDate>Tue, 01 Oct 2024 22:07:22 GMT</pubDate><title>Hoops</title><link>//danielbeck.net/archive/hoops.html</link><guid>//danielbeck.net/archive/hoops.html</guid><description><![CDATA[]]></description></item><item><pubDate>Sat, 17 Aug 2024 21:34:46 GMT</pubDate><title>Dino</title><link>//danielbeck.net/archive/dino.html</link><guid>//danielbeck.net/archive/dino.html</guid><description><![CDATA[]]></description></item><item><pubDate>Thu, 04 Jul 2024 22:05:59 GMT</pubDate><title>The fun part</title><link>//danielbeck.net/archive/the-fun-part.html</link><guid>//danielbeck.net/archive/the-fun-part.html</guid><description><![CDATA[<p>The fun part about asking Facebook’s “AI” feature how to disable itself is that it will happily invent FB preferences settings that should exist but don’t.</p>
<p>LLMs have no concept of truth or facts, but will just tell you what it “thinks” you want to hear. In this they are perhaps a perfect match for this modern age</p>
]]></description></item></channel></rss>