Help
RSS
API
Feed
Maltego
Contact
Domain > devnulldigest.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-30
18.165.116.74
(
ClassC
)
2025-11-30
3.175.34.114
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 30 Nov 2025 07:13:18 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://devnulldigest.com/X-Cache: Redirect from cloudfrontVia: 1.1 310bb70e39faa84466a9bb82361f976c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: 3_Ia00Zj4Ip7viJk6_UwRFOIJZ8yOfO-T02G5UfGqhwqf6vqOe4P2g html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 131470Connection: keep-aliveLast-Modified: Fri, 28 Nov 2025 06:00:31 GMTx-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3Date: Sun, 30 Nov 2025 07:13:19 GMTETag: 4eca089238cda7ab8f4d8634913abec4X-Cache: RefreshHit from cloudfrontVia: 1.1 6eef5cc48e8050472c6d6d9862d365dc.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: AJuch4qQ4SgcqpLA_PD7NDQkcFiDrrnr7BPEmkXPMx_JGVBY9kSr0Q !DOCTYPE html>html dirltr langen-US style--cnvs-primary-font: Roboto Mono, monospace; --cnvs-secondary-font: tenon, sans-serif; --cnvs-body-font: tenon, sans-serif; --cnvs-themecolor: #58A054; --cnvs-themecolor-rgb: 88, 160, 84; --cnvs-viewport-width: 800; --cnvs-viewport-height: 600; --cnvs-body-height: 4914;>head>script>window.__PRERENDERING__ true;/script>script>window.__CMS_CACHE__ {newContent: {newContent_5: {id: 24, attributes: {content: **MIAMI, FL** - In a move widely praised by industry analysts, forecasts for Millennium Technology Solutions rose this quarter following the company\u2019s announcement of a new Jira sprint planning process.\n\nWhile no specific features have been announced and no revenue projections have been updated, analysts cited the introduction of a new sprint pointing system as a major step forward. Under the new framework, one point equals one developer day, though internal documentation revealed inconsistency over what that actually means. Some employees said a developer day was eight hours, others said six, and several were unsure whether the unit measured clock time, effort, or a general sense of progress.\n\nThe new process also introduces color-coded swimlanes and a definitive labeling convention that, according to Boston Consulting Group, which contributed to the framework, will be \u201cperfectly adopted by all teams indefinitely.\u201d There will also be a recurring \u201calignment on alignment\u201d meeting to ensure ongoing clarity around alignment initiatives.\n\nStock in Millennium Technology Solutions rose 34% on the news. \u201cWe know what\u2019s important in 2025,\u201d said one product manager before updating the Jira board to reflect the announcement, \u201cand that is strict Agile.\u201d\n, title: Analysts Raise Outlook 34% After Team Implements New Jira Sprint Planning Process, description: Millennium Technology Solutions sees a 34% stock boost after announcing a new Jira sprint planning process with updated metrics, swimlanes, and alignment meetings., popular: null, createdAt: 2025-10-04T05:37:47.594Z, updatedAt: 2025-10-05T05:51:37.184Z, publishedAt: 2025-10-04T05:38:07.462Z, slug: analysts-increase-outlook-34-percent-jira-sprint-planning, category: {data: {id: 1, attributes: {name: News, createdAt: 2025-03-29T20:37:29.879Z, updatedAt: 2025-03-29T20:37:32.461Z, publishedAt: 2025-03-29T20:37:32.348Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 59, attributes: {name: Screenshot 2025-10-04 at 1.14.13\u202fAM.png, alternativeText: null, caption: null, width: 1820, height: 984, formats: {thumbnail: {name: thumbnail_Screenshot 2025-10-04 at 1.14.13\u202fAM.png, hash: thumbnail_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef, ext: .png, mime: image/png, path: null, width: 245, height: 132, size: 38.41, url: https://assets.blog.devnulldigest.com/thumbnail_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png}, small: {name: small_Screenshot 2025-10-04 at 1.14.13\u202fAM.png, hash: small_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef, ext: .png, mime: image/png, path: null, width: 500, height: 270, size: 117.08, url: https://assets.blog.devnulldigest.com/small_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png}, medium: {name: medium_Screenshot 2025-10-04 at 1.14.13\u202fAM.png, hash: medium_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef, ext: .png, mime: image/png, path: null, width: 750, height: 405, size: 226.09, url: https://assets.blog.devnulldigest.com/medium_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png}, large: {name: large_Screenshot 2025-10-04 at 1.14.13\u202fAM.png, hash: large_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef, ext: .png, mime: image/png, path: null, width: 1000, height: 541, size: 365.1, url: https://assets.blog.devnulldigest.com/large_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png}}, hash: Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef, ext: .png, mime: image/png, size: 244.17, url: https://assets.blog.devnulldigest.com/Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-10-04T05:14:21.844Z, updatedAt: 2025-10-04T05:14:21.844Z}}}}}, {id: 22, attributes: {content: In Part 1(https://devnulldigest.com/post/create-ai-crossword-puzzles-part-1), we saw that with a bit of prompt engineering, an LLM could put together a decent puzzle.\n\nBut that was just one puzzle, and a small one at that. It still needed manual QA. We had to check the clues and solutions, make sure the grid worked, and confirm that the words and clues were fresh and not repetitive. If we\u2019re talking about generating a meaningful number of high-quality puzzles, all of that becomes a real bottleneck. At that point, you might as well just make the puzzle by hand.\n\nSo in this article, we\u2019re going to explore what our \u201cagent architecture\u201d might look like and clarify what exactly we\u2019re trying to build.\n\nWe\u2019ve still got a human-in-the-loop(https://en.wikipedia.org/wiki/Human-in-the-loop) problem. The question is: can we get rid of that?\n\n## What Are Our Goals?\n\nBefore we go building, let\u2019s think about the workflow of creating a crossword puzzle by hand. That workflow is essentially what we want our system to control. A typical puzzle creation process could look like this:\n\n- **Grid design**: Choose a grid template with symmetry and a reasonable balance of open and blocked squares.\n- **Theming**: If it\u2019s a themed puzzle, identify anchor words or phrases around which the puzzle will revolve.\n- **Filling**: Populate the rest of the grid with intersecting words while respecting constraints like word length and symmetry.\n- **Clue writing**: Draft clues that balance difficulty, originality, and fairness for the solver.\n- **Quality checks**: Eliminate duplicate clues, niche references, or nonsensical definitions. Ensure diversity across puzzles and alignment with the target audience.\n- **Playtesting**: Have someone (or something) solve the puzzle to verify difficulty, solvability, and overall flow.\n\nProfessional crossword editors follow similar steps to ensure quality and originality. The New York Times Crossword submission guidelines(https://www.nytimes.com/article/submit-crossword-puzzles-the-new-york-times.html) outline some of these standards.\n\nWhat we want to do is perform each of these steps automatically. That means producing a continuous stream of high-quality, solvable, non-repetitive puzzles *without* human intervention.\n\n## Agentic Systems\n\nWhile there isnt a singular definition for what an \AI agent\ is, Anthropic defines \agentic systems(https://www.anthropic.com/engineering/building-effective-agents),\ but makes a notable architectural distinction between \workflows\ and \agents\:\n- Workflows are systems where LLMs and tools are orchestrated through predefined code paths. Workflows are \ideal for situations where the task can be easily and cleanly decomposed into fixed subtasks.(https://www.anthropic.com/engineering/building-effective-agents)\\n- Agents are systems where LLMs dynamically direct their own processes and tool usage, maintaining control over how they accomplish tasks. Agents are \used for open-ended problems where it\u2019s difficult or impossible to predict the required number of steps(https://www.anthropic.com/engineering/building-effective-agents).\\n\nAgentic systems *build* on the basic capabilities of foundational LLMs by adding memory, reasoning, tool use, and other augmentations. Where an LLM can only generate text, an agent can remember past interactions, evaluate its own outputs, and take actions through external systems like databases, APIs, or MCP servers(https://modelcontextprotocol.io/docs/getting-started/intro). How do they do this? Frameworks like LangChain(https://www.langchain.com/) provide ready-to-use scaffolding for these features. Or you could build that stuff yourself, if youre into that kind of thing.\n\nAnd you might be thinking, \u201cDidn\u2019t we generate a puzzle successfully in the last article?\u201d Well, yes, but not really. Last time, we just prompted an LLM to generate a single puzzle. That\u2019s not the same as working with an agentic system. The one-shot approach has clear limitations: it relies on carefully crafted prompts for every step, it cannot reliably assess puzzle quality or track which clues we\u2019ve already used, and it lacks memory to evaluate the puzzle it generated against past puzzles.\n\nSince we already have a well-defined publishing process, it seems that our puzzle-generation system is actually a better fit for a workflow model.\n\n## Evaluator-Optimizer Workflow\n\nThe evaluator-optimizer(https://docs.langchain.com/oss/python/langgraph/workflows-agents#evaluator-optimizer) loop is a workflow design pattern where one model proposes a solution and another critiques it until arbitrary acceptance criteria are met.\n\nIn our case, the optimizer will generate a grid and set of clues based on requirements like theme and puzzle size. The evaluator checks for symmetry, solvability, fairness, and freshness, then returns feedback to the optimizer. The cycle continues until both models agree the puzzle is complete.\n\nThis mirrors the constructor\u2013editor dynamic found in professional puzzle editing, where iteration is what separates a publishable crossword from a rough draft. It is a simplified abstraction since real editing often involves multiple reviewers, but it gives us a starting architecture we can expand later with additional or specialized agents.\n\n## Conclusion\n\nWell, we still havent solved anything, but we have a clearer picture of what we are up against. Our use case appears better suited to an agentic *workflow* rather than a fully autonomous agent because our task is structured and well-defined.\n\nIn Part 3, we will move from theory to practice by sketching the workflow architecture and beginning implementation., title: Can I Create an AI Agent to Create Crossword Puzzles? Part 2: What Is an Agent, Anyway?, description: Part 2 continues our quest to build AI-generated crosswords and dives into topics such as agentic system architecture, workflow design, and the evaluator-optimizer loop., popular: null, createdAt: 2025-09-14T02:30:07.169Z, updatedAt: 2025-09-14T02:34:45.005Z, publishedAt: 2025-09-14T02:30:13.652Z, slug: create-ai-crossword-puzzles-part-2, category: {data: {id: 2, attributes: {name: Tech, createdAt: 2025-03-29T20:37:36.787Z, updatedAt: 2025-03-29T20:37:39.379Z, publishedAt: 2025-03-29T20:37:39.205Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 57, attributes: {name: ChatGPT Image Sep 1, 2025, 04_21_39 PM.png, alternativeText: null, caption: null, width: 1536, height: 1024, formats: {thumbnail: {name: thumbnail_ChatGPT Image Sep 1, 2025, 04_21_39 PM.png, hash: thumbnail_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 29.6, url: https://assets.blog.devnulldigest.com/thumbnail_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png}, small: {name: small_ChatGPT Image Sep 1, 2025, 04_21_39 PM.png, hash: small_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 112.82, url: https://assets.blog.devnulldigest.com/small_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png}, medium: {name: medium_ChatGPT Image Sep 1, 2025, 04_21_39 PM.png, hash: medium_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 253.09, url: https://assets.blog.devnulldigest.com/medium_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png}, large: {name: large_ChatGPT Image Sep 1, 2025, 04_21_39 PM.png, hash: large_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 455.01, url: https://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png}}, hash: Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7, ext: .png, mime: image/png, size: 339.08, url: https://assets.blog.devnulldigest.com/Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-09-14T02:24:41.600Z, updatedAt: 2025-09-14T02:24:41.600Z}}}}}, {id: 21, attributes: {content: I, like many people, enjoy running through the NYT puzzle rotation as part of my morning routine. The Mini Crossword, Spelling Bee, Wordle, Connections, and if I\u2019m feeling spunky, Letter Boxed, give me a few minutes of distraction while I drink my coffee and steel myself for a long day of Zoom meetings and arguing about Jira stories.\n\nBut also like many people, I\u2019m a little hesitant to whip out the credit card for yet another subscription. I\u2019ve already got a thousand subscriptions to a thousand things (even cars are getting in on the action(https://www.edmunds.com/car-news/bmw-relents-on-heated-seat-subscription.html)). So I was upset, distraught even, when the NYT recently locked the Mini behind a paywall.\n\nNow, look. I get it. Making crosswords is hard. Making good crosswords is even harder. I\u2019ve tried it before; just building a workable grid is brutal, and thats before you even get to the clue writing. The level of effort and creativity displayed by creators absolutely deserves fair compensation via NYT\u2019s subscription revenue.\n\nAnd yet, the duality of man. I\u2019m also a software engineer living in the budding age of AI. I see a task that\u2019s difficult and labor-intensive, and the soulless corporate drone in me can\u2019t help but ask: \u201cCould we automate this with AI?\u201d\n\nSo here we go.\n\n## Is This Even a Good Idea?\n\nThere\u2019s this really old dinosaur movie with a famous line: \u201cYour scientists were so preoccupied with whether they could, they didn\u2019t stop to think if they should(https://www.youtube.com/watch?v_oNgyUAEv0Q&t1s).\u201d\n\nAnd that feels oddly appropriate before we even start down this path. It\u2019s 2025, and the world is brimming with fears, some justified and some unjustified, that AI is coming for our jobs(https://www.forbes.com/sites/cmo/2024/01/17/why-ai-cant-take-away-creative-jobs/). Creative works like crossword puzzles carry a human touch. Clever puns, twists of phrase, cultural references, subtle jokes, all rely on human experience and intuition. How could an AI replicate a puzzle that just *feels* right?\n\nIf you\u2019ve done enough puzzles, you know why people keep coming back to the NYT rather than the bargain bin collections of 100 puzzles for three bucks. There is something about the clues, the flow of answers, the little tricks that authors use. If we outsource this to a cold, emotionless robot, are we just piling another shovel of dirt onto the grave of human creativity? Are we trading connection for robotic efficiency? I don\u2019t know, man.\n\nBut hey, with that moment of self-reflection out of the way, let\u2019s splice some frog genes into a T-Rex and see what happens.\n\n*Editors Note*: The author of this article is well aware that most of the scientists died in Jurassic Park.\n\n## What Tools Are Out There?\n\nBefore we dive down the rabbit hole of side projects, lets do something that should probably be more popular with side projects. Lets look at what\u2019s out there. And who better to start with than the masters themselves, the NYT. They publish popular resources(https://www.nytimes.com/2021/11/08/crosswords/crossword-constructor-resource-guide.html) for crossword building, and there are several paid and open-source constructors available.\n\nThere are many tools, both browser- and desktop-based, that provide a number of important constructor features:\n- Word banks and validations. Word lists are actually a surprisingly difficult part of crossword construction. Having a good word list is critical. Sure, you can use a dictionary, but that just gives you the basics. What about abbreviations like UCLA or AARP? Short phrases like BESTMAN? Names like JOEBIDEN or pop culture phrases like DADBOD? None of these are hard to think of or recognize in isolation, but if you are writing software to help find words that fit, you need to account for all of them and then curate the list carefully.\n- Grid templates and autofill. Constructor features let you choose or set grid templates, see options that fit, or even automatically fill parts of the puzzle.\n- Format support. Many tools support common formats like .ipuz(http://www.ipuz.org/), allowing you to export or import puzzles into different editors.\n\nSo yes, there are tools out there, and even some AI tools from side project developers like me. But at least at the time of writing, there is no big player saying, \u201cOf course we have an AI agent that builds crosswords.\u201d\n\n## What Happens If I Ask Nicely?\n\nI mean, what if I just... ask an LLM to make me a puzzle? Cant hurt, right? Lets see. Im using ChatGPT-5.\n\n!Screenshot 2025-09-01 at 12.32.46\u202fAM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_09_01_at_12_32_46_AM_67040cc12f.png)\nbr>\n\nWell, that went... okay. Not bad, but not fantastic. Ignoring the fact that I asked for a 5x5 and it actually gave me a 4x5, the clues are terrible. One down is \CATSS\ and the clue says its three letters. Two down is \ARIET,\ which claims to be three letters and, importantly, isn\u2019t even a real word. So yeah, this puzzle sucks.\n\nLets try again, but with a bit of prompt engineering.\n\n```\n__ASK__\nGenerate a 5x5 crossword puzzle and associated clues. \n\n__CONTEXT__\n- The puzzle must be returned in the open-source `.ipuz` format, which supports crosswords and other word puzzles. \n- The `.ipuz` format should include grid, numbering, solution, and clue data. \n- Crossword convention should be respected: symmetric grids when possible, no unchecked letters, and no answers shorter than 3 letters. \n- Clues should follow the style of mainstream daily crosswords: concise, fun, and accessible. They should favor common vocabulary, everyday abbreviations, short phrases, well-known celebrities, or pop culture references. \n- Black squares can be used strategically to shape the puzzle and enforce the 3+ letter word length rule. \n- The goal is to create a puzzle that feels natural, solvable, and engaging, rather than overly technical or obscure. \n\n__CONSTRAINTS__\n- All answers must be at least 3 letters long. \n- Use black squares as needed to enforce standard crossword structure. \n- The puzzle should be solvable, cleanly constructed, and symmetric if possible. \n- All answers and clues should come from common words, abbreviations, short phrases, celebrity or common names, or widely recognized pop culture references. \n- Keep clues fun, clear, and accessible\u2014avoid obscure or overly technical material. \n- Return only valid `.ipuz` JSON. \n\n__EXAMPLES__\n{\n \origin\:\crosswordrace.com\,\n \version\:\http://ipuz.org/v1\,\n \kind\:\http://ipuz.org/crossword#1\,\n \author\:\crosswordrace\,\n \publisher\:\crosswordrace.com\,\n \title\:\CR Puzzle 10\,\n \empty\:\0\,\n \dimensions\:{\width\:5,\height\:5},\n \puzzle\:\#\,1,2,3,4,\#\,5,0,0,0,6,0,0,0,0,7,0,0,0,\#\,8,0,0,0,\#\,\n \clues\:{\n \Across\:1,\Papas partner\,5,\They make up everything\,6,\At-home ab exercises\,7,\Kilometers, grams, millimeters, etc\,8,\Type of engineering specializing in machines and manufacturing\,\n \Down\:1,\The Pine Tree State\,2,\Room in a house thats full of memories?\,3,\Place for a grin or a pout\,4,\Guitar booster\,6,\Tallied up\\n },\n \solution\:\#\,\M\,\A\,\M\,\A\,\#\,\A\,\T\,\O\,\M\,\S\,\I\,\T\,\U\,\P\,\U\,\N\,\I\,\T\,\#\,\M\,\E\,\C\,\H\,\#\\n}\n```\nbr>\n\nThis time, it gives us a pretty reasonable output. Lets throw the output into an .ipuz viewer(https://crosswordrace.com/crossword/upload) and see what were working with.\n\n!Screenshot 2025-09-01 at 1.26.34\u202fAM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_09_01_at_1_26_34_AM_3a83e251af.png)\nbr>\n\nWow, that\u2019s pretty good. The puzzle is sensible, the clues make sense, the grid looks fine, and it generated start to finish in 5 minutes and 55 seconds. That\u2019s pretty quick. Did we just one-shot(https://www.ibm.com/think/topics/one-shot-prompting) this?\n\nIs all you need to build an AI crossword puzzle just the right prompting and a few examples?\n\n## Conclusion\n\nWhat have we accomplished in this article? Nothing, really, but we have learned a few things. We have reflected on whether using AI for creative pursuits is even a good idea or if it is totally \missing the point\ in the name of efficiency. We have also seen that with a bit of prompt engineering, modern LLMs like ChatGPT-5 were able to successfully generate a reasonable 5x5 mini puzzle.\n\nIn Part 2, we will get to building. Lets see how far we can push an AI agent to create something truly playable., title: Can I Create an AI Agent to Create Crossword Puzzles? Part 1: The Adventure Begins, description: The tale of trying to use AI to create crossword puzzles to replace the morning NYT Mini. Part musings, part experiment, part building, and part nonsense., popular: null, createdAt: 2025-09-01T05:21:49.641Z, updatedAt: 2025-09-01T19:08:56.971Z, publishedAt: 2025-09-01T19:04:25.653Z, slug: create-ai-crossword-puzzles-part-1, category: {data: {id: 2, attributes: {name: Tech, createdAt: 2025-03-29T20:37:36.787Z, updatedAt: 2025-03-29T20:37:39.379Z, publishedAt: 2025-03-29T20:37:39.205Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 56, attributes: {name: ChatGPT Image Sep 1, 2025, 03_08_24 PM.png, alternativeText: null, caption: null, width: 1536, height: 1024, formats: {thumbnail: {name: thumbnail_ChatGPT Image Sep 1, 2025, 03_08_24 PM.png, hash: thumbnail_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 36.01, url: https://assets.blog.devnulldigest.com/thumbnail_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png}, small: {name: small_ChatGPT Image Sep 1, 2025, 03_08_24 PM.png, hash: small_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 134.29, url: https://assets.blog.devnulldigest.com/small_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png}, medium: {name: medium_ChatGPT Image Sep 1, 2025, 03_08_24 PM.png, hash: medium_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 288.03, url: https://assets.blog.devnulldigest.com/medium_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png}, large: {name: large_ChatGPT Image Sep 1, 2025, 03_08_24 PM.png, hash: large_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 506.99, url: https://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png}}, hash: Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f, ext: .png, mime: image/png, size: 330.08, url: https://assets.blog.devnulldigest.com/Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-09-01T19:08:42.941Z, updatedAt: 2025-09-01T19:08:42.941Z}}}}}, {id: 20, attributes: {content: **AUSTIN, TX** \u2014 A.I. startup xAdvantageA.I, fresh off a $38M Series C funding round, is hiring engineers for roles that have drawn criticism for unusually steep requirements.\n\nAccording to recent job postings, candidates are expected to have 10+ years experience in modern development techniques, foundational AI models, distributed cloud architecture, and functional Portuguese. The company says these are the bare minimum skills needed for its entry-level data engineering positions.\n\n\Look, when you\u2019re updating a pie chart that\u2019s viewed by almost six people, you\u2019re going to need the whole arsenal,\ said Chester Schwrtazel, VP of Engineering, describing an opening for a data engineering role.\n\n\We\u2019re not looking for your everyday engineer,\ Schwrtazel added. \We need the cr\u00e8me de la cr\u00e8me. Standard Leetcode questions won\u2019t cut it. Although yes, we ask five of them over the phone, and you must answer in three minutes.\\n\nApplications are now open. Benefits include free snacks, flexible hours, and the satisfaction that the marketing team knows (ballpark) exactly how many people clicked last month\u2019s newsletter., title: Company Seeks 10 Years Experience to Maintain Internal Dashboard With Six Users, description: Startup responds to criticism: \u2018Maintaining internal dashboards requires top-tier talent\u2019, popular: null, createdAt: 2025-08-31T05:07:41.612Z, updatedAt: 2025-10-05T03:25:40.773Z, publishedAt: 2025-08-31T05:29:23.318Z, slug: company-seeks-10-years-experience-for-six-user-dashboard, category: {data: {id: 1, attributes: {name: News, createdAt: 2025-03-29T20:37:29.879Z, updatedAt: 2025-03-29T20:37:32.461Z, publishedAt: 2025-03-29T20:37:32.348Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 51, attributes: {name: pie_donut_dark_3x2.png, alternativeText: null, caption: null, width: 3000, height: 2000, formats: {thumbnail: {name: thumbnail_pie_donut_dark_3x2.png, hash: thumbnail_pie_donut_dark_3x2_752a8330bd, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 11.34, url: https://assets.blog.devnulldigest.com/thumbnail_pie_donut_dark_3x2_752a8330bd.png}, small: {name: small_pie_donut_dark_3x2.png, hash: small_pie_donut_dark_3x2_752a8330bd, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 35.64, url: https://assets.blog.devnulldigest.com/small_pie_donut_dark_3x2_752a8330bd.png}, large: {name: large_pie_donut_dark_3x2.png, hash: large_pie_donut_dark_3x2_752a8330bd, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 93.93, url: https://assets.blog.devnulldigest.com/large_pie_donut_dark_3x2_752a8330bd.png}, medium: {name: medium_pie_donut_dark_3x2.png, hash: medium_pie_donut_dark_3x2_752a8330bd, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 67.12, url: https://assets.blog.devnulldigest.com/medium_pie_donut_dark_3x2_752a8330bd.png}}, hash: pie_donut_dark_3x2_752a8330bd, ext: .png, mime: image/png, size: 262.9, url: https://assets.blog.devnulldigest.com/pie_donut_dark_3x2_752a8330bd.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-08-31T05:28:54.561Z, updatedAt: 2025-08-31T05:28:54.561Z}}}}}, {id: 19, attributes: {content: Well, we\u2019re back with another buzzword breakdown. This time we\u2019re opening up that firehose, productionizing some key insights, and aligning on our day-to-day buzzword usage.\n\n## Low-Hanging Fruit\n\nLet me paint you a picture. You\u2019re working through a lot of problems. A mountain of bugs, feature requests, and tech debt. Then someone pipes up with, \Let\u2019s focus on the low-hanging fruit.(https://www.isixsigma.com/dictionary/low-hanging-fruit/).\\n\nSo when were pressed for time, should we just do the easy stuff that\u2019s really easy and won\u2019t take a lot of time but will deliver maximum impact? Incredible strategy. \n\nThe reason this one earns a spot in the swear jar is simple: it\u2019s pure obviousness dressed up as insight. Low-hanging fruit gets picked first. That\u2019s not a management philosophy - it\u2019s literally how fruit works.\n\n## Best Practice\n\nWhat does this even mean? There is no universal checklist of solutions that apply to every situation beyond the most obvious stuff. Nobody is going to argue with using HTTPS or writing unit tests. But there is no one-size-fits-all testing strategy for every product, and there is no single correct approach to data retention, access management(https://www.databricks.com/discover/data-lakes/best-practices), or any of the other hairy problems teams *actually* face.\n\nIronically, blindly following \u201cbest practices\u201d often leads to the opposite of good outcomes. Spinning up a massive data lake when you only have 100 users is not best practice, it is a waste of time. This phrase belongs in the jar because most of the time it is just shorthand for \I want to copy what others have done and I do not want to think about our specific problems.\\n\n## Build vs. Buy\n\n\u201cShould we build this ourselves or buy something off the shelf?\u201d\n\nThe problem isn\u2019t the question itself - it\u2019s a good question(https://www.pragmaticinstitute.com/product/framework/buy-build-or-partner/). The problem is that its often considered as a binary choice between two clean, simple options. Build or buy. Easy. Except it\u2019s not. \n\nMigration is messy. \u201cOut-of-the-box\u201d solutions are never really out of the box. You\u2019ll end up building weird little adapters anyway. Systems integration is never funded appropriately and ultimately relies on duct tape and prayers. And then youve got a whole mess of data sync problems, retention, and security reviews.\n\nThis belongs in the swear jar because it falsely reduces a complex decision into a coin flip.\n\n## Conclusion\n\nBuzzwords arent all bad. They can be useful shorthand for communication, but the problem is when they are used as a shield against actual critical thinking. That is when \low-hanging fruit\ or \best practices\ stops being helpful and starts being just your way of pretending to participate without actually contributing.\n\nBuzzwords, please use responsibly.\n, title: Buzzword Swear Jar: Volume 2, description: We return to buzzwords, roasting \low-hanging fruit,\ \best practices,\ and \build vs. buy\ because leadership often means stating the obvious., popular: null, createdAt: 2025-08-30T06:07:25.715Z, updatedAt: 2025-09-13T17:38:10.594Z, publishedAt: 2025-08-30T06:07:33.047Z, slug: buzzword-swear-jar-volume-2, category: {data: {id: 4, attributes: {name: Opinion, createdAt: 2025-03-29T20:37:52.150Z, updatedAt: 2025-03-29T20:37:54.796Z, publishedAt: 2025-03-29T20:37:54.670Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 49, attributes: {name: buzzword_swear_jar_2.png, alternativeText: null, caption: null, width: 2028, height: 1352, formats: {thumbnail: {name: thumbnail_buzzword_swear_jar_2.png, hash: thumbnail_buzzword_swear_jar_2_0238f900b5, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 52.46, url: https://assets.blog.devnulldigest.com/thumbnail_buzzword_swear_jar_2_0238f900b5.png}, small: {name: small_buzzword_swear_jar_2.png, hash: small_buzzword_swear_jar_2_0238f900b5, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 243.18, url: https://assets.blog.devnulldigest.com/small_buzzword_swear_jar_2_0238f900b5.png}, medium: {name: medium_buzzword_swear_jar_2.png, hash: medium_buzzword_swear_jar_2_0238f900b5, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 589.87, url: https://assets.blog.devnulldigest.com/medium_buzzword_swear_jar_2_0238f900b5.png}, large: {name: large_buzzword_swear_jar_2.png, hash: large_buzzword_swear_jar_2_0238f900b5, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 1114.4, url: https://assets.blog.devnulldigest.com/large_buzzword_swear_jar_2_0238f900b5.png}}, hash: buzzword_swear_jar_2_0238f900b5, ext: .png, mime: image/png, size: 521.87, url: https://assets.blog.devnulldigest.com/buzzword_swear_jar_2_0238f900b5.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-08-30T06:16:26.574Z, updatedAt: 2025-08-30T06:16:26.574Z}}}}}}, popularContent: {popularContent_5: {id: 13, attributes: {content: Well, there\u2019s no hiding from it. LLMs are here to take our jobs, and possibly our wives and pets. In an effort to know thy enemy before it destroys us, let\u2019s try to figure out how this stuff works.\n\nIn this series of articles from our \ELI5\ series, which aims to take a candid but informed look at today\u2019s technologies with no soft, mushy buzzwords, we dive straight into the world of LLMs.\n\nThis series will take us through foundational LLM concepts, explore their inner workings, provide further reading resources, and maybe we\u2019ll even dip our toes into existentialism and fear-mongering toward the end, if we have time.\n\nAlright, time\u2019s a-wasting. Let\u2019s get started\n\n## Buzzword Breakdown\n\nThere are a lot of words out there. So let\u2019s define some key terms before we go any further. These go roughly from most broad to most specific.\n\n- **Artificial Intelligence (AI)**: The big umbrella term. AI refers to any system that attempts to mimic human intelligence to perform tasks \u2014 whether that\u2019s recognizing speech, playing chess, or generating memes. Not all AI is smart; some of it is just smoke and mirrors. But if it tries to \u201cact human,\u201d it probably falls under this category.\n- **Machine Learning (ML)**: A subfield within the field of AI. Machine learning is what happens when we stop hard-coding rules and instead let algorithms learn patterns and rules directly from data. It\u2019s less \u201ctell the computer what to do\u201d and more \u201cteach the computer to figure it out.\u201d\n- **Neural Network**: A neural network is a system of connected \u201cneurons\u201d (basically just mathematical functions) that pass signals to each other. You feed data into the first layer of the neural network \u2014 a layer being a group of neurons that work together to transform input into output \u2014 it passes through a bunch of other layers, and you get some kind of output at the end. With enough layers and data, a neural network can produce outputs that recognize incredibly subtle patterns.\n- **Deep Learning**: A subset of machine learning. Deep learning uses neural networks to model complex patterns in data. It\u2019s especially good at tasks like image recognition, voice synthesis, and language understanding. It\u2019s called \u201cdeep\u201d because the neural networks required for deep learning often have many, many layers.\n- **Natural Language Processing (NLP)**: A field focused on enabling machines to understand and work with human language. NLP covers everything from translating French to English, to analyzing the tone of a tweet, to auto-completing your email.\n- **Large Language Model (LLM)**: A specific kind of deep learning model designed for NLP. An LLM is trained on massive amounts of text \u2014 books, articles, tweets, Reddit comments, whatever \u2014 and learns statistical patterns in language. Once trained, it can generate new text, answer questions, write code, and much more. LLMs are basically what you get when you apply deep learning to huge piles of language data.\n\n## What Even Is an LLM, Anyway?\n\nFirst things first: LLM stands for \u201cLarge Language Model.\u201d At its core, it\u2019s just a machine learning model trained on a massive amount of data. These models learn patterns in that data to do things like read, understand, and respond to text, images, audio, or other inputs.\n\nNow, you might have heard of different kinds of LLMs: GPT, BERT, and so on. They\u2019re all part of the same family, but they work a bit differently. For example, GPT is a type of LLM built mainly for generating text by predicting the next word in a sequence, one after another. BERT, on the other hand, is designed more for understanding text, which helps with things like search and classification. We will get into more details on these LLMs in subsequent articles.\n\nDespite those differences, they\u2019re all basically just pattern-recognition machines trained on huge piles of data. They don\u2019t know whether something is right or wrong, and they definitely don\u2019t possess \u201cconsciousness\u201d unless you consider a giant matrix of numbers to be conscious. If you\u2019re feeling philosophical, maybe that isn\u2019t all that different from us humans, if you really think about it.\n\nFurther reading suggestion: You Look Like a Thing and I Love You(https://www.amazon.com/You-Look-Like-Thing-Love/dp/0316525243) by Janelle Shane.\n\n## A Brief History of LLMs\n\nLLMs certainly feel like they came out of nowhere. One minute I\u2019m sifting through StackOverflow threads, and the next I\u2019m pasting a stack trace into an AI-powered IDE and saying \plz fix\ like I\u2019m talking to an intern polishing a PowerPoint. But these models didn\u2019t magically appear \u2014 they\u2019re the result of decades of research, and hardware that finally caught up to the theory.\n\nAI research, as we know it, began in the 1950s with early systems that tried to mimic human reasoning using logic and rules \u2014 think theorem solvers and chess programs, like the ones discussed by these guys(http://jmc.stanford.edu/articles/dartmouth/dartmouth.pdf). These early projects were ambitious but brittle, and when they failed to deliver widespread success, funding dried up. This period of stalled progress in the world of AI became known as the AI Winter(https://en.wikipedia.org/wiki/AI_winter).\n\nThere were intermittent AI successes here and there \u2014 important milestones that pushed the field forward \u2014 but they weren\u2019t LLMs. No deep learning or anything like that. Like in 2011, when IBM Watson won *Jeopardy!* against Ken Jennings and Brad Rutter(https://www.ibm.com/history/watson-jeopardy), using a combination of keyword matching, database lookups, and early NLP techniques.\n\nThe real game-changer came in 2017, when Google researchers published the paper, *Attention Is All You Need*(https://en.wikipedia.org/wiki/Attention_Is_All_You_Need), introducing the **transformer architecture**. This architecture allowed models to process all inputs to a model at once using a mechanism called \self-attention\. It was fast, parallelizable, and shockingly good at understanding language structure. This solved key limitations with earlier models based on recurrent neural networks (RNNs)(https://en.wikipedia.org/wiki/Recurrent_neural_network), which processed text sequentially and often struggled to capture long-range dependencies or parallelize efficiently.\n\nThe transformer architecture inspired a flood of transformer-based LLMs. In 2015, OpenAI was founded with the mission of building safe, widely beneficial artificial general intelligence, releasing several models \u2014 including the popular ChatGPT, which is just an interface to the company\u2019s underlying LLMs (like GPT-3.5 and GPT-4). Since then, everyone\u2019s jumped in. Meta released **LLaMA**(https://arxiv.org/abs/2302.13971), Anthropic built **Claude**(https://www.anthropic.com/index/introducing-claude), Google launched **Gemini**(https://www.deepmind.com/blog), and **Hugging Face**(https://huggingface.co/) turned models into downloadable APIs. LLMs stopped being a research novelty and became everyday tools \u2014 from coding assistants to customer support bots and everything in between.\n\nLLMs didn\u2019t come out of nowhere. But now that they\u2019re here, they\u2019re *everywhere*.\n\n## Conclusion\n\nI expect this article might have left you with more questions than answers. What is ChatGPT? What\u2019s a GPT, anyway? Who \u2014 or what \u2014 the hell is BERT? Yeah... we\u2019ll get to all of those in good time.\n\nBut here\u2019s the big picture: LLMs aren\u2019t magic. They\u2019re basically just extremely sophisticated pattern-recognition machines powered by math, statistics, and a ton of training data. They work by processing inputs \u2014 streams of text, audio, pictures \u2014 and producing outputs that reflect what they\u2019ve seen before. \n\nIn Part 2(https://devnulldigest.com/post/eli5-how-do-llms-work-part-2), we\u2019ll start getting more hands-on. We\u2019ll dig into some foundational concepts like tokenization and embeddings \u2014 the raw ingredients that feed into a model\u2019s brain \u2014 before we dive into the wild world of transformers, attention, and how these models actually learn.\n\nStrap in. Its only going to be a wild and nerdy ride. , title: ELI5: How Do LLMs Work? Part 1 \u2014 What the Hell?, description: Learn how LLMs like GPT and BERT actually work. This explainer series breaks down core concepts in plain English, with zero fluff and minimal despair., popular: true, createdAt: 2025-07-21T04:09:01.189Z, updatedAt: 2025-07-21T05:10:37.079Z, publishedAt: 2025-07-21T04:09:08.076Z, slug: eli5-how-do-llms-work-part-1, category: {data: {id: 2, attributes: {name: Tech, createdAt: 2025-03-29T20:37:36.787Z, updatedAt: 2025-03-29T20:37:39.379Z, publishedAt: 2025-03-29T20:37:39.205Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 41, attributes: {name: ChatGPT Image Jul 21, 2025, 12_06_41 AM.png, alternativeText: null, caption: null, width: 1536, height: 1024, formats: {thumbnail: {name: thumbnail_ChatGPT Image Jul 21, 2025, 12_06_41 AM.png, hash: thumbnail_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 18.86, url: https://assets.blog.devnulldigest.com/thumbnail_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png}, medium: {name: medium_ChatGPT Image Jul 21, 2025, 12_06_41 AM.png, hash: medium_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 93.52, url: https://assets.blog.devnulldigest.com/medium_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png}, small: {name: small_ChatGPT Image Jul 21, 2025, 12_06_41 AM.png, hash: small_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 54.81, url: https://assets.blog.devnulldigest.com/small_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png}, large: {name: large_ChatGPT Image Jul 21, 2025, 12_06_41 AM.png, hash: large_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 136.51, url: https://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png}}, hash: Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070, ext: .png, mime: image/png, size: 47.07, url: https://assets.blog.devnulldigest.com/Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-07-21T04:06:55.493Z, updatedAt: 2025-07-21T04:06:55.493Z}}}}}, {id: 9, attributes: {content: Kids these days. Kids with their fancy GitHub Copilots and Cursor IDEs, whispering sweet nothings to LLMs like \u201chow do I center a div?\u201d or \u201cwhats the correct order of decorators?\u201d It wasn\u2019t always like this.\n\nBack in the not-so-distant past (like, all the way in 2021), when a stack trace mocked you like a haunted house of errors, there was one place you could turn: Stack Overflow.\n\n## Reflecting on Stack Overflow\nLook, Stack Overflow isn\u2019t even dead. Its still very much around, contributing valuable things to the developer community like its annual survey(https://survey.stackoverflow.co/2024/) with salary transparency, tooling trends, and the reminder that 90% of developers are 25- to 34-year-old dudes who love dark mode and Python or TypeScript. For years, it was the go-to place when you hit a wall. You\u2019d search for your bug, maybe post a question, and then wait to be quietly shamed and told to RTFM(https://en.wikipedia.org/wiki/RTFM).\n\nBut now? You can throw a janky, half-coherent prompt at an AI model, maybe even just paste your entire stack trace with a \u2018plz fix.\u2019 And you know what? It works. Usually.\n\nTo the boomers at the command line who say \u201ckids these days don\u2019t know how to troubleshoot,\u201d I say: you sound like someone who rejected IDEs because \u201creal programmers write code in Notepad(https://www.explainxkcd.com/wiki/index.php/378%3A_Real_Programmers).\u201d AI tools are just the next step in the long evolution of how we write code. Yes, they can hallucinate. Yes, you still need to understand what youre doing. But also, I will continue to use them until they bury me in a JavaScript-littered grave.\n\n## The Stack Overflow Experience\nStack Overflow was never exactly a warm, convivial place for developers of all levels to swap ideas and support each other. It felt more like getting help from a grumpy, anonymous wizard who answered all your questions in Latin. Sure, the answers were often technically correct and genuinely helpful, but it wasn\u2019t kindergarten. You had to come prepared.\n\nAnd if you were a beginner? _Forget_ it. Asking \u201csimple\u201d questions often meant walking into a digital buzzsaw. Stack Overflow themselves has even acknowledged this problem(https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-very-welcoming-its-time-for-that-to-change/) in the past. AI, by contrast, doesnt roll its eyes at you. It just tries to help\u2014even if your prompt is \u201cELI5 promise and await for the sixth time please.\u201d\n\nProgrammers are always in flux\u2014learning new things, forgetting old ones, Googling the same regex pattern for the eighth time in a week. I\u2019ve been a professional developer for over a decade and I still can\u2019t parse dates without searching for the right magical incantation. Weve all asked \u201cdumb\u201d questions (read: beginner questions), and then cringed at them later once we knew better. But instead of offering guidance to developers at different stages of the learning curve, Stack Overflow often responded with classics like:\n\n\u201cDuplicate of completely unrelated question with 0 answers and one downvote.\u201d\n\n\u201cI\u2019m trying to use X in Y and I\u2019m getting error Z. What am I doing wrong?\u201d\nAnswer: Why are you even using Y? That\u2019s a terrible idea. Learn Rust.\n\nWow. Very helpful. Thank you for your service.\n\n## Conclusion\nDid AI kill Stack Overflow? Not exactly. But it definitely changed its role.\n\nThere\u2019s still a place for it. AI isn\u2019t perfect. It hallucinates, fabricates, and sometimes confidently suggests solutions that can cost your team a weekend and your sanity. Stack Overflow, at its best, still provides community-vetted answers, deep dives into edge cases, and the ability to learn and share experiences with real, human peers. \n\nSo live Stack Overflow. Long live AI. Whether you\u2019re Ctrl+C-ing from Stack Overflow or letting ChatGPT gaslight you into `sudo rm -rf /`, remember: the real bug was the friends we made along the way.\n, title: Did AI Kill Stack Overflow? A Postmortem for the Living, description: Did AI kill Stack Overflow? Not quite. This postmortem dives into how developers now turn to AI for help, and why Stack Overflow\u2019s still around\u2014though its role has definitely evolved., popular: true, createdAt: 2025-04-30T04:13:17.375Z, updatedAt: 2025-04-30T04:44:04.765Z, publishedAt: 2025-04-30T04:44:04.636Z, slug: did-ai-kill-stack-overflow-postmortem, category: {data: {id: 3, attributes: {name: Culture, createdAt: 2025-03-29T20:37:43.944Z, updatedAt: 2025-03-29T20:37:46.854Z, publishedAt: 2025-03-29T20:37:46.729Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 35, attributes: {name: u4588451769_httpss.mj.run9xG_hJnZnSw_httpss.mj.runW_2FiDkt9qI_h_20288ee5-3ab6-4fb2-abcc-23540f9c97c0.png, alternativeText: null, caption: null, width: 2912, height: 1632, formats: {thumbnail: {name: thumbnail_u4588451769_httpss.mj.run9xG_hJnZnSw_httpss.mj.runW_2FiDkt9qI_h_20288ee5-3ab6-4fb2-abcc-23540f9c97c0.png, hash: thumbnail_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0, ext: .png, mime: image/png, path: null, width: 245, height: 137, size: 12.18, url: https://assets.blog.devnulldigest.com/thumbnail_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png}, small: {name: small_u4588451769_httpss.mj.run9xG_hJnZnSw_httpss.mj.runW_2FiDkt9qI_h_20288ee5-3ab6-4fb2-abcc-23540f9c97c0.png, hash: small_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0, ext: .png, mime: image/png, path: null, width: 500, height: 280, size: 31.53, url: https://assets.blog.devnulldigest.com/small_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png}, medium: {name: medium_u4588451769_httpss.mj.run9xG_hJnZnSw_httpss.mj.runW_2FiDkt9qI_h_20288ee5-3ab6-4fb2-abcc-23540f9c97c0.png, hash: medium_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0, ext: .png, mime: image/png, path: null, width: 750, height: 420, size: 54.71, url: https://assets.blog.devnulldigest.com/medium_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png}, large: {name: large_u4588451769_httpss.mj.run9xG_hJnZnSw_httpss.mj.runW_2FiDkt9qI_h_20288ee5-3ab6-4fb2-abcc-23540f9c97c0.png, hash: large_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0, ext: .png, mime: image/png, path: null, width: 1000, height: 560, size: 83.45, url: https://assets.blog.devnulldigest.com/large_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png}}, hash: u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0, ext: .png, mime: image/png, size: 121.64, url: https://assets.blog.devnulldigest.com/u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-04-30T04:43:50.189Z, updatedAt: 2025-04-30T04:43:50.189Z}}}}}, {id: 8, attributes: {content: It\u2019s an AI world, and we\u2019re all just living in it. It drafts contracts(https://www.legaldive.com/news/chatgpt-fake-legal-cases-generative-ai-hallucinations/651557/), powers call centers(https://www.reuters.com/technology/verizon-says-google-ai-customer-service-agents-has-led-sales-jump-2025-04-09/), and analyzes medical scans(https://pmc.ncbi.nlm.nih.gov/articles/PMC10740686/). Depending on who you ask, it is either transforming society or straight-up ruining it. Every major tech company is racing to integrate artificial intelligence. Startups are springing up by the dozen, hyping their use of AI the way dot-com companies used to brag about \u201ce-commerce.\u201d\n\nBut hype aside, AI isn\u2019t all smoke and mirrors. It is rapidly moving from novelty to infrastructure, and with that shift comes the teeny, inconvenient question: what happens when the software goes sideways? Is anyone actually regulating this?\n\nSo far, the answer feels like a resounding \u201cNo, but we probably should figure something out.\u201d The real question is whether we\u2019re ready to do that, and whether our lawmakers are. Based on their track record with technology over the last few decades... let\u2019s just say it\u2019s not a sure thing.\n\n## We Regulate Planes. We Regulate Cars. But Not AI?\nWe\u2019re already seeing problems that challenge the boundaries of current law. In 2023, a self-driving GM Cruise vehicle ran over a pedestrian(https://www.cbsnews.com/sanfrancisco/news/nhtsa-robotaxi-cruise-pay-penalty-failing-report-san-francisco-crash-involving-pedestrian/) in San Francisco and dragged her 20 feet. The company initially blamed \confusion\ in the sensor readings. The California DMV responded by suspending Cruise\u2019s autonomous vehicle permits, but who is ultimately responsible here?\n\nOr take the infamous Air Canada chatbot incident(https://www.forbes.com/sites/marisagarcia/2024/02/19/what-air-canada-lost-in-remarkable-lying-ai-chatbot-case/), where the airline\u2019s AI assistant invented a fake policy about bereavement fare discounts. A court ruled that, yes, Air Canada was still liable even though no such policy existed.\n\nCases like these are just the tip of the iceberg. As AI becomes further integrated into our society, it will take on more use cases that once relied on human judgment: interpreting or triaging patients in hospitals, law enforcement, hiring models for companies, and more. To be fair, humans aren\u2019t perfect at these tasks either. Bias in law enforcement or hiring practices? Say it ain\u2019t so! But the key point here is that when humans make those mistakes, there\u2019s someone to hold accountable.\n\n## What Are the Current Laws?\nAI regulation in the U.S. is a bit of a mess. There are some rules here and there, but no one really has a handle on the whole thing. For example, the National Highway Traffic Safety Administration (NHTSA) issued voluntary guidelines for self-driving cars, and of course, each state has its own laws because consistency is overrated.\n\nAs for Congress, they\u2019ve made a few attempts. In the self-driving car realm, they introduced bills like the SELF DRIVE Act(https://www.congress.gov/bill/117th-congress/house-bill/3711) and AV START(https://www.congress.gov/bill/115th-congress/senate-bill/1885), but both failed to gain traction due to the usual in-fighting. But self-driving cars aren\u2019t the only AI-related issue on the table. In 2019, Congress introduced the Algorithmic Accountability Act(https://www.congress.gov/bill/118th-congress/senate-bill/2892), which aimed to regulate systems like facial recognition and predictive policing. That one didn\u2019t pass either.\n\nThere have been a few committee hearings, like the Senate Judiciary Committee in 2023, which discussed AI and privacy(https://www.judiciary.senate.gov/committee-activity/hearings/oversight-of-ai-rules-for-artificial-intelligence), and the House Oversight Committee in 2024, which looked at AI\u2019s potential impact on jobs(https://www.congress.gov/event/118th-congress/senate-event/LC72739/text). The result? Mostly more hot air and the realization that lawmakers may not fully understand what they\u2019re talking about (more on that later).\n\nMeanwhile, across the pond, the European Union seems to have figured things out a bit better. The Artificial Intelligence Act (AIA)(https://artificialintelligenceact.eu/), introduced in 2024, classifies AI systems by risk and mandates transparency and accountability. \n\n## Is Congress Even Ready for This?\nOne of these days, as AI continues to take over more and more corners of business, transportation, medicine, and basically everything else that probably should be regulated, Congress will have to get serious about AI.\n\nAI is a technically complex subject. But don\u2019t worry\u2014the United States Congress is filled with the sharpest minds our nation has to offer. Surely they\u2019ll rise to the occasion. In the meantime, let\u2019s take a look at how they\u2019ve handled technology in the past. \n\n#### TikTok Uses Wifi\nHailing from my home state of North Carolina, we have Rep. Richard Hudson delivering a real gem during the 2023 TikTok hearings(https://www.npr.org/2023/03/23/1165579717/tiktok-congress-hearing-shou-zi-chew-project-texas). He asked TikTok CEO Shou Chew, \u201cDoes TikTok access the home Wi-Fi network?\u201d\n\nChew, visibly confused, replied, \u201cOnly if the user turns on the Wi-Fi... I\u2019m sorry, I may not understand the question.\u201d Which, to his credit, is probably the most diplomatic way to say, \u201cWhat the fuck are you talking about?\u201d\n\nTo be fair, TikTok\u2019s data practices aren\u2019t exactly above suspicion. There are real concerns about privacy, data sharing, and potentially shady behavior on user devices. But the shocking revelation that TikTok connects to Wi-Fi to access the internet feels less like a cybersecurity bombshell and more like me trying to explain to my grandmother that her emails are not gone forever because she dropped her iPad on the kitchen floor.\n\nHudsons concern seemed to be that TikTok might use your home Wi-Fi to spy on other devices. That\u2019s a serious accusation, but also one that would be easy to confirm or debunk with basic network monitoring. Maybe Hudson is using this question as a baseline to establish a further line of questioning, which would make sense, but alas, that is not what happened.\n\nThe hearing was meant to tackle real issues, like how TikTok handles user data and whether it follows industry regulations. Instead, we got a sideshow from Concord, North Carolina asking if TikTok connects to Wi-Fi. It does. Thank you, Representative. Next question.\n\n#### Senator, We Run Ads\nOne of the more meme-worthy moments from the 2018 Facebook hearings(https://www.commerce.senate.gov/2018/4/facebook-social-media-privacy-and-the-use-and-abuse-of-data), held in the wake of the Facebook\u2013Cambridge Analytica scandal, came from Senator Orrin Hatch. The octogenarian senator asked:\n\n**Hatch:** \u201cHow do you sustain a business model in which users don\u2019t pay for your service?\u201d \n**Zuckerberg:** \u201cSenator, we run ads.\u201d\n\nIt\u2019s the kind of moment that makes you wonder how any useful conversation could follow. If a sitting senator doesn\u2019t understand the most basic part of Facebook\u2019s business model, what exactly are we expecting from the rest of the hearing? A detailed discussion on data retention policies or user consent under GDPR/CCPA? Probably not. Maybe we can give Senator Hatch the benefit of the doubt and say he was just asking this question rhetorically.\n\nIn the end, Facebook was fined over $5 billion by the FTC for data privacy violations. But thank you for your contributions, Senator. \n\n#### A Series of Tubes?\nBack in 2006, net neutrality was a hot topic, and Alaska Senator Ted Stevens was one of the leading voices of opposition. In his arguments against net neutrality, Stevens used a bizarre metaphor to describe the internet, attempting to lend credibility to his judgment on whether net neutrality should be regulated. The result was a quote so absurd that it has its own Wikipedia article(https://en.wikipedia.org/wiki/Series_of_tubes):\n\n\Ten movies streaming across that, that Internet, and what happens to your own personal Internet? I just the other day got... an Internet email was sent by my staff at 10 oclock in the morning on Friday. I got it yesterday Tuesday. Why? Because it got tangled up with all these things going on the Internet commercially. ... They want to deliver vast amounts of information over the Internet. And again, the Internet is not something that you just dump something on. Its not a big truck. Its a series of tubes. And if you dont understand, those tubes can be filled and if they are filled, when you put your message in, it gets in line and its going to be delayed by anyone that puts into that tube enormous amounts of material, enormous amounts of material.\\n\nPutting aside the fact that he refers to your \personal Internet,\ calls email \Internet,\ and seems confused about why his email was delayed (spoiler: it probably had nothing to do with net neutrality), the \series of tubes\ part became the headline from that rant. Stevens was widely mocked in the press for being a loud voice trying to regulate something he clearly did not understand very well. \n\nIt\u2019s an apt comparison to today\u2019s push to regulate AI. Once again, we find ourselves at a crossroads where those tasked with understanding and regulating complex technologies may be just a little bit out of their depth.\n\n## Conclusion\nAI isn\u2019t some distant future concept; it\u2019s already here, reshaping everything from customer service to criminal justice. When the consequences include misdiagnosed patients, wrongful arrests, or lives lost on the road, regulation isn\u2019t optional. It\u2019s essential.\n\nThe point of this post isnt that Congress is full of idiots (though... some of the transcripts make a strong case). The point is that tech evolves faster than our legislative system is built to handle, and unless we find a way to bridge that gap, we\u2019re going to keep making laws about tomorrow\u2019s tech using yesterday\u2019s understanding.\n, title: We\u2019re Not Ready to Regulate AI, description: AI is transforming society, but whos in charge of regulating it? From self-driving car accidents to AI errors in customer service, current laws are struggling to keep up. This post dives into the risks of AI and how lawmakers, who can barely understand basic tech, are nowhere near ready to regulate it., popular: true, createdAt: 2025-04-20T05:51:46.545Z, updatedAt: 2025-09-22T04:10:08.125Z, publishedAt: 2025-04-20T05:51:57.439Z, slug: not-ready-to-regulate-ai, category: {data: {id: 2, attributes: {name: Tech, createdAt: 2025-03-29T20:37:36.787Z, updatedAt: 2025-03-29T20:37:39.379Z, publishedAt: 2025-03-29T20:37:39.205Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 31, attributes: {name: u4588451769_Minimalist_image_of_the_U.S._Capitol_Building_on_a__60d9495c-0da6-4cb2-b7d6-95f7377f18ee.png, alternativeText: null, caption: null, width: 2912, height: 1632, formats: {thumbnail: {name: thumbnail_u4588451769_Minimalist_image_of_the_U.S._Capitol_Building_on_a__60d9495c-0da6-4cb2-b7d6-95f7377f18ee.png, hash: thumbnail_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308, ext: .png, mime: image/png, path: null, width: 245, height: 137, size: 68.18, url: https://assets.blog.devnulldigest.com/thumbnail_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png}, small: {name: small_u4588451769_Minimalist_image_of_the_U.S._Capitol_Building_on_a__60d9495c-0da6-4cb2-b7d6-95f7377f18ee.png, hash: small_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308, ext: .png, mime: image/png, path: null, width: 500, height: 280, size: 262.69, url: https://assets.blog.devnulldigest.com/small_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png}, medium: {name: medium_u4588451769_Minimalist_image_of_the_U.S._Capitol_Building_on_a__60d9495c-0da6-4cb2-b7d6-95f7377f18ee.png, hash: medium_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308, ext: .png, mime: image/png, path: null, width: 750, height: 420, size: 561.37, url: https://assets.blog.devnulldigest.com/medium_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png}, large: {name: large_u4588451769_Minimalist_image_of_the_U.S._Capitol_Building_on_a__60d9495c-0da6-4cb2-b7d6-95f7377f18ee.png, hash: large_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308, ext: .png, mime: image/png, path: null, width: 1000, height: 560, size: 975.04, url: https://assets.blog.devnulldigest.com/large_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png}}, hash: u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308, ext: .png, mime: image/png, size: 2179.36, url: https://assets.blog.devnulldigest.com/u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-04-20T05:51:37.523Z, updatedAt: 2025-04-20T05:51:37.523Z}}}}}, {id: 7, attributes: {content: Let\u2019s take a trip back to a simpler time. It\u2019s 2021, and COVID had us all trapped indoors for two straight years. We survived on TikTok coffee trends and _Tiger King_. That\u2019s going to be our millennial version of \u201cback in my day.\u201d Back in my day, we spent two years stuck inside while people spent thousands of dollars on cartoon apes wearing sunglasses. One day, our kids will look at us and say, \u201cOkay Grandpa, time for your nap.\u201d It was a weird time.\n\nWe\u2019re talking, of course, about NFTs\u2014Non-Fungible Tokens. It was the millennial and Gen Z answer to Beanie Babies\u2014except instead of plush bear toys, it was JPEGs sold by college dropouts and crypto bros who didn\u2019t even really know what a \blockchain\ was. It was a massive game of musical chairs where everyone tried to get rich quick and no one wanted to be left holding the bag.\n\nSome of us watched from the sidelines and thought, \This is the dumbest thing I\u2019ve ever seen.\ And\u2014spoiler alert: we were right. So, in honor of everyone who confidently sprinted into the most predictable financial faceplant in history, let\u2019s look back at the wild, ridiculous rise and fall of NFTs\u2014and where they stand in 2025.\n\n## A Brief History of NFTs\n\nThe first NFT(https://www.guinnessworldrecords.com/world-records/696336-first-nft) was created in 2014 with a project called Quantum, developed by digital artist Kevin McCoy and tech entrepreneur Anil Dash. It was a short video clip created by Jennifer McCoy (Kevins wife) and was registered on the Namecoin blockchain, a Bitcoin fork. McCoy minted it during a live presentation at the Seven on Seven conference in New York, a conference focused on the intersection of art and technology.\n\n!Screenshot 2025-04-13 at 10.19.38\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_10_19_38_PM_4b0d3f58f5.png)\n*A still from Quantum*\n\nThe original creators of NFTs envisioned them as a way to protect artists and assert verified digital ownership over works. Anil Dash would later express regret over the state of NFTs in 2021 in an article for The Atlantic(https://www.theatlantic.com/ideas/archive/2021/04/nfts-werent-supposed-end-like/618488/).\n\nAfter their invention, NFTs struggled to find mainstream success for a few years. In 2016, the \Rare Pepes(https://rarepepes.com/)\ project \u2014 yes, the infamous alt-right meme frog \u2014 became one of the first mainstream NFT successes. The project began when an anonymous user called \u201cMike\u201d created three Pepe trading cards, backing them on Counterparty(https://en.wikipedia.org/wiki/Counterparty_(platform)), an application layer of the Bitcoin blockchain. By linking the trading cards to an established blockchain, Mike had tokenized the trading cards as Counterparty assets in indistinguishable editions. \u200b\n\nThe Rare Pepes project was highly influential in the development of the crypto art movement. Before Rare Pepes, NFTs had remained a niche project, and only a few enthusiasts were exploring the idea of tokenizing assets. With Rare Pepes, anyone with basic design skills could submit their creations to make Rare Pepe cards. In doing so, Rare Pepes set the foundations for creating crypto art and attracted hundreds of users and first-time collectors. \u200b\n\n## Growing NFT Mania\n\nWith such solid foundations as a racist frog, how could things possibly go wrong? After the success of the Rare Pepe project, a wave of other NFT ventures began to emerge. ERC-721(https://ethereum.org/en/developers/docs/standards/tokens/erc-721/), introduced in 2018, was proposed as the technical standard for creating unique, NFTs on the Ethereum blockchain. Introduced in a 2018 whitepaper by a group of community enthusiasts, its goal was to standardize the creation of NFTs. This standard made NFTs accessible to anyone with the right tools, allowing creators to mint tokens for digital art, collectibles, and other assets. It led to the rise of platforms like OpenSea (the largest NFT marketplace), but also opened the floodgates for countless low-effort, speculative cash grabs.\n\nNFTs became the hot new thing, and it seemed like everyone suddenly became an art collector overnight. Except instead of fine art, they were collecting JPEGs of low-effort memes. From digital artwork to virtual real estate in the mostly unsuccessful Metaverse, people were snatching up NFTs as if they were the last roll of toilet paper in April 2020. The whole thing became a giant \get rich quick\ scheme for the masses, with the mantra: \u201cBuy high, sell higher, and do not dare ask any questions.\u201d\n\nSome famous examples include:\n\n#### Snoop Dogg\nSnoop Dogg made a significant mark in the NFT world with a slew of high-profile collections. In 2021, he dropped \A Journey with the Dogg,\ a series of digital artworks celebrating his life and legacy. He also launched the \Snoopverse,\ a virtual land collection. And then there was his \Snoop Dogg\u2019s Doggies\ collection, featuring cartoon dog avatars. He even released exclusive music NFTs under Death Row Records. Say what you will about the guy, but Snoop knows how to hustle. \n\n!Screenshot 2025-04-13 at 9.43.08\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_9_43_08_PM_b12b2fb06f.png)\n*A young Snoop NFT from \A Journey with the Dogg\*\n\n#### Taco Bell\nThe fast-food chain that once won hearts with their offbeat Chihuahua-based marketing decided to mint their own set of NFTs. The \NFTacoBells\ collection was a series of digital art pieces featuring tacos and the brand\u2019s logo. Unsurprisingly, it sold out in minutes. This was the pinnacle of corporate youth outreach: \u201cwow, a corporate Twitter account made a meme.\u201d\n\n!Screenshot 2025-04-13 at 9.45.05\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_9_45_05_PM_74527ec5c0.png)\n*A Taco Newtons Cradle from \NFTacoBells\*\n\n#### Tim Berners-Lee\nTim Berners-Lee, the actual inventor of the World Wide Web, auctioned off his original source code for the internet as an NFT in 2021. The NFT went for $5.4 million(https://www.theguardian.com/technology/2021/jun/30/world-wide-web-nft-sold). Honestly, I\u2019m not mad about it. Berners-Lee laid the foundations for the modern digital age\u2014and did it all without a patent or other barriers to entry to build on his work. It was high time he got a slice of the pie for himself. Go for it, Tim.\n\n!Screenshot 2025-04-13 at 9.45.30\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_9_45_30_PM_630cf72bb8.png)\n*A still from the NFT sale of the original source code*\n\n## The Bored Ape Yacht Club\n\nIts 2021 and NFTs have hit their height. Suddenly, everything needed to be an NFT. Your profile picture? NFT. Your SoundCloud music? NFT. Your digital land parcel in the Metaverse? Believe it or not-NFT. But perhaps nothing embodied the NFT frenzy more than the \Bored Ape Yacht Club.\ \n\n!Screenshot 2025-04-13 at 9.48.16\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_9_48_16_PM_1d5c9bce7b.png)\n*One of the Bored Ape NFTs*\n\nLaunched in April 2021 by a previously unknown entity called Yuga Labs, the Bored Ape Yacht Club (BAYC) consisted of 10,000 unique ape-themed NFTs. Yuga Labs seemingly came out of nowhere. They were founded by pseudonymous figures who went by the online aliases such as \u201cGargamel,\u201d \u201cGordon Goner,\u201d \u201cEmperor Tomato Ketchup,\u201d and \u201cNo Sass.\ Eventually, some of their real identities surfaced, but details remained scarce. \n\nBAYC was an almost instant success, riding the wave of NFT-mania and turbocharged by celebrity endorsements. The NFTs initially sold for 0.08 ETH (about $190 at the time), and the entire collection sold out in just 12 hours. If only the absurdity stopped there. It seems crazy enough that some anonymous guys allegedly made $2 million in a single day selling cartoon JPEGs of apes. Honestly? Impressive. Sure, there was probably some astroturfing, double-speak, and backroom deals going on but the hype and the money were very real. Why apes, you ask? According to the founders, it was a nod to the crypto slang aping in, which refers to diving headfirst into a new investment with zero due diligence.\n\nBetween late 2021 and early 2022, media outlets couldn\u2019t stop reporting on stars scooping up Bored Apes: Eminem, Gwyneth Paltrow, Shaquille O\u2019Neal, Neymar, Snoop Dogg, Mark Cuban, Post Malone, Steph Curry, Serena Williams, Paris Hilton, Jimmy Fallon, and more were all linked to the BYAC in one way or another. Fallon and Hilton even showed off their apes in a very unfunny segment on The Tonight Show. \n\n!Screenshot 2025-04-13 at 9.50.16\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_9_50_16_PM_f160a511cd.png)\n*Peak BAYC Mania*\n\nIn September 2021, Sotheby\u2019s auctioned off a collection of Bored Apes for $24.4 million(https://www.theverge.com/2021/9/9/22664469/bored-ape-yacht-club-sothebys-auction-amount). That\u2019s right\u2014$24.4 million for the digital ownership rights to a folder of images. \n\nBy December 2021, BAYC had become the most expensive NFT collection in existence. Yuga Labs was now describing itself as a \u201cWeb3 lifestyle company\u201d (whatever the fuck that means). The idea was that your ape wasn\u2019t just a picture\u2014it was a key to the brand. Yuga Labs raised $450 million at a $4 billion valuation(https://www.pymnts.com/nfts/2022/bored-apes-yacht-club-creator-yuga-labs-raises-450m-at-4b-valuation/#:~:textYuga%20Labs%2C%20which%20created%20the,the%20company%20at%20%244%20billion.) in 2022, with such prestigious backers as cryptocurrency exchange FTX. For reference, Yuga Labs valuation at its peak was worth more on paper than the NFLs Carolina Panthers(https://www.forbes.com/teams/carolina-panthers/).\n\n## Who Saw This Coming?\nThe party didn\u2019t last forever. In October 2022, the U.S. Securities and Exchange Commission (SEC) began investigating(https://www.investopedia.com/sec-probes-bayc-6749421) Yuga Labs and BAYC over concerns that their NFTs might be functioning as unregistered securities. When you combine anonymous founders, millions in speculative trading, and a haze of vague \u201cinvestment\u201d language, it\u2019s only a matter of time before someone in a government office asks a follow-up question. So to recap: BAYC was investigated for potentially selling unregistered securities, had financial ties to what is now considered the modern-day Enron, and was created by a group of pseudonymous founders with no significant technical or artistic pedigree. Yikes.\n\nThe SEC eventually dropped the investigation, concluding that BAYC NFTs didn\u2019t meet the definition of securities. So no enforcement action was taken, and nothing legally came of the FTX association either. Just your standard \u201cnothing to see here\u201d in the wreckage of a speculative mania.\n\nAccording to data from OpenSea, BAYC has seen a dramatic decline\u2014up to 90% off its peak value. But you don\u2019t have to take my word for it\u2014the price charts speak for themselves.\n\n!Screenshot 2025-04-13 at 10.00.42\u202fPM.png(https://assets.blog.devnulldigest.com/Screenshot_2025_04_13_at_10_00_42_PM_b66f5e9429.png)\n*BAYC Sales on OpenSea*\n\nBAYC isnt alone. The broader NFT market has taken a collective nosedive since its peak. CryptoPunks, another hugely popular NFT project, have also seen their prices collapse. Even Snoop Dogg\u2019s \u201cDoggies\u201d NFTs, which once sold for over $1,000, are now available for around $20. A 2022 report(https://www.wsj.com/articles/nft-sales-are-flatlining-11651552616) found that over 80% of NFTs minted on OpenSea were either plagiarized, fake, or spam.\n\nIn hindsight, the NFT craze attracted an impressive cross-section of society\u2019s most entrepreneurial spirits: influencers, YouTubers, celebrities\u2014basically anyone with a follower count and absolutely no patience for due diligence. They launched low-effort collections, hyped them as life-changing \investments\ and walked their fans like sheep to the slaughter. \n\nPredictably, the lawsuits showed up. Shaquille O\u2019Neal reportedly settled for $11 million(https://www.ainvest.com/news/shaquille-neal-settles-nft-lawsuit-11-million-payment-2504/) over his involvement in Astrals, an NFT project that promised financial products and delivered... less. Some BAYC investors sued Paris Hilton and Sotheby\u2019s(https://www.cnn.com/style/article/bored-apes-sothebys-lawsuit/index.html) for their role in allegedly inflating prices. Cristiano Ronaldo is facing a class-action suit(https://www.nbcnews.com/news/us-news/cristiano-ronaldo-sued-1-billion-promoting-nfts-crypto-exchange-binanc-rcna127451) for promoting Binance NFTs. The list goes on.\n\n## Conclusion\n\nSo where are NFTs in 2025?\n\nMostly gone. The NFT market has plummeted from its peak. The only real winners were the insiders who minted early and flipped to the wave of hopefuls who bought into the hype or those who timed the market at the height of the madness. What started as a niche technical curiosity quickly devolved into a pyramid scheme coated in blockchain jargon and adorned with lazy memes. \n\nAnd people lost serious money. Many were left holding the bag while celebrities and influencers abandoned ship, cashing out as fast as they could. The rise and fall of NFTs is a cautionary tale of greed, tech-bro evangelism, FOMO, and collective delusion.\n\nBut to be fair, the tech itself wasn\u2019t the villain\u2014NFTs had, and still have, potential as tools for digital ownership, royalties, and community. It was the fraudsters, grifters, and hype merchants who hijacked the idea and torched its credibility. While the market for overpriced JPEGs has vanished, NFT infrastructure still lives on quietly, powering use cases like in-game assets, digital tickets, and decentralized identity.\n\nNFTs weren\u2019t the problem\u2014they were a genuinely innovative idea, hijacked by opportunists who saw only dollar signs.\n, title: NFTs Proved Just as Stupid as We Always Thought, description: NFTs were once hailed as the future of digital ownership, but they devolved into a speculative mess that left many holding the bag. From celebrity endorsements to outright scams, lets take a look at the rise and fall of the NFT craze., popular: true, createdAt: 2025-04-14T02:20:00.320Z, updatedAt: 2025-04-29T05:55:51.905Z, publishedAt: 2025-04-14T03:14:06.324Z, slug: nfts-proved-just-as-stupid-as-expected, category: {data: {id: 2, attributes: {name: Tech, createdAt: 2025-03-29T20:37:36.787Z, updatedAt: 2025-03-29T20:37:39.379Z, publishedAt: 2025-03-29T20:37:39.205Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 30, attributes: {name: ChatGPT Image Apr 13, 2025, 11_28_56 PM.png, alternativeText: null, caption: null, width: 1536, height: 1024, formats: {thumbnail: {name: thumbnail_ChatGPT Image Apr 13, 2025, 11_28_56 PM.png, hash: thumbnail_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4, ext: .png, mime: image/png, path: null, width: 234, height: 156, size: 18.05, url: https://assets.blog.devnulldigest.com/thumbnail_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png}, medium: {name: medium_ChatGPT Image Apr 13, 2025, 11_28_56 PM.png, hash: medium_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4, ext: .png, mime: image/png, path: null, width: 750, height: 500, size: 188.17, url: https://assets.blog.devnulldigest.com/medium_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png}, large: {name: large_ChatGPT Image Apr 13, 2025, 11_28_56 PM.png, hash: large_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4, ext: .png, mime: image/png, path: null, width: 1000, height: 667, size: 350.51, url: https://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png}, small: {name: small_ChatGPT Image Apr 13, 2025, 11_28_56 PM.png, hash: small_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4, ext: .png, mime: image/png, path: null, width: 500, height: 333, size: 87.29, url: https://assets.blog.devnulldigest.com/small_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png}}, hash: Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4, ext: .png, mime: image/png, size: 273.33, url: https://assets.blog.devnulldigest.com/Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-04-14T03:29:05.489Z, updatedAt: 2025-04-14T03:29:05.489Z}}}}}, {id: 1, attributes: {content: Stop me if youve heard any part of this before.\n\n\Hey, our new sprint is about to start, so can you add stories for the upcoming sprint? Make sure they align with our Definition of Done \u2014 you know, the one scribbled in some forgotten doc that hasn\u2019t been updated in four years. I want to know when things will be DONE DONE. Is that too much to ask? And no, I\u2019m not writing any of the stories or worrying about implementation \u2014 thats for you to worry about, but I will critique the acceptance criteria. _*Waves hand*_ Be sure to include tests, metrics, alerts, documentation, rollout plans, and all that good stuff, but make sure your tickets don\u2019t span longer than two weeks. Also, we need accurate estimates, but don\u2019t let any unaccounted work interfere with your stories.\\n\nThat\u2019s right ladies and gentleman, we\u2019re talking about Agile.\n\n## A brief history of Agile\n\nIn an effort to know thy enemy, lets take a quick detour into the history of Agile itself. Methods and philosophies to deliver incremental software are as old as software itself. Agile came into popularity in 2001. Before that, many \frameworks\ were popular, such as Scrum and Extreme Programming (thats right, Scrum and Agile are technically different, in case you didnt know). But mostly, it was a bit of a free-for-all, with teams and organizations mixing and matching different frameworks and doing what felt right to their teams, their culture, and their management structure. Then, in 2001, 17 software engineers gathered at a ski resort in Snowbird, Utah, and laid the foundations for what would become the \Agile Manifesto\ and the principles of Agile software development that would gain huge popularity in the coming decades.\n\nI want to take a quick tangent here. I find that this popular anecdote buries the lede. Okay, yes, they wrote some guidelines on project management that became very popular, but who were these 17 engineers that went to Utah, chilled for a few days, and changed the face of software development for years to come? Is there a secret club that I\u2019m not in? It turns out it was some of the most popular figures in SCRUM, Extreme Programming, and other popular frameworks at the time. They actually publish the history here(https://agilemanifesto.org/history.html) on this very cool, very retro website.\n\nOkay, now that weve got that tangent out of the way, lets remind ourselves what Agile is all about, according to its founders, not according to a super ninja Scrum Master, CSM, PMP, MBA senior specialist expert from Deloitte (you know who you are). There are 12 core principles behind Agile project management - and they are worth a look(https://agilemanifesto.org/principles.html), if you have not read them before. And that\u2019s it. That\u2019s \Agile.\ There are dozens of books on the subject, and many of the original 17 engineers working on the framework of the manifesto have written their own books on their interpretation of the subject, but at its core, Agile is a set of 12 guildlines written more than 2 decades ago by some very smart people.\n\n## Agile in practice\n\nIt\u2019s 2025, and I\u2019ve been writing software professionally for 10 years. That either makes me a dinosaur or a small infant just starting my career, based on whether or not you know what the word \rizz\ means. In my experience, project management practices across the software development industry arent a monolith. I\u2019ve worked as a contract developer, a consultant, at a small startup, a unicorn, and at a soul-sucking FAANG (hint: it was Amazon). There\u2019s a lot of variation in how project management is done. It ranges from \there is no formal project management\ to ultra-strict \Scrum\ with two-week sprints and the full gauntlet of formal meetings.\n\nSo, where are we going with this? While I don\u2019t have an answer to how project management **should** be done, I do want to offer some observations. Here are a few common patterns Ive observed in modern project management and how I believe these practices have drifted from Agiles original goals, resulting in a less efficient and more frustrating development process.\n\n### **Simplicity--the art of maximizing the amount of work not done--is essential.**\n\nMaybe I gave it away in the introduction, but Ive spent a lot of time (as an Individual Contributor, mind you) writing and reviewing tickets to ensure that the Jira story \definition of done\ aligns with the latest revision of a process document inspired by a production incident or the whims of a VP. Does a 600-word Jira story really help us? Maybe. In some cases, it\u2019s a useful tool for documenting business requirements and facilitating communication between teams. But Ive also seen instances where my team and I spend a lot of time \playing\ in Jira (or similar tools), focusing on acceptance criteria, splitting tasks into multiple tickets, linking dependencies, choosing the right label, debating whether something is an epic/task/story/bug/issue. \n\nI\u2019m not trying to rail against project management tools, but I often see organizations taking a **lazy** approach to project management by loosely following \\\Scrum\\\ with arbitrary and infrequently enforced rules that are pushed down from the top and applied inconsistently across organizations. Managers want easy progress tracking, so they shift the burden **down** the org chart onto the engineers and create a lot of \work about work.\\n\nThe Agile manifesto also tells us, \The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.\ Heavy project management processes and tools add extra work and force managers and developers to communicate through a medium where nobody really knows what the other wants to see.\n\n### **Continuous attention to technical excellence and good design enhances agility.**\n\nOne of the 12 tenets of the Agile manifesto is \Continuous attention to technical excellence and good design enhances agility.\ I think you would be hard-pressed to find a set of engineering managers or product managers who disagree with this statement. On paper. But here\u2019s the thing: I\u2019ve often observed that company stakeholders are willing to trade a few weeks of early delivery in exchange for proper design reviews, writing proper tests, or building automation and observability - all things that will come back to haunt you. What youre left with is a pile of inoperable spaghetti code that can\u2019t be modified, and everyone is frustrated that we can\u2019t build upon it. Clean code begets clean code. Tests beget more tests. Tech debt begets more tech debt.\n\n\Oh man, this system is a mess.\ Ever wonder how it got like that? It\u2019s the result of many months or years of adding hack after hack to meet short-term deadlines, all at the expense of accumulating so much tech debt that we just ignore it like a massive pile of student loans and chalk it up to an unsolvable problem inherent to the system. Thats showbiz, baby.\n\nNow, listen up, engineers. I think this is mostly **our** fault for not articulating the risks and estimating appropriately. It\u2019s our job to be the guardians of software quality and flexibility. If you end up with a mess of system architecture or code, you might need to look inward for answers. All that said, I find the tyranny of a 2-week sprint (no, we don\u2019t have time for tests this sprint!) and the tyranny of quarterly deadlines (just manually deploy everything to hit the deadline, and we\u2019ll go back and fix it later!) to be antithetical to the Agile principle that you should maintain a continuous focus on a high technical bar. This will pay off in spades down the line when you can modify your app without needing manual regression tests or troubleshooting urgent production issues because there are no tests.\n\n### **Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage.**\n\nThis is one of the most famous tenets of the Agile manifesto: the ability to respond to changing requirements. But here\u2019s the thing \u2014 especially in big organizations, the pressure to plan out a long roadmap for your area results in little (read: no) time to respond to the changing requirements from other teams. So what happens when Team A needs something from Team B, but doesnt realize it until halfway through the quarter? What is Team A to do? Disrupt Team B\u2019s activities? On whose authority? Wait until the next \roadmap planning session\ and hope that their dependency gets accepted? What if it doesn\u2019t? Team B could implement a similar solution to Team A, but that would leave the company with a decentralized, messy solution architecture, which is no good.\n\nWhat am I trying to say here? I\u2019m saying that in my experience, some companies plan their software development teams with such rigidity that they\u2019re unable to adapt to changing requirements. Changing requirements, even abandoning some projects in favor of others, shouldn\u2019t be organizationally taboo. It should be something that management encourages and fosters, with a culture that promotes collaboration across the whole company, not Team A vs Team B. Now, a lot of this is based on being able to measure value accurately across organizations, but I think companies would operate much more efficiently without such strict silos that require complicated, multi-layer negotiations just to change requirements at any point in the development process.\n\n## Conclusion\n\nSo where does that leave us? Agile, in its original form, feels like a bit of a lost art in today\u2019s software development landscape, replaced by everybody and their uncles interpretation. Maybe it\u2019s time for a reboot? An Agile 2.0 that reflects the realities of today\u2019s world, where speed, flexibility, and collaboration are more crucial than ever. Maybe we just take it back to basics and renew focus on the original Agile principles: clear communication, technical excellence, and the ability to adapt when things inevitably change.\n, title: What Even Is Agile Anymore?, description: Some opinions and rants examining the current state of \Agile\ practices (or what masquerades as Agile these days) and how modern software development has drifted from the original principles of Agile., popular: true, createdAt: 2025-03-29T20:37:15.235Z, updatedAt: 2025-04-29T05:56:30.985Z, publishedAt: 2025-03-29T20:41:44.776Z, slug: what-is-agile-anymore, category: {data: {id: 4, attributes: {name: Opinion, createdAt: 2025-03-29T20:37:52.150Z, updatedAt: 2025-03-29T20:37:54.796Z, publishedAt: 2025-03-29T20:37:54.670Z}}}, author: {data: {id: 1, attributes: {name: /dev/null digest, about: The team at /dev/null digest is dedicated to offering lighthearted commentary and insights into the world of software development. Have opinions to share? Want to write your own articles? We\u2019re always accepting new submissions, so feel free to contact us., instagram: null, tiktok: null, twitter: null, facebook: null, amazon: null, createdAt: 2025-03-29T20:36:10.745Z, updatedAt: 2025-10-04T17:20:03.734Z, publishedAt: 2025-03-29T20:38:30.082Z}}}, thumbnail: {data: {id: 34, attributes: {name: u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f-4a51-4099-bcdb-07b1438669e1 (1).png, alternativeText: null, caption: null, width: 2912, height: 1632, formats: {thumbnail: {name: thumbnail_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f-4a51-4099-bcdb-07b1438669e1 (1).png, hash: thumbnail_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8, ext: .png, mime: image/png, path: null, width: 245, height: 137, size: 66.38, url: https://assets.blog.devnulldigest.com/thumbnail_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png}, medium: {name: medium_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f-4a51-4099-bcdb-07b1438669e1 (1).png, hash: medium_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8, ext: .png, mime: image/png, path: null, width: 750, height: 420, size: 528.15, url: https://assets.blog.devnulldigest.com/medium_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png}, small: {name: small_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f-4a51-4099-bcdb-07b1438669e1 (1).png, hash: small_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8, ext: .png, mime: image/png, path: null, width: 500, height: 280, size: 248.33, url: https://assets.blog.devnulldigest.com/small_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png}, large: {name: large_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f-4a51-4099-bcdb-07b1438669e1 (1).png, hash: large_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8, ext: .png, mime: image/png, path: null, width: 1000, height: 560, size: 915.54, url: https://assets.blog.devnulldigest.com/large_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png}}, hash: u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8, ext: .png, mime: image/png, size: 2072.64, url: https://assets.blog.devnulldigest.com/u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png, previewUrl: null, provider: strapi-provider-upload-aws-s3-advanced, provider_metadata: null, createdAt: 2025-04-21T01:07:59.143Z, updatedAt: 2025-04-21T01:07:59.143Z}}}}}}};/script>meta charsetutf-8>meta http-equivcontent-type contenttext/html; charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta nameviewport contentwidthdevice-width,initial-scale1>link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyDomine:wght@400;500;700&familyRoboto:wght@400;500&displayswap relstylesheet>link hrefhttps://fonts.googleapis.com/css2?familyPoppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&displayswap relstylesheet>link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css>link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link relstylesheet hrefhttps://use.typekit.net/aay8rzy.css>link relstylesheet href/style.css>link relstylesheet href/css/swiper.css>link relstylesheet href/css/components/bs-switches.css>link relstylesheet href/css/font-icons.css>link relstylesheet href/demos/skincare/css/rs6.css>link relstylesheet href/demos/skincare/scroll/scroll.css>link relstylesheet href/demos/forum/forum.css>link relstylesheet href/demos/skincare/skincare.css>link relstylesheet href/demos/podcasts/podcasts.css>link relstylesheet href/css/custom.css>meta nameviewport contentwidthdevice-width,initial-scale1>script async srchttps://www.googletagmanager.com/gtag/js?idG-QKBKZJ7M80>/script>script>window.dataLayer window.dataLayer || ;function gtag(){dataLayer.push(arguments);}gtag(js, new Date());gtag(config, G-QKBKZJ7M80);/script>script deferdefer src/js/chunk-vendors.7e1a7b33.js>/script>script deferdefer src/js/app.10ffbdea.js>/script>link href/css/chunk-vendors.c42b76c6.css relstylesheet>link href/css/app.c58f4d2f.css relstylesheet>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>title>/dev/null digest - Thoughtful Satire for Programmers, by Programmers/title>meta nametheme-color content#58A054>meta namedescription contentWelcome to /dev/null digest, a developer satire and tech commentary community. Read, create, and share programming stories with friends and the world.>meta namerobots contentindex,follow>meta propertyog:title content/dev/null digest - Thoughtful Satire for Programmers, by Programmers>meta propertyog:description contentWelcome to /dev/null digest, a developer satire and tech commentary community. Read, create, and share programming stories with friends and the world.>meta propertyog:type contentwebsite>meta propertyog:url contenthttps://devnulldigest.com/>meta propertyog:image content/demos/dnd/logo_long.png>meta propertyog:site_name content/dev/null digest>meta nametwitter:card contentsummary_large_image>meta nametwitter:title content/dev/null digest - Thoughtful Satire for Programmers, by Programmers>meta nametwitter:description contentWelcome to /dev/null digest, a developer satire and tech commentary community. Read, create, and share programming stories with friends and the world.>meta nametwitter:image content/demos/dnd/logo_long.png>link relcanonical hrefhttps://devnulldigest.com/>script typeapplication/ld+json>{@context:https://schema.org,@type:WebPage,name:/dev/null digest - Thoughtful Satire for Programmers, by Programmers,description:Welcome to /dev/null digest, a developer satire and tech commentary community. Read, create, and share programming stories with friends and the world.}/script>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>link typeimage/x-icon relicon href/demos/dnd/favicon.ico>/head>body classstretched device-md device-down-lg device-up-md device-up-sm device-up-xs has-plugin-bootstrap has-plugin-form device-down-xxl device-down-xl>noscript>strong>Were sorry but frame doesnt work properly without JavaScript enabled. Please enable it to continue./strong>/noscript>div idapp data-v-app>div idwrapper>header data-v-6c5fc070 idheader>div data-v-6c5fc070 idheader-wrap class>div data-v-6c5fc070 classcontainer>div data-v-6c5fc070 classheader-row>div data-v-6c5fc070 idlogo classme-lg-5>a data-v-6c5fc070 href/>img data-v-6c5fc070 classlogo-default srcset/demos/dnd/logo_long.png src/demos/dnd/logo_long.png altFrame Logo width140 height70 loadinglazy aria-labelSite logo stylemax-height: 70px; max-width: 140px; width: auto; height: auto; padding-top: 10px; padding-bottom: 10px; object-fit: contain;>/a>/div>div data-v-6c5fc070 classheader-misc ms-lg-2>div data-v-6c5fc070 classheader-misc-icon ps-lg-4>div data-v-6c5fc070 classtop-primary-menu>ul data-v-6c5fc070 classmenu-container styledisplay: block !important;>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/signIn>div data-v-6c5fc070>Sign In/div>/a>/li>/ul>/div>/div>/div>div data-v-6c5fc070 classprimary-menu-trigger>button data-v-6c5fc070 classcnvs-hamburger typebutton titleOpen Mobile Menu>span data-v-6c5fc070 classcnvs-hamburger-box>span data-v-6c5fc070 classcnvs-hamburger-inner>/span>/span>/button>/div>nav data-v-6c5fc070 classprimary-menu main-primary-menu with-arrows>ul data-v-6c5fc070 classmenu-container>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/post/category/News>div data-v-6c5fc070>News/div>/a>!---->!---->!---->/li>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/post/category/Tech>div data-v-6c5fc070>Tech/div>/a>!---->!---->!---->/li>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/post/category/Culture>div data-v-6c5fc070>Culture/div>/a>!---->!---->!---->/li>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/post/category/Opinion>div data-v-6c5fc070>Opinion/div>/a>!---->!---->!---->/li>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/community>div data-v-6c5fc070>Community/div>/a>!---->!---->!---->/li>li data-v-6c5fc070 classmenu-item>a data-v-6c5fc070 classmenu-link href/about>div data-v-6c5fc070>About/div>/a>!---->!---->!---->/li>/ul>/nav>nav data-v-6c5fc070 classprimary-menu ms-lg-auto>ul data-v-6c5fc070 classmenu-container menu-type-secondary>li data-v-6c5fc070 classmenu-item>/li>/ul>/nav>/div>/div>/div>div data-v-6c5fc070 classheader-wrap-clone>/div>/header>div classposition-fixed top-0 end-0 p-3 stylez-index: 99999;>div idliveToast classtoast hide rolealert aria-liveassertive aria-atomictrue>div classtoast-body>i classbi bi-exclamation-triangle-fill>/i> /div>/div>/div>div classbg-body>!---->!---->!---->div data-v-4414be54 idcontent classsection bg-transparent my-0 py-0>div data-v-4414be54 classcontent-wrap pt-5 styleoverflow: visible;>div data-v-4414be54 classcontainer>div data-v-4414be54 classrow border-between>div data-v-4414be54 classcol-lg-7 mb-5 mb-lg-0>article data-v-4414be54 classentry border-bottom-0 mb-0>div data-v-4414be54 classentry-image>a data-v-4414be54 href/post/analysts-increase-outlook-34-percent-jira-sprint-planning>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_Screenshot_2025_10_04_at_1_14_13_AM_ea8cac44ef.png loadinglazy altImage 3 classimage-preview>/a>/div>div data-v-4414be54 classentry-title>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/News>News/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/analysts-increase-outlook-34-percent-jira-sprint-planning classstretched-link color-underline>span data-v-4414be54>Analysts Raise Outlook 34% After Team Implements New Jira Sprint Planning Process/span>/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>October 4, 2025/a>/li>/ul>/div>div data-v-4414be54 classentry-content>p data-v-4414be54>Millennium Technology Solutions sees a 34% stock boost after announcing a new Jira sprint planning process with updated metrics, swimlanes, and alignment meetings./p>/div>/article>/div>div data-v-4414be54 classcol-lg-5>h3 data-v-4414be54 classfont-body fw-medium mb-4 h4>Recent Posts/h3>div data-v-4414be54 classrow posts-md col-mb-30>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/create-ai-crossword-puzzles-part-2>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Sep_1_2025_04_21_39_PM_4fad63a3e7.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Tech>Tech/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/create-ai-crossword-puzzles-part-2 classstretched-link color-underline>Can I Create an AI Agent to Create Crossword Puzzles? Part 2: What Is an Agent, Anyway?/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>September 14, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/create-ai-crossword-puzzles-part-1>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Sep_1_2025_03_08_24_PM_0cbe31585f.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Tech>Tech/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/create-ai-crossword-puzzles-part-1 classstretched-link color-underline>Can I Create an AI Agent to Create Crossword Puzzles? Part 1: The Adventure Begins/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>September 1, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/company-seeks-10-years-experience-for-six-user-dashboard>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_pie_donut_dark_3x2_752a8330bd.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/News>News/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/company-seeks-10-years-experience-for-six-user-dashboard classstretched-link color-underline>Company Seeks 10 Years Experience to Maintain Internal Dashboard With Six Users/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>August 31, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/buzzword-swear-jar-volume-2>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_buzzword_swear_jar_2_0238f900b5.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Opinion>Opinion/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/buzzword-swear-jar-volume-2 classstretched-link color-underline>Buzzword Swear Jar: Volume 2/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>August 30, 2025/a>/li>/ul>/div>/div>/div>/article>/div>/div>/div>/div>/div>/div>div data-v-4414be54 idcontent classsection dark my-0 py-0>div data-v-4414be54 classcontent-wrap pt-5 styleoverflow: visible;>div data-v-4414be54 classcontainer>h2 data-v-4414be54 classfont-body fw-medium>Popular/h2>div data-v-4414be54 classrow border-between>div data-v-4414be54 classcol-lg-7 mb-5 mb-lg-0>article data-v-4414be54 classentry border-bottom-0 mb-0>div data-v-4414be54 classentry-image>a data-v-4414be54 href/post/eli5-how-do-llms-work-part-1>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Jul_21_2025_12_06_41_AM_8674c18070.png loadinglazy altImage 3 classimage-preview>/a>/div>div data-v-4414be54 classentry-title>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Tech>Tech/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/eli5-how-do-llms-work-part-1 classstretched-link color-underline>span data-v-4414be54>ELI5: How Do LLMs Work? Part 1 — What the Hell?/span>/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>July 21, 2025/a>/li>/ul>/div>div data-v-4414be54 classentry-content>p data-v-4414be54>Learn how LLMs like GPT and BERT actually work. This explainer series breaks down core concepts in plain English, with zero fluff and minimal despair./p>/div>/article>/div>div data-v-4414be54 classcol-lg-5>h3 data-v-4414be54 classfont-body fw-medium mb-4 h4>Highlights/h3>div data-v-4414be54 classrow posts-md col-mb-30>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/did-ai-kill-stack-overflow-postmortem>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_u4588451769_httpss_mj_run9x_G_h_Jn_Zn_Sw_httpss_mj_run_W_2_Fi_Dkt9q_I_h_20288ee5_3ab6_4fb2_abcc_23540f9c97c0_95e630e7d0.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Culture>Culture/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/did-ai-kill-stack-overflow-postmortem classstretched-link color-underline>Did AI Kill Stack Overflow? A Postmortem for the Living/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>April 30, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/not-ready-to-regulate-ai>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_u4588451769_Minimalist_image_of_the_U_S_Capitol_Building_on_a_60d9495c_0da6_4cb2_b7d6_95f7377f18ee_fd0e164308.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Tech>Tech/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/not-ready-to-regulate-ai classstretched-link color-underline>We’re Not Ready to Regulate AI/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>April 20, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/nfts-proved-just-as-stupid-as-expected>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_Chat_GPT_Image_Apr_13_2025_11_28_56_PM_20bbc466c4.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Tech>Tech/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/nfts-proved-just-as-stupid-as-expected classstretched-link color-underline>NFTs Proved Just as Stupid as We Always Thought/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>April 14, 2025/a>/li>/ul>/div>/div>/div>/article>article data-v-4414be54 classentry col-12>div data-v-4414be54 classgrid-inner row gutter-20>div data-v-4414be54 classcol-md-4>a data-v-4414be54 classentry-image href/post/what-is-agile-anymore>img data-v-4414be54 srchttps://assets.blog.devnulldigest.com/large_u4588451769_A_chaotic_and_humorous_open_office_illustration_par_001ad54f_4a51_4099_bcdb_07b1438669e1_1_2cb6a593a8.png altImage>/a>/div>div data-v-4414be54 classcol-md-8>div data-v-4414be54 classentry-title title-xs>div data-v-4414be54 classentry-categories>a data-v-4414be54 href/post/category/Opinion>Opinion/a>/div>h3 data-v-4414be54>a data-v-4414be54 href/post/what-is-agile-anymore classstretched-link color-underline>What Even Is Agile Anymore?/a>/h3>/div>div data-v-4414be54 classentry-meta>ul data-v-4414be54>li data-v-4414be54>a data-v-4414be54 href#>March 29, 2025/a>/li>/ul>/div>/div>/div>/article>/div>/div>/div>/div>/div>/div>div data-v-4414be54 idcontent classsection bg-transparent my-0 py-0>div data-v-4414be54 classcontent-wrap pt-5 styleoverflow: visible;>div data-v-4414be54 classcontainer>div data-v-4414be54 classcontent-wrap>div data-v-4414be54 classcontainer mw-lg py-lg-5>div data-v-4414be54 classtext-center mb-5 mb-lg-6>h1 data-v-4414be54 classdisplay-4 mb-4>/dev/null digest - Thoughtful Satire for Programmers, by Programmers/h1>/div>div classclear data-v-4414be54>/div>div classrow grid-border justify-content-center mt-3 data-v-4414be54>div classcol-lg-4 col-padding py-lg-0 data-v-4414be54>h3 classmb-1 fw-semibold data-v-4414be54>Become an Author/h3>p classmb-5 data-v-4414be54>Have something insightful, funny, or thought-provoking to share? Join our community of writers and publish your own articles./p>div classrow flex-column gy-1 list-link data-v-4414be54>a href/about#contact classfw-medium link-dark h-text-primary data-v-4414be54>u data-v-4414be54>Submit Post/u>/a>/div>/div>div classcol-lg-4 col-padding py-lg-0 data-v-4414be54>h3 classmb-1 fw-semibold data-v-4414be54>Community/h3>p classmb-5 data-v-4414be54>Engage with like-minded developers, share experiences, and contribute to discussions about whatever./p>div classrow flex-column gy-1 list-link data-v-4414be54>a href/community classmb-2 fw-medium link-dark h-text-primary data-v-4414be54>u data-v-4414be54>Join the Community/u>/a>/div>/div>div classcol-lg-4 col-padding py-lg-0 data-v-4414be54>h3 classmb-1 fw-semibold data-v-4414be54>Contact Us/h3>p classmb-5 data-v-4414be54>Have questions or feedback? Reach out to us—we’d love to hear from you!/p>div classrow flex-column gy-1 list-link data-v-4414be54>a href/about#contact classmb-2 fw-medium link-dark h-text-primary data-v-4414be54>u data-v-4414be54>Contact Us/u>/a>a href/about#contact classmb-2 fw-medium link-dark h-text-primary data-v-4414be54>u data-v-4414be54>Report Content/u>/a>/div>/div>/div>/div>/div>/div>/div>/div>div idcontent classsection bg-transparent my-0 py-0 data-v-4414be54>div classcontent-wrap pt-5 data-v-4414be54>div classcontainer data-v-4414be54>div classcontainer-fluid data-v-4414be54>div classrow justify-content-center mx-auto mw-md gx-5 data-v-4414be54>div classcol data-v-4414be54>p classh6 mb-0 data-v-4414be54> This site and its community are designed for entertainment and engagement. While we strive for accuracy in our content, occasional errors may occur, and community contributions reflect individual opinions, not the views of the site. If you have inquiries, wish to rectify misinformation, or seek clarification about our community, feel free to a href/about#contact data-v-4414be54>Contact Us/a>. /p>/div>/div>/div>/div>/div>/div>/div>div classmodal fade idflagContentModal tabindex-1 aria-labelledbyflagContentModalLabel aria-hiddentrue>div classmodal-dialog modal-dialog-centered>div classmodal-content>div classmodal-header>button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button>/div>div classmodal-body>div classrow p-4 bg-white d-flex align-items-center justify-content-center rounded>div classcol-md-12 p-4>h3 classmb-2> Flag Content /h3>p classmb-4 fw-normal text-smaller text-black-50> Thanks for reporting things that look suspicious or that break the rules. Let us know whats happening, and well look into it. /p>p classmb-4 fw-normal text-smaller text-black-50> Please provide us with as much detail as possible regarding the content you are reporting. Your input will help us investigate and take appropriate action accordingly. /p>div classform-group>textarea classform-control mt-3 mb-1 placeholderFlag Content rows4>/textarea>/div>button typebutton classbutton button-large m-0 bg-color text-light h-op-08 data-bs-dismissmodal>Submit/button>/div>/div>/div>/div>/div>/div>footer idfooter classdark bg-black border-top-0 data-bs-themedark>div classcontainer py-4>div classfooter-widgets-wrap>div classrow col-mb-50>div classcol-md-4>div classwidget subscribe-widget>h3 classtext-transform-none ls-0 border-bottom d-inline-block mb-5>Subscribe to Our Newsletter/h3>p>Get Important News, Offers, and Inside Scoops Right to Your Inbox/p>div classwidget-subscribe-form-result>/div>form idwidget-subscribe-form classmb-0 novalidatenovalidate>div classinput-group mx-auto>input typeemail idwidget-subscribe-form-email namewidget-subscribe-form-email classform-control required email placeholderEnter your Email>button classbtn border-start-0 typesubmit>span>i classbi-arrow-right h-op-08>/i>/span>/button>/div>/form>/div>/div>div classcol-lg-3 col-6 offset-md-2>div classwidget widget_links>h3 classtext-transform-none ls-0 border-bottom d-inline-block mb-5>Contact Us/h3>ul>li classmb-2>a classls-1 text-light stylecursor: pointer;>Report Content/a>/li>li classmb-2>a classls-1 text-light href/about#contact>Message Us/a>/li>li classmb-2>a classls-1 text-light href/signIn>Sign In/Register/a>/li>/ul>/div>/div>div classcol-lg-3 col-6>div classwidget widget_links>h3 classtext-transform-none ls-0 border-bottom d-inline-block mb-5>Follow Us/h3>ul>li classmb-2 hrefhttps://www.buymeacoffee.com/devnulldigest target_blank>a classls-1 text-light target_blank hrefhttps://www.buymeacoffee.com/devnulldigest>Support/a>/li>/ul>/div>/div>/div>/div>/div>div idcopyrights styleborder-top: 1px solid rgba(255, 255, 255, 0.2);>div classcontainer>div classrow col-mb-30>div classcol-md-4 text-center text-md-start> Copyrights © 2025 All Rights Reserved /div>div classcol-md-8 text-center text-md-end>div classcopyright-links>a href/siteInfo/terms> Terms & Conditions /a> / a href/siteInfo/privacyPolicy> Privacy Policy /a> / a href/siteInfo/help> Help /a> / a href/siteInfo/cookiePolicy> Cookie Policy /a> / a stylecursor: pointer;> Cookie Settings /a>/div>/div>/div>/div>/div>/footer>/div>!---->/div>div idgotoTop classuil uil-angle-up>/div>script src/js/plugins.min.js deferdefer>/script>script src/js/functions.bundle.js deferdefer>/script>script src/demos/skincare/js/rs/rbtools.min.js deferdefer>/script>script src/demos/skincare/js/rs/rs6.min.js deferdefer>/script>script srchttps://cdn.jsdelivr.net/npm/circletype@2.3.0/dist/circletype.min.js deferdefer>/script>script srchttps://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js integritysha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz crossoriginanonymous>/script>script>window.addEventListener( load, function() { var swiperParent new Swiper(.swiper-parent,{ spaceBetween: 40, loop: true, pagination:{ clickable: false }, grabCursor: true, navigation: { prevEl: .slider-arrow-left, nextEl: .slider-arrow-right }, pagination: { el: .swiper-pagination, clickable: true, renderBullet: function (index, className) { return span class + className + >0 + (index + 1) + /span>; }, }, breakpoints: { 768: { slidesPerView: 2 }, 992: { slidesPerView: 3 }, 1200: { slidesPerView: 4 } } }); });/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]