Generated by All in One SEO Pro v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Don't Panic Labs Software Development and Engineering | Lincoln, Nebraska ## Sitemaps - [XML Sitemap](https://dontpaniclabs.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://dontpaniclabs.com/blog/) - Thoughts from the Don't Panic Labs team on topics like software development, innovation, startups, entrepreneurship, and design. - [The Interface Is Dissolving](https://dontpaniclabs.com/blog/post/2026/07/07/the-interface-is-dissolving/) - AI agents are changing what an interface is for. Here's how to draw the line between human judgment and machine action. - [Quality Isn’t Tested In, It’s Layered In](https://dontpaniclabs.com/blog/post/2026/06/30/quality-isnt-tested-in-its-layered-in/) - Treating software quality as a final phase is the expensive way to build. Chad Michel breaks down the five layers that catch defects before they reach customers. - [Building with the GitHub Copilot SDK, Part 8: Sketch-First UI Design](https://dontpaniclabs.com/blog/post/2026/06/23/building-with-the-github-copilot-sdk-part-8-sketch-first-ui-design/) - Part 8 of Chad's GitHub Copilot SDK series: a sketch-first UI option that uses Bootstrap to test layouts fast, before committing to a full framework. - [GitHub Squad: Your AI Dev Team Living Inside the Repo](https://dontpaniclabs.com/blog/post/2026/06/16/github-squad-your-ai-dev-team-living-inside-the-repo/) - Chad Michel walks through GitHub Squad, a tool that spins up a team of AI coding specialists right inside your repo using the Copilot CLI. - [Tokens Are the Unit](https://dontpaniclabs.com/blog/post/2026/06/09/tokens-are-the-unit/) - Chad breaks down how LLM token pricing actually works and shares the short checklist he uses before any features go to production. - [Four New Pathways Graduates](https://dontpaniclabs.com/blog/post/2026/05/27/four-new-pathways-graduates/) - Four participants. Different backgrounds. One outcome: software engineers. A look at what it takes to finish the Pathways Program and the people who make it possible. - [Building with the GitHub Copilot SDK, Part 7: A UX Design Tool That Actually Keeps Up](https://dontpaniclabs.com/blog/post/2026/05/27/building-with-the-github-copilot-sdk-part-7-a-ux-design-tool-that-actually-keeps-up/) - The latest What is Done update ships a UX Design Tool with a live preview, a file-aware agent, and MSW baked in. Part 7 of the GitHub Copilot SDK series. - [Zero Gravity Prototyping with Google Antigravity](https://dontpaniclabs.com/blog/post/2026/05/19/zero-gravity-prototyping-with-google-antigravity/) - Chad Michel explains how to keep frontend development moving before the backend is ready, using Google Antigravity's browser-aware AI agent to prototype against mock data. - [Nobody Wants to Do Maintenance](https://dontpaniclabs.com/blog/post/2026/05/05/nobody-wants-to-do-maintenance/) - AI coding assistants make building faster. They don't make maintenance easier. Chad Michel on the technical debt gap we're not talking about. - [The Price Per Token Is Dropping. Will It Stay That Way?](https://dontpaniclabs.com/blog/post/2025/12/02/the-price-per-token-is-dropping-will-it-stay-that-way/) - Chad Michel explores the sustainability of dropping LLM token prices against the backdrop of rising AI training costs. - [From Journey to Intention: The New UX Shift in the Age of AI](https://dontpaniclabs.com/blog/post/2026/04/23/from-journey-to-intention-the-new-ux-shift-in-the-age-of-ai/) - Bob Whitmer has watched design get upended before. Here's what that experience tells him about where UX is headed as AI changes what designers are building. - [Building with the GitHub Copilot SDK, Part 6 – Styling with CSS Design Tokens and Themes](https://dontpaniclabs.com/blog/post/2026/05/12/building-with-the-github-copilot-sdk-part-6-styling-with-css-design-tokens-and-themes/) - Chad Michel adds four themes to his GitHub Copilot SDK app using CSS design tokens, building a theming system that looks good and stays maintainable. - [Don't Panic Labs Announces Ninth Annual Towel Drive for People's City Mission](https://dontpaniclabs.com/blog/post/2026/05/11/dont-panic-labs-announces-ninth-annual-towel-drive-for-peoples-city-mission/) - Don't Panic Labs is collecting towels for People's City Mission May 11–25. Here's how Lincoln can help during the ninth annual Towel Day drive. - [The Five Stages of Developer Grief](https://dontpaniclabs.com/blog/post/2026/04/28/the-five-stages-of-developer-grief/) - Most developers aren't resisting AI tools out of stubbornness. They're grieving. Chad Michel maps what he's hearing and why the ending is better than you'd expect. - [Building with the GitHub Copilot SDK, Part 5: Pulling Calendar Data from Outlook](https://dontpaniclabs.com/blog/post/2026/04/21/building-with-the-github-copilot-sdk-part-5-pulling-calendar-data-from-outlook/) - Discover how to integrate Outlook calendar data into your apps using Microsoft Graph, with real-time insights on your schedule and focus time. - [Generating Better Test Plans with AI Starts with Better Documentation](https://dontpaniclabs.com/blog/post/2026/04/16/generating-better-test-plans-with-ai-starts-with-better-documentation/) - Learn how quality documentation and context improve AI-driven test planning, reducing defects and boosting testing accuracy. - [The Talent Pipeline Flush](https://dontpaniclabs.com/blog/post/2026/04/14/the-talent-pipeline-flush/) - Uncover the truth behind AI-driven layoffs: it's about skill transformation, not massive workforce reduction. - [The Village We Build at Work](https://dontpaniclabs.com/blog/post/2026/04/09/the-village-we-build-at-work/) - Discover how supporting new mothers at work boosts team growth and innovation, emphasizing the importance of inclusivity and understanding. - [The LLM Is the New Runtime](https://dontpaniclabs.com/blog/post/2026/04/07/the-llm-is-the-new-runtime/) - Understand the shift in AI tool design: moving away from bundled models to leveraging existing subscriptions, driven by new standards like MCP. - [Building with the GitHub Copilot SDK, Part 4 – Building Mermaid.js Diagrams](https://dontpaniclabs.com/blog/post/2026/03/31/building-with-the-github-copilot-sdk-part-4-building-mermaid-js-diagrams/) - Learn how the Copilot SDK empowers you to generate live, editable Mermaid.js diagrams from plain language descriptions, enhancing your documentation workflow. - [Don’t Panic, Adapt](https://dontpaniclabs.com/blog/post/2026/03/25/dont-panic-adapt/) - Worried AI is coming for your job? Discover the real impact of AI on white-collar roles, emphasizing augmentation over automation and how to adapt effectively. - [Building with the GitHub Copilot SDK, Part 3 - Tracking Project Progress](https://dontpaniclabs.com/blog/post/2026/03/17/building-with-the-github-copilot-sdk-part-3-tracking-project-progress/) - In Part 3 of Chad's series, discover how to leverage GitHub Copilot SDK to manage project designs and track progress with Earned Value charts. - [Building with the GitHub Copilot SDK, Part 1 – Getting Started](https://dontpaniclabs.com/blog/post/2026/03/03/building-with-the-github-copilot-sdk-part-1-getting-started/) - Explore the practical setup and innovative features of Microsoft's new Copilot SDK, transforming how integrated AI enhances developer workflows. - [Building with the GitHub Copilot SDK, Part 2 – Wiring Up an Electron + Angular Desktop App](https://dontpaniclabs.com/blog/post/2026/03/10/building-with-the-github-copilot-sdk-part-2-wiring-up-an-electron-angular-desktop-app/) - Learn how to integrate the official GitHub Copilot SDK into your Electron and Angular app with a robust, secure architecture that supports real-time streaming. - [AI Replacing Software Developers? What the Latest Research Actually Shows](https://dontpaniclabs.com/blog/post/2026/03/12/ai-replacing-software-developers-what-the-latest-research-actually-shows/) - The truth about AI in software development: smarter workflows, new roles, and a profession that adapts—not disappears. - [Specialized Models Beat General LLMs (Sometimes)](https://dontpaniclabs.com/blog/post/2026/02/24/specialized-models-beat-general-llms-sometimes/) - Learn why domain-specific models for JS/TS, trained on curated data, lead to better results and resource efficiency compared to larger, general models. - [Pulling Data from Microsoft Access to CSV: What I Built and Why](https://dontpaniclabs.com/blog/post/2026/02/17/pulling-data-from-microsoft-access-to-csv-what-i-built-and-why/) - Learn to extract tables from Access databases (.mdb and .accdb) into CSVs on Mac, combining mdbtools and UCanAccess for reliable, swift data processing. - [Putting a UI on My Access-to-CSV Converter](https://dontpaniclabs.com/blog/post/2026/02/11/putting-a-ui-on-my-access-to-csv-converter/) - Discover how to transform a command-line tool into a user-friendly web app using Flask and Bootstrap, streamlining data export from Access files. - [Agent Chat using LangChain Part 3 - Fun Examples](https://dontpaniclabs.com/blog/post/2026/02/04/agent-chat-using-langchain-part-3-fun-examples/) - In the final installment of his LangChain series, Chad Michel shows how natural language interactions can replace tedious UI workflows with powerful agents. - [Agent Chat using LangChain Part 2 - Token Streaming with WebSockets](https://dontpaniclabs.com/blog/post/2026/01/27/agent-chat-using-langchain-part-2-token-streaming-with-websockets/) - Discover how adding token streaming over WebSockets transforms AI chat responsiveness, creating a seamless, real-time user experience. - [Agent Chat using LangChain, Part 1 - Tools and Memory](https://dontpaniclabs.com/blog/post/2026/01/20/agent-chat-using-langchain-part-1-tools-and-memory/) - Chad Michel walks through integrating LangChain tools and memory into a NestJS backend to create an actionable AI agent. - [Building Agents with LangChain Agents](https://dontpaniclabs.com/blog/post/2025/12/17/building-agents-with-langchain-agents/) - Chad Michel demonstrates how to build a multi-agent application using LangChain and Ollama. Learn to coordinate agents to download and summarize web content. - [Combat Agents: Automating Volatility-Based Decomposition](https://dontpaniclabs.com/blog/post/2026/01/13/combat-agents-automating-volatility-based-decomposition/) - Chad Michel demonstrates how to automate Volatility-Based Decomposition using LangChain agents to analyze code history, quality, and architecture. - [Don’t Panic Labs Named Recipient the Lincoln Chamber of Commerce 2025 Cornerstone Award](https://dontpaniclabs.com/blog/post/2025/12/12/dont-panic-labs-named-recipient-the-lincoln-chamber-of-commerce-2025-cornerstone-award/) - Software innovation company Don’t Panic Labs was officially named the recipient of the 2025 Cornerstone Award by the Lincoln Chamber of Commerce. - [From Guesswork to Structured Context: How Figma MCP Changed My Dev Workflow](https://dontpaniclabs.com/blog/post/2025/11/18/from-guesswork-to-structured-context-how-figma-mcp-changed-my-dev-workflow/) - Jack Nolley dives into Figma's Dev Mode MCP. Learn how to stop guessing at pixels and feed AI structured design data , letting it generate code that understands your design system. - [Building a RAG Model](https://dontpaniclabs.com/blog/post/2025/11/11/building-a-rag-model/) - Chad Michel explains Retrieval-Augmented Generation (RAG) and how to build one. Learn how this model provides custom knowledge to an LLM and reduces hallucinations. - [Putting GitHub's New AI Agent to the Test](https://dontpaniclabs.com/blog/post/2025/11/04/putting-githubs-new-ai-agent-to-the-test/) - Chad Michel tests GitHub's new AI Agent tasks. See how AI-powered issue completion and repo initialization performed in a real-world workflow. - [Harnessing the Hype: A Pragmatic Guide to Using AI in Development](https://dontpaniclabs.com/blog/post/2025/10/28/harnessing-the-hype-a-pragmatic-guide-to-using-ai-in-development/) - Chad Michel outlines a framework for using AI in development. Learn productive practices and essential guardrails to harness AI's power with discipline and intent. - [Don’t Panic Labs Co-Founder Doug Durham to Step Back from Day-to-Day Operations](https://dontpaniclabs.com/blog/post/2025/10/21/dont-panic-labs-co-founder-doug-durham-to-step-back-from-day-to-day-operations/) - Don't Panic Labs announces Managing Partner and Co-Founder Doug Durham is stepping back from daily operations after 15 years. - [Finding Joy in the Work and in What Comes Next](https://dontpaniclabs.com/blog/post/2025/10/21/finding-joy-in-the-work-and-in-what-comes-next/) - Doug Durham shares words of wisdom as he announces his stepping back from daily operations at Don't Panic Labs. - [Beyond the Booth: How We Talk About Coaching and Growth in Engineering (and Everywhere)](https://dontpaniclabs.com/blog/post/2025/10/01/beyond-the-booth-how-we-talk-about-coaching-and-growth-in-engineering-and-everywhere/) - At the 2025 Nebraska.Code() conference, we asked engineers about coaching and growth. Here’s what they shared and what it means for the future of development teams. - [Vectors, Python, AI, and Your Face](https://dontpaniclabs.com/blog/post/2025/09/12/vectors-python-ai-and-your-face/) - Everett Rhodes dives into Python, AI, and vector databases showing how a prototype facial recognition system took shape with Cursor. - [What Military Intelligence Taught Me About Business Intelligence](https://dontpaniclabs.com/blog/post/2025/07/15/what-military-intelligence-taught-me-about-business-intelligence/) - Learn how a military intelligence framework can sharpen your business strategy and reveal new opportunities for growth and clarity. - [Bauerwulf: The Unit Test Accelerator](https://dontpaniclabs.com/blog/post/2012/03/29/bauerwulf-the-unit-test-accelerator/) - The EliteForm team recently faced a tough problem, and perhaps you've experienced something similar. We're currently amassing loads of athlete workout video for further refinement of our PowerTracker product. PowerTracker, in short, is a hardware/software solution that uses video to analyze an athlete's form in real time at the rack. This provides never-before-seen athletic analysis. - [DPL Reading List – March 1, 2019](https://dontpaniclabs.com/blog/post/2019/03/01/dpl-reading-list-march-1-2019/) - Idle time for your brain, why AI isn't shaping most businesses, and journaling as a leader are just some of the topics we read about this week. - [Taking on a BIG Storage Challenge](https://dontpaniclabs.com/blog/post/2015/05/19/taking-on-a-big-storage-challenge/) - As IT Manager of Nebraska Global (including Don’t Panic Labs), I – along with Ted Larsen who is the other half of our entire IT department – face unique technology challenges every day. Sometimes they’re relatively simple, like recovering data after a hard drive failure. Sometimes they require a fair amount of physical agility, like - [7 Years Later: A Reflection on Nebraska Global](https://dontpaniclabs.com/blog/post/2017/05/24/7-years-later-reflection-nebraska-global/) - Doug provides some history and insight into what's happening at Nebraska Global and Don't Panic Labs. - [Targeting .NET Standard in Xamarin Forms and Shared Libraries](https://dontpaniclabs.com/blog/post/2017/10/17/targeting-net-standard-xamarin-forms-shared-libraries/) - Cassey shares how the Ocuvera team converted a legacy project to NET Standard for use in Xamarin Forms. - [Agile Is Not A Silver Bullet, Part 2](https://dontpaniclabs.com/blog/post/2017/11/15/agile-not-silver-bullet-part-2/) - Doug covers our experiences and how we must take a bigger picture look at how we’re working in a world of constantly changing requirements. - [DPL Reading List – October 30, 2020](https://dontpaniclabs.com/blog/post/2020/10/30/dpl-reading-list-october-30-2020/) - Zombiefication through computer vision, operating computers with your mind, super-strong cryptographic codes, and more. - [Our Next Bold Move](https://dontpaniclabs.com/blog/post/2022/04/21/our-next-bold-move/) - Today, we are announcing that we have completed the purchase of Nebraska Global’s interest in the company. - [DPL Reading List – June 9, 2017](https://dontpaniclabs.com/blog/post/2017/06/09/dpl-reading-list-june-9-2017/) - Corporate innovation, Webpack, artificial intelligence, and Firebase & React are just some of the topics we read about this week. - [DPL Reading List – January 29, 2016](https://dontpaniclabs.com/blog/post/2016/01/29/dpl-reading-list-january-29-2016/) - Here are some of the articles we’ve been reading around this office this week. Microsoft Open Sources Its Artificial Brain to One-Up Google – “The company has open sourced the artificial intelligence framework it uses to power speech recognition in its Cortana digital assistant and Skype Translate applications. This means that anyone in the world - [DPL Reading List - February 2, 2018](https://dontpaniclabs.com/blog/post/2018/02/02/dpl-reading-list-february-2-2018/) - AI, perfectionism, robots, and the Futura typeface are just some of the topics we read this week. - [DPL Reading List - February 9, 2018](https://dontpaniclabs.com/blog/post/2018/02/09/dpl-reading-list-february-9-2018/) - Leadership, AI, organizing for deep work, and slide rules for programmers are some of the topics we read this week. - [DPL Reading List – June 23, 2017](https://dontpaniclabs.com/blog/post/2017/06/23/dpl-reading-list-june-23-2017/) - The impact of artificial intelligence, APIs, accessibility, and context switching are just some of the topics we read about this week. - [DPL Reading List – February 17, 2017](https://dontpaniclabs.com/blog/post/2017/02/17/dpl-reading-list-february-17-2017/) - Articles we have been reading this week on topics like software development, artificial intelligence, coding, and design. - [DPL Reading List – August 11, 2017](https://dontpaniclabs.com/blog/post/2017/08/11/dpl-reading-list-august-11-2017/) - Artificial intelligence, IoT, creative thinking, and writing the perfect error message are just some of the topics we read about this week. - [DPL Reading List – November 25, 2016](https://dontpaniclabs.com/blog/post/2016/11/25/dpl-reading-list-november-25-2016/) - Here are some of the articles we’ve been reading around this office this week. You Don’t Need a Master Plan — You Just Need to Start – “Starting something in the hopes of making an extra $1,000 a month is every bit as worthy as trying to colonize Mars. Start small and give your ambitions room to - [DPL Reading List – November 18, 2016](https://dontpaniclabs.com/blog/post/2016/11/18/dpl-reading-list-november-18-2016/) - Here are some of the articles we’ve been reading around this office this week. How Artificial Intelligence Will Redefine Management – “While oncoming disruptions won’t arrive all at once, the pace of development is faster and the implications more far-reaching than most executives and managers realize. Those managers capable of assessing what the workforce of - [DPL Reading List – November 24, 2017](https://dontpaniclabs.com/blog/post/2017/11/24/dpl-reading-list-november-24-2017/) - The Futura typeface, driverless cars, and sustaining corporate innovation are some of the topics we read this week. - [The Mechanical Turk (The Love Test for Entrepreneurs)](https://dontpaniclabs.com/blog/post/2017/12/05/mechanical-turk-love-test-entrepreneurs/) - Bill explains how the love of the problem will always lead to a better solution for entrepreneurs. - [DPL Reading List - January 5, 2018](https://dontpaniclabs.com/blog/post/2018/01/05/dpl-reading-list-january-5-2018/) - Here are some of the articles we've been reading around this office this week. Apple's Legendary Lisa Operating System Is Coming to Your Desktop for Free - "Lisa was a cutting-edge machine and one of the first to offer consumers a GUI, mouse, and file system, but it was prohibitively expensive and didn't catch on. - [DPL Reading List – April 13, 2018](https://dontpaniclabs.com/blog/post/2018/04/13/dpl-reading-list-april-13-2018/) - Deep work, understanding APIs, and new ways of interacting with computers are some of what we read this week. - [DPL Reading List - February 23, 2018](https://dontpaniclabs.com/blog/post/2018/02/23/dpl-reading-list-february-23-2018/) - Office plants, fitness trackers for our brains, creativity at our desks, and digital assistants are some of the topics we read this week. - [DPL Reading List – May 11, 2018](https://dontpaniclabs.com/blog/post/2018/05/11/dpl-reading-list-may-11-2018/) - Here are some of the articles we found this week. Microsoft Charts Its Own Path on Artificial Intelligence – “Microsoft is pitching the idea of running AI projects atop chips called FPGAs, whose designs can be reprogrammed to support new forms of software on the fly. That allows Microsoft to avoid having to dabble in - [DPL Reading List – September 2, 2016](https://dontpaniclabs.com/blog/post/2016/09/02/dpl-reading-list-september-2-2016/) - Here are some of the articles we’ve been reading around this office this week. 10 Tips Guaranteed to Improve Your Startup Success (Thanks to Jarrod Wubbels for recommending this article) – “Having had the good fortune to work with many entrepreneurs and get a front-row seat to see their success, I thought it’d be valuable - [DPL Reading List – April 29, 2016](https://dontpaniclabs.com/blog/post/2016/04/29/dpl-reading-list-april-29-2016/) - Here are some of the articles we’ve been reading around this office this week. How Changing WebFonts Made Rubygems.org 10x Faster (Thanks to Jarrod Wubbels for recommending this article) – “WebFonts are awesome and here to stay. However, if used improperly, they can also impose a huge performance penalty. In this post, I explain how - [DPL Reading List – August 10, 2018](https://dontpaniclabs.com/blog/post/2018/08/10/dpl-reading-list-august-10-2018/) - DIY cameras, power grid security, dealing with feeling overwhelmed, and the future of "hearables" are just some of this week's topics. - [DPL Reading List – October 5, 2018](https://dontpaniclabs.com/blog/post/2018/10/05/dpl-reading-list-october-5-2018/) - More Facebook problems, Myst at 25, blockchain for marketers, and a Nobel Prize winner's advice for clear thinking are some of what we read this week. - [DPL Reading List – December 7, 2018](https://dontpaniclabs.com/blog/post/2018/12/07/dpl-reading-list-december-7-2018/) - Apple HomePod, Microsoft Visual Studio 2019, Bill Gates' latest book list, and a new Touch ID scam are just some of what we read about this week. - [DPL Reading List – March 29, 2019](https://dontpaniclabs.com/blog/post/2019/03/29/dpl-reading-list-march-29-2019/) - Sit-stand desk benefits, leaving stress at work, AI-flying drones, and hijacked ASUS software updates are just some of what we read about this week. - [DPL Reading List – April 8, 2016](https://dontpaniclabs.com/blog/post/2016/04/08/dpl-reading-list-april-8-2016/) - Here are some of the articles we’ve been reading around this office this week. The Linux Foundation And edX Offer Free Cloud Infrastructure MOOC (Thanks to Matt Babcock for recommending this article) – “Let's be honest. Do you often feel like you really don't know the cloud that well? I know I do, and I - [DPL Reading List – November 29, 2019](https://dontpaniclabs.com/blog/post/2019/11/29/dpl-reading-list-november-29-2019/) - Fighting robocallers, Tim Berners-Lee's plan to fix the web, and why constraints are good for innovation are some of what we read about this week. - [DPL Reading List – December 27, 2019](https://dontpaniclabs.com/blog/post/2019/12/27/dpl-reading-list-december-27-2019/) - Books to read in the coming year, old Atari computers, how to get better at something, and planning your ideal year are just some of what we read about. - [DPL Reading List – February 28, 2020](https://dontpaniclabs.com/blog/post/2020/02/28/dpl-reading-list-february-28-2020/) - Firefox's encrypted DNS, remembering Katherine Johnson and Kazuhisa Hashimoto, and dealing with lying AI is just some of what we found this week. - [DPL Reading List – March 19, 2021](https://dontpaniclabs.com/blog/post/2021/03/19/dpl-reading-list-march-19-2021/) - Here’s the list of the new and interesting ones we found this week. - [DPL Reading List – October 1, 2021](https://dontpaniclabs.com/blog/post/2021/10/01/dpl-reading-list-october-1-2021/) - Here’s the list of the new and interesting articles we found for the week ending October 1, 2021. - [DPL Reading List – July 17, 2015](https://dontpaniclabs.com/blog/post/2015/07/21/dpl-reading-list-july-17-2015/) - Here are some of the articles we’ve been reading around this office this week. Making Companies Competitive By Expanding Design’s Role (Thanks to Jarrod Wubbels for recommending this article) – “It’s not good enough to delight your direct customers. You have to delight all the customers and employees down the supply chain. Your methods for - [DPL Reading List – September 4, 2015](https://dontpaniclabs.com/blog/post/2015/09/04/dpl-reading-list-september-4-2015/) - Here are some of the articles we’ve been reading around this office this week. Technology Has Created More Jobs Than It Has Destroyed, Says 140 Years Of Data – “In the 1800s it was the Luddites smashing weaving machines. These days retail staff worry about automatic checkouts. Sooner or later taxi drivers will be fretting - [DPL Reading List – December 30, 2015](https://dontpaniclabs.com/blog/post/2015/12/30/dpl-reading-list-december-30-2015/) - Here are some of the articles we’ve been reading around this office this week. How To Fix A Bad User Interface (Thanks to Jarrod Wubbels for recommending this article) – “Have you ever experienced a user interface that feels lifeless? Have you created a UI that just seems to be missing...something? If that's the case, - [Using Microsoft CoPilot to Create API Contracts from Other Smaller Contracts](https://dontpaniclabs.com/blog/post/2024/04/30/using-microsoft-copilot-to-create-api-contracts-from-other-smaller-contracts/) - Learn how to streamline the creation of large API contracts using GitHub CoPilot, featuring automated testing and repeatable processes for optimal efficiency. - [Searching Text in C# Using Embeddings with OpenAI](https://dontpaniclabs.com/blog/post/2024/05/07/searching-text-in-c-using-embeddings-with-openai/) - Join Andrew Tarr as he demonstrates how to perform semantic text searches in C# using OpenAI embeddings, featuring a hands-on example. - [Getting Started with LM Studio](https://dontpaniclabs.com/blog/post/2024/02/13/getting-started-with-lm-studio/) - Hosting large language models (LLMs) provides many benefits, but set up can be a hassle. Chad shows how he used LM Studio to quickly test out a small LLM. - [Asking ChatGPT to Play a Synthesizer](https://dontpaniclabs.com/blog/post/2023/11/30/asking-chatgpt-to-play-a-synthesizer/) - Andrew Tarr shows how he used ChatGPT to play a synthesizer and create some music. - [DPL Reading List – August 4, 2017](https://dontpaniclabs.com/blog/post/2017/08/04/dpl-reading-list-august-4-2017/) - Finance and innovation, artificial intelligence, blockchain, and overcoming distraction are just some of the topics we read this week. - [DPL Reading List – December 16, 2016](https://dontpaniclabs.com/blog/post/2016/12/16/dpl-reading-list-december-16-2016/) - Here are some of the articles we’ve been reading around this office this week. The future of front-end development is design – “So, should our kids learn to code? I can’t argue against the value of every child having a working knowledge of software development. But there is a difference between coding foundational technology and - [DPL Reading List – December 9, 2016](https://dontpaniclabs.com/blog/post/2016/12/09/dpl-reading-list-december-9-2016/) - Here are some of the articles we’ve been reading around this office this week. Why It’s So Hard for Us to Visualize Uncertainty (Thanks to Brian Zimmer for recommending this article) – “As data science becomes more and more important for companies, managers are starting to deal with types of data that show multiple possible - [DPL Reading List – November 3, 2017](https://dontpaniclabs.com/blog/post/2017/11/03/dpl-reading-list-november-3-2017/) - Here are some of the articles we’ve been reading around this office this week. The 10 Statistical Techniques Data Scientists Need to Master – “With technologies like Machine Learning becoming ever-more common place, and emerging fields like Deep Learning gaining significant traction amongst researchers and engineers — and the companies that hire them — Data Scientists continue to ride - [DPL Reading List – November 10, 2017](https://dontpaniclabs.com/blog/post/2017/11/10/dpl-reading-list-november-10-2017/) - If you're curious about augmented reality, deep learning, corporate innovation, or how to be a great designer, this reading list is for you. - [DPL Reading List – June 29, 2018](https://dontpaniclabs.com/blog/post/2018/06/29/dpl-reading-list-june-29-2018/) - IoT security, Google Duplex, beating distractions at work, and a new supercomputer king are just some of the topics we read about this week. - [DPL Reading List – June 15, 2018](https://dontpaniclabs.com/blog/post/2018/06/15/dpl-reading-list-june-15-2018/) - Building smart mirrors, studying coffee, imposter syndrome, and machine learning for designers are just some of the topics we read about this week. - [DPL Reading List – August 2, 2019](https://dontpaniclabs.com/blog/post/2019/08/02/dpl-reading-list-august-2-2019/) - Cars and financial institutions getting hacked, happiness at work, and artificial intelligence in farming are just some of what we read about this week. - [DPL Reading List – November 13, 2020](https://dontpaniclabs.com/blog/post/2020/11/13/dpl-reading-list-november-13-2020/) - Apple's new processors, the legacy of the Microsoft Kinect, America's password habits, and more! - [March Madness with Infer.NET](https://dontpaniclabs.com/blog/post/2011/03/30/march-madness-with-infer-net/) - As a “joint venture” (over a few drinks) with our friend from Hudl, Kyle Deterding, we decided to use the Halo-style matchmaking algorithm to predict the NCAA tournament. The algorithm uses Microsoft Reasearch’s Infer.NET framework to handle the math and statistics that go into these models. Kyle wrote a great introduction post explaining it at - [500,000 Reps and Counting](https://dontpaniclabs.com/blog/post/2013/03/27/500000-reps-and-counting/) - In March, the EliteForm team celebrated a major milestone: 500,000 reps tracked by our PowerTracker system. If you're not familiar with EliteForm, it's a company we launched in 2012 that provides coaches a way to create workout designs in a web-based application (StrengthPlanner) and publish them to touchscreen based units mounted on weight racks (PowerTracker). - [Why We Love Microsoft](https://dontpaniclabs.com/blog/post/2015/04/07/why-we-love-microsoft/) - So, I recently sent out a company-wide email regarding our firm’s favorite apps. I expected to see some obscure technical responses or maybe a couple Spotify-like cultural ones, but I did not expect to hear so much about Microsoft. Actually, I was shocked by what was returned. Of the responses, almost all of them referenced - [Moving on with the Microsoft Kinect SDK](https://dontpaniclabs.com/blog/post/2011/07/29/moving-on-with-the-microsoft-kinect-sdk/) - This summer we are hosting 23 interns at the Don’t Panic Labs office. These interns are placed into four separate teams, with each team tasked to develop a product based around a specific need. Andrew Gaspar, a member of the Moriarty team, wrote this internal blog post based on his experiences in developing a product - [Don’t Panic Labs – The First 15 Years](https://dontpaniclabs.com/blog/post/2025/04/15/dont-panic-labs-the-first-15-years/) - Celebrating 15 years of innovation, Doug Durham reflects on Don't Panic Labs' impact, growth, and lessons from bringing innovators' visions to life. - [What I've Learned So Far on My AI for UX Journey](https://dontpaniclabs.com/blog/post/2025/01/07/what-ive-learned-so-far-on-my-ai-for-ux-journey/) - Bob Whitmer shares his journey to learn how artificial intelligence can shape user experience design. - [Coding with AI: How to Get the Results You Actually Want](https://dontpaniclabs.com/blog/post/2025/04/02/coding-with-ai-how-to-get-the-results-you-actually-want/) - Learn effective strategies for AI-assisted code generation. Discover how to create better prompts and use project guidelines to get exactly the code you need. - [CodeBreak: AI-Assisted Development – Part 1](https://dontpaniclabs.com/blog/post/2025/05/21/codebreak-ai-assisted-development-part-1/) - Chad kicks off a new series on how to prompt AI tools like LLMs to generate better code with a structured, developer-friendly template. - [CodeBreak: AI-Assisted Development – Part 2](https://dontpaniclabs.com/blog/post/2025/06/10/codebreak-ai-assisted-development-part-2/) - Learn how refining prompts in AI-assisted development can eliminate errors and generate better TypeScript code. - [CodeBreak: AI-Assisted Development – Part 3](https://dontpaniclabs.com/blog/post/2025/06/24/codebreak-ai-assisted-development-part-3/) - In the final post of his AI-Assisted Development series, Chad Michel uncovers a hidden but powerful ally: the copilot-instructions.md file. - [MCP Magic: AI-Powered Azure SQL Analysis in Plain English](https://dontpaniclabs.com/blog/post/2025/07/22/mcp-magic-ai-powered-azure-sql-analysis-in-plain-english/) - Branden Barber demonstrates how to make data analysis accessible to both technical and non-technical users. - [Artificial Intelligence Radically Changes Viability in Innovation](https://dontpaniclabs.com/blog/post/2024/10/23/artificial-intelligence-radically-changes-viability-in-innovation/) - Brian Zimmer shares how AI is transforming innovation and is making previously unviable business models possible. - [Subtle Differences Using jQuery Event Handlers](https://dontpaniclabs.com/blog/post/2017/03/15/subtle-differences-using-jquery-event-handlers/) - Chris Niemann shares his experience with jQuery event handlers and how their location can affect outcomes. - [Understanding window.open() Behavior on iOS Safari](https://dontpaniclabs.com/blog/post/2025/07/29/understanding-window-open-behavior-on-ios-safari/) - Read how Sarah dealt with the strict pop-up rules enforced by Safari on iOS. - [Signing into Entra External ID with Google Workspace](https://dontpaniclabs.com/blog/post/2025/07/08/signing-into-entra-external-id-with-google-workspace/) - Learn how to connect Google Workspace with Microsoft Entra External ID using SAML with a step-by-step setup for seamless single sign-on. - [You Are a Quantitative Analyst (but Likely Not Very Skilled)](https://dontpaniclabs.com/blog/post/2025/06/03/you-are-a-quantitative-analyst-but-likely-not-very-skilled/) - Explore how applying cost-benefit analysis to software decisions enhances engineering discipline, product quality, and long-term success. - [Don’t Panic Labs Announces Eighth Annual Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2025/05/12/dont-panic-labs-announces-eighth-annual-towel-drive-for-peoples-city-mission/) - Software product innovation company Don’t Panic Labs is excited to announce the return of its annual towel drive for Lincoln’s People’s City Mission. From May 12th to May 25th, Don’t Panic Labs is encouraging all of Lincoln to donate towels of any condition for use at the Mission’s shelter in Lincoln. Towels are always in - [Formatting XML When Serializing C# Objects](https://dontpaniclabs.com/blog/post/2025/05/06/formatting-xml-when-serializing-c-objects/) - Learn to serialize C# objects to XML with XmlSerializer! Customize tags, handle nulls, and control output in this concise guide. - [SAS Style Secure Links: Now with more Bit Shifting!](https://dontpaniclabs.com/blog/post/2025/04/22/sas-style-secure-links-now-with-more-bit-shifting/) - SAS stands for Shared Access Signature. A SAS style link is a URL that contains parameters needed by the API call as well as a signature that verifies the parameters in the link are correct and haven’t been tampered with. These links can be made to expire, and the key used to create the signature - [What We Mean When We Say “Software Engineer”](https://dontpaniclabs.com/blog/post/2017/11/02/mean-say-software-engineer/) - Doug writes about what we mean when we say "software engineer". - [Funability, Part 4: Processes Can Be Fun](https://dontpaniclabs.com/blog/post/2017/01/25/funability-part-4-processes-can-fun/) - Doug Durham and Chad Michel show us how software development processes can incorporate more satisfaction into daily work. - [The Importance of Context in Engineering](https://dontpaniclabs.com/blog/post/2015/07/14/the-importance-of-context-in-engineering/) - Doug Durham shares some thoughts on context and experiential learning for future software developers and engineers. - [Looking Back and Looking Ahead](https://dontpaniclabs.com/blog/post/2013/03/12/looking-back-and-looking-ahead/) - As we were looking back over the blog's 2012 stats, I was struck (and humbled, honestly) at how many visitors we've received and the attention certain posts had garnered. Our five most popular posts in 2012 were: Ganz's ClickOnce Publish and Deploy from Team Foundation Server 2010 Santi's Developing Reports for SQL Server Reporting Services - [Getting Started with Monorepo](https://dontpaniclabs.com/blog/post/2025/03/18/getting-started-with-monorepo/) - Learn how to set up Monorepo with Lerna to manage multiple libraries efficiently. - [Core Use Cases](https://dontpaniclabs.com/blog/post/2025/03/11/core-use-cases/) - Discover how to identify and design core use cases that make your software system unique and competitive. - [My First NPM Package](https://dontpaniclabs.com/blog/post/2025/03/04/my-first-npm-package/) - Learn how to build and share a Vue 3 component library with NPM! Follow this step-by-step guide to set up, configure, and test your first NPM package. - [The Struggle with Vue and ASP.NET Core](https://dontpaniclabs.com/blog/post/2025/02/25/the-struggle-with-vue-and-asp-net-core/) - Are you struggling with Vue 3 and ASP.NET Core? Learn how to fix CORS, HTTPS, and fetch URL issues for seamless debugging. - [What Makes a Successful Developer Lead? A Guide for Aspiring and New Team Leads](https://dontpaniclabs.com/blog/post/2025/02/18/what-makes-a-successful-developer-lead-a-guide-for-aspiring-and-new-team-leads/) - Read what it takes to become a successful developer lead Learn how to mentor, plan, and lead with confidence while fostering a high-performing team. - [The 8 Cs of a Software Architect](https://dontpaniclabs.com/blog/post/2025/02/11/the-8-cs-of-a-software-architect/) - Discover the 8 Cs that define a great software architect—Communication, Collaboration, Creativity, and more. Learn how to evaluate and grow in this critical role. - [My Favorite UX Books + Why (2025 Edition)](https://dontpaniclabs.com/blog/post/2025/02/04/my-favorite-ux-books-why-2025-edition/) - Discover Bob Whitmer's updated list of must-read UX books for 2025. From timeless classics to fresh insights, these books inspire better design. - [Mocking Email Addresses for Testing](https://dontpaniclabs.com/blog/post/2025/01/28/mocking-email-addresses-for-testing/) - Discover the reserved email domains for safe testing and documentation. Learn how to avoid real email mishaps with secure dummy emails. - [Locking in JavaScript, Just Like C#](https://dontpaniclabs.com/blog/post/2025/01/21/locking-in-javascript-just-like-c-sharp/) - Learn how to implement effective locking mechanisms in JavaScript using promises and mutexes, ensuring synchronized resource access for optimized performance. - [A Call for a Standard of Care in Software Product Development](https://dontpaniclabs.com/blog/post/2025/01/14/a-call-for-a-standard-of-care-in-software-product-development/) - Explore how software development can learn from Roman engineering to adopt professional standards, accountability, and lasting value. - [Top Ten Software Villains](https://dontpaniclabs.com/blog/post/2018/09/06/top-ten-software-villains/) - Doug Durham talks about the ways we as developers can sometimes be the villain and contribute to why software often breaks. - [Build Your Backlog](https://dontpaniclabs.com/blog/post/2024/12/17/build-your-backlog/) - Learn to build an epic-level backlog with clear estimates, hidden assumptions, and collaborative strategies for better project outcomes. - [Get to Know SWEBOK](https://dontpaniclabs.com/blog/post/2021/07/22/get-to-know-swebok/) - Doug introduces us to the Guide to the Software Engineering Body of Knowledge, also known as SWEBOK. - [Spooky Tales from the Dev Side](https://dontpaniclabs.com/blog/post/2019/10/29/spooky-tales-from-the-dev-side/) - It's Halloween week, so Chad compiled three scary stories from the software development world. - [Google Firebase: Revisited](https://dontpaniclabs.com/blog/post/2020/12/01/google-firebase-revisited/) - Chad takes a fresh look at the Google Firebase platform. - [What I’m Looking Forward to in 2021](https://dontpaniclabs.com/blog/post/2020/12/29/what-im-looking-forward-to-in-2021/) - Chad shares some of what he's excited for in the coming year. - [Quick Thoughts on SwiftUI](https://dontpaniclabs.com/blog/post/2019/06/11/quick-thoughts-on-swiftui/) - Chad gives us his quick thoughts on the recently-announced SwiftUI from Apple. - [Using Vue CLI](https://dontpaniclabs.com/blog/post/2019/06/04/using-vue-cli/) - Now that he has introduced us to Vue.js, Senior Software Architect Chad Michel shows how to use Vue CLI. - [Vue.js: An Introduction](https://dontpaniclabs.com/blog/post/2019/05/29/vue-js-an-introduction/) - Software Architect Chad Michel introduces us to Vue.js, a progressing JavaScript framework, and sets up a small demo application with it. - [Client-Side Logging: Getting Started](https://dontpaniclabs.com/blog/post/2019/05/21/client-side-logging-getting-started/) - Software Architect Chad Michel shows us how to get started with logging our app on the client side. - [Blazor in Official Preview and Other Fun Things to Come from Microsoft Build 2019](https://dontpaniclabs.com/blog/post/2019/05/14/blazor-in-official-preview-and-other-fun-things-to-come-from-microsoft-build-2019/) - Senior Software Architect Chad Michel is excited about some of the new software development tools he saw come out of Microsoft Build 2019. - [Azure API Management](https://dontpaniclabs.com/blog/post/2019/05/07/azure-api-management/) - Chad Michel shows us how to set up an API Management layer on top of an Azure Function API. - [Setting Up Mobile Badges: Two Methods](https://dontpaniclabs.com/blog/post/2019/04/24/setting-up-mobile-badges-two-methods/) - Chad shows us two different ways to set up notification badges for mobile applications. - [MemoryStream Limits: Handling Large Files in Azure with Blob Storage Streaming](https://dontpaniclabs.com/blog/post/2019/04/18/memorystream-limits-handling-large-files-in-azure-with-blob-storage-streaming/) - Ever encounter "Out of Memory" exceptions when using MemoryStream? Andy Unterseher shows us how Azure blob storage can be an alternative. - [Quick Look – Azure Functions](https://dontpaniclabs.com/blog/post/2019/04/16/quick-look-azure-functions/) - Chad gives us an introduction to the world of Azure Functions. - [Using Azure Active Directory B2C with Angular](https://dontpaniclabs.com/blog/post/2019/04/09/using-azure-active-directory-b2c-with-angular/) - Chad Michel steps us through building an Angular app that uses Azure B2C for identify and access management. - [Earned Value](https://dontpaniclabs.com/blog/post/2019/04/03/earned-value/) - Chad introduces us to how Earned Value can help give insights into the health of software development projects. - [Developing Locally with Azure Cosmos DB](https://dontpaniclabs.com/blog/post/2019/03/26/developing-locally-with-azure-cosmos-db/) - Chad Michel shows us an easy way to do local software development with Azure Cosmos DB. - [Getting Started with Azure B2C Identity Management](https://dontpaniclabs.com/blog/post/2019/03/19/getting-started-with-azure-b2c-identity-management/) - Software Architect Chad Michel shows us how to get started with Azure Active Directory B2C for customer identity and access management. - [Setting Up iOS Push Notifications for Amazon Simple Notification Service (SNS)](https://dontpaniclabs.com/blog/post/2019/03/05/setting-up-ios-push-notifications-for-amazon-simple-notification-service-sns/) - Software Architect Chad Michel shares his steps for setting up iOS push notifications with the Amazon Web Services SNS platform. - [Developing Locally Against AWS-Hosted DynamoDB, Part 2](https://dontpaniclabs.com/blog/post/2019/02/26/developing-locally-against-aws-hosted-dynamodb-part-2/) - Software Architect Chad Michel shows us how to get our code connecting to DynamoDB running locally. - [Developing Locally Against AWS-Hosted DynamoDB, Part 1](https://dontpaniclabs.com/blog/post/2019/02/19/developing-locally-against-aws-hosted-dynamodb-part-1/) - Ever want to work locally on a project that requires online access to DynamoDB? Software Architect Chad Michel begin a short series on how it can be done. - [Quick Look – AWS Cognito](https://dontpaniclabs.com/blog/post/2019/02/12/quick-look-aws-cognito/) - Software Architect Chad Michel gives us a brief introduction to Cognito, AWS's authentication service. - [Web Development – Executive Summary](https://dontpaniclabs.com/blog/post/2019/02/05/web-development-executive-summary/) - Chad Michel provides an introduction to web development, including how it's great but also isn't a silver bullet. - [Continuous Integration – Executive Summary](https://dontpaniclabs.com/blog/post/2019/01/30/continuous-integration-executive-summary/) - Software Architect Chad Michel gives us the whats and whys of continuous integration. - [Using a REST API with AWS, Part 3](https://dontpaniclabs.com/blog/post/2019/01/23/using-a-rest-api-with-aws-part-3/) - Software Architect Chad Michel wraps up his series by adding an API gateway. - [Using a REST API with Amazon Web Services, Part 2](https://dontpaniclabs.com/blog/post/2019/01/15/using-a-rest-api-with-amazon-web-services-part-2/) - Software Architect Chad Michel continues his series by creating three new methods to return contacts in his demo application. - [Using a REST API with Amazon Web Services, Part 1](https://dontpaniclabs.com/blog/post/2019/01/09/using-a-rest-api-with-amazon-web-services-part-1/) - Software Architect Chad Michel begins his series on using a REST API with Amazon Web Services (AWS). - [Creating a Progressive Web Application with Angular](https://dontpaniclabs.com/blog/post/2019/01/02/creating-a-progressive-web-application-with-angular/) - Software Architect Chad Michel shows us how to get started when building a progressive web app (PWA) using Angular. - [Book Review: A Whole New Engineer](https://dontpaniclabs.com/blog/post/2019/07/23/book-review-a-whole-new-engineer/) - Senior Software Architect Chad Michel gives his review of the book "A Whole New Engineer" by David E Goldberg and Mark Somerville. - [Lowering Overhead with Fastify](https://dontpaniclabs.com/blog/post/2023/08/22/lowering-overhead-with-fastify/) - Chad shares his quick thoughts on an alternative for Express in his NodeJS projects. - [Super Easy Azure Function Deployments with DevOps](https://dontpaniclabs.com/blog/post/2019/06/26/super-easy-azure-function-deployments-with-devops/) - Software Architect Chad Michel gives us steps for deploying Azure Functions using Azure DevOps. - [Quick Look – AWS Cloud9](https://dontpaniclabs.com/blog/post/2019/07/02/quick-look-aws-cloud9/) - Chad Michel gives us a brief introduction to AWS Cloud9. - [Things Need to Change in the Software Development World](https://dontpaniclabs.com/blog/post/2019/08/13/things-need-to-change-in-the-software-development-world/) - Software Architect Chad Michel shares three of his frustrations with software development and offers solutions to make it better. - [10 Rules for Providing a Good User Experience](https://dontpaniclabs.com/blog/post/2019/08/27/10-rules-for-providing-a-good-user-experience/) - Senior Software Architect Chad Michel gives us his 10 ways we can improve the user experience of the software systems. - [Azure DevOps Delivery Plans](https://dontpaniclabs.com/blog/post/2021/10/26/azure-devops-delivery-plans/) - Chad breaks down what he likes (and doesn't like) about DevOps Delivery Plans. - [Quick Thoughts on Google’s Media CDN](https://dontpaniclabs.com/blog/post/2022/05/03/quick-thoughts-on-googles-media-cdn/) - Chad's quick reaction to Google's latest announcement. - [.NET 7 Has Arrived](https://dontpaniclabs.com/blog/post/2022/11/15/net-7-has-arrived/) - .NET 7 is now available, and Chad shares what he’s most excited to see from its release. - [Visual Studio Live - Orlando](https://dontpaniclabs.com/blog/post/2022/11/23/visual-studio-live-orlando/) - Chad attended Visual Studio Live last week in Orlando. - [Building a Chat System – Part 5](https://dontpaniclabs.com/blog/post/2023/08/08/building-a-chat-system-part-5/) - So far on our journey to build a chat system, we’ve covered setting up the Ionic framework, creating a user in Azure Chat, adding the ability to store more messages, and implementing a way to censor offensive words. Now we will cover actually interacting with Azure Chat. Azure Chat isn’t a full-blown component you drop - [Using RabbitMQ with NodeJS](https://dontpaniclabs.com/blog/post/2024/04/04/using-rabbitmq-with-nodejs/) - Explore the flexibility and power of RabbitMQ in Chad Michel’s latest post. - [Using html2canvas](https://dontpaniclabs.com/blog/post/2023/08/31/using-html2canvas/) - Chad shows us how to use html2canvas, a handy little piece of JavaScript that allows you to take “screenshots” of webpages from directly within your browser. - [What I’m Excited to See in .NET 8](https://dontpaniclabs.com/blog/post/2023/12/07/what-im-excited-to-see-in-net-8/) - Chad shares some quick thoughts about the recently-released .NET 8. - [Quick Look - Ionic Start Wizard](https://dontpaniclabs.com/blog/post/2023/12/14/quick-look-ionic-start-wizard/) - Chad gives us a quick introduction to getting started building an Ionic mobile app by using their wizard. - [Quick Look – Konva](https://dontpaniclabs.com/blog/post/2024/01/09/quick-look-konva/) - Chad kicks off the new year with a post about Konva, an HTML5 2d CanvasJS library for desktop and mobile applications. - [A Model for Team Decision-Making](https://dontpaniclabs.com/blog/post/2024/09/11/a-model-for-team-decision-making/) - Brian Zimmer explores effective team decision-making with Command, Consult, and Consensus methods to enhance collaboration and achieve better outcomes. - [The Life of the Product Owner](https://dontpaniclabs.com/blog/post/2024/10/22/the-life-of-the-product-owner/) - Learn the essential responsibilities and time commitments of a Product Owner, from backlog prioritization to release management, with tips for success. - [Do You Have a Product Backlog?](https://dontpaniclabs.com/blog/post/2024/11/12/do-you-have-a-product-backlog/) - Learn how to effectively manage your product backlog, prioritize feedback, and develop a strategic roadmap for your software product’s success. - [Gathering Requirements](https://dontpaniclabs.com/blog/post/2024/12/03/gathering-requirements/) - Learn how to gather effective software product requirements with proven techniques like journey mapping, newspaper articles, and parallel walkthroughs. - [Angular Adventures: A Journey to Building an Angular Application - Part 4](https://dontpaniclabs.com/blog/post/2024/11/19/angular-adventures-a-journey-to-building-an-angular-application-part-4/) - In Part 4 of her series, Olivia shows how to perform create loops and arrays in Typescript. - [Angular Adventures: A Journey to Building an Angular Application - Part 3](https://dontpaniclabs.com/blog/post/2024/11/05/angular-adventures-a-journey-to-building-an-angular-application-part-3/) - Explore Angular classes and objects, learn about constructors, inheritance, and polymorphism to build efficient, organized Angular applications. - [Experience (So Far) as a New Developer](https://dontpaniclabs.com/blog/post/2024/10/10/experience-so-far-as-a-new-developer/) - Read about Skyler Reising’s journey from high school counselor to full-stack developer and the lessons he learned along the way. - [Browser Debugging Between OS X and Visual Studio in Parallels](https://dontpaniclabs.com/blog/post/2015/08/25/browser-debugging-between-os-x-and-visual-studio-in-parallels/) - Over the last seven months I’ve been developing web applications using Visual Studio in Parallels 10, and the experience is alternatingly fantastic and frustrating, depending on the day. Some days I get the performance I want out of Parallels, and other days it’s incredibly sluggish and quirky, especially when debugging in a browser. After several - [Our 10 Most Popular Blog Posts of 2015](https://dontpaniclabs.com/blog/post/2015/12/31/our-10-most-popular-blog-posts-of-2015/) - As another year winds down, it’s only natural to look back at what we’ve accomplished. Just one part of what we do is share on our blog what we have learned and experienced. Since we’re not interested in keeping all of that just for ourselves, we hope the blog is a way we can help - [More Than Fun And Games](https://dontpaniclabs.com/blog/post/2016/01/27/more-than-fun-and-games/) - On our blog we usually write about what we’re doing around the office. It’s easy because that’s what comes to our minds while we’re in the office. But what about our endeavors outside the office? How do our hobbies and extracurricular activities affect or complement what we do at Don’t Panic Labs? In my estimation, - [Visual Studio Team Services - Triggering A Build From A Build (Using PowerShell)](https://dontpaniclabs.com/blog/post/2016/05/03/visual-studio-team-services-triggering-a-build-from-a-build-using-powershell/) - Andrew shows how you can trigger one build from another in Visual Studio Team Services (VSTS). - [Setting Up Continuous Integration with TeamCity](https://dontpaniclabs.com/blog/post/2016/09/14/setting-continuous-integration-teamcity/) - For one of my recent projects I needed to set up Continuous Integration from scratch on a server. Having never done this before I found myself assembling all the required components, installing them, and configuring them (and struggling now and then through some of the gotchas that came up). To save anyone who may have - [JetBrains Rider: First Impressions](https://dontpaniclabs.com/blog/post/2018/12/11/jetbrains-rider-first-impressions/) - Software Architect Chad Michel shares his thoughts on JetBrains Rider, another IDE option for software developers. - [Getting Started with PostgreSQL](https://dontpaniclabs.com/blog/post/2021/11/17/getting-started-with-postgresql/) - Chad shows us how to get started using PostgreSQL databases. - [Getting Started with Marten](https://dontpaniclabs.com/blog/post/2021/11/23/getting-started-with-marten/) - Chad shows us how to get started with Marten, a .NET library that uses PostgreSQL's JSON column to extend the abilities of PostgreSQL. - [Relax, It’s CouchDB](https://dontpaniclabs.com/blog/post/2021/11/30/relax-its-couchdb/) - Chad introduces us to CouchDB. - [CouchDB Using Nano NPM](https://dontpaniclabs.com/blog/post/2021/12/07/couchdb-using-nano-npm/) - Chad shifts to creating a simple app that uses CouchDB. - [Saving Data With CouchDB](https://dontpaniclabs.com/blog/post/2021/12/14/saving-data-with-couchdb/) - Chad shows us how adding data to a CouchDB database is slightly different. - [Dysfunctional Teams](https://dontpaniclabs.com/blog/post/2022/02/02/dysfunctional-teams/) - Chad has been disappointed with Microsoft Teams lately. - [Automating Wordle with Cypress and GitHub Actions](https://dontpaniclabs.com/blog/post/2022/03/08/automating-wordle-with-cypress-and-github-actions/) - Andrew shows how he automated the playing of Wordle using Cypress and GitHub Actions. - [Caddy](https://dontpaniclabs.com/blog/post/2022/03/15/caddy/) - Chad tries out Caddy, open source web server with automatic HTTPS. - [CouchDB Views](https://dontpaniclabs.com/blog/post/2022/03/22/couchdb-views/) - Chad shows how to use views in CouchDB. - [Postman Tests](https://dontpaniclabs.com/blog/post/2022/04/12/postman-tests/) - Chad shows us how creating collections of tests can help make the most of your Postman investment. - [SQLite and Swift](https://dontpaniclabs.com/blog/post/2022/07/26/sqlite-and-swift/) - Chad shows us how to use SQLite to store data in a Swift project. - [More SQLite and Swift](https://dontpaniclabs.com/blog/post/2022/08/03/more-sqlite-and-swift/) - Chad expands on his previous project with SQLite and Swift to add full-text search. - [Quick Look – RestSharp](https://dontpaniclabs.com/blog/post/2022/09/27/quick-look-restsharp/) - Chad takes a quick look at RestSharp, a library that makes consuming REST APIs less awkward. - [DynamoDB Streams](https://dontpaniclabs.com/blog/post/2022/10/06/dynamodb-streams/) - Chad shows how DynamoDB Streams give us a powerful way to track changes in our DynamoDB tables. - [Quick Look – Luxon](https://dontpaniclabs.com/blog/post/2022/11/11/quick-look-luxon/) - Chad shares about Luxon, a handy wrapper for JavaScript dates and times. - [SQLite and Full-Text Searches](https://dontpaniclabs.com/blog/post/2023/01/05/sqlite-and-full-text-searches/) - Chad shows us how to perform full-text searches with SQLite by using fts5. - [Adding Angular to Your Electron App](https://dontpaniclabs.com/blog/post/2023/01/12/adding-angular-to-your-electron-app/) - Chad continues work on his Electron app by adding Angular to it. - [Getting Started with Azure Media Services](https://dontpaniclabs.com/blog/post/2023/01/24/getting-started-with-azure-media-services/) - Chad steps us through getting started with Azure Media Services. - [Sending Messages to Azure Service Bus Queue Using Node.js](https://dontpaniclabs.com/blog/post/2023/03/10/sending-messages-to-azure-service-bus-queue-using-node-js/) - If you ever need Node.js to send messages to an Azure Service Bus queue, Chad has the steps you need to get it set up. - [Quick Look – Html Agility Pack](https://dontpaniclabs.com/blog/post/2023/03/30/quick-look-html-agility-pack/) - Chad introduces us to Html Agility Pack, an open-source tool that makes parsing and interacting with HTML easier. - [Sending Emails with Azure Communication Services](https://dontpaniclabs.com/blog/post/2023/06/08/sending-emails-with-azure-communication-services/) - Chad shows us how to get started with Azure Communication Services when needing to send emails. - [Building Angular Applications Using GitHub Actions](https://dontpaniclabs.com/blog/post/2023/12/20/building-angular-applications-using-github-actions/) - Follow Chad Michel's step-by-step guide to using GitHub Actions to build your Angular applications. - [Using AWS Cognito with Google Authentication](https://dontpaniclabs.com/blog/post/2024/01/25/using-aws-cognito-with-google-authentication/) - Chad walks us through the steps to add Google authentication to an existing AWS Cognito User Pool. - [Publishing Azure Functions from JetBrains Rider](https://dontpaniclabs.com/blog/post/2024/03/05/publishing-azure-functions-from-jetbrains-rider/) - Chad shows us how to publish Azure Functions to Azure using the JetBrains Rider IDE. - [Visualizing Data in Angular Applications with Chart.js](https://dontpaniclabs.com/blog/post/2024/03/26/visualizing-data-in-angular-applications-with-chart-js/) - Chad shows us how to create simple charts in Angular apps using Chart.js with this easy-to-follow guide, perfect for visualizing data. - [Angular Adventures: A Journey to Building an Angular Application – Part 1](https://dontpaniclabs.com/blog/post/2024/09/24/angular-adventures-a-journey-to-building-an-angular-application-part-1/) - Explore the essentials of building an Angular app with TypeScript, from error detection to maintainability and integration with popular frameworks. - [Angular Adventures: A Journey to Building an Angular Application – Part 2](https://dontpaniclabs.com/blog/post/2024/10/01/angular-adventures-a-journey-to-building-an-angular-application-part-2/) - Discover the essentials of assignment statements in Angular, from variable declaration to advanced operators, for efficient and dynamic app development. - [A Developer’s Migration Story: Moving from Windows Desktop to MacBook Pro with Parallels](https://dontpaniclabs.com/blog/post/2015/04/21/a-developers-migration-story-moving-from-windows-desktop-to-macbook-pro-with-parallels/) - At the beginning of 2015, the developers here at Don’t Panic Labs were given the option to choose any notebook or tablet computer to call our own. We wanted to encourage mobility and the freedom to work from different spaces when desired. We ended up with a good spread around the office - many choosing - [Another Transition Story: From Desktop to Surface Pro 3](https://dontpaniclabs.com/blog/post/2015/04/28/another-transition-story-from-desktop-to-surface-pro-3/) - Last week we read Curtis’s story of how he transitioned from a desktop Windows machine to a MacBook Pro running Windows in Parallels 10. This week, I’m sharing my story of moving from a similar desktop machine to a Microsoft Surface Pro 3. Choosing the Hardware When it came time for me to choose the - [Choosing a Mocking Framework](https://dontpaniclabs.com/blog/post/2016/02/03/choosing-a-mocking-framework/) - As we neared the end of our BizSpark license term here at Don’t Panic Labs, we had to make some big choices when it came to licensing Visual Studio. Through BizSpark we were using Visual Studio 2013 Ultimate, which gave us access to a lot of different features. One of which, Microsoft Fakes, was heavily - [Initial Azure Impressions](https://dontpaniclabs.com/blog/post/2016/03/24/initial-azure-impressions/) - For about the last month I’ve had the opportunity to work on a couple of different projects that heavily use Microsoft Azure. This is my first significant exposure to Azure and its services and over this last month I’ve experienced both the good and the bad. I wanted to share some of my insights, not - [How I Ignored the Haters and Bought a 2016 MacBook Pro](https://dontpaniclabs.com/blog/post/2017/04/12/how-i-ignored-the-haters-and-bought-a-2016-macbook-pro/) - Russ talks about his experience with the 2016 MacBook Pro. - [The Quest for Network Security at Home, Part 2](https://dontpaniclabs.com/blog/post/2017/12/13/quest-network-security-home-part-2/) - Brian continues his journey to find and implement the best security for his home network. - [Developing for the LAMP Stack on Windows Using Docker and WSL](https://dontpaniclabs.com/blog/post/2017/12/21/developing-lamp-stack-windows-using-docker-wsl/) - Tony Wilsman shares how he uses Docker containers to develop on the LAMP stack on Windows. - [Augmented Reality May Not Be Useful, But U2 Is Changing Concert Experiences With It](https://dontpaniclabs.com/blog/post/2018/05/21/augmented-reality-may-not-be-useful-but-u2-is-changing-concert-experiences-with-it/) - Russ Guill reflects on his experience at a recent U2 concert and its use of augmented reality. - [Getting Creative with Google’s Game Builder](https://dontpaniclabs.com/blog/post/2019/06/19/getting-creative-with-googles-game-builder/) - Chad Michel takes a look at Google's 3D multiplayer game-building sandbox. - [Is Teams Microsoft’s Sleeper Hit?](https://dontpaniclabs.com/blog/post/2019/09/24/is-teams-microsofts-sleeper-hit/) - Chad looks at what he thinks will be Microsoft's next big thing. - [NDepend: Powerful Static Code Analysis](https://dontpaniclabs.com/blog/post/2019/11/12/ndepend-powerful-static-code-analysis/) - Chad gives us his first reactions to NDepend, a powerful tool for analyzing code. - [Quick Look - Azurite](https://dontpaniclabs.com/blog/post/2020/03/17/quick-look-azurite/) - Azurite is a handy Azure storage emulator. Chad shows us how to get up and running with it. - [Firebase Emulator!](https://dontpaniclabs.com/blog/post/2020/07/21/firebase-emulator/) - Software Architect Chad Michel talks about how Google's new Firebase Emulator Suite fills a great need for developers. - [Using LocalStack](https://dontpaniclabs.com/blog/post/2021/11/03/using-localstack/) - Chad looks at LocalStack, a tool for local development of AWS solutions. - [Using Postman](https://dontpaniclabs.com/blog/post/2022/01/11/using-postman/) - Chad shows us how Postman can help us build Single Page Applications (SPAs). - [Azure Communication Services](https://dontpaniclabs.com/blog/post/2022/07/20/azure-communication-services/) - Chad shows us how to get started using Azure Communication Services for sending SMS messages. - [Avalonia](https://dontpaniclabs.com/blog/post/2022/09/13/avalonia/) - Have you heard of the Avalonia framework? If not, Chad has the high-level intro for you. - [Getting Started with Passport](https://dontpaniclabs.com/blog/post/2022/10/20/getting-started-with-passport/) - Chad gives us a quick introduction to Passport, a NodeJS library for authentication. - [Visual Studio for Mac](https://dontpaniclabs.com/blog/post/2022/12/02/visual-studio-for-mac/) - Chad has been using Visual Studio for Mac. Here are his thoughts on it. - [A MAUI Start](https://dontpaniclabs.com/blog/post/2022/12/07/a-maui-start/) - Chad begins building an app using .NET MAUI. - [Data Binding in MAUI](https://dontpaniclabs.com/blog/post/2022/12/13/data-binding-in-maui/) - Chad shows us how to perform data binding with .NET MAUI. - [Quick Look – SurveyJS](https://dontpaniclabs.com/blog/post/2022/12/20/quick-look-surveyjs/) - Chad tries out a library that helps you build web-based surveys. - [Quick Look – GitHub Copilot](https://dontpaniclabs.com/blog/post/2022/12/27/quick-look-github-copilot/) - Chad shares his experiences with GitHub Copilot and some concerns he has about this code-writing assistant. - [Is There a Better Way?](https://dontpaniclabs.com/blog/post/2023/01/18/is-there-a-better-way/) - Chad reminds us that it’s good to ask “why” when it comes to our tools and processes. - [Quick Look - Postman Newman](https://dontpaniclabs.com/blog/post/2023/02/02/quick-look-postman-newman/) - Chad shows us how Newman, a command line feature in Postman, allows us to run collections as part of our build processes. - [Video Playback with Azure Media Player](https://dontpaniclabs.com/blog/post/2023/02/09/video-playback-with-azure-media-player/) - Chad continues his series on using Azure Media Services to stream online videos. - [Using AWS Elemental MediaConvert](https://dontpaniclabs.com/blog/post/2023/02/14/using-aws-elemental-mediaconvert/) - Chad shows us how to use AWS Elemental MediaConvert to encode our videos for streaming. - [Using AWS Cognito as an Identity Provider](https://dontpaniclabs.com/blog/post/2023/02/22/using-aws-cognito-as-an-identity-provider/) - Chad shows us how to get started with Cognito to manage our application’s users. - [Using Azure Table Storage](https://dontpaniclabs.com/blog/post/2023/07/11/using-azure-table-storage/) - Chad gives a brief introduction to Azure Table storage and Azure Storage Explorer. - [Rider For .NET Developers: An In-Depth Review](https://dontpaniclabs.com/blog/post/2023/08/29/rider-for-net-developers-an-in-depth-review/) - Christian shares why his preferred IDE is Rider from JetBrains. - [RIP Visual Studio for Mac](https://dontpaniclabs.com/blog/post/2023/09/19/rip-visual-studio-for-mac/) - Chad’s thoughts on the “retirement” of Visual Studio for Mac. - [Git Techniques](https://dontpaniclabs.com/blog/post/2023/10/04/git-techniques/) - Josh Donner has compiled a handy list of Git features and functionality to help you be even more productive. - [How Readability Reduces Errors in Judgment](https://dontpaniclabs.com/blog/post/2024/10/29/how-readability-reduces-errors-in-judgment/) - Boost your developer experience by reducing errors in judgment with readable code and clear communication. - [Challenges Women in STEM are Facing Today](https://dontpaniclabs.com/blog/post/2024/04/23/challenges-facing-women-in-stem-today/) - Malika shares the results and some commentary of a survey we recently conducted at the 2024 Nebraska Women in STEM conference. - [The Day Microsoft Told Me “We should see other people”](https://dontpaniclabs.com/blog/post/2015/12/02/the-day-microsoft-told-me-we-should-see-other-people/) - In my July blog post (Why I’m Betting on Windows Phone), I shared my history as a Windows Phone user and continued confidence in its future. As a user of their phone/mobile OS for around 10 years, I was dumbstruck by the new Lumia phones: they’re not available or compatible with Verizon. The news was - [Two Months of Mobile UX: Just Don’t](https://dontpaniclabs.com/blog/post/2016/07/13/two-months-mobile-ux-just-dont/) - I’ve been on the road for about a month and a half now traveling Europe. My 15-inch MacBook is many things, but light is not one of them. It remained at home and I’m on the road with an Android phone and an older model iPad. Traveling this way has helped me see with maddening - [Getting Started with Ionic, Part 1](https://dontpaniclabs.com/blog/post/2018/01/17/getting-started-ionic-part-1/) - Chad Michel kicks off a new series about building a mobile application using Ionic / Cordova. - [Getting Started with Ionic, Part 2](https://dontpaniclabs.com/blog/post/2018/01/24/getting-started-ionic-part-2/) - Chad Michel continues his series about building a mobile application using Ionic / Cordova. - [Getting Started with Ionic, Part 3](https://dontpaniclabs.com/blog/post/2018/02/06/getting-started-ionic-part-3/) - Chad Michel concludes his series about building a mobile application using Ionic / Cordova. - [Apple: Make MacBooks Great Again](https://dontpaniclabs.com/blog/post/2018/05/22/apple-make-macbooks-great-again/) - Chad Michel's plea to Apple about their current MacBook Pro hardware. - [Creating a Barcode Scanner App with Ionic](https://dontpaniclabs.com/blog/post/2018/07/31/creating-a-barcode-scanner-app-with-ionic/) - Chad Michel shows how to create a basic barcode scanner using Ionic, Xcode, and an iPhone. - [Mobile Technology Choices – Executive Summary](https://dontpaniclabs.com/blog/post/2018/09/12/mobile-technology-choices-executive-summary/) - Chad Michel summarizes many of the currently-popular options for developing mobile applications. - [Working for Beer](https://dontpaniclabs.com/blog/post/2019/07/30/working-for-beer/) - Software Architect Chad Michel shares a bit about one of the exciting projects we worked on this year. - [Welcome!](https://dontpaniclabs.com/blog/post/2011/03/14/welcome/) - Whew! We finally have our website and blog in place. Now we can get down to business. Early on, we knew we wanted to share our experience and thoughts about software engineering, development tips/tricks, and entrepreneurship. We thought it only made sense that we set up a blog so we could regularly share our thoughts - [Custom Plugin Modules](https://dontpaniclabs.com/blog/post/2011/03/15/custom-plugin-modules/) - By far my favorite feature of .NET reflection is the ability to easily implement custom plugin libraries. Whenever you have a nice generic business class that suddenly needs custom functionality for a particular scenario or customer, you usually have three choices: Implement the custom code in the library itself. This is the quick and dirty - [Russ Guill - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/09/24/russ-guill-communitarian-of-the-month/) - This month we are recognizing technical writer Russ Guill. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? I think it’s a responsibility that’s been given to me and to others who have the means (e.g., time, money, motivation) to give back to the community. I think we - [DPL Reading List - April 3, 2015](https://dontpaniclabs.com/blog/post/2015/04/03/dpl-reading-list-april-3-2015/) - Here are some of the articles we’ve been reading around this office this week. Generational Performance Comparison: Amazon EC2’s C3 and C4 Families – “Amazon released the latest generation of its public cloud service in January 2015. Cloud Spectator recently test the Elastic Cloud Compute (EC2) C4 family to evaluate any potential performance and price-performance - [DPL Reading List - April 10, 2015](https://dontpaniclabs.com/blog/post/2015/04/10/dpl-reading-list-april-10-2015/) - Here are some of the articles we’ve been reading around this office this week. The Cost of Continuously Checking Email (Thanks to Steve Kiene for recommending this article) – “Shifting our attention from one task to another, as we do when we’re monitoring email while trying to read a report or craft a presentation, disrupts - [DPL Reading List - April 17, 2015](https://dontpaniclabs.com/blog/post/2015/04/17/dpl-reading-list-april-17-2015/) - Here are some of the articles we’ve been reading around this office this week. A Rare Interview With Graphic Design Legend Massimo Vignelli – “From 2006, the late designer shares the story behind his infamous New York subway map and why typographic elegance will prevail.” iPhone Killer: The Secret History of the Apple Watch – - [DPL Reading List - April 24, 2015](https://dontpaniclabs.com/blog/post/2015/04/24/dpl-reading-list-april-24-2015/) - Here are some of the articles we’ve been reading around this office this week. The Full Stack Employee – “Just as there are full-stack engineers and full-stack startups, the full-stack employee has a powerful combination of skills that make them incredibly valuable. They are adept at navigating the rapidly evolving and shifting technological landscape. They - [DPL Reading List - May 1, 2015](https://dontpaniclabs.com/blog/post/2015/05/01/dpl-reading-list-may-1-2015/) - Here are some of the articles we’ve been reading around this office this week. The Redesign of the Design Process (Thanks to Jarrod Wubbels for recommending this article) – “Today, the best designs aren’t coming from a single designer who somehow produces an amazing solution. The best designs are coming from teams that work together - [DPL Reading List - May 8, 2015](https://dontpaniclabs.com/blog/post/2015/05/08/dpl-reading-list-may-8-2015/) - Here are some of the articles we’ve been reading around this office this week. Microsoft has a New Plan to Capitalize on Apple and Google’s Success – “At Microsoft’s developer conference today in San Francisco, the company made a proposition that mobile app makers might find hard to refuse: Reuse your existing code written for - [DPL Reading List - May 15, 2015](https://dontpaniclabs.com/blog/post/2015/05/15/dpl-reading-list-may-15-2015/) - Here are some of the articles we’ve been reading around this office this week. More Weight Doesn't Mean More Wait (Thanks to Jarrod Wubbels for recommending this article) – “Formerly, much of the focus in web performance was concerned with optimizing assets like images and fonts, which does make for a shorter overall page load - [DPL Reading List - May 22, 2015](https://dontpaniclabs.com/blog/post/2015/05/22/dpl-reading-list-may-22-2015/) - Here are some of the articles we’ve been reading around this office this week. Get People to Listen to You When You’re Not Seen as an Expert (Thanks to Brian Zimmer for suggesting this article) – “If you’re not yet considered an expert, it’s harder to get your ideas noticed — but not impossible. With - [DPL Reading List - May 29, 2015](https://dontpaniclabs.com/blog/post/2015/05/29/dpl-reading-list-may-29-2015/) - Here are some of the articles we’ve been reading around this office this week. The 22 Most Memorable Quotes from the New Elon Musk Book – “Vance paints an unforgettable picture of Musk’s unique personality, insatiable drive and ability to thrive through hardship. The book bursts with telling anecdotes and quotes that illuminate who Musk - [DPL Reading List - June 5, 2015](https://dontpaniclabs.com/blog/post/2015/06/05/dpl-reading-list-june-5-2015/) - Here are some of the articles we’ve been reading around this office this week. Who Will be Hurt Most When the Tech Bubble Bursts, Not VCs (Thanks to Steve Kiene for recommending this article) – “A speculative bubble requires a “who’s the greater fool” syndrome to fuel it. Timing of the burst is what determines - [DPL Reading List - June 12, 2015](https://dontpaniclabs.com/blog/post/2015/06/12/dpl-reading-list-june-12-2015/) - Here are some of the articles we’ve been reading around this office this week. Breaking Down Barriers: How Coding Workshops Can Help Encourage Women in Computer Science – “Spread out over seven weeks, the “Code Carrots Seattle” workshop joins mentors and participants to collaborate on a project of their choice. The groups can pick to - [DPL Reading List - June 19, 2015](https://dontpaniclabs.com/blog/post/2015/06/19/dpl-reading-list-june-19-2015/) - Here are some of the articles we’ve been reading around this office this week. Designing without a Designer (Thanks to Jarrod Wubbels for recommending this article) – “If an organization wants to have their product and/or service user experiences be their competitive advantage, they have to invest in design leaders. They must spread the knowledge - [DPL Reading List - June 26, 2015](https://dontpaniclabs.com/blog/post/2015/06/26/dpl-reading-list-june-26-2015/) - Here are some of the articles we’ve been reading around this office this week. To Understand Code, Don’t Read 38,000 Words. Just Start Coding – “To program professionally is hard and requires a lot of experience, but to program recreationally is easy and requires none. What is code? It’s a good question, and Ford’s is - [DPL Reading List – July 3, 2015](https://dontpaniclabs.com/blog/post/2015/07/03/dpl-reading-list-july-3-2015/) - Here are some of the articles we’ve been reading around this office this week. Help People Create Passwords That They Can Actually Remember (Thanks to Jarrod Wubbels for recommending this article) – “Organizations and individuals want to protect their online privacy and information, and thus usually have some respect for their passwords. If there is - [DPL Reading List – July 10, 2015](https://dontpaniclabs.com/blog/post/2015/07/10/dpl-reading-list-july-10-2015/) - Here are some of the articles we’ve been reading around this office this week. 5 Facets of the Coming Internet of Things Boom – “Predictions that the Internet of Things (IoT) will usher in a new era of prosperity get some backing in a new study by consulting firm McKinsey & Company. The study estimates - [DPL Reading List - July 24, 2015](https://dontpaniclabs.com/blog/post/2015/07/24/dpl-reading-list-july-24-2015/) - Here are some of the articles we’ve been reading around this office this week. The Anatomy of the Credit Card Form (Thanks to Jarrod Wubbels for recommending this article) – “Over the past 20 years, we’ve built a mental model of paying online: I pull out a credit card from my wallet, enter the card - [DPL Reading List - July 31, 2015](https://dontpaniclabs.com/blog/post/2015/07/31/dpl-reading-list-july-31-2015/) - Here are some of the articles we’ve been reading around this office this week. Why the Great Glitch of July 8th Should Scare You (Thanks to Jarrod Wubbels for recommending this article) – “The big problem we face isn’t coordinated cyber-terrorism, it’s that software sucks. Software sucks for many reasons, all of which go deep, - [DPL Reading List - August 7, 2015](https://dontpaniclabs.com/blog/post/2015/08/07/dpl-reading-list-august-7-2015/) - Here are some of the articles we’ve been reading around this office this week. Claire Lew at Big Omaha: “What goes unsaid hurts your company the most” (Thanks to Brian Zimmer for recommending this) - “Studies have shown that futility is 1.8 more times more powerful an obstacle to feedback than fear… The reason why - [DPL Reading List – August 14, 2015](https://dontpaniclabs.com/blog/post/2015/08/14/dpl-reading-list-august-14-2015/) - Here are some of the articles we’ve been reading around this office this week. Want a Better Pitch? Watch This. (Thanks to Jarrod Wubbels for recommending this article) – “Again: audiences are skeptical. So you must give them evidence that the future you’ve laid out is, indeed, attainable. Musk does that by letting his audience - [DPL Reading List - August 21, 2015](https://dontpaniclabs.com/blog/post/2015/08/21/dpl-reading-list-august-21-2015/) - Here are some of the articles we’ve been reading around this office this week. The No. 1 Predictor Of Career Success According To Network Science – “The field of network science shows us two things. (1) The hero’s journey is the blueprint for creating career success. (2) We can all be heroes. It just takes - [DPL Reading List – August 28, 2015](https://dontpaniclabs.com/blog/post/2015/08/28/dpl-reading-list-august-28-2015/) - Here are some of the articles we’ve been reading around this office this week. How Doodling Can Help You Get Ahead at Work – “A study conducted last year by a Stanford Graduate School of Business researcher found that concepts have more impact when presented as whiteboard-style drawings than when photos are used. Observers watching - [DPL Reading List – September 11, 2015](https://dontpaniclabs.com/blog/post/2015/09/11/dpl-reading-list-september-11-2015/) - Here are some of the articles we’ve been reading around this office this week. Microsoft, Google, Amazon, Others, Aim For Royalty-Free Video Codecs – “The issue of patent licenses and royalties continues to plague the video industry. While H.264/AVC video had relatively cheap licensing, it looks as if its successor, H.265/HEVC, is going to be - [DPL Reading List – September 18, 2015](https://dontpaniclabs.com/blog/post/2015/09/18/dpl-reading-list-september-18-2015/) - Here are some of the articles we’ve been reading around this office this week. Escaping Solution-First Development Through Impact Mapping (Thanks to Curtis Johnson for recommending this article) – “Perhaps due to this complexity in software creation, it is incredibly easy for people in the trenches to forget the purpose of the software they are - [DPL Reading List – September 25, 2015](https://dontpaniclabs.com/blog/post/2015/09/25/dpl-reading-list-september-25-2015/) - Here are some of the articles we’ve been reading around this office this week. A Group Of Wireless Execs Aim To Build A Nationwide Network For The Internet Of Things (Thanks to Chris Apple for recommending this article) – “The idea behind what Ingenu calls The Machine Network is that companies can use the network - [DPL Reading List – October 2, 2015](https://dontpaniclabs.com/blog/post/2015/10/02/dpl-reading-list-october-2-2015/) - Here are some of the articles we’ve been reading around this office this week. Give It Five Minutes (Thanks to Jarrod Wubbels for recommending this article) – “Dismissing an idea is so easy because it doesn’t involve any work. You can scoff at it. You can ignore it. You can puff some smoke at it. - [DPL Reading List – October 9, 2015](https://dontpaniclabs.com/blog/post/2015/10/09/dpl-reading-list-october-9-2015/) - Here are some of the articles we’ve been reading around this office this week. The Illusion Of Time (Thanks to Jarrod Wubbels for recommending this article) – “Time is the most valuable and limited resource we have. That’s why good design is about saving time.” The Internet’s Vanishing Point? – “Today we’re living in the - [DPL Reading List – October 16, 2015](https://dontpaniclabs.com/blog/post/2015/10/16/dpl-reading-list-october-16-2015/) - Here are some of the articles we’ve been reading around this office this week. How A Two-Day Sprint Moved An Agency Twenty Years Forward (Thanks to Jarrod Wubbels for recommending this article) – “For many of us in the design and software development profession, building a working prototype is not a big deal. For the - [DPL Reading List – October 23, 2015](https://dontpaniclabs.com/blog/post/2015/10/23/dpl-reading-list-october-23-2015/) - Here are some of the articles we’ve been reading around this office this week. Nine Common Things That Start-up Founders Tend To Underestimate Or Overestimate – “When you’re in the midst of building a company, it’s hard to fully assess the significance of various activities and decisions- particularly for first-time entrepreneurs who don’t yet have - [DPL Reading List – October 30, 2015](https://dontpaniclabs.com/blog/post/2015/10/30/dpl-reading-list-october-30-2015/) - Here are some of the articles we’ve been reading around this office this week. The One Thing Every Programmer Should Do To Succeed In The Tech Industry, According To An Ex-Microsoft Engineer (Thanks to Curtis Johnson for recommending this article) – “’I would advise folks in software to do one thing, and that's write,’ he - [DPL Reading List – November 6, 2015](https://dontpaniclabs.com/blog/post/2015/11/06/dpl-reading-list-november-6-2015/) - Here are some of the articles we’ve been reading around this office this week. Busy, But Not Productive (Thanks to Jarrod Wubbels for recommending this article) – “Progress at a startup is ultimately measured not by hours but by risk. In the early days of a company, everything is uncertain and the risk is extraordinary. - [DPL Reading List – November 13, 2015](https://dontpaniclabs.com/blog/post/2015/11/13/dpl-reading-list-november-13-2015/) - Here are some of the articles we’ve been reading around this office this week. Here's Why Half Your Employees Will Be Gone In Less Than A Year (Thanks to Jarrod Wubbels for recommending this article) – “Do the people who work for you like their jobs? If you're like most employers, the answer is, absolutely - [DPL Reading List – November 20, 2015](https://dontpaniclabs.com/blog/post/2015/11/20/dpl-reading-list-november-20-2015/) - Here are some of the articles we’ve been reading around this office this week. Innovation Through Execution (Thanks to Brian Zimmer for recommending this article) – “While we typically remember Edison as the inventor of the lightbulb and the father of the electric age, Edison’s legacy is largely the result of his management style and - [DPL Reading List – November 27, 2015](https://dontpaniclabs.com/blog/post/2015/11/27/dpl-reading-list-november-27-2015/) - Here are some of the articles we’ve been reading around this office this week. Nobody Wants Your App (Thanks to Brian Zimmer for recommending this article) – “At this point, I feel confident that although people will always want services that make their lives better — the appeal of that service coming in the form of an - [DPL Reading List – December 4, 2015](https://dontpaniclabs.com/blog/post/2015/12/04/dpl-reading-list-december-4-2015/) - Here are some of the articles we’ve been reading around this office this week. Learning to Code: Not A Guarantee – “So while a bootcamp or training program can make promises or guarantees. Those are hinging on your ability to deliver and put the work in. For the amount of work you are about to - [DPL Reading List – December 11, 2015](https://dontpaniclabs.com/blog/post/2015/12/11/dpl-reading-list-december-11-2015/) - Here are some of the articles we’ve been reading around this office this week. How Early Exit Disease Stunts The Growth Of Midwest Startup Communities (Thanks to Jarrod Wubbels for recommending this article) – “There is an unnamed epidemic slowly traveling through the middle of the U.S. This epidemic goes by many names, but our - [DPL Reading List – December 18, 2015](https://dontpaniclabs.com/blog/post/2015/12/18/dpl-reading-list-december-18-2015/) - Here are some of the articles we’ve been reading around this office this week. Cold Email: One Of The Best Kept Secrets In Silicon Valley (Thanks to Brian Zimmer for recommending this article) – “Cold email is one of the most effective strategies in obtaining early traction for your product. Many founders do it, but - [DPL Reading List – December 23, 2015](https://dontpaniclabs.com/blog/post/2015/12/23/dpl-reading-list-december-23-2015/) - Here are some of the articles we’ve been reading around this office this week. The Two Billion Dollar Blink - Calculating The ROI Of UX (Thanks to Jarrod Wubbels for recommending this article) – “Not every interaction is as easy to measure as the A/B testing that led Amazon to this insight, but every User - [DPL Reading List – January 8, 2016](https://dontpaniclabs.com/blog/post/2016/01/08/dpl-reading-list-january-8-2016/) - Here are some of the articles we’ve been reading around this office this week. What The Research Tells Us About Team Creativity And Innovation – “Creativity researchers usually make a distinction between creativity and innovation. Innovation involves two stages—the generation of new ideas and the implementation of the ideas. Creativity is considered to be the - [DPL Reading List – January 15, 2016](https://dontpaniclabs.com/blog/post/2016/01/15/dpl-reading-list-january-15-2016/) - Here are some of the articles we’ve been reading around this office this week. There Is Something Extraordinary Happening In The World – “A few months ago I freed myself from standard-procedure society, I broke the chains of fear that kept me locked up into the system. Since then, I see the world from a - [DPL Reading List – January 22, 2016](https://dontpaniclabs.com/blog/post/2016/01/22/dpl-reading-list-january-22-2016/) - Here are some of the articles we’ve been reading around this office this week. Stop Gratuitous UI Animation – “It’s only natural that designers initially abuse new capabilities before a more sophisticated design language evolves. Anyone who designed for the screen in the late 90s and 2000s (web and CD-ROM) will remember incredibly overwrought designs - [DPL Reading List – February 5, 2016](https://dontpaniclabs.com/blog/post/2016/02/05/dpl-reading-list-february-5-2016/) - Here are some of the articles we’ve been reading around this office this week. What Having A “Growth Mindset” Actually Means – “In the wake of these findings, “growth mindset” has become a buzzword in many major companies, even working its way into their mission statements. But when I probe, I often discover that people’s - [DPL Reading List – February 12, 2016](https://dontpaniclabs.com/blog/post/2016/02/12/dpl-reading-list-february-12-2016/) - Here are some of the articles we’ve been reading around this office this week. Always Believe You’re Good Enough (Thanks to Brian Zimmer for recommending this article) – “I tell every entrepreneur that I advise the same thing. I tell them to always believe they’re good enough, because the alternative will prevent them from ever - [DPL Reading List – February 19, 2016](https://dontpaniclabs.com/blog/post/2016/02/19/dpl-reading-list-february-19-2016/) - Here are some of the articles we’ve been reading around this office this week. A Minimum Viable Product Is Not A Product, It’s A Process (Thanks to Jarrod Wubbels for recommending this article) – “When you build a product, you make many assumptions. You assume you know what users are looking for, how the design - [DPL Reading List – February 26, 2016](https://dontpaniclabs.com/blog/post/2016/02/26/dpl-reading-list-february-26-2016/) - Here are some of the articles we’ve been reading around this office this week. Getting Ready For HTTP/2: A Guide For Web Designers And Developers (Thanks to Jarrod Wubbels for recommending this article) – “The Hypertext Transfer Protocol (HTTP) is the protocol that governs the connection between your server and the browsers of your website’s - [DPL Reading List – March 4, 2016](https://dontpaniclabs.com/blog/post/2016/03/04/dpl-reading-list-march-4-2016/) - Here are some of the articles we’ve been reading around this office this week. More Than 11 million HTTPS Websites Imperiled By New Decryption Attack (Thanks to Matt Babcock for recommending this article) – “More than 11 million websites and e-mail services protected by the transport layer security protocol are vulnerable to a newly discovered, - [DPL Reading List – March 11, 2016](https://dontpaniclabs.com/blog/post/2016/03/11/dpl-reading-list-march-11-2016/) - Here are some of the articles we’ve been reading around this office this week. Forget Introverts Versus Extroverts, Ambiverts Might Have An Edge In Business – “If you are energized by intimate conversations, writing, solitude, focusing deeply on a topic without interruption, and working on your own, but you’re also energized by large groups, working - [DPL Reading List – March 18, 2016](https://dontpaniclabs.com/blog/post/2016/03/18/dpl-reading-list-march-18-2016/) - Here are some of the articles we’ve been reading around this office this week. The Next Amazon (Or Apple, Or GE) Is Probably Failing Right Now (Thanks to Jarrod Wubbels for recommending this article) – “But all is not well. Stern and Guzman find that fewer of those ambitious startups are successfully becoming big companies. - [DPL Reading List – March 25, 2016](https://dontpaniclabs.com/blog/post/2016/03/25/dpl-reading-list-march-25-2016/) - Here are some of the articles we’ve been reading around this office this week. Putting The “VP” Into MVP (Thanks to Jarrod Wubbels for recommending this article) – “Perhaps the best way to think about the MVP is Brandon Schauer’s cupcake theory, which emphasizes a complete experience each step of the way. Just like a - [DPL Reading List – April 1, 2016](https://dontpaniclabs.com/blog/post/2016/04/01/dpl-reading-list-april-1-2016/) - Here are some of the articles we’ve been reading around this office this week. Why B2B Companies Struggle With Collaborative Innovation (Thanks to Brian Zimmer for recommending this article) – “If companies are to succeed in collaborative innovation with a customer they need to avoid these traps by treating the workshop experience as a process, - [DPL Reading List – April 15, 2016](https://dontpaniclabs.com/blog/post/2016/04/15/dpl-reading-list-april-15-2016/) - Here are some of the articles we’ve been reading around this office this week. Google’s Parent Company Turns Up The Heat On Its Moonshots: Make Money Or Else (Thanks to Nate Lowry for recommending this article) – “Amid a cooling funding environment in Silicon Valley, even Google is entering a new age of “fiscal discipline,” - [DPL Reading List – April 22, 2016](https://dontpaniclabs.com/blog/post/2016/04/22/dpl-reading-list-april-22-2016/) - Here are some of the articles we’ve been reading around this office this week. Consider Offboarding: Letting Users Leave In Peace (Thanks to Jarrod Wubbels for recommending this article) – “Obviously there’s no way to understand and quantify the users who simply never log in again, but for those users who are willing to go - [DPL Reading List – May 6, 2016](https://dontpaniclabs.com/blog/post/2016/05/06/dpl-reading-list-may-6-2016/) - Here are some of the articles we’ve been reading around this office this week. RAM And Sympathy (Thanks to Santi Murtagh for recommending this article) – “One annoyance with the new release is the increase in CPU capacity for Standard Edition, with no increase in RAM capacity. You can now have up to 24 cores - [DPL Reading List – May 13, 2016](https://dontpaniclabs.com/blog/post/2016/05/13/dpl-reading-list-may-13-2016/) - Here are some of the articles we’ve been reading around this office this week. Systems Admins: We Need To Talk (Thanks to Jarrod Wubbels for recommending this article) – “Admins, lend me your ears. With good, basic, and built-in tools, you can defend against ransomware. With just a few hours of configuration (at most!), you - [DPL Reading List – May 20, 2016](https://dontpaniclabs.com/blog/post/2016/05/20/dpl-reading-list-may-20-2016/) - Here are some of the articles we’ve been reading around this office this week. 4 Millennials Share How To Connect With Anyone (No Matter How Successful They Are) (Thanks to Brian Zimmer for recommending this article) – “Meeting new people is tough. It’s something that many people dread. When some of us attend mixers and - [DPL Reading List – May 27, 2016](https://dontpaniclabs.com/blog/post/2016/05/27/dpl-reading-list-may-27-2016/) - Here are some of the articles we’ve been reading around this office this week. 7 Ways To Stop A Meeting From Dragging On (Thanks to Brian Zimmer for recommending this article) – “If human beings can act so passively when health and safety are on the line, it should be no wonder that we turn - [DPL Reading List – June 3, 2016](https://dontpaniclabs.com/blog/post/2016/06/03/dpl-reading-list-june-3-2016/) - Here are some of the articles we’ve been reading around this office this week. Increase Your Return On Failure (Thanks to Brian Zimmer for recommending this article) – “Failure is less painful when you extract the maximum value from it. If you learn from each mistake, large and small, share those lessons, and periodically check - [DPL Reading List – June 10, 2016](https://dontpaniclabs.com/blog/post/2016/06/10/dpl-reading-list-june-10-2016/) - Here are some of the articles we’ve been reading around this office this week. Funded Vs Bootstrapped: Comparing The Metrics Of 37 SaaS Companies (Thanks to Brian Zimmer for recommending this article) – “I’m tracking what’s going on in the SaaS world for some time now and I’ve definitely noticed the rise of bootstrapped SaaS - [DPL Reading List – June 17, 2016](https://dontpaniclabs.com/blog/post/2016/06/17/dpl-reading-list-june-17-2016/) - Here are some of the articles we’ve been reading around this office this week. Apple Will Require HTTPS Connections For iOS Apps By The End Of 2016 – “At the end of 2016, Apple will make ATS mandatory for all developers who hope to submit their apps to the App Store. App developers who have - [DPL Reading List – June 24, 2016](https://dontpaniclabs.com/blog/post/2016/06/24/dpl-reading-list-june-24-2016/) - Here are some of the articles we’ve been reading around this office this week. Stop Saying Learning To Code Is Easy – “When we tell folks - kids or otherwise - that programming is easy, what will they think when it gets difficult? And it will get difficult. That’s where people find themselves saying ‘well, - [DPL Reading List – July 1, 2016](https://dontpaniclabs.com/blog/post/2016/07/01/dpl-reading-list-july-1-2016/) - Here are some of the articles we’ve been reading around this office this week. Podcast: Andy Budd, CEO At Clearleft (Thanks to Jarrod Wubbels for recommending this article) – “Intercom co-founder Des Traynor chats with Clearleft CEO and design thought leader Andy Budd. Andy explains why young startups tend to prioritize development over design, the - [DPL Reading List – July 8, 2016](https://dontpaniclabs.com/blog/post/2016/07/08/dpl-reading-list-july-8-2016/) - Here are some of the articles we’ve been reading around this office this week. There’s No Hand Off In Product Design (Thanks to Jarrod Wubbels for recommending this article) – “For most projects, design specs are tossed over the back wall for an external team to build. You’ll be lucky if you ever meet them - [DPL Reading List – July 15, 2016](https://dontpaniclabs.com/blog/post/2016/07/15/dpl-reading-list-july-15-2016/) - Here are some of the articles we’ve been reading around this office this week. Creative Office Design Won't Make You Better At Your Job, But This Might – “And as it happens, there's a plenty of research on open offices that not only answers longstanding questions about productivity, but also sheds light on the other - [DPL Reading List – July 22, 2016](https://dontpaniclabs.com/blog/post/2016/07/22/dpl-reading-list-july-22-2016/) - Here are some of the articles we’ve been reading around this office this week. 13 Things Successful People Do Right Before Bed – “Successful people understand that their success starts and ends with their mental and physical health, which is almost entirely dependent upon their getting enough sleep. That is why good bedtime routines are - [DPL Reading List – July 29, 2016](https://dontpaniclabs.com/blog/post/2016/07/29/dpl-reading-list-july-29-2016/) - Here are some of the articles we’ve been reading around this office this week. Straightforward Tactics For Testing Minimum Viable Products (Thanks to Jarrod Wubbels for recommending this article) – “In some ways, building an MVP actually creates additional work because this process of iteration and validated learning requires significant investment of time and energy. - [DPL Reading List – August 5, 2016](https://dontpaniclabs.com/blog/post/2016/08/05/dpl-reading-list-august-5-2016/) - Here are some of the articles we’ve been reading around this office this week. Dark Patterns Are Designed To Trick You (And They’re All Over The Web) (Thanks to Matt Will for recommending this article) – “After looking closely at a bank statement or cable bill, suddenly a small, unrecognizable charge appears. Fine print sleuthing - [DPL Reading List – August 12, 2016](https://dontpaniclabs.com/blog/post/2016/08/12/dpl-reading-list-august-12-2016/) - Here are some of the articles we’ve been reading around this office this week. One Voice, Many Hands (Thanks to Jarrod Wubbels for recommending this article) – “You want a strong voice for your company. Not as in overbearing. Strong as in consistent. Strong, like boisterous. Able to take on many tones and tasks, and - [DPL Reading List – August 19, 2016](https://dontpaniclabs.com/blog/post/2016/08/19/dpl-reading-list-august-19-2016/) - Here are some of the articles we’ve been reading around this office this week. What I Learned Working With Jony Ive's Team On The Apple Watch – “The heart rate sensors on the Apple Watch we know today are the creation of Messerschmidt and his team. Because health and wellness are perhaps the main use - [DPL Reading List – August 26, 2016](https://dontpaniclabs.com/blog/post/2016/08/26/dpl-reading-list-august-26-2016/) - Here are some of the articles we’ve been reading around this office this week. The 40 Best Places To Learn Something New Every Day – “Today, the worlds of learning and personal or professional development are literally at your fingertips. The open learning movement has made the opportunity to get smarter in your spare time - [DPL Reading List – September 9, 2016](https://dontpaniclabs.com/blog/post/2016/09/09/dpl-reading-list-september-9-2016/) - Here are some of the articles we’ve been reading around this office this week. And it’s Gone -The True Cost of Interruptions (Thanks to Jarrod Wubbels for recommending this article) – “People need roughly 23 minutes to go back to their tasks after a major interruption, but the plot deepens if you’re a programmer. Add - [DPL Reading List – September 16, 2016](https://dontpaniclabs.com/blog/post/2016/09/16/dpl-reading-list-september-16-2016/) - Here are some of the articles we’ve been reading around this office this week. Key Principles of Team Leadership (Thanks to Jarrod Wubbels for recommending this article) – “I’m a designer by trade. Design is fundamentally all about problem solving. Leadership is essentially the same thing, and it’s impossible to solve a problem without first - [DPL Reading List – September 23, 2016](https://dontpaniclabs.com/blog/post/2016/09/23/dpl-reading-list-september-23-2016/) - Here are some of the articles we’ve been reading around this office this week. Bad Writing Is Destroying Your Company’s Productivity – “Requiring clear, direct, active language has two benefits. It forces writers to think through what they really mean and the arguments they can use to support it. And it makes smart people stand - [DPL Reading List – September 30, 2016](https://dontpaniclabs.com/blog/post/2016/09/30/dpl-reading-list-september-30-2016/) - Here are some of the articles we’ve been reading around this office this week. Live Asynchronously – “If your job requires even an ounce of creativity, you’ll do your best work in one of these flow states. And yes, you can reach a flow state in an open plan office, with noise cancelling headphones cranked - [DPL Reading List – October 7, 2016](https://dontpaniclabs.com/blog/post/2016/10/07/dpl-reading-list-october-7-2016/) - Here are some of the articles we’ve been reading around this office this week. The One Unbreakable Rule in Business Writing – “Yes, this first one is about you, not the reader - but you need to start here to motivate yourself to serve the reader. It might seem obvious that you’re writing for a - [DPL Reading List – October 14, 2016](https://dontpaniclabs.com/blog/post/2016/10/14/dpl-reading-list-october-14-2016/) - Here are some of the articles we’ve been reading around this office this week. 8 Ways Billionaires and Elite Athletes Perform at the Highest Level (Thanks to Brian Zimmer for recommending this article) – “Average is over. The middle-ground has all but dissolved, leaving you in one of two positions: among the leading few or - [DPL Reading List – October 21, 2016](https://dontpaniclabs.com/blog/post/2016/10/21/dpl-reading-list-october-21-2016/) - Here are some of the articles we’ve been reading around this office this week. Can an App Make Staying in Touch Too Easy? – “But the progression of communication platforms that make it increasingly easier to get in touch made me wonder whether it’s time to apply the brakes. As we try to mine the - [DPL Reading List – October 28, 2016](https://dontpaniclabs.com/blog/post/2016/10/28/dpl-reading-list-october-28-2016/) - Here are some of the articles we’ve been reading around this office this week. How To Make A Netflix Doorbell So Trick-Or-Treaters Don’t Kill Your Vibe – “Netflix data shows that pause rates across the country increase up to 30% during trick-or-treating, peaking at 7:29pm. We can all agree there’s nothing more infuriating than an - [DPL Reading List – November 4, 2016](https://dontpaniclabs.com/blog/post/2016/11/04/dpl-reading-list-november-4-2016/) - Here are some of the articles we’ve been reading around this office this week. Good code is its own best documentation – “Bad code is like a car that promises to be able to reach 200MPH, but has a stereo that only accepts cassette tapes and the cupholders have tilted bottoms. Any time you try - [DPL Reading List – November 11, 2016](https://dontpaniclabs.com/blog/post/2016/11/11/dpl-reading-list-november-11-2016/) - Here are some of the articles we’ve been reading around this office this week. What Last Week’s Internet Shut Down Really Means (Thanks to Cat Nyberg for recommending this article) – “While we’re patching those insecure home DVRs, routers, and webcams, let’s back up and talk about the implications of IoT for public values generally. - [DPL Reading List – December 2, 2016](https://dontpaniclabs.com/blog/post/2016/12/02/dpl-reading-list-december-2-2016/) - Here are some of the articles we’ve been reading around this office this week. Technical Credit (Thanks to Jarrod Wubbels for recommending this article) – “Technical Credit is the investment in the engineering, designing and constructing of software or systems over and above the minimum necessary effort, in anticipation of emergent properties paying dividends at - [DPL Reading List – December 30, 2016](https://dontpaniclabs.com/blog/post/2016/12/30/dpl-reading-list-december-30-2016/) - Here are some of the articles we’ve been reading around this office this week. Introducing the Conversational Form (Thanks to Jarrod Wubbels for recommending this article) – “Conversational Form turns web forms into conversations — making it easy for developers and designers to engage with users in a more compelling and conversational way.” The Stretch Goal Paradox - [DPL Reading List – January 6, 2017](https://dontpaniclabs.com/blog/post/2017/01/06/dpl-reading-list-january-6-2017/) - Here are some of the articles we’ve been reading around this office this week. 10 things I learned making the fastest site in the world (Thanks to Jarrod Wubbels for recommending this article) – “Writing a fast website is like raising a puppy, it requires constancy and consistency (both over time and from everyone involved). - [DPL Reading List – January 13, 2017](https://dontpaniclabs.com/blog/post/2017/01/13/dpl-reading-list-january-13-2017/) - Here are some of the articles we’ve been reading around this office this week. Know when to ask for help with the 15 Minute Rule (Thanks to Jarrod Wubbels for recommending this article) – “The fact is – your time is expensive. It might feel good to learn things the hard way – you’ll build - [DPL Reading List – January 20, 2017](https://dontpaniclabs.com/blog/post/2017/01/20/dpl-reading-list-january-20-2017/) - Here are some of the articles we’ve been reading around this office this week. Four Truths About Input (Thanks to Jarrod Wubbels for recommending this article) – “Unlike Schrödinger’s cat, our input experiments don’t end. Knowing what input is used one moment tells you nothing about what will be used next.” We’re Thinking About Organizational - [DPL Reading List – January 27, 2017](https://dontpaniclabs.com/blog/post/2017/01/27/dpl-reading-list-january-27-2017/) - Here are some of the articles we’ve been reading around this office this week. Recognizing Traffic Lights With Deep Learning – “I recently won first place in the Nexar Traffic Light Recognition Challenge, computer vision competition organized by a company that’s building an AI dash cam app. In this post, I’ll describe the solution I - [DPL Reading List – February 3, 2017](https://dontpaniclabs.com/blog/post/2017/02/03/dpl-reading-list-february-3-2017/) - Here are some of the articles we’ve been reading around this office this week. Why Diverse Teams Are Smarter – “In recent years a body of research has revealed another, more nuanced benefit of workplace diversity: nonhomogenous teams are simply smarter. Working with people who are different from you may challenge your brain to overcome - [DPL Reading List – February 10, 2017](https://dontpaniclabs.com/blog/post/2017/02/10/dpl-reading-list-february-10-2017/) - Here are some of the articles we’ve been reading around this office this week. Study shows 20% more high school girls like computer science after an Hour of Code – “We just released the results of a new study, conducted by our own evaluation team, that sought to measure the student impact of an Hour - [DPL Reading List – February 24, 2017](https://dontpaniclabs.com/blog/post/2017/02/24/dpl-reading-list-february-24-2017/) - The speed of modern software development, drawing with CSS, and lean innovation management are just some of the topics we read about this week. - [DPL Reading List – March 3, 2017](https://dontpaniclabs.com/blog/post/2017/03/03/dpl-reading-list-march-3-2017/) - Saving money on cloud apps, the first SHA1 collision, and a different method of teaching kids to code are some of the topics we read about this week. - [DPL Reading List – March 10, 2017](https://dontpaniclabs.com/blog/post/2017/03/10/dpl-reading-list-march-10-2017/) - Smart strategy, web accessibility, and the safety of blockchains are just some of the articles we read this week. - [DPL Reading List – March 17, 2017](https://dontpaniclabs.com/blog/post/2017/03/17/dpl-reading-list-march-17-2017/) - Chatbots, Vue.js, blockchains, and adding value through design are just a few of the topics we read in the Don't Panic Labs office this week. - [DPL Reading List – March 24, 2017](https://dontpaniclabs.com/blog/post/2017/03/24/dpl-reading-list-march-24-2017/) - "Success as usual" syndrome, creative hobbies, calc(), and tall responsive mobile sites are just a few of the topics we read about this week. - [DPL Reading List – March 31, 2017](https://dontpaniclabs.com/blog/post/2017/03/31/dpl-reading-list-march-31-2017/) - Lean startups, founders, color theory, and single-tasking are just some of the topics we read about this week. - [DPL Reading List – April 7, 2017](https://dontpaniclabs.com/blog/post/2017/04/07/dpl-reading-list-april-7-2017/) - Vulnerable JavaScript libraries, the downsides of remote working, and planning product roadmaps are just some of the topics we read this week. - [DPL Reading List – April 14, 2017](https://dontpaniclabs.com/blog/post/2017/04/14/dpl-reading-list-april-14-2017/) - Creativity and growth seem to be themes of this week's reading list. - [DPL Reading List – April 21, 2017](https://dontpaniclabs.com/blog/post/2017/04/21/dpl-reading-list-april-21-2017/) - Healthy eating, healthy living, healthy work culture, and thinking like a computer are some of the topics we read about this week. - [DPL Reading List – April 28, 2017](https://dontpaniclabs.com/blog/post/2017/04/28/dpl-reading-list-april-28-2017/) - Corporate innovation, thriving as an introvert, and new password guidelines are some of what we read this week. - [DPL Reading List – May 5, 2017](https://dontpaniclabs.com/blog/post/2017/05/05/dpl-reading-list-may-5-2017/) - Some of what we've been reading around the office this week. - [DPL Reading List – May 12, 2017](https://dontpaniclabs.com/blog/post/2017/05/12/dpl-reading-list-may-12-2017/) - Just a few of the articles we've read this week. - [DPL Reading List – May 19, 2017](https://dontpaniclabs.com/blog/post/2017/05/19/dpl-reading-list-may-19-2017/) - A few of the articles we've been reading this week. - [DPL Reading List – May 26, 2017](https://dontpaniclabs.com/blog/post/2017/05/26/dpl-reading-list-may-26-2017/) - A few articles we've been reading, including topics like virtual reality, our need for quiet time, and why you should hire a writer. - [DPL Reading List – June 2, 2017](https://dontpaniclabs.com/blog/post/2017/06/02/dpl-reading-list-june-2-2017/) - Here are some of the articles we’ve been reading around this office this week. - [DPL Reading List – June 16, 2017](https://dontpaniclabs.com/blog/post/2017/06/16/dpl-reading-list-june-16-2017/) - Design thinking, blockchain, corporate values, and top cloud vendors are just some of the subjects we've been reading this week. - [DPL Reading List – June 30, 2017](https://dontpaniclabs.com/blog/post/2017/06/30/dpl-reading-list-june-30-2017/) - Google design challenges, iPhone creation, reach navigation, and 4 types of innovation are just some of the topics we read about this week. - [DPL Reading List – July 7, 2017](https://dontpaniclabs.com/blog/post/2017/07/07/dpl-reading-list-july-7-2017/) - Innovation, middle America, the power of uncertainty, and the drawbacks of job titles are just a few of the topics we read this week. - [DPL Reading List – July 14, 2017](https://dontpaniclabs.com/blog/post/2017/07/14/dpl-reading-list-july-14-2017/) - Burnout, blockchain, and mobile design are just a few of the topics our team read about this week. - [DPL Reading List – July 21, 2017](https://dontpaniclabs.com/blog/post/2017/07/21/dpl-reading-list-july-21-2017/) - CSS, entrepreneurship, note taking habits, live coding, and design thinking for innovation are some of the topics we read about this week. - [DPL Reading List – July 28, 2017](https://dontpaniclabs.com/blog/post/2017/07/28/dpl-reading-list-july-28-2017/) - Coding at NASA, how to spend your weekends, and reading more science fiction are just a few of the topics we read this week. - [Lab Reaction: #NoTDD](https://dontpaniclabs.com/blog/post/2017/08/08/lab-reaction-notdd/) - Doug Durham and Andy Unterseher react to recent discussions around TDD (test-driven development). - [DPL Reading List – August 18, 2017](https://dontpaniclabs.com/blog/post/2017/08/18/dpl-reading-list-august-18-2017/) - IoT, future-facing companies, virtual reality UX, and Richard Feynman are just a few of the topics we read about this week. - [DPL Reading List – August 25, 2017](https://dontpaniclabs.com/blog/post/2017/08/25/dpl-reading-list-august-25-2017/) - Typography, looking outside Silicon Valley, corporate innovation, and AI are just some of the topics we read about this week. - [DPL Reading List – September 1, 2017](https://dontpaniclabs.com/blog/post/2017/09/01/dpl-reading-list-september-1-2017/) - Innovation, IoT in healthcare, UX, and secure passwords are just some of the topics we read about this week. - [DPL Reading List – September 8, 2017](https://dontpaniclabs.com/blog/post/2017/09/08/dpl-reading-list-september-8-2017/) - Wide design, UX for developers, and technological disruption in the finance world are just some of the topics we read about this week. - [DPL Reading List – September 15, 2017](https://dontpaniclabs.com/blog/post/2017/09/15/dpl-reading-list-september-15-2017/) - Typography, design internships, visualizations, and the future of developer jobs are just some of the topics we read this week. - [DPL Reading List – September 22, 2017](https://dontpaniclabs.com/blog/post/2017/09/22/dpl-reading-list-september-22-2017/) - Cloud services, corporate innovation, the internet of things, and the possible future of e-commerce are just some of the topics we read about this week. - [DPL Reading List – September 29, 2017](https://dontpaniclabs.com/blog/post/2017/09/29/dpl-reading-list-september-29-2017/) - Security, cryptocurrency, writing for UX, and IoT in healthcare are just some of the topics we read about this week. - [Lab Reaction: Lessons from Apple and Nissan](https://dontpaniclabs.com/blog/post/2017/09/28/lab-reaction-lessons-apple-nissan/) - Project Manager Chris Apple reacts to an article about innovation and iteration at Apple and Nissan. - [DPL Reading List – October 6, 2017](https://dontpaniclabs.com/blog/post/2017/10/06/dpl-reading-list-october-6-2017/) - IoT and natural disasters, software engineering, and better brainstorming are just some of the topics we read about this week. - [DPL Reading List – October 13, 2017](https://dontpaniclabs.com/blog/post/2017/10/13/dpl-reading-list-october-13-2017/) - Artificial intelligence, using blockchain for security, and the science of innovation are just some of the topics we read this week. - [DPL Reading List – October 20, 2017](https://dontpaniclabs.com/blog/post/2017/10/20/dpl-reading-list-october-20-2017/) - Innovation, security, habits of software engineers, and approaches to UX design are just some of the topics we read this week. - [DPL Reading List – October 27, 2017](https://dontpaniclabs.com/blog/post/2017/10/27/dpl-reading-list-october-27-2017/) - Storytelling for UX, recognizing blind spots, user investment, and artificial intelligence are just some of the topics we read this week. - [DPL Reading List – November 17, 2017](https://dontpaniclabs.com/blog/post/2017/11/17/dpl-reading-list-november-17-2017/) - Haptics, thinking like a founder, the end of the smartphone era, and notetaking are just some of the topics we read this week. - [DPL Reading List – December 1, 2017](https://dontpaniclabs.com/blog/post/2017/12/01/dpl-reading-list-december-1-2017/) - Supercomputers, skeuomorphic design, clean design, and artificial intelligence are just some of the topics we read this week. - [DPL Reading List – December 8, 2017](https://dontpaniclabs.com/blog/post/2017/12/08/dpl-reading-list-december-8-2017/) - Blockchain, the internet of things, Bill Gates' reading list, and customer discovery are some of the topics we read this week. - [DPL Reading List - December 15, 2017](https://dontpaniclabs.com/blog/post/2017/12/15/dpl-reading-list-december-15-2017/) - AOL Instant Messenger, the power of artificial intelligence, picking the right design colors, and creativity are some of the topics we read about this week. - [DPL Reading List - December 22, 2017](https://dontpaniclabs.com/blog/post/2017/12/22/dpl-reading-list-december-22-2017/) - AI, quantum computing, blockchain, and the unique fonts of 2017 are some of the topics we read about this week. - [DPL Reading List - December 29, 2017](https://dontpaniclabs.com/blog/post/2017/12/29/dpl-reading-list-december-29-2017/) - Here are some of the articles we've been reading around this office this week. Google Maps's Moat - "Over the past year, we've been comparing Google Maps and Apple Maps in New York, San Francisco, and London-but some of the biggest differences are outside of large cities." UX Writing. Let User Interface Speak. - "UX - [DPL Reading List - January 12, 2018](https://dontpaniclabs.com/blog/post/2018/01/12/dpl-reading-list-january-12-2018/) - Blockchain, algorithms, Fitbit sleep data, and the challenge with digital transformation are just some of the topics we read this week. - [DPL Reading List - January 19, 2018](https://dontpaniclabs.com/blog/post/2018/01/19/dpl-reading-list-january-19-2018/) - Wired mice, HTTPS explained using carrier pigeons, thinking like hackers for security, and making emojis are just some of the topics we read this week. - [DPL Reading List - January 26, 2018](https://dontpaniclabs.com/blog/post/2018/01/26/dpl-reading-list-january-26-2018/) - Here are some of the articles we've been reading around this office this week. Inside Amazon Go, a Store of the Future - "Inside is an 1,800-square foot mini-market packed with shelves of food that you can find in a lot of other convenience stores - soda, potato chips, ketchup. It also has some food - [DPL Reading List - February 16, 2018](https://dontpaniclabs.com/blog/post/2018/02/16/dpl-reading-list-february-16-2018/) - Here are some of the articles we've been reading around this office this week. Why Every Company Should Consider Creating a "Cyber No-Fly List" - "A cyber no-fly list can use deeper context and intelligence about digital traffic, asking, for example, "Is this traffic from a known malicious actor?" If so, the company should probably - [DPL Reading List - March 2, 2018](https://dontpaniclabs.com/blog/post/2018/03/02/dpl-reading-list-march-2-2018/) - Big data storage, the impact of digital maps, and robot UX are just some of the topics we read this week. - [DPL Reading List - March 9, 2018](https://dontpaniclabs.com/blog/post/2018/03/09/dpl-reading-list-march-9-2018/) - Astronaut robots, trippy iPhone X tricks, building innovative teams, and teaching AI to fool humans are just some of the topics we read this week. - [DPL Reading List - March 16, 2018](https://dontpaniclabs.com/blog/post/2018/03/16/dpl-reading-list-march-16-2018/) - Azure Application Insights, using paper planners, machine learning in Windows, and quantum computing are just some of the topics we read this week. - [DPL Reading List - March 23, 2018](https://dontpaniclabs.com/blog/post/2018/03/23/dpl-reading-list-march-23-2018/) - IoT on the farm, raytracing graphics, health care and smart speakers, and mentorship are some of the topics we read this week. - [DPL Reading List – March 30, 2018](https://dontpaniclabs.com/blog/post/2018/03/30/dpl-reading-list-march-30-2018/) - Writing as a design skill, scheduling, productivity, and a UI/UX case study are just some of what we read this week. - [DPL Reading List – April 6, 2018](https://dontpaniclabs.com/blog/post/2018/04/06/dpl-reading-list-april-6-2018/) - Tracking GPU advances, reducing eye strain, a possible RSS resurgence, and cybersecurity are some of the topics we read this week. - [DPL Reading List – April 20, 2018](https://dontpaniclabs.com/blog/post/2018/04/20/dpl-reading-list-april-20-2018/) - Here are some of the articles we’ve been reading around this office this week. A Simple Tool to Start Making Decisions with the Help of AI – “Better predictions matter when you make decisions in the face of uncertainty, as every business does, constantly. But how do you think through what it would take to - [DPL Reading List – April 27, 2018](https://dontpaniclabs.com/blog/post/2018/04/27/dpl-reading-list-april-27-2018/) - UX writing, using DNA for data storage, the benefits of reading, and tech that can detect brain disorders are some of the topics we read this week. - [DPL Reading List – May 4, 2018](https://dontpaniclabs.com/blog/post/2018/05/04/dpl-reading-list-may-4-2018/) - Emojis, color studies, the coming software apocalypse, and a humous look at software design are some of what we read this week. - [DPL Reading List – May 18, 2018](https://dontpaniclabs.com/blog/post/2018/05/18/dpl-reading-list-may-18-2018/) - Microsoft's new hardware, the link between sleep and creativity, GDPR, and farewell to USB drives are some of what we read this week. - [DPL Reading List – May 25, 2018](https://dontpaniclabs.com/blog/post/2018/05/25/dpl-reading-list-may-25-2018/) - Another processor flaw, Star Wars robots, Bill Gates' recommended reading, and more in this week's reading list. - [DPL Reading List – June 1, 2018](https://dontpaniclabs.com/blog/post/2018/06/01/dpl-reading-list-june-1-2018/) - The impact of self-driving cars, UX writing, and Eudora's source code are just some of what we read this week. - [DPL Reading List – June 8, 2018](https://dontpaniclabs.com/blog/post/2018/06/08/dpl-reading-list-june-8-2018/) - Productivity, jokes, open floor plans, and undersea data centers are just some of the topics we read about this week. - [DPL Reading List – June 22, 2018](https://dontpaniclabs.com/blog/post/2018/06/22/dpl-reading-list-june-22-2018/) - Remembering the TRS-80, the impact of touchscreens in cars, and 5G wireless networks are just some of what we found interesting this week. - [DPL Reading List – July 6, 2018](https://dontpaniclabs.com/blog/post/2018/07/06/dpl-reading-list-july-6-2018/) - 50-lb portable PCs, pull requests, and the myth of the intrepreneur are just some of the topics we read about this week. - [DPL Reading List – July 13, 2018](https://dontpaniclabs.com/blog/post/2018/07/13/dpl-reading-list-july-13-2018/) - More Spectre-like vulnerabilities, cybersecurity, AI, and how to innovate are just some of the topics we read this week. - [DPL Reading List – July 20, 2018](https://dontpaniclabs.com/blog/post/2018/07/20/dpl-reading-list-july-20-2018/) - Web security, music for coding, and the improved Windows command line are just some of the topics we read this week. - [DPL Reading List – July 27, 2018](https://dontpaniclabs.com/blog/post/2018/07/27/dpl-reading-list-july-27-2018/) - Improved packaging, retro computing, origins of company names, and questions you should ask before setting up an innovation unit are just some of the topics we read this week. - [DPL Reading List – August 3, 2018](https://dontpaniclabs.com/blog/post/2018/08/03/dpl-reading-list-august-3-2018/) - Security keys, writing CSS for accessibility, VR, and obstacles to innovation are just some of the topics we read this week. - [DPL Reading List – August 17, 2018](https://dontpaniclabs.com/blog/post/2018/08/17/dpl-reading-list-august-17-2018/) - The 20 most important Macs, gesture passwords, being present, and a 100-day design challenge are just some of what we read this week. - [DPL Reading List – August 24, 2018](https://dontpaniclabs.com/blog/post/2018/08/24/dpl-reading-list-august-24-2018/) - Super Nintendo music, paper batteries, the largest cyber attack ever, and heating from data centers are some of the topics we read this week. - [DPL Reading List – August 31, 2018](https://dontpaniclabs.com/blog/post/2018/08/31/dpl-reading-list-august-31-2018/) - Blockchain, cybersecurity, magnetic tape storage, and a new image design tool are just some of what we read about this week. - [DPL Reading List – September 7, 2018](https://dontpaniclabs.com/blog/post/2018/09/07/dpl-reading-list-september-7-2018/) - Blockchain, innovation stories, impact of GDPR, and 10 years of Google Chrome are just some of the topics we read this week. - [DPL Reading List – September 14, 2018](https://dontpaniclabs.com/blog/post/2018/09/14/dpl-reading-list-september-14-2018/) - Wireless power, a new Azure DevOps platform, using blockchain to track health issues, and the future of gesture design are some of what we read this week. - [DPL Reading List – September 21, 2018](https://dontpaniclabs.com/blog/post/2018/09/21/dpl-reading-list-september-21-2018/) - Game privacy, AI hive mind, Google Fiber, and "cold boot" computer attacks are just some of what we read this week. - [DPL Reading List – September 28, 2018](https://dontpaniclabs.com/blog/post/2018/09/28/dpl-reading-list-september-28-2018/) - iPhone XS camera tech, early Twitter designs, becoming a better presenter, and saving old software are just some of the topics we read this week. - [DPL Reading List – October 12, 2018](https://dontpaniclabs.com/blog/post/2018/10/12/dpl-reading-list-october-12-2018/) - Machine learning, quantum computing, the history of watches, and learning to draw are some of the topics we found this week. - [DPL Reading List – October 19, 2018](https://dontpaniclabs.com/blog/post/2018/10/19/dpl-reading-list-october-19-2018/) - Paul Allen's passing, IBM's cyber security semi, the QWERTY keyboard, and new Pantone colors are some of the interesting articles we found this week. - [DPL Reading List – October 26, 2018](https://dontpaniclabs.com/blog/post/2018/10/26/dpl-reading-list-october-26-2018/) - Nintendo Labo in classrooms, Facebook Messenger's redesign, and better innovation are just some of the topics we read this week. - [DPL Reading List – November 2, 2018](https://dontpaniclabs.com/blog/post/2018/11/02/dpl-reading-list-november-2-2018/) - Computational photography, brainwaves as passwords, a time machine for radio, and ethics for autonomous vehicles are some of what we read about this week. - [DPL Reading List – November 9, 2018](https://dontpaniclabs.com/blog/post/2018/11/09/dpl-reading-list-november-9-2018/) - Cybersecurity tips, new processor designs, keeping productive, and maintaining classic mainframes are just some of what we found this week. - [DPL Reading List – November 16, 2018](https://dontpaniclabs.com/blog/post/2018/11/16/dpl-reading-list-november-16-2018/) - Internet of Things security, thoughtful out of office messages, Stan Lee, and internet traffic security are just some of what we read about this week. - [DPL Reading List – November 23, 2018](https://dontpaniclabs.com/blog/post/2018/11/23/dpl-reading-list-november-23-2018/) - Black Friday scams, a brief history of UI design, AI-driven billboards, and serverless computing are just some of what we read about this week. - [DPL Reading List – November 30, 2018](https://dontpaniclabs.com/blog/post/2018/11/30/dpl-reading-list-november-30-2018/) - New wi-fi protocols, fighting wildfires, crutch words, and prioritizing sleep are some of what we read about this week. - [DPL Reading List – December 14, 2018](https://dontpaniclabs.com/blog/post/2018/12/14/dpl-reading-list-december-14-2018/) - Microsoft Edge moves to Chromium, blockchain helping the art market, and Pantone's color of the year are just some of what we read about this week. - [DPL Reading List – December 21, 2018](https://dontpaniclabs.com/blog/post/2018/12/21/dpl-reading-list-december-21-2018/) - Design tools, security resources, software development challenges, and more! It's all part of our year-end recap of our top blog posts. - [DPL Reading List – December 28, 2018](https://dontpaniclabs.com/blog/post/2018/12/28/dpl-reading-list-december-28-2018/) - Douglas Adams' influence, Donald Knuth, top tech trends for 2019, and information hiding are just some of the topics we read about this week. - [DPL Reading List – January 4, 2019](https://dontpaniclabs.com/blog/post/2019/01/04/dpl-reading-list-january-4-2019/) - UI lighting, the worst hacks of 2018, and touchless hand gestures are just some of what we read about this week. - [DPL Reading List – January 11, 2019](https://dontpaniclabs.com/blog/post/2019/01/11/dpl-reading-list-january-11-2019/) - Avoiding distractions, hearables as the future of interaction, and emerging cyber threats are just some of what we read about this week. - [DPL Reading List – January 18, 2019](https://dontpaniclabs.com/blog/post/2019/01/18/dpl-reading-list-january-18-2019/) - Delivery robot startups, talking computers, 12 books recommended by CEOs, and DuckDuckGo are just some of what we read about this week. - [DPL Reading List – January 25, 2019](https://dontpaniclabs.com/blog/post/2019/01/25/dpl-reading-list-january-25-2019/) - Thinking like a futurist, asking for help, staying productive, and creating a culture of curiousity are just some of what we read about this week. - [DPL Reading List – February 1, 2019](https://dontpaniclabs.com/blog/post/2019/02/01/dpl-reading-list-february-1-2019/) - The Consumer Electronics Hall of Fame, imposter syndrome, work focus, and the Mac turns 35 are just some of what we read about this week. - [DPL Reading List – February 8, 2019](https://dontpaniclabs.com/blog/post/2019/02/08/dpl-reading-list-february-8-2019/) - AI bias, the mystery of color, and what introverts and extroverts can learn from each other are just some of the topics that caught our eye this week. - [DPL Reading List – February 15, 2019](https://dontpaniclabs.com/blog/post/2019/02/15/dpl-reading-list-february-15-2019/) - 5G networks, managing the fear of public speaking, and machine learning to improve code are just some of what we read about this week. - [DPL Reading List – February 22, 2019](https://dontpaniclabs.com/blog/post/2019/02/22/dpl-reading-list-february-22-2019/) - A 14-year-old software vulnerability, storytelling for product manages and designers, and images of fake people are some of what we read about this week. - [DPL Reading List – March 8, 2019](https://dontpaniclabs.com/blog/post/2019/03/08/dpl-reading-list-march-8-2019/) - Mentoring, a new authentication standard, really fast fiber, and UX clich√©s are just some of what we read about this week. - [DPL Reading List – March 15, 2019](https://dontpaniclabs.com/blog/post/2019/03/15/dpl-reading-list-march-15-2019/) - The World Wide Web turns 30, devices like the Apple Watch are changing health care, and the benefits of being optimistic are some of what we read this week. - [DPL Reading List – March 22, 2019](https://dontpaniclabs.com/blog/post/2019/03/22/dpl-reading-list-march-22-2019/) - A new supercomputer, history of the mechanical turk, and the original iPhone prototype are just some of what we read about this week. - [DPL Reading List – April 5, 2019](https://dontpaniclabs.com/blog/post/2019/04/05/dpl-reading-list-april-5-2019/) - Visual Studio 2019, technical debt, the creator of BASIC, and an important part of your presentations are just some of what we read about this week. - [DPL Reading List – April 12, 2019](https://dontpaniclabs.com/blog/post/2019/04/12/dpl-reading-list-april-12-2019/) - The "1993 iPhone", rules for creating great UI, and Microsoft's new browser are just some of what we read about this week. - [DPL Reading List – April 19, 2019](https://dontpaniclabs.com/blog/post/2019/04/19/dpl-reading-list-april-19-2019/) - An updated Helvetica typeface, AI in agtech, spin lasers, and building software like we build houses are just some of what we read this week. - [DPL Reading List – April 26, 2019](https://dontpaniclabs.com/blog/post/2019/04/26/dpl-reading-list-april-26-2019/) - Working out as brain training, MS Paint lives on, and a look back at a cutting edge Game Boy are some of what we read this week. - [DPL Reading List – May 3, 2019](https://dontpaniclabs.com/blog/post/2019/05/03/dpl-reading-list-may-3-2019/) - Super-precise clocks, 20 years since the first DDoS attack, and Microsoft drops password expiration policy are just some of what we read about this week. - [DPL Reading List – May 10, 2019](https://dontpaniclabs.com/blog/post/2019/05/10/dpl-reading-list-may-10-2019/) - A new supercomputer, the struggle to create a great laptop keyboard, and what should happen to user data after they die are some topics we read about this week. - [DPL Reading List – May 17, 2019](https://dontpaniclabs.com/blog/post/2019/05/17/dpl-reading-list-may-17-2019/) - Here are some of the new and interesting articles we found this week. New speculative execution bug leaks data from Intel chips’ internal buffers – This use of stale data from the buffers seems to affect neither AMD's chips nor ARM's designs. Toward scalable decentralized identifier systems – Microsoft's announcement of a decentralized identity - [DPL Reading List – May 24, 2019](https://dontpaniclabs.com/blog/post/2019/05/24/dpl-reading-list-may-24-2019/) - Processor flaws, refining your elevator pitch, disappearing internet data, and the future of voice computing is just some of what we read this week. - [DPL Reading List – May 31, 2019](https://dontpaniclabs.com/blog/post/2019/05/31/dpl-reading-list-may-31-2019/) - Each Friday, we share a curated list of articles we found during the past week. Here’s the list of the new and interesting ones we found this week. If there’s an article we’d didn’t include and you think we should read, let us know in the comments below. Bill Gates says to read these 5 - [DPL Reading List – June 7, 2019](https://dontpaniclabs.com/blog/post/2019/06/07/dpl-reading-list-june-7-2019/) - The end of iTunes, security, the cost of high-quality software, and creating better PowerPoint presentations are just some of what we read about this week. - [DPL Reading List – June 14, 2019](https://dontpaniclabs.com/blog/post/2019/06/14/dpl-reading-list-june-14-2019/) - Apple's device tracking security, the danger of the snooze button, and where disruption starts are just some of what we read about this week. - [DPL Reading List – June 21, 2019](https://dontpaniclabs.com/blog/post/2019/06/21/dpl-reading-list-june-21-2019/) - Failing CD-Rs, scaling your culture, ARM supercomputing, and new technology for detecting digital fakes are just some of what we read about this week. - [DPL Reading List – June 28, 2019](https://dontpaniclabs.com/blog/post/2019/06/28/dpl-reading-list-june-28-2019/) - Classic tech hardware designs, the impact of gestures, Facebook's new project, and empathetic problem solving are just some of what we read about this week. - [DPL Reading List – July 5, 2019](https://dontpaniclabs.com/blog/post/2019/07/05/dpl-reading-list-july-5-2019/) - The hazards of DRM, 5 must-reads about the moon, outsmarting deepfakes, and reclaiming our work time is some of what we read about this week. - [DPL Reading List – July 12, 2019](https://dontpaniclabs.com/blog/post/2019/07/12/dpl-reading-list-july-12-2019/) - Archiving old video games, the necessity of Dark Mode, and translating long-lost languages with machine learning are some of what we read about this week. - [DPL Reading List – July 19, 2019](https://dontpaniclabs.com/blog/post/2019/07/19/dpl-reading-list-july-19-2019/) - Huskers fighting fake news, handling your inbox after vacation, and dealing with distractions are some of what we read about this week. - [DPL Reading List – July 26, 2019](https://dontpaniclabs.com/blog/post/2019/07/26/dpl-reading-list-july-26-2019/) - Learning within your organization, reducing complexity in software systems, and the importance of feedback are just some of what we read about this week. - [DPL Reading List – August 9, 2019](https://dontpaniclabs.com/blog/post/2019/08/09/dpl-reading-list-august-9-2019/) - Hackers, the history of phones and work, and software easter eggs are just some of what we read about this week. - [DPL Reading List – August 16, 2019](https://dontpaniclabs.com/blog/post/2019/08/16/dpl-reading-list-august-16-2019/) - Collaborative innovation, encryption bugs, and MSDN's final issue are just some of what we read about this week. - [DPL Reading List – August 23, 2019](https://dontpaniclabs.com/blog/post/2019/08/23/dpl-reading-list-august-23-2019/) - Ransomware, employees working from anywhere, measuring the distance to the moon, and the end of FogCam are just some of what we read about this week. - [DPL Reading List – August 30, 2019](https://dontpaniclabs.com/blog/post/2019/08/30/dpl-reading-list-august-30-2019/) - Robots at the 2020 Olympics, why you need a password manager, and UI examples in anime are just some of what we read about this week. - [DPL Reading List – September 6, 2019](https://dontpaniclabs.com/blog/post/2019/09/06/dpl-reading-list-september-6-2019/) - Apple Voice Control, how great software developers never stop learning, and Unix 50 years later are just some of what we read about this week. - [DPL Reading List – September 13, 2019](https://dontpaniclabs.com/blog/post/2019/09/13/dpl-reading-list-september-13-2019/) - Rebellion against Apple's minimalism, catching a phone on a roller coaster, and increased Firefox security are just some of what we read about this week. - [DPL Reading List – September 20, 2019](https://dontpaniclabs.com/blog/post/2019/09/20/dpl-reading-list-september-20-2019/) - Dealing with distractions, is Serverless as cheap as many claim, and how the battery life of our phones affects us are some of what we read about this week. - [DPL Reading List – September 27, 2019](https://dontpaniclabs.com/blog/post/2019/09/27/dpl-reading-list-september-27-2019/) - A reflection on .NET, great Chrome extensions for designers, and how Google engineers manage code coverage are just some of what we read about this week. - [DPL Reading List – October 4, 2019](https://dontpaniclabs.com/blog/post/2019/10/04/dpl-reading-list-october-4-2019/) - Reading poetry makes better leaders, quantum-safe cryptography, and industrial augmented reality are just some of what we read about this week. - [DPL Reading List – October 11, 2019](https://dontpaniclabs.com/blog/post/2019/10/11/dpl-reading-list-october-11-2019/) - macOS Catalina, hacked iPhone cables, video games from the 90s, and robot-focused startups are just some of what we read about this week. - [DPL Reading List – October 18, 2019](https://dontpaniclabs.com/blog/post/2019/10/18/dpl-reading-list-october-18-2019/) - Innovation theater, the history of Apple icons, the sounds of modems, and how technology will improve patient care are some of what we read about this week. - [DPL Reading List – October 25, 2019](https://dontpaniclabs.com/blog/post/2019/10/25/dpl-reading-list-october-25-2019/) - Finding purpose in your work, Microsoft's new security initiative, and reasons why digital transformations fail are some of what we read about this week. - [DPL Reading List – November 1, 2019](https://dontpaniclabs.com/blog/post/2019/11/01/dpl-reading-list-november-1-2019/) - The Internet's birthday, the benefits of journaling, and a bot that only plays StarCraft are just some of what we read about this week. - [DPL Reading List – November 8, 2019](https://dontpaniclabs.com/blog/post/2019/11/08/dpl-reading-list-november-8-2019/) - Fixing healthcare.gov, MSDN's replacement, and explaining Uncanny Valley are just some of what we read about this week. - [DPL Reading List – November 15, 2019](https://dontpaniclabs.com/blog/post/2019/11/15/dpl-reading-list-november-15-2019/) - A new form of long-term storage, the history of Firefox, and a look at the new Hololens are just some of what we read about this week. - [DPL Reading List – November 22, 2019](https://dontpaniclabs.com/blog/post/2019/11/22/dpl-reading-list-november-22-2019/) - Apple's buggy iOS release, cold data storage in the Arctic, accessible design, and "juice-jacking" malware are just some of what we read about this week. - [DPL Reading List – December 6, 2019](https://dontpaniclabs.com/blog/post/2019/12/06/dpl-reading-list-december-6-2019/) - Cybersecurity, a teardown of the original Sony PlayStation, and giving yourself a year-end review are just some of what we read about this week. - [DPL Reading List – December 13, 2019](https://dontpaniclabs.com/blog/post/2019/12/13/dpl-reading-list-december-13-2019/) - This week we read about machine learning, the creator of the bar code, creating knowledge cascades within organizations, and more - [DPL Reading List – December 20, 2019](https://dontpaniclabs.com/blog/post/2019/12/20/dpl-reading-list-december-20-2019/) - How much caffeine you need to wake up, thermodynamics of the new Mac Pro, and Mozilla's new DNS service are some of what we read about this week. - [DPL Reading List – January 3, 2020](https://dontpaniclabs.com/blog/post/2020/01/03/dpl-reading-list-january-3-2020/) - Remembering Y2K, timeboxing for productivity, and company mentorship are some of what we read about this week. - [DPL Reading List – January 10, 2020](https://dontpaniclabs.com/blog/post/2020/01/10/dpl-reading-list-january-10-2020/) - Polymaths, super-thin materials, long-lasting batteries, and tips on giving a great presentation are just some of what we read about this week. - [DPL Reading List – January 17, 2020](https://dontpaniclabs.com/blog/post/2020/01/17/dpl-reading-list-january-17-2020/) - The blackest material ever created, a scrunchable lithium-ion battery, and why disagreements can be good things are some of what we read about this week. - [DPL Reading List – January 24, 2020](https://dontpaniclabs.com/blog/post/2020/01/24/dpl-reading-list-january-24-2020/) - Emotionally intelligent AI, the making of great corporate cultures, and building a relationship with a mentor are some of what we found this week. - [DPL Reading List – January 31, 2020](https://dontpaniclabs.com/blog/post/2020/01/31/dpl-reading-list-january-31-2020/) - Nearing the end of Flash (finally), what we can learn from Jean-Luc Picard, and remembering Clayton Christensen are just some of what we read this week. - [DPL Reading List – February 7, 2020](https://dontpaniclabs.com/blog/post/2020/02/07/dpl-reading-list-february-7-2020/) - New forms of ransomware, Tesla's move into new markets, ways to stop overthinking, and more powerful video codecs are some of what we read about this week. - [DPL Reading List – February 14, 2020](https://dontpaniclabs.com/blog/post/2020/02/14/dpl-reading-list-february-14-2020/) - Laser-assisted hard drives, the power of curiosity, making beats in Excel, and Tesla's approach to innovation are just some of what we found this week. - [DPL Reading List – February 21, 2020](https://dontpaniclabs.com/blog/post/2020/02/21/dpl-reading-list-february-21-2020/) - How Photoshop became a verb, new quantum chips, and how to stop overthinking before bed are some of what we found this week. - [DPL Reading List – March 6, 2020](https://dontpaniclabs.com/blog/post/2020/03/06/dpl-reading-list-march-6-2020/) - HTTPS for all, the different types of open source licenses, and the future of digital imaging are just some of what we found this week. - [DPL Reading List – March 13, 2020](https://dontpaniclabs.com/blog/post/2020/03/13/dpl-reading-list-march-13-2020/) - Cybercriminals play on fears, NOAA increases its computing power, and working on your creative skills are just some of what we read about this week. - [DPL Reading List – March 20, 2020](https://dontpaniclabs.com/blog/post/2020/03/20/dpl-reading-list-march-20-2020/) - New Xbox specs, potassium batteries, and supercomputers fighting the new coronavirus are just some of what we read about this week. - [DPL Reading List – March 27, 2020](https://dontpaniclabs.com/blog/post/2020/03/27/dpl-reading-list-march-27-2020/) - Turning your hobby into a startup, suggestions for bored engineers, and using your computer to fight COVID-19 are just some of what we read about this week. - [DPL Reading List – April 3, 2020](https://dontpaniclabs.com/blog/post/2020/04/03/dpl-reading-list-april-3-2020/) - Yale's Happiness course is now free, Microsoft raises expectations for browsers, and free Zoom backgrounds are some of what we read about this week. - [DPL Reading List – April 10, 2020](https://dontpaniclabs.com/blog/post/2020/04/10/dpl-reading-list-april-10-2020/) - The power of ritual, maintaining mentorships while social distancing, and avoiding burnout when working from home are some of what we read this week. - [DPL Reading List – April 17, 2020](https://dontpaniclabs.com/blog/post/2020/04/17/dpl-reading-list-april-17-2020/) - Networking in isolation, super distributed computing, and kids learning from Dyson engineers are some of what we read about this week. - [DPL Reading List – April 24, 2020](https://dontpaniclabs.com/blog/post/2020/04/24/dpl-reading-list-april-24-2020/) - How the Apple II got its color, mainframes, and free MIT education for kids are just some of what we read about this week. - [DPL Reading List – May 1, 2020](https://dontpaniclabs.com/blog/post/2020/05/01/dpl-reading-list-may-1-2020/) - Scott Hanselman on how this period of time isn't your normal work-from-home situation, useless code comments, clearing the sky with laser beams, and more. - [DPL Reading List – May 8, 2020](https://dontpaniclabs.com/blog/post/2020/05/08/dpl-reading-list-may-8-2020/) - Who invented the radio, we're still terrible with passwords, Ford releases self-driving data, and more. - [DPL Reading List – May 15, 2020](https://dontpaniclabs.com/blog/post/2020/05/15/dpl-reading-list-may-15-2020/) - Digital escape rooms, entrepreneurial thinking, the importance of giving back during hard times, and more. - [DPL Reading List – May 22, 2020](https://dontpaniclabs.com/blog/post/2020/05/22/dpl-reading-list-may-22-2020/) - High-power GPUs for data centers, Bill Gates' latest reading list, keys to building remote organizations, and more. - [DPL Reading List – May 29, 2020](https://dontpaniclabs.com/blog/post/2020/05/29/dpl-reading-list-may-29-2020/) - Each Friday, we share a curated list of articles we found during the past week. Here’s the list of the new and interesting ones we found this week. If there’s an article you think we should read, let us know in the comments below. You can now play Microsoft’s new surf game inside the Edge - [DPL Reading List – June 5, 2020](https://dontpaniclabs.com/blog/post/2020/06/05/dpl-reading-list-june-5-2020/) - NASA's first laptop, NetWalker Ransomware, optical atomic clocks, a once-lost NES game, and more. - [DPL Reading List – June 12, 2020](https://dontpaniclabs.com/blog/post/2020/06/12/dpl-reading-list-june-12-2020/) - Problems with the first smartwatches, AI-powered noise cancellation, error correction for quantum computing, and more. - [DPL Reading List – June 19, 2020](https://dontpaniclabs.com/blog/post/2020/06/19/dpl-reading-list-june-19-2020/) - Zoom will now encrypt all calls, the Hey email service just launched, how to improve your memory, AI that can guess your age, and more. - [DPL Reading List – June 26, 2020](https://dontpaniclabs.com/blog/post/2020/06/26/dpl-reading-list-june-26-2020/) - Tracking the Sarahan dust plume, Google's new "text fragment links", detecting COVID-19 through voice analysis, building a rest ethic, and more. - [DPL Reading List – July 3, 2020](https://dontpaniclabs.com/blog/post/2020/07/03/dpl-reading-list-july-3-2020/) - Japan's newest supercomputer, Microsoft's own undeletion tool, virtual credit card skimmers, and more. - [DPL Reading List – July 10, 2020](https://dontpaniclabs.com/blog/post/2020/07/10/dpl-reading-list-july-10-2020/) - How businesses have pivoted during the pandemic, what schools can learn from a Zoom-based summer camp, the new H.266 codec, and more! - [DPL Reading List – July 17, 2020](https://dontpaniclabs.com/blog/post/2020/07/17/dpl-reading-list-july-17-2020/) - New high-speed fiber networks, why businesses should keep investing during downturns, a old Windows DNS bug, and more. - [DPL Reading List – July 24, 2020](https://dontpaniclabs.com/blog/post/2020/07/24/dpl-reading-list-july-24-2020/) - The world says goodbye to Grant Imahara, how to brainstorm remotely, the Segway's legacy, why you shouldn't work on vacation, and more! - [DPL Reading List – July 31, 2020](https://dontpaniclabs.com/blog/post/2020/07/31/dpl-reading-list-july-31-2020/) - The Power Mac G4 Cube 20 years on, Garmin's ransomware, three benefits of virtual meetings, and more! - [DPL Reading List – August 7, 2020](https://dontpaniclabs.com/blog/post/2020/08/07/dpl-reading-list-august-7-2020/) - New Gorilla Glass, creating employee connections while working remote, the return of Microsoft Flight Simulator, and more. - [DPL Reading List – August 14, 2020](https://dontpaniclabs.com/blog/post/2020/08/14/dpl-reading-list-august-14-2020/) - A Snapdragon security flaw, launching a new product during a pandemic, how Google tackled the work-from-home surge, and more. - [DPL Reading List – August 21, 2020](https://dontpaniclabs.com/blog/post/2020/08/21/dpl-reading-list-august-21-2020/) - A secret iPod, a Photoshop tagging system for tracking manipulated images, a farewell to Internet Explorer, and more. - [DPL Reading List – August 28, 2020](https://dontpaniclabs.com/blog/post/2020/08/28/dpl-reading-list-august-28-2020/) - Training self-driving cars, a Flight Simulator typo, predicting the lifespan of an app, and more. - [DPL Reading List – September 4, 2020](https://dontpaniclabs.com/blog/post/2020/09/04/dpl-reading-list-september-4-2020/) - Space lasers that provide internet access, building grit, new high-speed optical fiber, and more - [DPL Reading List – September 11, 2020](https://dontpaniclabs.com/blog/post/2020/09/11/dpl-reading-list-september-11-2020/) - Contact tracing with Bluetooth, a 3200-megapixel image, the rise of DDoS attacks against schools, and more. - [DPL Reading List – September 18, 2020](https://dontpaniclabs.com/blog/post/2020/09/18/dpl-reading-list-september-18-2020/) - Using 5G for rural broadband, underwater data centers, refreshing our work-from-home routine, and more. - [DPL Reading List – September 25, 2020](https://dontpaniclabs.com/blog/post/2020/09/25/dpl-reading-list-september-25-2020/) - New holographic data storage for the cloud, collaborating remotely, a manual for the world's oldest surviving computer, and more! - [DPL Reading List – October 2, 2020](https://dontpaniclabs.com/blog/post/2020/10/02/dpl-reading-list-october-2-2020/) - How Azure AI helped build Microsoft Flight Simulator, detecting deep-fakes, Dennis Ritchie's lost dissertation, and more. - [DPL Reading List – October 9, 2020](https://dontpaniclabs.com/blog/post/2020/10/09/dpl-reading-list-october-9-2020/) - Making a home office Zoom-friendly, the power of asking for help, volunteers protecting hospitals from ransomware, and more! - [DPL Reading List – October 16, 2020](https://dontpaniclabs.com/blog/post/2020/10/16/dpl-reading-list-october-16-2020/) - Apple's unfixable chip flaw, the hidden problems of legacy software systems, Microsoft disrupts a powerful botnet, and more. - [DPL Reading List – October 23, 2020](https://dontpaniclabs.com/blog/post/2020/10/23/dpl-reading-list-october-23-2020/) - Creating smaller Docker containers, the creative thinking of STEM careers, safeguarding your time, and more! - [DPL Reading List – November 6, 2020](https://dontpaniclabs.com/blog/post/2020/11/06/dpl-reading-list-november-6-2020/) - A history of C#, how Netflix keeps its content streaming, hospital ransomware wreaks havoc, and more. - [DPL Reading List – November 20, 2020](https://dontpaniclabs.com/blog/post/2020/11/20/dpl-reading-list-november-20-2020/) - The Top 200 most common passwords of the year, a closer look at Apple's M1 chip, brain implants to help the blind see, and more. - [DPL Reading List – November 27, 2020](https://dontpaniclabs.com/blog/post/2020/11/27/dpl-reading-list-november-27-2020/) - A very expensive Super Mario Bros 3, making mindfulness a habit, the benefits of writing by hand, and more! - [DPL Reading List – December 4, 2020](https://dontpaniclabs.com/blog/post/2020/12/04/dpl-reading-list-december-4-2020/) - Why Apple's new M1 chip is so fast, macOS is coming to the AWS cloud, applying the scientific method to your startup, and more. - [DPL Reading List – December 11, 2020](https://dontpaniclabs.com/blog/post/2020/12/11/dpl-reading-list-december-11-2020/) - Bill Gates' latest reading list, a new privacy-focused internet protocol, facial recognition is getting used to masks, and more. - [DPL Reading List – December 18, 2020](https://dontpaniclabs.com/blog/post/2020/12/18/dpl-reading-list-december-18-2020/) - Fixing the internet, improving battery performance, preparing for work in the new year, and more. - [DPL Reading List – January 8, 2021](https://dontpaniclabs.com/blog/post/2021/01/08/dpl-reading-list-january-8-2021/) - Saying goodbye to Adobe Flash, IBM making tape storage even better, how Netflix uses AI, and more. - [DPL Reading List – January 15, 2021](https://dontpaniclabs.com/blog/post/2021/01/15/dpl-reading-list-january-15-2020/) - The superpowers of highly successful teams, autonomous trucks take to the road, how to be a great innovator, and more! - [DPL Reading List – January 22, 2021](https://dontpaniclabs.com/blog/post/2021/01/22/dpl-reading-list-january-22-2020/) - Keeping your cool, a strange Windows 10 bug, three skills to bring into the new year, and more. - [DPL Reading List – January 29, 2021](https://dontpaniclabs.com/blog/post/2021/01/29/dpl-reading-list-january-29-2020/) - The inspiration for Apple Watch faces, no more downloads from Tucows, the importance of lunch breaks, and more! - [DPL Reading List – February 5, 2021](https://dontpaniclabs.com/blog/post/2021/02/05/dpl-reading-list-february-5-2021/) - Outlook productivity boosters, a man who built his own fiber ISP, the power of taking a walk, and more! - [DPL Reading List – February 12, 2021](https://dontpaniclabs.com/blog/post/2021/02/12/dpl-reading-list-february-12-2021/) - A secret first microprocessor, Alphabet's Loon failure, Microsoft's bet on the future of work, and more. - [DPL Reading List – February 19, 2021](https://dontpaniclabs.com/blog/post/2021/02/19/dpl-reading-list-february-19-2021/) - Each Friday, we share a curated list of articles we found during the past week. Here’s the list of the new and interesting ones we found. - [DPL Reading List – February 26, 2021](https://dontpaniclabs.com/blog/post/2021/02/26/dpl-reading-list-february-26-2021/) - Each Friday, we share a curated list of articles we found during the past week. - [DPL Reading List – March 5, 2021](https://dontpaniclabs.com/blog/post/2021/03/05/dpl-reading-list-march-5-2021/) - Each Friday, we share a curated list of articles we found during the past week. - [DPL Reading List – March 12, 2021](https://dontpaniclabs.com/blog/post/2021/03/12/dpl-reading-list-march-12-2021/) - Each Friday, we share a curated list of articles we found during the past week. See what we found this week. - [DPL Reading List – March 26, 2021](https://dontpaniclabs.com/blog/post/2021/03/26/dpl-reading-list-march-26-2021/) - It's Friday, and that means we have a new list of interesting articles we found this week. - [DPL Reading List – April 2, 2021](https://dontpaniclabs.com/blog/post/2021/04/02/dpl-reading-list-april-2-2021/) - Here’s a list of new and interesting articles we found this week. - [DPL Reading List – April 9, 2021](https://dontpaniclabs.com/blog/post/2021/04/09/dpl-reading-list-april-9-2021/) - Each Friday, we share a curated list of articles we found during the past week. Here’s our latest collection. - [DPL Reading List – April 16, 2021](https://dontpaniclabs.com/blog/post/2021/04/16/dpl-reading-list-april-16-2021/) - Each Friday, we share a curated list of articles we found during the past week. Here’s our latest list. - [DPL Reading List – April 23, 2021](https://dontpaniclabs.com/blog/post/2021/04/23/dpl-reading-list-april-23-2021/) - Each Friday, we share a curated list of articles we found during the past week. Here’s our list for April 23, 2021. - [DPL Reading List – April 30, 2021](https://dontpaniclabs.com/blog/post/2021/04/30/dpl-reading-list-april-30-2021/) - Each Friday, we share a curated list of articles we found during the past week. Here are seven for the last #DPLReadingList of the month. - [DPL Reading List – May 7, 2021](https://dontpaniclabs.com/blog/post/2021/05/07/dpl-reading-list-may-7-2021/) - Here’s the list of the new and interesting articles we found this week. - [DPL Reading List – May 14, 2021](https://dontpaniclabs.com/blog/post/2021/05/14/dpl-reading-list-may-14-2021/) - Our latest set of articles for the week ending May 14, 2021. - [DPL Reading List – May 21, 2021](https://dontpaniclabs.com/blog/post/2021/05/21/dpl-reading-list-may-21-2021/) - Our latest list of must-read articles for May 21, 2021. - [DPL Reading List – May 28, 2021](https://dontpaniclabs.com/blog/post/2021/05/28/dpl-reading-list-may-28-2021/) - Here’s the list of the new and interesting articles we found for the week ending May 28, 2021. - [DPL Reading List – June 4, 2021](https://dontpaniclabs.com/blog/post/2021/06/04/dpl-reading-list-june-4-2021/) - Here’s the list of the new and interesting articles we found for the week ending June 4, 2021. - [DPL Reading List – June 11, 2021](https://dontpaniclabs.com/blog/post/2021/06/11/dpl-reading-list-june-11-2021/) - Here’s the list of the new and interesting article we found for the week ending June 11, 2021. - [DPL Reading List – June 18, 2021](https://dontpaniclabs.com/blog/post/2021/06/18/dpl-reading-list-june-18-2021/) - Our collection of new and interesting articles for the week ending June 18, 2021. - [DPL Reading List – June 25, 2021](https://dontpaniclabs.com/blog/post/2021/06/25/dpl-reading-list-june-25-2021/) - Here’s the list of the new and interesting articles we found for the week ending June 25, 2021. - [DPL Reading List – July 2, 2021](https://dontpaniclabs.com/blog/post/2021/07/02/dpl-reading-list-july-2-2021/) - Here's a curated list of new and interesting articles we found during the week ending July 2, 2021. - [DPL Reading List – July 9, 2021](https://dontpaniclabs.com/blog/post/2021/07/09/dpl-reading-list-july-9-2021/) - Our curated list of articles we found for the week ending July 9, 2021. - [DPL Reading List – July 16, 2021](https://dontpaniclabs.com/blog/post/2021/07/16/dpl-reading-list-july-16-2021/) - Our curated list of articles we found for the week ending July 16, 2021. - [DPL Reading List – July 23, 2021](https://dontpaniclabs.com/blog/post/2021/07/23/dpl-reading-list-july-23-2021/) - Here’s the list of the new and interesting articles we found for the week ending July 23, 2021. - [DPL Reading List – July 30, 2021](https://dontpaniclabs.com/blog/post/2021/07/30/dpl-reading-list-july-30-2021/) - Here’s the list of the new and interesting articles we found for the week ending July 30, 2021. - [DPL Reading List – August 6, 2021](https://dontpaniclabs.com/blog/post/2021/08/06/dpl-reading-list-august-6-2021/) - New and interesting articles for the week ending August 6, 2021. - [DPL Reading List – August 13, 2021](https://dontpaniclabs.com/blog/post/2021/08/13/dpl-reading-list-august-13-2021/) - Here's our curated list of articles we found for the week ending August 13, 2021. - [DPL Reading List – August 20, 2021](https://dontpaniclabs.com/blog/post/2021/08/20/dpl-reading-list-august-20-2021/) - A new collection of articles for the week ending August 20, 2021. - [DPL Reading List – August 27, 2021](https://dontpaniclabs.com/blog/post/2021/08/27/dpl-reading-list-august-27-2021/) - The new and interesting articles we found for the week ending August 27, 2021. - [DPL Reading List – September 3, 2021](https://dontpaniclabs.com/blog/post/2021/09/03/dpl-reading-list-september-3-2021/) - Some articles we found for the week ending September 3, 2021. - [DPL Reading List – September 10, 2021](https://dontpaniclabs.com/blog/post/2021/09/10/dpl-reading-list-september-10-2021/) - Here’s the list of the new and interesting articles we found for the week ending September 10, 2021. - [DPL Reading List – September 17, 2021](https://dontpaniclabs.com/blog/post/2021/09/17/dpl-reading-list-september-17-2021/) - Our latest collection of articles for the week ending September 17, 2021. - [DPL Reading List – September 24, 2021](https://dontpaniclabs.com/blog/post/2021/09/24/dpl-reading-list-september-24-2021/) - Here’s the list of the new and interesting articles we found for the week ending September 24, 2021. - [DPL Reading List – October 8, 2021](https://dontpaniclabs.com/blog/post/2021/10/08/dpl-reading-list-october-8-2021/) - Here’s the list of the new and interesting articles we found for the week ending October 8, 2021. - [DPL Reading List – October 15, 2021](https://dontpaniclabs.com/blog/post/2021/10/15/dpl-reading-list-october-15-2021/) - New and interesting articles we found for the week ending October 15, 2021. - [Lori McCarthy – Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/04/22/lori-mccarthy-communitarian-of-the-month/) - We have a new topic you'll be seeing on the Don’t Panic Labs blog – Communitarian of the Month. Each month we will recognize a Don't Panic Labs team member for their “communitarian” work through volunteering. For the inaugural “Communitarian of the Month” post, we are recognizing Project Manager Lori McCarthy. Here's what she told - [Matt Will - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/05/06/matt-will-communitarian-of-the-month/) - This month we are recognizing software engineer Matt Will. He's been an active volunteer since his first week at Don't Panic Labs in January. Here's what he told us when we asked about his various volunteer experiences. Why do you volunteer? It's just a really easy way for me to give back to the community. - [Nick Sherrill - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/07/10/nick-sherrill-communitarian-of-the-month/) - This month we are recognizing software engineer Nick Sherrill. Here's what he told us when we asked about his various volunteer experiences. Why do you volunteer? I’ve always wanted to get more involved in my community, which is why several of my volunteer efforts are outside of work-hours. However, Nebraska Global is extremely community-aware, and - [Nate Lowry - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/08/21/nate-lowry-communitarian-of-the-month/) - This month we are recognizing engineer Nate Lowry. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? I know that hundreds of people put a lot of time into my future, so I'm just paying it forward to the next generation. What do you enjoy most about volunteering? - [Paul Havel - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/10/29/paul-havel-communitarian-of-the-month/) - This month we are recognizing IT manager Paul Havel. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? Volunteering lets me directly connect with the community and the nonprofits that do so much to sustain it. It's hard to beat the feeling you get from helping out and - [Ted Larsen - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2013/11/26/ted-larsen-communitarian-of-the-month/) - This month we are recognizing IT engineer Ted Larsen. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? I’m an overachiever AND completely awesome as well. I always sat in the front row at school and at the back of the bus on the way home. Not really. - [Brian Zimmer – Communitarian of the Month](https://dontpaniclabs.com/blog/post/2014/02/27/brian-zimmer-communitarian-of-the-month/) - This month we are recognizing Don’t Panic Labs’ General Manager Brian Zimmer. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? It’s my turn to give back to my community. During my life, I’ve been fortunate to have multiple people volunteer in ways that helped me grow. Some - [3 Things About Our Communitarian of the Month That Will Shock You](https://dontpaniclabs.com/blog/post/2014/03/26/3-things-about-our-communitarian-of-the-month-that-will-shock-you/) - This month we are recognizing Paul Bauer. Here are three things Paul had to say about volunteering: I Met My Wife While Volunteering Volunteering is a great way to meet quality people and make new friends. I was lucky enough to meet my lovely wife during a volunteering experience in college. I can’t promise you - [John Petelle - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2014/04/24/john-petelle-communitarian-of-the-month/) - This month we are recognizing Video Engineer John Petelle. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? The ability to have a positive impact way out of proportion to the amount of time spent. Whether in a group activity, such as helping distribute food for the Food - [Avery Klein - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2014/05/27/avery-klein-communitarian-of-the-month/) - This month we are recognizing Quality Assurance Engineer Avery Klein. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? I think the obvious answer is knowing you are helping others and the joy it brings them. While that is very true, and although it sounds selfish, I do - [Branden Barber - Communitarian of the Month](https://dontpaniclabs.com/blog/post/2014/06/20/branden-barber-communitarian-of-the-month/) - This month we are recognizing engineer Branden Barber. Here's what he told us when we asked about his volunteer experiences. We should also note that Branden’s been volunteering with Don’t Panic Labs even before he was a full-time employee. Here’s a video that includes Branden spending time at the Boys & Girls Club as an - [Andy Unterseher – Communitarian of the Month](https://dontpaniclabs.com/blog/post/2014/07/31/andy-unterseher-communitarian-of-the-month/) - This month we are recognizing engineer Andy Unterseher. Here's what he told us when we asked about his volunteer experiences. Why do you volunteer? I think volunteering is great in all aspects. It’s great for our company because it helps bring people together and it gives people common challenges to solve together outside of the - [Developing Software Products in a World of Gray](https://dontpaniclabs.com/blog/post/2015/06/23/developing-software-products-in-a-world-of-gray/) - Like it or not, we live and work in a world of uncertainty and vague requirements. I like telling people that very little in my life is black and white. Most of it is shades of gray. This is not necessarily a bad thing because I think it is what makes designing software products (and - [Product Development at Nebraska Global / Don’t Panic Labs](https://dontpaniclabs.com/blog/post/2015/08/18/product-development-at-nebraska-global-dont-panic-labs/) - Last Thursday we hosted an open house as part of Agile Lincoln’s monthly meetup. We were blown away by how many people showed up to see who we are, learn what we’re doing, and hear me talk about our approaches to software engineering. Since then a number of people have requested the slides and recording of - [Funability](https://dontpaniclabs.com/blog/post/2016/05/31/funability/) - Our Friday presentation at Nebraska.Code() was a lot of fun for both Chad and I. We are very passionate about providing environments for software engineers that are more than just fun places to be, but that also make the work itself fun and rewarding. Having a limited amount of time to speak about a topic - [Funability, Part 1 – What and Why](https://dontpaniclabs.com/blog/post/2016/06/28/funability-part-1-what-and-why/) - Doug Durham and Chad Michel introduce us to the idea of Funability for software engineers. - [Funability, Part 2 – Leverage Your Leadership Roles](https://dontpaniclabs.com/blog/post/2016/08/24/funability-part-2-leverage-your-leadership-roles/) - Doug Durham and Chad Michel cover a few more aspects of Funability. - [Funability, Part 3 - Maximizing Productivity](https://dontpaniclabs.com/blog/post/2016/09/07/funability-part-3-maximizing-productivity/) - Doug Durham and Chad Michel cover why it’s important to create environments that maximize the productivity of your software engineers. - [Funability, Part 5: A Layered Approach to Quality](https://dontpaniclabs.com/blog/post/2017/02/08/funability-part-5-layered-approach-quality/) - Doug Durham and Chad Michel discuss how various layers of testing can produce quality software and provide funability for software development teams. - [Back To Basics: Why We Love MSMQ](https://dontpaniclabs.com/blog/post/2017/02/22/back-to-basics-why-we-love-msmq/) - Doug and Chad share why they appreciate "old technology" like MSMQ for software development. - [Falling Short on Training Software Developers](https://dontpaniclabs.com/blog/post/2017/05/17/falling-short-training-software-developers/) - Doug shares concerns and solutions for educating our software developers and promoting more software engineering principles. - [Where Are They Now?](https://dontpaniclabs.com/blog/post/2017/08/22/where-are-they-now/) - We hear from six former Don't Panic team members. - [Development Teams Need a Coach](https://dontpaniclabs.com/blog/post/2017/10/11/development-teams-need-coach/) - Building a high-performing software development team requires an experienced leader who can design complex systems and inspire the team. - [Agile Is Not A Silver Bullet, Part 1](https://dontpaniclabs.com/blog/post/2017/11/07/agile-is-not-a-silver-bullet-part-1/) - Doug gets us thinking about how agile, by itself, has limitations in its ability to transform development teams. - [SOLID, Part 1: Single Responsibility Principle](https://dontpaniclabs.com/blog/post/2017/12/14/solid-part-1-single-responsibility-principle/) - Chad starts a new series about the five principles of SOLID. - [SOLID, Part 2: Open / Closed Principle](https://dontpaniclabs.com/blog/post/2017/12/19/solid-part-2-open-closed-principle/) - Chad Michel continues his SOLID software engineering series by explaining the Open / Closed Principle. - [SOLID, Part 3: Liskov Substitution Principle](https://dontpaniclabs.com/blog/post/2017/12/28/solid-part-3-liskov-substitution-principle/) - Chad Michel covers the Liskov Substitution Principle in the third part of his SOLID series. - [SOLID, Part 4: Interface Segregation Principle](https://dontpaniclabs.com/blog/post/2018/01/04/solid-part-4-interface-segregation-principle/) - In part 4 of the five-part series on the SOLID design principles, Chad focuses on the "I" or Interface segregation principle (ISP). - [SOLID, Part 5: Dependency Inversion Principle](https://dontpaniclabs.com/blog/post/2018/01/10/solid-part-5-dependency-inversion-principle/) - Chad wraps up his SOLID series. - [Vogon Poetry Review - Azure Service Fabric](https://dontpaniclabs.com/blog/post/2018/01/31/vogon-poetry-review-azure-service-fabric/) - Chad Michel recaps the subject of Azure Service Fabric that Doug Durham covered in our January Vogon Poetry Reading. - [Choosing a UI Design Tool: Adobe XD](https://dontpaniclabs.com/blog/post/2018/02/08/choosing-a-ui-design-tool-adobe-xd/) - Designer Sophie Lorenz reviews Adobe's new UI tool. - [Database Change Control, Part 1](https://dontpaniclabs.com/blog/post/2018/02/15/database-change-control-part-1/) - Self-driving cars, blockchain, Elon Musk's disruption, and the Winter Olympics are just some of the topics we read this week. - [Database Change Control, Part 2](https://dontpaniclabs.com/blog/post/2018/02/21/database-change-control-part-2/) - Chad's second post in his series discusses using database projects as a means of implementing database change control. - [Database Change Control, Part 3](https://dontpaniclabs.com/blog/post/2018/03/01/database-change-control-part-3/) - Part three in Chad's series on database change control. - [DPL Education - Sales Tax Activity](https://dontpaniclabs.com/blog/post/2018/03/08/dpl-education-sales-tax-activity/) - Chad Michel walks through updating an ecommerce reference implementation that calculates sales tax. - [Database Change Control, Part 4](https://dontpaniclabs.com/blog/post/2018/03/15/database-change-control-part-4/) - Part four in Chad's series where he shows how to write change-based migrations with Entity Framework and C#. - [Silly Arguments - Tabs Versus Spaces](https://dontpaniclabs.com/blog/post/2018/03/20/silly-arguments-tabs-versus-spaces/) - Chad Michel looks at a "silly argument" over two different types of Dependency Inversion. - [Silly Arguments – Squash Merge Versus No-Squash Merge](https://dontpaniclabs.com/blog/post/2018/03/28/silly-arguments-squash-merge-versus-no-squash-merge/) - Chad Michel looks at the debate in software development: Squash and No Squash merges. - [Silly Arguments – Constructor Injection vs Service Locator](https://dontpaniclabs.com/blog/post/2018/04/03/silly-arguments-constructor-injection-vs-service-locator/) - Chad Michel looks at a "silly argument" over two different types of Dependency Inversion. - [Silly Arguments: Var vs Not to Var](https://dontpaniclabs.com/blog/post/2018/04/10/silly-arguments-var-vs-not-to-var/) - Chad makes his stand in the "var vs no var" argument. - [My Favorite UX Books + Why](https://dontpaniclabs.com/blog/post/2018/04/12/my-favorite-ux-books-why/) - Lead User Experience Designer Bob Whitmer shares some of his favorite books on UX design. - [Silly Arguments – Git Branch Strategy](https://dontpaniclabs.com/blog/post/2018/04/24/silly-arguments-git-branch-strategy/) - Chad Michel looks at branching strategies we often argue about. - [Silly Arguments: Schema vs Delta Database Change Control](https://dontpaniclabs.com/blog/post/2018/05/01/silly-arguments-schema-vs-delta-database-change-control/) - Chad Michel looks at the two methods of database change control. - [Top Ten Signs You’re Doing Software Development Wrong](https://dontpaniclabs.com/blog/post/2018/05/15/top-ten-signs-youre-doing-software-development-wrong/) - Chad Michel gives us a top ten list of things we shouldn't be doing as software developers. - [Getting Started with Swagger API](https://dontpaniclabs.com/blog/post/2018/05/30/getting-started-swagger-api/) - Chad Michel introduces us to Swagger API. - [5 Security Resources for Developers](https://dontpaniclabs.com/blog/post/2018/05/31/5-security-resources-for-developers/) - Engineer Santi Murtagh's quick list of security resources. - [Database Change Control – Executive Summary](https://dontpaniclabs.com/blog/post/2018/06/12/database-change-control-executive-summary/) - Chad Michel provides a high-level look at database change control, why it's a good thing, and a few arguments against it. - [Getting Started with Xamarin.Forms, Part 1](https://dontpaniclabs.com/blog/post/2018/06/19/getting-started-with-xamarin-forms-part-1/) - Chad Michel introduces us to Xamarin.Forms by creating simple e-commerce application. - [Hangin’ Around with Hangfire](https://dontpaniclabs.com/blog/post/2018/06/26/hangin-around-with-hangfire/) - Chad Michel shows us Hangfire, an open-source framework that helps create, process, and manage background jobs. - [Automated Testing – Executive Summary](https://dontpaniclabs.com/blog/post/2018/07/03/automated-testing-executive-summary/) - Chad Michel gives us an introduction to automated software testing. - [Vogon Poetry Follow-up: Selenium Testing](https://dontpaniclabs.com/blog/post/2018/07/09/vogon-poetry-follow-up-selenium-testing/) - Nathan Wilkinson gives us some useful links that go along with his Vogon Poetry Reading presentation on Selenium browser automation. - [The Art of Data Contract Design](https://dontpaniclabs.com/blog/post/2018/07/12/the-art-of-data-contract-design/) - Chad Michel dives into the application of classic software engineering principles. - [Good Fake Data](https://dontpaniclabs.com/blog/post/2018/07/17/good-fake-data/) - Chad Michel demonstrates Bogus, a tool that generates fake data for software testing. - [How NOT to Choose a JS Framework](https://dontpaniclabs.com/blog/post/2018/07/24/how-not-to-choose-a-js-framework/) - Chad Michel offers some ways to picking (or not picking) a JavaScript framework for your next project. - [Using Razor Templates without MVC (RazorLight)](https://dontpaniclabs.com/blog/post/2018/08/08/using-razor-templates-without-mvc-razorlight/) - Chad Michel shows us how to use the Razor template engine. - [Design - Executive Summary](https://dontpaniclabs.com/blog/post/2018/08/14/design-executive-summary/) - Chad Michel explains the importance of design and planning. - [Quick Look - .NET Core 2.1 Angular Template](https://dontpaniclabs.com/blog/post/2018/08/22/quick-look-net-core-2-1-angular-template/) - With .NET Core 2.1 there is a new Angular template. That, in combination with the new UseSpa configuration, makes using Angular with .NET Core feel a lot better than .NET Core 2. - [Top 10 Things Overheard in a Development Shop](https://dontpaniclabs.com/blog/post/2018/09/18/top-10-things-overheard-in-a-development-shop/) - Software Architect Chad Michel gives us a taste of what can sometimes be heard in software development environments. - [Question Mark](https://dontpaniclabs.com/blog/post/2018/09/26/question-mark/) - Software Architect Chad Michel explains why questions are an essential part of any software development process. - [Incognito](https://dontpaniclabs.com/blog/post/2018/10/02/incognito/) - Sometimes you need to see what the end user will see. Chad Michel shows us one handy way to do it. - [Quick Look – Angular Routing](https://dontpaniclabs.com/blog/post/2018/10/17/quick-look-angular-routing/) - Software Architect Chad Michel shows us the benefits of Angular's router. - [Quick Look – Angular Data Binding](https://dontpaniclabs.com/blog/post/2018/10/23/quick-look-angular-data-binding/) - Software Architect Chad Michel shows us two types of data binding using Angular. - [Spooky Software Failures](https://dontpaniclabs.com/blog/post/2018/10/31/spooky-software-failures/) - Software Architect Chad Michel shares some of his favorite stories of spooky software failures. - [Quick Look – Angular HTTP Calls](https://dontpaniclabs.com/blog/post/2018/11/07/quick-look-angular-http-calls/) - Software Architect Chad Michel continues work on his demo app by showing us how he hooked up a service to an ASP.NET Core backend. - [Quick Look – Angular Unit Testing](https://dontpaniclabs.com/blog/post/2018/11/13/quick-look-angular-unit-testing/) - Angular makes it easy to run unit tests. Software Architect Chad Michel shows us how. - [Requirements – Executive Summary](https://dontpaniclabs.com/blog/post/2018/11/20/requirements-executive-summary/) - In software development, having a set of requirements is essential. Software Architect Chad introduces us to why. - [Our Sources](https://dontpaniclabs.com/blog/post/2018/11/27/our-sources/) - Software Architect Chad Michel shares some of the software development and design books / articles that have influenced the Don't Panic Labs team. - [Quick Look – Angular Service Swap](https://dontpaniclabs.com/blog/post/2018/12/18/quick-look-angular-service-swap/) - What if you want to use mock services in your Angular project? Software Architect Chad Michel shows how this is done. - [Quick Look - Angular Async / Await](https://dontpaniclabs.com/blog/post/2018/12/26/quick-look-angular-async-await/) - Software Architect Chad Michel introduces us to the world of async / await that offers the benefits of async with the readability of sync. - [Provisioning Your First Azure Service Fabric Cluster](https://dontpaniclabs.com/blog/post/2019/03/28/provisioning-your-first-azure-service-fabric-cluster/) - Software Architect Andy Unterseher walks us through the provisioning of a new cluster in Azure that is ready to have an application deployed to it. - [Executive Summary - Understanding Developers](https://dontpaniclabs.com/blog/post/2019/07/09/executive-summary-understanding-developers/) - Software Architect Chad Michel debunks some of the myths around working with software developers. - [Top Ten Things You Might Not Know About Startups](https://dontpaniclabs.com/blog/post/2019/07/16/top-ten-things-you-might-not-know-about-startups/) - Software Architect Chad Michel is back with another Top Ten list, this time he's covering what it can be like inside of a startup. - [Disney + Technology: A Magical Summer Vacation Experience](https://dontpaniclabs.com/blog/post/2019/08/06/disney-technology-a-magical-summer-vacation-experience/) - Software Architect Chad Michel shares his latest summer adventure and how technology has made it a very different experience for his kids. - [Database Change Control, Part 5](https://dontpaniclabs.com/blog/post/2019/08/20/database-change-control-part-5/) - Software Architect Chad Michel continues his series on database change control and why we need it in the systems we build. - [Thinking Hurts — Things That Need to Change in Software Development](https://dontpaniclabs.com/blog/post/2019/09/04/thinking-hurts-things-that-need-to-change-in-software-development/) - Senior Software Architect Chad Michel shares three reasons why he believes making time for thinking is avoided by software developers. - [UI Kills the Developer — Things That Need to Change in Software Development](https://dontpaniclabs.com/blog/post/2019/09/10/ui-kills-the-developer-things-that-need-to-change-in-software-development/) - Senior Software Architect Chad Michel continues his series by discussing how UI development can get in the way of creating good software. - [More Engineers, Please — Things That Need to Change in Software Development](https://dontpaniclabs.com/blog/post/2019/09/17/more-engineers-please-things-that-need-to-change-in-software-development/) - Software Architect Chad Michel concludes his series by discussing the lack of software engineering in education. - [Mobile Development Checklist](https://dontpaniclabs.com/blog/post/2019/10/01/mobile-development-checklist/) - Chad gives us a list of things to consider and prepare for when firing up a new mobile app project. - [Hello .NET Core 3.0](https://dontpaniclabs.com/blog/post/2019/10/08/hello-net-core-3-0/) - .NET Core 3 is out and Chad lists his top three favorite features. - [Quick Thoughts on My Time at the IDesign Architecture Clinic](https://dontpaniclabs.com/blog/post/2019/10/15/quick-thoughts-on-my-time-at-the-idesign-architecture-clinic/) - Chad just returned from an IDesign Architecture Clinic - here are his thoughts on it. - [Working for Steaks](https://dontpaniclabs.com/blog/post/2019/10/23/working-for-steaks/) - Chad shares a bit about a project that involved a legacy system and a new mobile app with push notifications. - [Legacy Migration Playbook - Introduction](https://dontpaniclabs.com/blog/post/2019/11/26/legacy-migration-playbook-introduction/) - Chad introduces us to his new series on legacy software development. - [Legacy Migration Playbook – System Review / Code Review](https://dontpaniclabs.com/blog/post/2019/12/03/legacy-migration-playbook-system-review-code-review/) - When approaching a legacy system, an overall review of the system and its code are essential. Chad gives us some tips on how to tackle this. - [Legacy Migration Playbook – Design the Ideal End State](https://dontpaniclabs.com/blog/post/2019/12/10/legacy-migration-playbook-design-the-ideal-end-state/) - Part three in Chad's series on legacy migrations. - [Legacy Migration Playbook – Mini Spike Work](https://dontpaniclabs.com/blog/post/2019/12/17/legacy-migration-playbook-mini-spike-work/) - The best way to understand your legacy system is to do a bit of work in it. Doing some spike work is what Chad covers in part four of his series. - [Legacy Migration Playbook – Add Some Unit Tests](https://dontpaniclabs.com/blog/post/2019/12/31/legacy-migration-playbook-add-some-unit-tests/) - Chad writes about the importance of putting some testing in place if you want to be effective in working on a legacy system. - [Legacy Migration Playbook – Determine a Migration Strategy / Strangle](https://dontpaniclabs.com/blog/post/2020/01/07/legacy-migration-playbook-determine-a-migration-strategy-strangle/) - Chad introduces us to another play we often use when working on legacy systems. - [Legacy Migration Playbook – Segment the New from the Old](https://dontpaniclabs.com/blog/post/2020/01/14/legacy-migration-playbook-segment-the-new-from-the-old/) - Each legacy project requires a different approach. Sometimes the right answer is to leave the existing solution in place and build something alongside it. - [Legacy Migration Playbook – Start Over](https://dontpaniclabs.com/blog/post/2020/01/21/legacy-migration-playbook-start-over/) - Sometimes starting over is the best course of action when working on legacy software systems. Chad lays out a few times when this is the right move. - [How to Configure TeamCity for .NET Framework Builds](https://dontpaniclabs.com/blog/post/2020/01/28/how-to-configure-teamcity-for-net-framework-builds/) - Senior Software Architect Chad Michel documents how to configure TeamCity for builds of a .NET Framework project. - [Visual Studio Online: A Preview](https://dontpaniclabs.com/blog/post/2020/02/04/visual-studio-online-a-preview/) - Senior Software Architect Chad Michel looks at the new Visual Studio Online from Microsoft. - [Wither .NET Core 3.0: A Rant](https://dontpaniclabs.com/blog/post/2020/02/11/wither-net-core-3-0-a-rant/) - Chad is a bit frustrated with the handling of .NET Core 3.0. - [Back to School: My Semester Lecturing at UNL](https://dontpaniclabs.com/blog/post/2020/02/18/back-to-school-my-semester-lecturing-at-unl/) - Chad shares his experiences in serving as a guest lecturer at the University of Nebraska – Lincoln. - [How to Set Up a Ruby On Rails Project in Visual Studio Online](https://dontpaniclabs.com/blog/post/2020/02/25/how-to-set-up-a-ruby-on-rails-project-in-visual-studio-online/) - Visual Studio Online makes it easy to set up Ruby on Rails projects. Chad Michel shows how to do it. - [Searching Word and PDF Documents with Elasticsearch and Apache Tika](https://dontpaniclabs.com/blog/post/2020/03/03/searching-word-and-pdf-documents-with-elasticsearch-and-apache-tika/) - Having the ability to search through a folder of documents, particularly Microsoft Word and PDF files, can be an excellent feature to build into systems. But how do you go about this? Which technologies can one use to bring this to life without a ton of effort? Based on my experience, leveraging a combination of - [How to Self-Host a Web API with .NET Framework](https://dontpaniclabs.com/blog/post/2020/03/10/how-to-self-host-a-web-api-with-net-framework/) - Chad shows us how to host a web application inside of our .NET Framework process and also host an Angular application within that application. - [Top Ten Things Developers Hate](https://dontpaniclabs.com/blog/post/2020/03/24/top-ten-things-developers-hate/) - Chad's back with a new Top Ten list. - [SameSite Cookie Settings: A Quick Fix for Broken Cross-Site Cookie Handling](https://dontpaniclabs.com/blog/post/2020/03/26/samesite-cookie-settings-a-quick-fix-for-broken-cross-site-cookie-handling/) - A recent patch to .NET Framework may cause cross-site cooking handling problems. Nathan shows us how to fix these issues. - [Top Ten Things Good Developers Love](https://dontpaniclabs.com/blog/post/2020/03/31/top-ten-things-good-developers-love/) - What do developers love? Check out Chad's Top Ten list of things that make developers happy and productive. - [Visual Studio Angular Template with Full CLI Support](https://dontpaniclabs.com/blog/post/2020/04/07/visual-studio-angular-template-with-full-cli-support/) - Yes, you can create an Angular app using a Visual Studio template. Chad shows us how. - [Mocking with API Management](https://dontpaniclabs.com/blog/post/2020/04/21/mocking-with-api-management/) - Senior Software Architect Chad Michel explains why mocking at the API Managment layer can be useful. - [Quick Look – Azure App Configuration](https://dontpaniclabs.com/blog/post/2020/04/28/quick-look-azure-app-configuration/) - Chad takes a look at Azure App Configuration, a centralized place for our parameters and settings. - [Quick Look – A Console on the Web](https://dontpaniclabs.com/blog/post/2020/05/12/quick-look-a-console-on-the-web/) - Chad loves the simplicity of console applications, so he shows us how to have a console on the web with Xterm.js. - [Xamarin Forms Revisited](https://dontpaniclabs.com/blog/post/2020/05/19/xamarin-forms-revisited/) - Chad Michel takes a fresh look at the Xamarin Forms mobile development framework. - [Anti-Design: An Activity](https://dontpaniclabs.com/blog/post/2020/05/27/anti-design-an-activity/) - Senior Software Architect Chad Michel explains an exercise that involves an intentionally-poor software product design. - [Microsoft Build 2020 Recap](https://dontpaniclabs.com/blog/post/2020/06/02/microsoft-build-2020-recap/) - Chad Michel covers some of his favorite announcements from Microsoft Build 2020. - [Quick Look – Mocking in the UI with Xamarin Forms](https://dontpaniclabs.com/blog/post/2020/06/09/quick-look-mocking-in-the-ui-with-xamarin-forms/) - Senior Software Architect Chad Michel shows us how to create a screen with mock data using Xamarin Forms. - [Configure SQL Server Column Encryption with Azure Key Vault](https://dontpaniclabs.com/blog/post/2020/06/16/configure-sql-server-column-encryption-with-azure-key-vault/) - Senior Software Architect Chad Michel steps us through encrypting columns in SQL Server. - [Making the Most of Your Design Analysis Documents](https://dontpaniclabs.com/blog/post/2020/06/23/making-the-most-of-your-design-analysis-documents/) - Senior Software Architect Chad Michel walks us through the benefits of using a design analysis document on software development projects. - [Saving Time with the DataTestMethod Attribute](https://dontpaniclabs.com/blog/post/2020/06/30/saving-time-with-the-datatestmethod-attribute/) - Chad shows us how a built-in attribute can accelerate our testing. - [Many Hands Make Light Work…Sometimes](https://dontpaniclabs.com/blog/post/2020/07/07/many-hands-make-light-worksometimes/) - Senior Software Architect Chad Michel explains why having more developers on a project often requires more work from the team. - [How To: Embed Power BI in a Web Application](https://dontpaniclabs.com/blog/post/2020/07/09/how-to-embed-power-bi-in-a-web-application/) - Software Engineer Kyle Versaw steps us through what it takes to embed a Power BI report in a web app. - [We Are Building on Sand](https://dontpaniclabs.com/blog/post/2020/07/14/we-are-building-on-sand/) - Chad writes about the frustrations that accompany the technologies we rely on when architecting software systems. - [Using ASP.NET Identity in a Console App? Yes You Can!](https://dontpaniclabs.com/blog/post/2020/07/28/using-asp-net-identity-in-a-console-app-yes-you-can/) - Software Architect Chad Michel shows us how to add ASP.NET user authentication to a console application. - [JWT Verification Outside of an ASP.NET Application](https://dontpaniclabs.com/blog/post/2020/08/04/jwt-verification-outside-of-an-asp-net-application/) - What if you wanted to just create a JSON Web Token and then validate it? How would you do that in raw code? - [A Proxy Controller for Managers?](https://dontpaniclabs.com/blog/post/2020/08/11/a-proxy-controller-for-managers/) - Senior Software Architect Chad Michel tries using a single method to call all manager methods. - [A Super Simple JWT Example](https://dontpaniclabs.com/blog/post/2020/08/18/a-super-simple-jwt-example/) - A brief walkthrough of setting up a JSON Web Token. - [A Capstone Project for Good: Teamwork, Communication, and Success](https://dontpaniclabs.com/blog/post/2020/09/01/a-capstone-project-for-good-teamwork-communication-and-success/) - Chad Michel shares about the Nebraska Dev Lab and the project this year's cohort is working on for their final project. - [Azure Face, Part 1](https://dontpaniclabs.com/blog/post/2020/09/09/azure-face-part-1/) - Chad introduces us to the world of face recognition in Azure. - [Azure Face, Part 2: Is Doug, Doug?](https://dontpaniclabs.com/blog/post/2020/09/16/azure-face-part-2-is-doug-doug/) - Chad uses Azure’s Face API to determine if a photo of a Doug is actually our Doug. - [Azure Face, Part 3: Doug vs Bill](https://dontpaniclabs.com/blog/post/2020/09/22/azure-face-part-3-doug-vs-bill/) - Chad makes a small tweak to his system to recognize Doug when it receives an image of someone else. - [Azure Face, Part 4: Is Doug Happy?](https://dontpaniclabs.com/blog/post/2020/09/29/azure-face-part-4-is-doug-happy/) - Chad uses Azure's Face API to answer the all-important question: is Doug happy? - [Introducing the Don’t Panic Labs Advanced Continuing Education Program](https://dontpaniclabs.com/blog/post/2020/10/07/introducing-the-dont-panic-labs-advanced-continuing-education-program/) - CEO Doug Durham introduces updates to our professional development program for software developers. - [Quickly Finding Sentiment Using Azure Text Analytics](https://dontpaniclabs.com/blog/post/2020/10/06/quickly-finding-sentiment-using-azure-text-analytics/) - Chad gives us a quick introduction to Azure Text Analytics and how to set it up. - [Azure Computer Vision: Moving Beyond Faces](https://dontpaniclabs.com/blog/post/2020/10/13/azure-computer-vision-moving-beyond-faces/) - Chad shows us how Azure's Vision API provides more information about the images it analyzes. - [Computer-Assisted Static Code Analysis](https://dontpaniclabs.com/blog/post/2020/10/20/computer-assisted-static-code-analysis/) - Chad shows us how we can let computers do static code analysis for us. - [Chad’s Identify-Your-Face-inator](https://dontpaniclabs.com/blog/post/2020/10/27/chads-identify-your-face-inator/) - Chad shows us his custom face-detection system built using OpenCV. - [Getting Started with AWS CodeStar](https://dontpaniclabs.com/blog/post/2020/11/03/getting-started-with-aws-codestar/) - Chad steps us through starting a project with AWS's Codestar service. - [AWS CodeStar - Adding Another API Endpoint](https://dontpaniclabs.com/blog/post/2020/11/10/aws-codestar-adding-another-api-endpoint/) - Chad shows us how to add another endpoint with AWS's CodeStar once you have a project already up and running. - [Quick Look - AWS Honeycode](https://dontpaniclabs.com/blog/post/2020/11/17/quick-look-aws-honeycode/) - Senior Software Architect Chad Michel takes a quick look at AWS's Honeycode service. - [AWS Lambdas with TypeScript plus Debugging: Yes You Can](https://dontpaniclabs.com/blog/post/2020/11/24/aws-lambdas-with-typescript-plus-debugging-yes-you-can/) - Chad shows how we can locally debug an AWS Lambda using Visual Studio Code and then set that project up to use TypeScript. - [Azure Vision: Who Didn’t Make Coffee?](https://dontpaniclabs.com/blog/post/2020/12/08/azure-vision-who-didnt-make-coffee/) - Chad uses Azure Vision to determine who left the coffee pot empty. - [What I Learned in 2020](https://dontpaniclabs.com/blog/post/2020/12/22/what-i-learned-in-2020/) - Chad reflects on what he learned this year. - [Learning APIs with TwilioQuest](https://dontpaniclabs.com/blog/post/2020/12/15/learning-apis-with-twilioquest/) - Chad looks at a gamified way of learning how to code. - [Screen Scraping with Puppeteer](https://dontpaniclabs.com/blog/post/2021/01/05/screen-scraping-with-puppeteer/) - Automating the retrieval of content from HTML pages isn't something that often comes up, but it does happen. Sometimes people even want to screen scrape their own systems as a way of integration (which is not always the best idea). This automated retrieval of web content and processing it for another purpose is often referred - [What Happened When I Ran Azure Text Analytics Against My Blog Posts](https://dontpaniclabs.com/blog/post/2021/01/12/what-happened-when-i-ran-azure-text-analytics-against-my-blog-posts/) - Here's how Chad analyzed sentiment and identified various entities in all of his blog posts. - [Given That, Then… — Building a QnA-style Chatbot, Part 1](https://dontpaniclabs.com/blog/post/2021/01/19/given-that-then-building-a-qna-style-chatbot-part-1/) - Chad shows us how to get started building a QnA chatbot. - [Given That, Then… — Building a QnA-style Chatbot, Part 2](https://dontpaniclabs.com/blog/post/2021/01/26/given-that-then-building-a-qna-style-chatbot-part-2/) - Chad wraps up the creation of a simple QnA chatbot. - [Parbaked (the 80% You’ve Been Looking For)](https://dontpaniclabs.com/blog/post/2021/02/02/parbaked-the-80-youve-been-looking-for/) - What if we could use the concept of parbaked bread for building software? Chad explains in the kickoff of his latest series. - [Parbaked (the 80% You’ve Been Looking For), Part 2 – Dynamic Forms](https://dontpaniclabs.com/blog/post/2021/02/09/parbaked-the-80-youve-been-looking-for-part-2-dynamic-forms/) - Chad demonstrates his parbaked software concept on quickly creating forms. - [Angular Guards: Getting Started](https://dontpaniclabs.com/blog/post/2021/03/02/angular-guards-getting-started/) - Chad shows us how to use Angular Router to prevent users from viewing specific screens within client-side applications. - [Parbaked (the 80% You’ve Been Looking For), Part 3 – Dynamic Tables](https://dontpaniclabs.com/blog/post/2021/03/09/parbaked-the-80-youve-been-looking-for-part-3-dynamic-tables/) - Chad shows how to use his parbaked software development approach to quickly create dynamic tables. - [Eggsperiments](https://dontpaniclabs.com/blog/post/2021/03/16/eggsperiments/) - What if in software development you regularly try different experiments, trying things a slightly different way or using another framework. - [Setting Up an Azure File Share on a VM](https://dontpaniclabs.com/blog/post/2021/03/24/setting-up-an-azure-file-share-on-a-vm/) - Chris developed a solution for a project that required a uniquely-configured file share. - [Build Your Own Xbox Series X Stock Tracker - Part 1](https://dontpaniclabs.com/blog/post/2021/03/23/build-your-own-xbox-series-x-stock-tracker-part-1/) - Having trouble finding an Xbox Series X? Chad shows us how to build a restock tracker so you know when your store has inventory. - [Build Your Own Xbox Series X Stock Tracker - Part 2](https://dontpaniclabs.com/blog/post/2021/03/30/build-your-own-xbox-series-x-stock-tracker-part-2/) - Chad continues his series on building your own Xbox Series X restock tracker so you know when a store has inventory. - [Build Your Own Xbox Series X Stock Tracker - Part 3](https://dontpaniclabs.com/blog/post/2021/04/06/build-your-own-xbox-series-x-stock-tracker-part-3/) - Chad concludes his series on building a restock tracker for the Xbox Series X. - [Renewing Your Apple Push Notification SSL Certificate](https://dontpaniclabs.com/blog/post/2021/04/13/renewing-your-apple-push-notification-ssl-certificate/) - Chad walks us through the common problem of expired certifications for the Apple Push Notification service. - [Buttergate, or the Importance of Metrics](https://dontpaniclabs.com/blog/post/2021/04/20/buttergate-or-the-importance-of-metrics/) - If we are not tracking various aspects of our work, we are often driving blind. With objective metrics, we can make more informed decisions. - [3 Automated Testing Techniques, Part 1: Basis Testing](https://dontpaniclabs.com/blog/post/2021/05/04/3-automated-testing-techniques-part-1-basis-testing/) - Chad kicks off a new series covering three different automated testing techniques. - [3 Automated Testing Techniques, Part 2: Data-Flow Testing](https://dontpaniclabs.com/blog/post/2021/05/11/3-automated-testing-techniques-part-2-data-flow-testing/) - Chad continues his series by looking at data-flow testing. - [3 Automated Testing Techniques, Part 3: Error Guessing](https://dontpaniclabs.com/blog/post/2021/05/18/3-automated-testing-techniques-part-3-error-guessing/) - Chad concludes his series by talking about Error Guessing. - [Build Stamina Hypothesis](https://dontpaniclabs.com/blog/post/2021/05/25/build-stamina-hypothesis/) - Chad goes into detail about how automated builds are one of the things that are essential for successful software development projects. - [Using Azure Functions Proxies](https://dontpaniclabs.com/blog/post/2021/06/02/using-azure-functions-proxies/) - Senior Software Architect Chad Michel shows us how to get started with Azure Functions Proxies. - [.NET Core Console App Set Up](https://dontpaniclabs.com/blog/post/2021/06/08/net-core-console-app-set-up/) - Chad shows us how to configure a .NET Core Console application. - [Introduction to PrimeNG](https://dontpaniclabs.com/blog/post/2021/06/15/introduction-to-primeng/) - Chad introduces us to PrimeNG, an app component library. - [Using CSVHelper](https://dontpaniclabs.com/blog/post/2021/06/22/using-csvhelper/) - In this blog post, Chad parses some CSV data, reads the data, and then writes the data out to a CSV file. - [Up-skilling Software Developers: Nebraska Dev Lab Transition Academy](https://dontpaniclabs.com/blog/post/2021/06/29/up-skilling-software-developers-nebraska-dev-lab-transition-academy/) - Chad details our program that up-skills successful software developers from older technologies to modern development platforms and tools. - [AWS Lambda with Azure DevOps](https://dontpaniclabs.com/blog/post/2021/07/27/aws-lambda-with-azure-devops/) - Chad shows us how to use AWS Lambdas with Azure DevOps. - [Using AWS Cognito](https://dontpaniclabs.com/blog/post/2021/08/17/using-aws-cognito/) - Chad shows us how to set up AWS Cognito. - [Reading Code Reviews from the Azure DevOps API](https://dontpaniclabs.com/blog/post/2021/09/08/reading-code-reviews-from-the-azure-devops-api/) - Getting useful code review data is crucial to making the most of this important step in software development. Chad shows us how. - [How To: Sending Emails with Mailgun](https://dontpaniclabs.com/blog/post/2021/09/14/how-to-sending-emails-with-mailgun/) - Chad shows us how to get started sending emails with Mailgun. - [Building Serverless Applications in C# with AWS Lambda](https://dontpaniclabs.com/blog/post/2021/09/21/building-serverless-applications-in-c-sharp-with-aws-lambda/) - Chad shows how to set up an AWS Lambda for an ASP.NET project. - [GitHub Actions and a C# AWS Lambda](https://dontpaniclabs.com/blog/post/2021/10/05/github-actions-and-a-c-aws-lambda/) - Chad creates a GitHub action to deploy an AWS Lambda. - [Using the Harvest API](https://dontpaniclabs.com/blog/post/2021/10/19/using-the-harvest-api/) - If you're looking to pull some time tracking data out of Harvest, Chad has a post for you. - [The Danger of Incomplete Pictures, Part 3: Framework for Structured Critical Thinking](https://dontpaniclabs.com/blog/post/2019/03/21/the-danger-of-incomplete-pictures-part-3-framework-for-structured-critical-thinking/) - Doug concludes his series by discussing a tool we use that helps ensure the technical details are fleshed out before a bunch of time and effort are spent. - [The Danger of Incomplete Pictures, Part 2: Story/Task Decomposition and Estimation as Design](https://dontpaniclabs.com/blog/post/2019/03/21/the-danger-of-incomplete-pictures-part-2-story-task-decomposition-and-estimation-as-design/) - Doug continues his series by showing some of the tools and techniques we use to reduce the impact of difficult to recognize requirements. - [Removing Friction](https://dontpaniclabs.com/blog/post/2017/06/21/removing-friction/) - Brian Zimmer shares examples of how friction can hurt businesses and how it can be overcome. - [DPL Education - Replace Dependency Inversion](https://dontpaniclabs.com/blog/post/2018/04/17/dpl-education-replace-dependency-inversion/) - Chad Michel looks at the concept of Dependency Inversion (DI). - [DPL Education - .NET Core and SQLite](https://dontpaniclabs.com/blog/post/2018/05/08/dpl-education-net-core-and-sqlite/) - Chad Michel on moving to .NET Core and SQLite for the Don't Panic Labs Software Design and Development Clinics. - [Making Sense of Blockchain](https://dontpaniclabs.com/blog/post/2018/05/16/making-sense-of-blockchain/) - Doug Durham looks at blockchain through a historical lens to see where we might be headed. - [DPL Education - Adding Product Search](https://dontpaniclabs.com/blog/post/2018/06/06/dpl-education-adding-product-search/) - Chad Michel walks us through adding the all-important search functionality to our example product. - [The Danger of Incomplete Pictures, Part 1](https://dontpaniclabs.com/blog/post/2019/03/21/the-danger-of-incomplete-pictures-part-1/) - The first part of Doug Durham's series on the ramifications of blind spots during the software development process. - [Design and Development Clinic Review – April 2019](https://dontpaniclabs.com/blog/post/2019/04/30/design-and-development-clinic-review-april-2019/) - Chad Michel recaps our most recent Software Design and Development Clinic. - [Acceptance Test Criteria: Gaining a Shared Project Understanding](https://dontpaniclabs.com/blog/post/2019/06/25/acceptance-test-criteria/) - Project Manager Todd Guenther explains how our team uses acceptance test criteria to ensure everyone is on the same page before any coding begins. - [Experience Design: Meeting Stakeholders Where They're At](https://dontpaniclabs.com/blog/post/2020/02/05/experience-design-meeting-stakeholders-where-theyre-at/) - Effective communication and design techniques help create a shared understanding between a client’s stakeholders and a development team. - [Developing for Good: A Quick Look at MyLNK](https://dontpaniclabs.com/blog/post/2020/05/06/developing-for-good-a-quick-look-at-mylnk/) - Chad shares about the work that went into the MyLNK app. - [Leave Nothing to Chance](https://dontpaniclabs.com/blog/post/2021/07/21/leave-nothing-to-chance/) - Chad recaps the presentation he recently gave at the Nebraska.Code() conference. - [Your Vision + Our Engineering](https://dontpaniclabs.com/blog/post/2024/06/18/your-vision-our-engineering/) - Brian Zimmer describes how Don’t Panic Labs identifies, analyzes, and manages three unique types of complexity to make innovations sustainable. - [The SWEBOK and Its Applications for Software Developers](https://dontpaniclabs.com/blog/post/2024/06/11/the-swebok-and-its-applications-for-software-developers/) - A brief overview of the Software Engineering Body of Knowledge and how it can help software developers plan and track their professional development. - [Experimentation: In Support of “Be the Change You Seek”](https://dontpaniclabs.com/blog/post/2024/10/15/experimentation-in-support-of-be-the-change-you-seek/) - Explore how experimentation drives change at Don’t Panic Labs, from problem-solving to process improvement, inspired by engineering principles. - [LINQ Functions in C# with an SQLite Database](https://dontpaniclabs.com/blog/post/2024/10/09/linq-functions-in-c-with-an-sqlite-database/) - Discover what Sarah Kenny learned about handling LINQ queries in C# with SQLite databases and the surprising conclusion she reached. - [Have You Ever Jumped Out of a Plane?](https://dontpaniclabs.com/blog/post/2024/10/04/have-you-ever-jumped-out-of-a-plane/) - Read how skydiving and career leaps taught Andrew Rush to embrace fear and find clarity. - [Software Product Innovation Company Don’t Panic Labs Moves to Lincoln's Telegraph District](https://dontpaniclabs.com/blog/post/2024/09/18/software-product-innovation-company-dont-panic-labs-moves-to-lincolns-telegraph-district/) - Software product innovation company Don’t Panic Labs announces its upcoming move to the Telegraph District of Lincoln, Nebraska. - [Get an Overview](https://dontpaniclabs.com/blog/post/2024/08/07/get-an-overview/) - Chad builds on his post about mental models by explaining why having an overview of your system is essential. - [One Tool to Consider When Tackling the Dreaded Backlog](https://dontpaniclabs.com/blog/post/2024/08/27/one-tool-to-consider-when-tackling-the-dreaded-backlog/) - Discover how RICE scoring can streamline your backlog prioritization, helping you make informed decisions and align with stakeholders effectively. - [Using an Access Control List to Block IP Addresses from Cognito](https://dontpaniclabs.com/blog/post/2024/08/14/using-an-access-control-list-to-block-ip-addresses-from-cognito/) - AWS Cognito is a very solid authentication service. We often use Cognito as an identity provider (IdP) for the applications we build. We redirect to Cognito, and then Cognito redirects back to us. Cognito gives us a code that we can use to get a JSON Web Token (JWT) to access our services. It’s a - [Making a Mental Model](https://dontpaniclabs.com/blog/post/2024/07/16/making-a-mental-model/) - Chad explains the concept of mental models and why they matter when building software systems. - [How to Send GCM Messages Using C#](https://dontpaniclabs.com/blog/post/2024/07/31/how-to-send-gcm-messages-using-c-sharp/) - Chad shows us how to send GCM notifications from a C# application. - [Sending APNS Push Notifications Using C#](https://dontpaniclabs.com/blog/post/2024/07/23/sending-apns-push-notifications-using-c-sharp/) - Looking for a way to send APNS push notifications from a C# application? Chad Michel has the steps you need. - [Reflections on Attending the Kansas City Developer Conference (KCDC 2024)](https://dontpaniclabs.com/blog/post/2024/07/17/reflections-on-attending-the-kansas-city-developer-conference-kcdc-2024/) - Wondering if developer conferences still matter, or if you learn anything there, or if they are fun? Andrew Tarr shares his experience at the 2024 Kansas City Developer Conference. - [Developing Reports for SQL Server Reporting Services](https://dontpaniclabs.com/blog/post/2012/01/26/developing-reports-for-sql-server-reporting-services/) - A common thread that I've noticed in several projects I've been on throughout my career is that reports usually come into play at the 11th hour and the engineering team has to draw straws to see who will go "into the unknown" of reporting. I think part of this is just the nature of an - [Cognito Basic User Operations in C#](https://dontpaniclabs.com/blog/post/2024/07/02/cognito-basic-user-operations-in-c/) - Chad Michel covers using C# to make authentication calls related to creating users, verifying users, and updating passwords. - [Rate-Limiting Requests with RxJS](https://dontpaniclabs.com/blog/post/2024/06/25/rate-limiting-requests-with-rxjs/) - Andrew Tarr shows us how he used RxJS to rate-limit API requests in an application. - [Upgrading a .NET 6 Function App API to .NET 8 Web API](https://dontpaniclabs.com/blog/post/2024/04/16/upgrading-a-net-6-function-app-api-to-net-8-web-api/) - Learn how to upgrade Azure Function App API from .NET 6 to a .NET 8 Web API, including key configuration changes and deployment tips. - [Setting Up User and Password Verification with Cognito](https://dontpaniclabs.com/blog/post/2024/06/05/setting-up-user-and-password-verification-with-cognito/) - Learn how to set up user and password verification with AWS Cognito while keeping your custom UI. Follow this step-by-step guide for seamless authentication. - [Don’t Panic Labs Named One of Lincoln’s “Best Places to Work” for 2024](https://dontpaniclabs.com/blog/post/2024/06/07/dont-panic-labs-named-one-of-lincolns-best-places-to-work-for-2024/) - Software product development company Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at a ceremony on June 6th, 2024 at Haymarket Park. - [Using Screen Recordings in Your Pull Request Process](https://dontpaniclabs.com/blog/post/2024/02/28/using-screen-recordings-in-your-pull-request-process/) - Ethan shares the benefits he is experiencing by making screen recordings part of his pull requests and some tips on making them part of your process. - [Don’t Panic Labs Announces Seventh Annual Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2024/05/09/dont-panic-labs-announces-seventh-annual-towel-drive-for-peoples-city-mission/) - The Don't Panic Labs Towel Day collection drive for People's City Mission is May 13-26. - [Getting to the Core](https://dontpaniclabs.com/blog/post/2024/02/07/getting-to-the-core/) - Learn how Chief Product Officer Brian Zimmer honed his summarizing skills and how you can apply these yourself. - [Creating and Running a Docker Container: A Step-by-Step Guide](https://dontpaniclabs.com/blog/post/2024/01/18/creating-and-running-a-docker-container-a-step-by-step-guide/) - Zahra provides us with the steps needed to install Docker, create a Docker image, run the container, and access the application endpoint. - [How to Upload to Azure Blob Storage Using NodeJS](https://dontpaniclabs.com/blog/post/2024/01/16/how-to-upload-to-azure-blob-storage-using-nodejs/) - Chad walks us through how to easily upload data to Azure Blob Storage using NodeJS. - [Backlog Visualizations: Tables Are Your Friend](https://dontpaniclabs.com/blog/post/2015/09/02/backlog-visualizations-tables-are-your-friend/) - Agile backlogs have become the standard tool used by software teams to document, prioritize, and discuss functionality requests. Although agile backlogs are simple to use and easy to implement, they suffer from the same problem as all lists—growing to a point where they become unmanageable. Although Agile methodologies suggest a number of practices to help - [From Healthcare to Software ](https://dontpaniclabs.com/blog/post/2023/12/13/from-healthcare-to-software/) - Recent Pathways graduate Alli Koester shares her journey to becoming a software developer. - [Using JSON Server for Efficient Development in Angular](https://dontpaniclabs.com/blog/post/2023/11/28/using-json-server-for-efficient-development-in-angular/) - Christian shares how he uses a tool called JSON Server to run his Angular applications without his backend API. - [Reinforcing Software Development Topics with Capstone Projects ](https://dontpaniclabs.com/blog/post/2023/11/14/reinforcing-software-development-topics-with-capstone-projects/) - Pathways instructor Jeff Kodad shares how capstone projects give participants the opportunity to put into practice all they have learned. - [Building a Chat System Without Azure Chat – Part 1](https://dontpaniclabs.com/blog/post/2023/11/01/building-a-chat-system-without-azure-chat-part-1/) - Chad revisits his chat project by kicking off a new series on building a chat system without leveraging Azure Communication Services. - [Build vs. Buy: How to Decide When Adding Features to Your Software Project](https://dontpaniclabs.com/blog/post/2023/04/21/build-vs-buy-how-to-decide-when-adding-features-to-your-software-project/) - Chad gives us things to consider when weighing buying or building features for your software project. - [Getting Started with OAuth2 Authentication](https://dontpaniclabs.com/blog/post/2023/10/11/getting-started-with-oauth2-authentication/) - Chad shows us that authentication doesn’t need to be scary or difficult. Read as he breaks down OAuth2, and get started with his sample project. - [Using Git From PowerShell with Multiple Hosts](https://dontpaniclabs.com/blog/post/2017/08/31/using-git-powershell-multiple-hosts/) - Nathan Wilkinson believes developers may be missing opportunities to use Git functionality that may be helpful but isn’t exposed through their GUI. - [“What browser do you want to support?”](https://dontpaniclabs.com/blog/post/2017/05/18/browser-want-support/) - By combining Google Analytics and caniuse.com, we can work together to evaluate the features, tools, and browser functionality they intend to use. - [Building a Chat System – Part 4](https://dontpaniclabs.com/blog/post/2023/07/18/building-a-chat-system-part-4/) - In part 4 of his series, Chad shows how to “bleep out” offensive words in our messages. - [Working With Stripe’s SDK](https://dontpaniclabs.com/blog/post/2023/05/23/working-with-stripes-sdk/) - Chad shows us how to get up and running with Stripe’s SDK when adding payment functionality to apps. - [Don’t Panic Labs Named One of Lincoln’s “Best Places to Work” for 2023](https://dontpaniclabs.com/blog/post/2023/06/16/dont-panic-labs-named-one-of-lincolns-best-places-to-work-for-2023/) - Software product development company Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at a ceremony on June 15th, 2023 - [Building a Chat System – Part 3](https://dontpaniclabs.com/blog/post/2023/07/05/building-a-chat-system-part-3/) - Chad continues his series on building a chat system by adding more storage to retain messages longer. - [Don’t Panic Labs Announces Its 2023 Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2023/05/15/dont-panic-labs-announces-its-2023-towel-drive-for-peoples-city-mission/) - Local software design and engineering company Don’t Panic Labs is excited to announce the return of its annual towel drive for People’s City Mission. - [Building a Chat System – Part 1](https://dontpaniclabs.com/blog/post/2023/04/27/building-a-chat-system-part-1/) - For his new blog series, Chad begins building a chat system. - [Building a Chat System – Part 2](https://dontpaniclabs.com/blog/post/2023/05/09/building-a-chat-system-part-2/) - Chad continues his blog series by creating an Azure Chat user for the chat feature of his mobile app. - [Generating Pre-signed URIs with Azure Blob Storage](https://dontpaniclabs.com/blog/post/2023/04/04/generating-pre-signed-uris-with-azure-blob-storage/) - Chad Michel walks us through creating SAS tokens for restricting access to Blob files in Microsoft Azure. - [Finding Answers to Your Programming Questions](https://dontpaniclabs.com/blog/post/2023/04/11/finding-answers-to-your-programming-questions/) - Chad tests various search engines (and ChatGPT) to find which ones gave him the best answer to a particular programming question. - [Setting Up Injection Tokens with Dynamic Values](https://dontpaniclabs.com/blog/post/2023/03/15/setting-up-injection-tokens-with-dynamic-values/) - Zahra shows us how to set up and use an injection token. - [Uploading a Video from Angular to Amazon S3](https://dontpaniclabs.com/blog/post/2023/03/17/uploading-a-video-from-angular-to-amazon-s3/) - Chad walks us through the common scenario of adding video upload functionality to an Angular app. - [Multiple Azure Functions in the Same File](https://dontpaniclabs.com/blog/post/2023/03/24/multiple-azure-functions-in-the-same-file/) - Chad shows us how to put multiple Azure Functions into a single file. - [Giving Someone Access to Your AWS Account](https://dontpaniclabs.com/blog/post/2023/02/28/giving-someone-access-to-your-aws-account/) - Sometimes another person needs access to our AWS account. Chad shows us the best way to do it. - [How to Set Up User Secrets for .NET Core Projects in Visual Studio](https://dontpaniclabs.com/blog/post/2023/03/02/how-to-set-up-user-secrets-for-net-core-projects-in-visual-studio/) - Ethan steps us through creating user secrets for .NET Core projects. - [A Snapshot of Software Developer Maturity and Non-coding Skills](https://dontpaniclabs.com/blog/post/2022/11/30/a-snapshot-of-software-developer-maturity-and-non-coding-skills/) - Don’t Panic Labs CEO and co-founder Doug Durham breaks down results from a survey we conducted at Heartland Developers Conference in October. - [Working with Styra on Windows](https://dontpaniclabs.com/blog/post/2022/11/09/working-with-styra-on-windows/) - Chris Niemann documents his odyssey in getting Styra set up on Windows. - [What Type of Mistake](https://dontpaniclabs.com/blog/post/2022/10/28/what-type-of-mistake/) - Chad breaks down some of the most common mistakes made in software development and provides ways to help avoid them. - [Passing Data to Any Angular Component on Router Navigation](https://dontpaniclabs.com/blog/post/2022/11/01/passing-data-to-any-angular-component-on-router-navigation/) - Dyllan discusses options for passing data between components and shares some considerations for choosing the right approach. - [Creating Tray Applications with Electron](https://dontpaniclabs.com/blog/post/2022/11/03/creating-tray-applications-with-electron/) - Chad shows us how to build a Tray application with Electron. - [Perfect is the Enemy of Good](https://dontpaniclabs.com/blog/post/2022/10/13/perfect-is-the-enemy-of-good/) - Chad shares some timeless wisdom that all of us should remember. - [.NET Cold Starts](https://dontpaniclabs.com/blog/post/2022/09/20/net-cold-starts/) - Chad loves .NET, but there’s one thing about it that irritates him. - [The Magic of Git Bisect (And Why Small Commits Are Important!)](https://dontpaniclabs.com/blog/post/2022/09/22/the-magic-of-git-bisect-and-why-small-commits-are-important/) - Josh shows how Git Bisect can help us find those hard-to-track-down bugs. - [Using Azure to Securely Restore a MySQL Database](https://dontpaniclabs.com/blog/post/2022/10/05/using-azure-to-securely-restore-a-mysql-database/) - Christian takes us through the steps required to securely move an existing MySQL database to Azure. - [Scaffolding](https://dontpaniclabs.com/blog/post/2022/08/25/scaffolding/) - Senior Software Architect Chad Michel shows how to scaffold in some UI code. - [Pulling Calendar Items Using Swift](https://dontpaniclabs.com/blog/post/2022/08/30/pulling-calendar-items-using-swift/) - Building on his previous posts, Chad shows us how to pull calendar items into a Swift app. - [Earned Value](https://dontpaniclabs.com/blog/post/2022/09/08/intro-earned-value/) - Chad shows how the concept of earned value can help teams identify problems in development projects. - [Cross-Origin Resource Sharing (CORS) Basics](https://dontpaniclabs.com/blog/post/2022/08/17/cross-origin-resource-sharing-cors-basics/) - Andrew dives into CORS and why you should know about it. - [RBAC vs ABAC](https://dontpaniclabs.com/blog/post/2022/08/11/rbac-vs-abac/) - Chad breaks down the differences between role-based and attribute-based access control. - [Contact Integration for Your Swift App](https://dontpaniclabs.com/blog/post/2022/08/16/contact-integration-for-your-swift-app/) - Does your Swift app need to access a device’s contacts? Here’s how to do it. - [Things You Will Probably Learn in the First Year of Being a Developer](https://dontpaniclabs.com/blog/post/2022/06/23/things-you-will-probably-learn-in-the-first-year-of-being-a-developer/) - Chad shares some thoughts for developers who are just starting out. - [Twilio Verify](https://dontpaniclabs.com/blog/post/2022/06/28/twilio-verify/) - Chad shows us how to use the Twilio Verify API. - [Safari Push Notifications?](https://dontpaniclabs.com/blog/post/2022/07/06/safari-push-notifications/) - What could Safari-based push notifications mean for the future of progressive web apps on iPhones and iPads? - [How to Copy VS Code Configs to a Different Machine](https://dontpaniclabs.com/blog/post/2022/07/14/how-to-copy-vs-code-configs-to-a-different-machine/) - Chad provides a quick tip on copying Visual Studio Code configuration settings to other devices. - [Don’t Panic Labs Named One of Lincoln’s “Best Places to Work” for 2022](https://dontpaniclabs.com/blog/post/2022/06/17/dont-panic-labs-named-one-of-lincolns-best-places-to-work-for-2022/) - Don't Panic Labs was recognized as #1 in the Medium-Sized Company category. - [Using Prettier with Git Hooks for Formatting Consistency](https://dontpaniclabs.com/blog/post/2022/06/15/using-prettier-with-git-hooks-for-formatting-consistency/) - Christian shows us how Prettier helps ensure consistent formatting in your code and maintain a shared set of standards across your development team. - [Top to (More) Bottom with Angular and .NET Core](https://dontpaniclabs.com/blog/post/2022/06/16/top-to-more-bottom-with-angular-and-net-core/) - Chad follows up on a recent post by adding a SQL Server data store. - [API Keys and API Gateway](https://dontpaniclabs.com/blog/post/2022/05/25/api-keys-and-api-gateway/) - Chad shows how we can limit who can access certain APIs. - [A Little More API Keys and API Gateway](https://dontpaniclabs.com/blog/post/2022/06/01/a-little-more-api-keys-and-api-gateway/) - Chad shows how to apply an API Key to an individual resource. - [Azure Application Gateway](https://dontpaniclabs.com/blog/post/2022/06/07/azure-application-gateway/) - Chad walks through the set up of Azure Application Gateway. - [A GitHub Action for Testing Against a PostgreSQL Database](https://dontpaniclabs.com/blog/post/2022/04/26/a-github-action-for-testing-against-a-postgresql-database/) - Chad demonstrates how to build automated tests using C#, PostgreSQL, and GitHub. - [Logging and AWS Beanstalk](https://dontpaniclabs.com/blog/post/2022/05/10/logging-and-aws-beanstalk/) - Chad shows us how to enable logging for AWS Beanstalk. - [Don’t Panic Labs Announces Latest Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2022/05/12/dont-panic-labs-announces-latest-towel-drive-for-peoples-city-mission-2/) - Don't Panic Labs is announcing its fifth city-wide towel collection drive for People's City Mission. - [Top to Bottom with Angular and .NET Core](https://dontpaniclabs.com/blog/post/2022/05/17/top-to-bottom-with-angular-and-net-core/) - Building modern software often involves a Single Page Application (SPA) calling to a backend service. This is pretty straightforward, but there are more steps than you would expect. In this blog post, we will walk through creating an Angular application that calls a .NET Core backend. Step 1 - Create a very simple HTML web - [Don’t Panic Labs Employees Buy Full Interest in Company](https://dontpaniclabs.com/blog/post/2022/04/21/dont-panic-labs-employees-buy-full-interest-in-company/) - Don’t Panic Labs is proud to announce that it has completed the purchase of Nebraska Global’s interest in the company. - [Estimating Your Cloud Costs](https://dontpaniclabs.com/blog/post/2022/04/05/estimating-your-cloud-costs/) - Chad discusses many considerations you need to make when estimating the costs of your cloud services. - [FU It](https://dontpaniclabs.com/blog/post/2022/04/19/fu-it/) - Chad explains the idea of saving decisions for "Future Us". - [SQL Server Single-User Mode](https://dontpaniclabs.com/blog/post/2022/03/29/sql-server-single-user-mode/) - Ever get locked out of SQL Server? Chad shows how putting it in Single-User Mode can help. - [Designing for On-Prem](https://dontpaniclabs.com/blog/post/2022/03/10/designing-for-on-prem/) - Chad discusses what goes into creating on-premises solutions. - [APIs and the Cloud](https://dontpaniclabs.com/blog/post/2022/02/23/apis-and-the-cloud/) - Chad shares what makes a good API and what should be avoided. - [JavaScript Events: An Introduction](https://dontpaniclabs.com/blog/post/2022/03/02/javascript-events-an-introduction/) - Andrew takes a deep dive into JavaScript Events. - [Primitiveness](https://dontpaniclabs.com/blog/post/2022/03/03/primitiveness/) - Chad introduces us to the concept of primitiveness in software development. - [A History of Microsoft .NET, Part 11: .NET Core 5.0](https://dontpaniclabs.com/blog/post/2022/02/09/a-history-of-microsoft-net-part-11-core-5-0/) - Chad concludes his history series. - [Canvas API](https://dontpaniclabs.com/blog/post/2022/02/16/canvas-api/) - Chad shows us how to get started with the Canvas LMS API. - [How to Use Angular FormArray(s) within FormGroup(s) In Reactive Forms](https://dontpaniclabs.com/blog/post/2022/01/05/how-to-use-angular-formarrays-within-formgroups-in-reactive-forms/) - Software Engineer Chris Niemann has some helpful hints for when your FormArray on a dynamic/reactive Angular Form isn't working. - [A History of Microsoft .NET, Part 9: Core 2.0/2.1](https://dontpaniclabs.com/blog/post/2022/01/20/a-history-of-microsoft-net-part-9-core-2-0-2-1/) - Part 9 of Chad's history series. - [A History of Microsoft .NET, Part 10: Core 3.0/3.1](https://dontpaniclabs.com/blog/post/2022/01/25/a-history-of-microsoft-net-part-10-core-3-0-3-1/) - Part 10 of Chad's history series. - [CouchDB and Users](https://dontpaniclabs.com/blog/post/2021/12/22/couchdb-and-users/) - How to create CouchDB users. - [A History of Microsoft .NET, Part 7: Framework 4.5 (Async)](https://dontpaniclabs.com/blog/post/2021/12/28/a-history-of-microsoft-net-part-7-framework-4-5-async/) - Part 7 of Chad's history series. - [A History of Microsoft .NET, Part 8: .NET Core](https://dontpaniclabs.com/blog/post/2022/01/04/a-history-of-microsoft-net-part-8-net-core/) - Part 8 of Chad's history series gets into the introduction of Microsoft .NET Core. - [How to Set Up a New Vue App](https://dontpaniclabs.com/blog/post/2021/12/15/how-to-set-up-a-new-vue-app/) - Anne walks us through setting up a new Vue app and its first unit test. - [Reconnecting at HDC 2021](https://dontpaniclabs.com/blog/post/2021/11/10/reconnecting-at-hdc-2021/) - Last week was AIM’s Heartland Developers Conference (HDC) in Omaha. Spread out over three days, this annual event was held at the CHI Health Center arena (a change of scenery from the past several years). Each day was geared toward a different experience level: Novice, Pro, and Expert. This year’s event allowed me to do - [I Want My .NET Maui!](https://dontpaniclabs.com/blog/post/2021/10/13/i-want-my-net-maui/) - Chad shares his disappointment in the delay of .NET Maui. - [Latest Updates from Nebraska Dev Lab](https://dontpaniclabs.com/blog/post/2021/09/29/latest-updates-from-nebraska-dev-lab/) - Senior Software Architect Chad Michel provides some updates from Nebraska Dev Lab. - [Software Company Don’t Panic Labs Moves to New Downtown Location](https://dontpaniclabs.com/blog/post/2021/09/15/software-company-dont-panic-labs-moves-to-new-downtown-location/) - Software development and engineering company Don’t Panic Labs is relocating to a new location in downtown Lincoln, Nebraska. - [A History of Microsoft .NET, Part 5: 3.5 SP1 (ADO.NET Entity Framework)](https://dontpaniclabs.com/blog/post/2021/08/24/a-history-of-microsoft-net-part-5-3-5-sp1-ado-net-entity-framework/) - Chad's series on the history of .NET continues. - [A History of Microsoft .NET, Part 6: 4.0 (Parallel, Dynamic)](https://dontpaniclabs.com/blog/post/2021/08/31/a-history-of-microsoft-net-part-6-4-0-parallel-dynamic/) - Part 6 of Chad's history series. - [A History of Microsoft .NET, Part 4: .NET Framework 3.0 (LINQ)](https://dontpaniclabs.com/blog/post/2021/08/10/a-history-of-microsoft-net-part-4-net-framework-3-0-linq/) - Chad covers the advent of Language Integrated Query in part 4 of his series. - [Our Big Employee Engagement Opportunity](https://dontpaniclabs.com/blog/post/2021/08/04/our-big-employee-engagement-opportunity/) - Brian explores how a focus on autonomy, mastery, and purpose can help align people and organizations to make a positive impact on the world. - [A History of Microsoft .NET, Part 3: .NET Framework 3.0/3.5 (WPF, WF, WCF, Auto-Implemented Properties)](https://dontpaniclabs.com/blog/post/2021/08/03/a-history-of-microsoft-net-part-3-net-framework-3-0-3-5-wpf-wf-wcf-auto-implemented-properties/) - Part 3 of Chad's series. - [A History of Microsoft .NET, Part 2: .NET Framework 2.0 (Generics, Partial Classes, Nullable Types, Anonymous Methods)](https://dontpaniclabs.com/blog/post/2021/07/14/a-history-of-microsoft-net-part-2-net-framework-2-0-generics-partial-classes-nullable-types-anonymous-methods/) - Chad continues his series on the history of .NET. - [A History of Microsoft .NET, Part 1: Introduction](https://dontpaniclabs.com/blog/post/2021/07/07/a-history-of-microsoft-net-part-1-introduction/) - Chad looks back at the history of development with Microsoft .NET. - [Don’t Panic Labs Named one of Lincoln's “Best Places To Work” for 2021](https://dontpaniclabs.com/blog/post/2021/06/11/dont-panic-labs-named-one-of-lincolns-best-places-to-work-for-2021/) - Software engineering company Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at a ceremony at Haymarket Park on Thursday, June 10th. - [Don’t Panic Labs Announces Latest Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2021/05/13/dont-panic-labs-announces-latest-towel-drive-for-peoples-city-mission/) - Local software design and engineering company Don’t Panic Labs is excited to announce the return of its annual towel drive for People’s City Mission. - [Updating Angular: Making the Process Smoother](https://dontpaniclabs.com/blog/post/2021/04/27/updating-angular-making-the-process-smoother/) - Chad shares thoughts on Angular and its history of the upgrade process. - [What It Feels Like to Turn 50: A Reflection on Email](https://dontpaniclabs.com/blog/post/2021/02/23/what-it-feels-like-to-turn-50-a-reflection-on-email/) - 2021 marks the 50th anniversary of that ubiquitous technology we love to hate. - [We Are All George Costanza (We Are All Michael Scott – Part 2)](https://dontpaniclabs.com/blog/post/2021/02/16/we-are-all-george-costanza/) - Chad uses a story from his favorite TV show to explain what we all need. - [Nebraska Dev Lab Concludes First Cohort, Participants Transition to Sponsor Organizations](https://dontpaniclabs.com/blog/post/2021/01/21/nebraska-dev-lab-concludes-first-cohort-participants-transition-to-sponsor-organizations/) - Don’t Panic Labs and Doane University announce that the Nebraska Dev Lab has successfully completed its first cohort. - [Reflections on "CSS Refactoring" by Steve Lindstrom](https://dontpaniclabs.com/blog/post/2020/11/11/reflections-on-css-refactoring-by-steve-lindstrom/) - Andrew Tarr shares his thoughts on this book about creating faster, more readable CSS. - [Nebraska Dev Lab Accepting 2021 Applications, First Cohort Tackles Capstone Project](https://dontpaniclabs.com/blog/post/2020/09/15/nebraska-dev-lab-accepting-2021-applications-first-cohort-tackles-capstone-project/) - Applications are now open for the software education initiative founded by Don’t Panic Labs and Doane University. - [How NOT to Wait for an Online Meeting to Begin (and What to do Instead)](https://dontpaniclabs.com/blog/post/2020/08/25/how-not-to-wait-for-an-online-meeting-to-begin/) - Chad provides some crucial Dos and Donts for how to spend time before an online meeting begins. - [UNL, the City of Lincoln, and Others Team Up to Lead Program to Research Broadband Delivery](https://dontpaniclabs.com/blog/post/2020/07/29/unl-the-city-of-lincoln-and-others-team-up-to-lead-program-to-research-broadband-delivery/) - A team including UNL, the City of Lincoln, and other partners (including Don’t Panic Labs) has been selected as a finalist to lead a NSF research program. - [A Time to Listen and Learn: A Message from CEO Doug Durham](https://dontpaniclabs.com/blog/post/2020/06/05/a-time-to-listen-and-learn-a-message-from-ceo-doug-durham/) - A brief message from Doug Durham, CEO and Co-Founder of Don't Panic Labs. - [The Importance of Architecture Reviews](https://dontpaniclabs.com/blog/post/2020/04/14/the-importance-of-architecture-reviews/) - Architecture reviews are important. Senior Software Architect Chad Michel shares how to make them meaningful for software development teams. - [The Case for Strict and Opinionated Style Guides or: The “Because I Said So” Approach](https://dontpaniclabs.com/blog/post/2020/03/04/the-case-for-strict-and-opinionated-style-guides-or-the-because-i-said-so-approach/) - Software Engineer Andrew Tarr makes his case for enforcing a strict and opinionated style guide for development projects. - [2019: A Year in Review](https://dontpaniclabs.com/blog/post/2019/12/23/2019-a-year-in-review/) - Chad recaps some of his 2019 highlights and looks ahead to 2020. - [Book Review: Range](https://dontpaniclabs.com/blog/post/2019/11/20/book-review-range/) - Chad review's David Epstein's latest book. - [Apple Says “No” to UIWebView, Ionic Counters with Capacitor](https://dontpaniclabs.com/blog/post/2019/11/05/apple-says-no-to-uiwebview-ionic-counters-with-capacitor/) - The deprecation of UIWebView means Cordova applications will soon have problems getting approved by Apple. But Ionic apps have a path forward. - [Helping Grow The Development Tree](https://dontpaniclabs.com/blog/post/2019/05/30/helping-grow-the-development-tree/) - Software Architect Matt Will reflects on his 6 1/2 at Don't Panic Labs and looks toward the future. - [Don’t Panic Labs Announces Two-Week Towel Drive for People’s City Mission](https://dontpaniclabs.com/blog/post/2019/05/09/dont-panic-labs-announces-two-week-towel-drive-for-peoples-city-mission/) - Local software design and engineering company Don’t Panic Labs is excited to announce the expansion of its annual towel drive for People’s City Mission from a single day event to a two-week collection effort. Towels are always in short supply at the Mission, and the donations serve a vital need. From May 13th to May - [Don’t Panic Labs Named a “Best Place To Work” in Lincoln for 2019](https://dontpaniclabs.com/blog/post/2019/04/25/dont-panic-labs-named-a-best-place-to-work-in-lincoln-for-2019/) - Don’t Panic Labs is recognized as one of Lincoln’s Best Places to Work for 2019. - [Product Design Lifecycle, Part 2: Scope + Structure](https://dontpaniclabs.com/blog/post/2019/03/11/product-design-lifecycle-part-2-scope-structure/) - Lead User Experience Designer Bob Whitmer explains the next two steps in the design process of new software products. - [Beer && Code: One of Our Favorite Local Meetups](https://dontpaniclabs.com/blog/post/2019/03/13/beer-code-one-of-our-favorite-local-meetups/) - Chad explores the origins of one of our favorite Lincoln meetups, Beer && Code. - [The Product Design Lifecycle, Part 1](https://dontpaniclabs.com/blog/post/2019/01/08/the-product-design-lifecycle-part-1/) - Lead User Experience Designer Bob Whitmer begins to take us through the product design process in Part 1 of his series. - [Our Top Posts of 2018](https://dontpaniclabs.com/blog/post/2018/12/19/our-top-posts-of-2018/) - As we near the end of another year, it’s time to look back at what our team has contributed to the Don’t Panic Labs blog. Usually, we just cover what was published on our blog, but 2018 saw the launch of Doug Durham’s own site and blog. In late September, he began a three-part series - [On Leaving the Best Job You Ever Had](https://dontpaniclabs.com/blog/post/2018/12/20/on-leaving-the-best-job-you-ever-had/) - I don’t like to use the word “quit.” It makes it sound like you’re giving up, that you are leaving things incomplete. I write that because I am leaving Don’t Panic Labs; I’m leaving the best job I’ve ever had. This was the plan all along I suppose. During one of my first staff meetings - [UI Development Without a Backend?](https://dontpaniclabs.com/blog/post/2018/12/05/ui-development-without-a-backend/) - Software Architect Chad Michel uses a single page application to show how a fake backend when designing your UI layer. - [Software Development Firms Don’t Panic Labs and Stone Fin Technology Join Forces, Announce Expansion into New Markets](https://dontpaniclabs.com/blog/post/2018/10/16/dont-panic-labs-and-stone-fin-join-forces/) - Software design and engineering firm Don’t Panic Labs and Stone Fin Technology are joining forces, creating the largest outsourced product development company in the Lincoln, Nebraska area. - [Top 10 Quotes to Use in Meetings](https://dontpaniclabs.com/blog/post/2018/10/09/top-10-quotes-to-use-in-meetings/) - Use these Chad-approved quotes to sound smart in your next meeting. - [Blog Posts for a Year](https://dontpaniclabs.com/blog/post/2018/08/28/blog-posts-for-a-year/) - Chad looks back at a year's worth of blogging. - [A Ride into the Future](https://dontpaniclabs.com/blog/post/2018/07/11/a-ride-into-the-future/) - Russ Guill takes a ride in an autonomous public shuttle. - [Towel Day is Back: Don’t Panic Labs Hosts Second Annual Towel Drive](https://dontpaniclabs.com/blog/post/2018/05/01/towel-day-is-back-dont-panic-labs-hosts-second-annual-towel-drive/) - Lincoln, Nebraska-based software development firm Don’t Panic Labs is excited to announce their second annual Towel Day towel drive, which will be held on Friday, May 25. - [Don’t Panic Labs Named A 2018 “Best Place To Work” In Lincoln](https://dontpaniclabs.com/blog/post/2018/04/19/dont-panic-labs-named-2018-best-place-to-work/) - Software design and engineering firm Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at an award luncheon. - [A Website Without Servers – Using Azure Functions: Part 8](https://dontpaniclabs.com/blog/post/2017/12/07/website-without-servers-using-azure-functions-part-8/) - Chad shows how to put your entire web application into an Azure Function. - [Securing the Docker API on Windows](https://dontpaniclabs.com/blog/post/2017/11/16/securing-the-docker-api-on-windows/) - Santi shows us how to secure the Docker API in Windows environments. - [Whatever Bill Has](https://dontpaniclabs.com/blog/post/2017/11/21/whatever-bill-has/) - Chad dives into the world of fashion with his "engineer fashion app" built with Azure Functions, Angular, and Azure Cosmos DB. - [Whatever Bill Has...The Results](https://dontpaniclabs.com/blog/post/2017/11/29/whatever-bill-results/) - Chad reveals the results of the app he built using Microsoft Azure Functions. - [Don’t Design the Database First](https://dontpaniclabs.com/blog/post/2017/11/14/dont-design-database-first/) - Chad gives us some tips on when we should design our databases and why it can save us time. - [A Website Without Servers – Using Azure Functions: Part 7, Angular Service](https://dontpaniclabs.com/blog/post/2017/11/08/website-without-servers-using-azure-functions-part-7-angular-service/) - Chad creates an Azure Function to return some JSON for his "engineer fashion" app. - [A Website Without Servers – Using Azure Functions: Part 5, Pulling Wardrobe Data](https://dontpaniclabs.com/blog/post/2017/10/26/website-without-servers-using-azure-functions-part-5-pulling-wardrobe-data/) - Chad creates an Azure Function that pulls wardrobe info for his "Engineer Fashion" app. - [A Website Without Servers – Using Azure Functions: Part 6, Some Basic Plumbing](https://dontpaniclabs.com/blog/post/2017/11/01/website-without-servers-using-azure-functions-part-6-basic-plumbing/) - Chad is getting closer to finishing up his "Engineer Fashion" app using Azure Functions. - [A Website Without Servers – Using Azure Functions: Part 4, Angular Site](https://dontpaniclabs.com/blog/post/2017/10/18/a-website-without-servers-using-azure-functions-part-4-angular-site/) - Chad's back with Part 4 of his series. Now he is standing up his Angular site. - [The Quest for Network Security at Home](https://dontpaniclabs.com/blog/post/2017/10/19/quest-network-security-home/) - When it comes to securing his home network, Brian is not finding many options. What are we to do when more systems are under attack? - [Validating Multiple Fields in ASP.NET MVC](https://dontpaniclabs.com/blog/post/2017/10/25/validating-multiple-fields-in-asp-net-mvc/) - Branden gives us some tips for validating multiple fields in ASP.NET MVC. - [From Educator to Software Engineer, Part 3: Learning on the Job and Looking Toward the Future](https://dontpaniclabs.com/blog/post/2017/10/24/educator-software-engineer-part-3-learning-job-looking-toward-future/) - Jeff wraps up his series on changing careers from educator to software engineer by highlighting some challenges and looking toward the future. - [Azure’s Container Registry with Docker (Quickstart!)](https://dontpaniclabs.com/blog/post/2017/10/10/azures-container-registry-docker-quickstart/) - If you’re wondering how to best leverage your Microsoft Azure account in the midst of containerizing all your things, then you’re in luck. - [Services vs Objects](https://dontpaniclabs.com/blog/post/2017/10/12/services-vs-objects/) - While objects and services both have their advantages, Chad explains why he believes most software engineers will succeed if they live in a services world. - [Unit Testing Private Methods](https://dontpaniclabs.com/blog/post/2017/10/03/unit-testing-private-methods/) - Before implementing a solution to test private methods, please think about why you want to test a private method and whether it should be tested. - [A Website without Servers – Using Azure Functions Part 3](https://dontpaniclabs.com/blog/post/2017/10/05/website-without-servers-using-azure-functions-part-3/) - Chad continues work on his "Engineer Fashion App" using Azure Functions. - [A Website Without Servers – Using Azure Functions: Part 2, Source Control](https://dontpaniclabs.com/blog/post/2017/09/27/a-website-without-servers-using-azure-functions-part-2-source-control/) - Chad continues his Azure Functions series with showing us how to set up source control for the project. - [Customizing Your VSTS Task Board](https://dontpaniclabs.com/blog/post/2017/09/19/customizing-your-vsts-task-board/) - The Visual Studio Team Services task board is a great way to see tasks, but we like to also see what has been submitted and is awaiting a pull request. - [A Website Without Servers – Using Azure Functions: Part 1, Introduction](https://dontpaniclabs.com/blog/post/2017/09/20/a-website-without-servers-using-azure-functions-part-1-introduction/) - Chad starts a new series on building an app using Microsoft Azure Functions. - [Getting Started with Azure Cosmos DB, Part 4 – Partition Keys](https://dontpaniclabs.com/blog/post/2017/09/07/getting-started-azure-cosmos-db-part-4-partition-keys/) - Part 4 of Chad's series on introducing Azure Cosmos DB. - [Generating Print Graphics on the Web Using SVG](https://dontpaniclabs.com/blog/post/2017/09/06/generating-print-graphics-web-using-svg/) - How Andrew used SVG to create part of a new trade show booth. - [Legacy Application Wrangler](https://dontpaniclabs.com/blog/post/2017/09/13/legacy-application-wrangler/) - Re-writing legacy software isn't always the only option. Chad covers how else you can approach development of older systems. - [Getting Started with Azure Cosmos DB, Part 2 – More Advanced Queries](https://dontpaniclabs.com/blog/post/2017/08/24/getting-started-with-azure-cosmos-db-part-2-more-advanced-queries/) - Chad takes us further into Azure Cosmos DB with some advanced queries. - [Getting Started with Azure Cosmos DB, Part 3 – SQL Queries](https://dontpaniclabs.com/blog/post/2017/08/30/getting-started-azure-cosmos-db-part-3-sql-queries/) - Chad shows us how to use SQL to query Azure Cosmos DB. - [From Educator to Software Engineer, Part 2 – Interviews and Interns](https://dontpaniclabs.com/blog/post/2017/08/29/educator-software-engineer-part-2-interviews-interns/) - Jeff Kodad continues his story of changing careers from educator to software engineer. - [Getting Started with Azure Cosmos DB, Part 1 - CRUD](https://dontpaniclabs.com/blog/post/2017/08/17/getting-started-azure-cosmos-db-part-1-crud/) - Chad gives an overview of Azure Cosmos DB because it provides super high availability and offers a rich set of programming options. - [Get Started with .NET Core 2.0](https://dontpaniclabs.com/blog/post/2017/08/21/get-started-with-net-core-2-0/) - .NET Core 2.0 is now available. Chad gives us a high-level look. - [PHP Through the Eyes of a .NET Engineer](https://dontpaniclabs.com/blog/post/2017/08/01/php-eyes-net-engineer/) - Chad's a .NET software engineer who has found a new appreciation for PHP. - [From Educator to Software Engineer, Part 1 – Interest in Software, Teaching Myself, and Getting a Foot in the Door](https://dontpaniclabs.com/blog/post/2017/08/03/educator-software-engineer-part-1-interest-software-teaching-getting-foot-door/) - Jeff Kodad encourages us to follow our interest in finding a place in the world of software development. - [Fun Through The Years](https://dontpaniclabs.com/blog/post/2017/08/10/fun-through-the-years/) - Chad looks back on the fun and pranks at Don't Panic Labs. - [Useful Textbooks from a Computer Science Degree](https://dontpaniclabs.com/blog/post/2017/07/25/useful-textbooks-computer-science-degree/) - In my time as an undergraduate studying Computer Science, I came across several textbooks that were really useful. - [Mapbox – Visualizing Workout Activities](https://dontpaniclabs.com/blog/post/2017/07/27/mapbox-visualizing-workout-activities/) - Branden shows how he uses Mapbox to track his cycling. - [Knitting Your Web Code Together in a New Way: Why I Started Using Yarn](https://dontpaniclabs.com/blog/post/2017/07/13/knitting-web-code-together-new-way-started-using-yarn/) - Matt introduces us to Yarn Package Manager. - [Don’t Panic Labs and AIM Interface School Announce Partnership to Expand Software Education](https://dontpaniclabs.com/blog/post/2017/07/06/dont-panic-labs-aim-interface-school-announce-partnership-expand-software-education/) - Software design and development company Don’t Panic Labs and AIM Interface School announce a partnership to provide continuing education in the Omaha area. - [Lab Reaction: What UX Designers Can Learn From IKEA](https://dontpaniclabs.com/blog/post/2017/07/18/lab-reaction-ux-designers-can-learn-ikea/) - Designer Andrew Sellenrick reacts to a post about what UX designers can learn from IKEA and their furniture instructions. - [Custom Configuration Sections](https://dontpaniclabs.com/blog/post/2017/07/20/custom-configuration-sections/) - AppSettings in app.config is great for making your app configurable without having to recompile it. - [CSS Grid Layout: The Future is Now](https://dontpaniclabs.com/blog/post/2017/07/06/css-grid-layout-future-now/) - Jarrod introduces us to the world of CSS Grid Layout and how it can make layouts easier. - [Dynamically Resizing UITableViewCells in Xamarin.iOS](https://dontpaniclabs.com/blog/post/2017/07/11/dynamically-resizing-uitableviewcells-in-xamarin-ios/) - Andrew gives us a software development tip on how to create an expandable field within UITableViewCell using Xamarin. - [Reflecting on the First Inside/Outside Innovation Summit](https://dontpaniclabs.com/blog/post/2017/06/28/reflecting-first-insideoutside-innovation-summit/) - Some of the DPL team reflect on the Inside/Outside Innovation Summit held in Lincoln's Pinnacle Bank Arena. - [Lab Reaction:You’re Too Busy. You Need a ‘Shultz Hour.’](https://dontpaniclabs.com/blog/post/2017/06/13/lab-reactionyoure-busy-need-shultz-hour/) - Russ reacts to an article about taking time away from it all. - [Protecting Master Branches with Policies in Visual Studio Online](https://dontpaniclabs.com/blog/post/2017/06/15/protecting-master-branches-policies-visual-studio-online/) - Microsoft Visual Studio Online has many great features to help software development teams protect their master branches. Andy shows how we use some of them. - [Debugging LINQ](https://dontpaniclabs.com/blog/post/2017/06/07/debugging-linq/) - Hari's software development tip: how to debug those LINQ queries. - [Don’t Panic Labs Celebrates Towel Day by Collecting Towels for People’s City Mission](https://dontpaniclabs.com/blog/post/2017/05/15/dont-panic-labs-celebrates-towel-day-collecting-towels-peoples-city-mission/) - Local software development firm Don’t Panic Labs is excited to announce their first annual Towel Day towel drive will be held on Thursday, May 25. The drive kicks off at 10 am outside the Don’t Panic Labs offices at 151 N 8th Street in Lincoln’s Historic Haymarket District (just outside of KD Designs and Scooters - [A Hitchhiker’s Guide to Don’t Panic Labs (Abridged Version)](https://dontpaniclabs.com/blog/post/2017/05/23/hitchhikers-guide-dont-panic-labs-abridged-version/) - Chad gives us his take on the creation of Don't Panic Labs. - [Lab Reaction: Why I Stopped Using Multiple Monitors](https://dontpaniclabs.com/blog/post/2017/05/16/lab-reaction-stopped-using-multiple-monitors/) - Why I stopped using multiple monitors. - [Just Roll With It: An Unconventional Intern Story](https://dontpaniclabs.com/blog/post/2017/05/09/just-roll-unconventional-intern-story/) - I have been an intern at Nebraska Global/Don’t Panic Labs since January of 2016. I work part time during the school year, and I worked full time at Nebraska Global last summer. I have been part of several different departments, and I am not even sure how to describe my job further than “intern”. I - [Don’t Panic Labs Named A “Best Place To Work” In Lincoln](https://dontpaniclabs.com/blog/post/2017/04/27/dont-panic-labs-named-best-place-work-lincoln/) - Software design and engineering firm Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at an award luncheon on April 27th at the Cornhusker Hotel. The company was recognized in the Small company category by Woods & Aitken LLP, the Lincoln Journal Star, and the Lincoln Human Resource Management Association, founders - [Tools are Just Part of the Story](https://dontpaniclabs.com/blog/post/2017/05/11/tools-just-part-story/) - When it comes to software development, tools are only part of the story. Tony explains why. - [A Look Back at ng-conf 2017](https://dontpaniclabs.com/blog/post/2017/04/26/look-back-ng-conf-2017/) - Matt Will reflects on his time at ng-conf 2017 and shares how he's more excited than ever about the future of Angular. - [Lab Reaction: Connected cows: An actually useful example of the Internet of Things (seriously)](https://dontpaniclabs.com/blog/post/2017/04/27/lab-reaction-connected-cows-actually-useful-example-internet-things-seriously/) - Chris reacts (and geeks out) to an article about IoT-connected cows. - [Don’t Be So Business](https://dontpaniclabs.com/blog/post/2017/05/02/dont-be-so-business/) - Chad writes about keeping the fun in work by way of Dr. Seuss and Richard Scarry. - [Growing with Traction](https://dontpaniclabs.com/blog/post/2017/04/19/growing-with-traction/) - Project Manager Lori McCarthy shares a couple insights the team has gained on their EOS Traction journey. - [Helpful Sales & Marketing That’s Actually Helpful](https://dontpaniclabs.com/blog/post/2017/04/25/helpful-sales-marketing-thats-actually-helpful/) - Brian shares a few principles we apply to our business development practices. - [Infotec 2017](https://dontpaniclabs.com/blog/post/2017/04/05/infotec-2017/) - Brian looks back at Infotec 2017 and ahead to future events. - [How to “CATCH” an MVP](https://dontpaniclabs.com/blog/post/2017/04/04/how-to-catch-an-mvp/) - Krista crafts her own CATCH phrase for the characteristics of an Software Development MVP (Minimum Viable Product). - [Lab Reaction: If Social Media Makes You Feel Bad, Quit Using It](https://dontpaniclabs.com/blog/post/2017/04/06/lab-reaction-if-social-media-makes-you-feel-bad-quit-using-it/) - Russ reacts to the call for people to quit using social media. - [We Are All Michael Scott](https://dontpaniclabs.com/blog/post/2017/03/22/we-are-all-michael-scott/) - Software Architect Chad Michel shares some non-software development thoughts inspired by The Office. - [Lab Reaction: Coders Aren’t Assembly Line Workers](https://dontpaniclabs.com/blog/post/2017/03/29/lab-reaction-coders-arent-assembly-line-workers/) - Chris Apple reacts to an article about "assembly line" coders. - [Don’t Panic Labs Offers First Software Design and Development Clinic](https://dontpaniclabs.com/blog/post/2017/03/09/dont-panic-labs-offers-first-software-design-development-clinic/) - Don't Panic Labs offers its first Software Design and Development Clinic to local software developers in Lincoln, Nebraska. - [An Innovator’s Reading List](https://dontpaniclabs.com/blog/post/2017/03/08/innovators-reading-list/) - Brian Zimmer provides his list of recommended books, websites, and videos for startups and corporate innovators. - [Don't Panic Labs Expands Project Management Team](https://dontpaniclabs.com/blog/post/2017/02/20/dont-panic-labs-expands-project-management-team/) - Krista Odbert joins the Don't Panic Labs project management team in Lincoln, Nebraska. - [Using Agents to Monitor Code Coverage in Visual Studio Team Services (VSTS)](https://dontpaniclabs.com/blog/post/2017/03/01/using-agents-to-monitor-code-coverage-in-visual-studio-team-services-vsts/) - Matt shows how to get the Code Coverage adapter up and running in Visual Studio Team Services (VSTS). - [Boxing Day (No, not the day after Christmas)](https://dontpaniclabs.com/blog/post/2017/02/15/boxing-day-no-not-day-christmas/) - The topic of object boxing and unboxing came up on our development Slack channel recently, so I realized that there might be a lot of developers out there who may not know or understand what boxing and unboxing of values are in C#. - [Careful, Interns Are Sharp](https://dontpaniclabs.com/blog/post/2011/04/27/careful-interns-are-sharp/) - It's shaping up to be a great summer here in Lincoln with our summer interns joining us soon. We're pretty excited to see them flex their development muscle and to let them take a peek at just what goes on around here. We'll post more details about the program later, but for now let's look - [ClickOnce Publish and Deploy from Team Foundation Server 2010](https://dontpaniclabs.com/blog/post/2011/04/29/clickonce-publish-and-deploy-from-team-foundation-server-2010/) - Overview ClickOnce technology is a very powerful way to distribute your applications to end users. It is especially nice for easily distributing updates to your application. Even if you don't plan to distribute your application using ClickOnce technology, it is still a great tool for deploying daily updates for QA during development. However, publishing and - [Triggering a Build In Visual Studio Online and Check Status](https://dontpaniclabs.com/blog/post/2017/01/18/triggering-build-visual-studio-online-check-status/) - Nathan shows how to trigger a Visual Studio Online build from another build and return the status back to the main build. - [Enforcing Architecture Rules with Visual Studio](https://dontpaniclabs.com/blog/post/2011/04/08/enforcing-architecture-rules-with-visual-studio/) - Visual Studio Modeling Projects allow you to quickly generate useful documentation for your design: class diagrams, sequence diagrams, dependency diagrams. All are very nice to look at and useful for getting to know the system. An additional, somewhat hidden feature of Modeling Projects is the ability to enforce architecture rules. In this post I'll go - [Testing Session in MVC in Four Lines of Code](https://dontpaniclabs.com/blog/post/2011/03/22/testing-session-in-mvc-in-four-lines-of-code/) - Controller testing in the model-view-controller (MVC) is simple. ?The level of difficulty is increased with the use of Session in the controller, but only slightly. In this post I show how to simply test controllers which use Session. Let's try testing this controller method: The following code (in a test project) will throw a null - ["Transforming" App.Config Files in a TFS Build](https://dontpaniclabs.com/blog/post/2011/03/29/transforming-appconfig-files-in-a-tfs-build/) - Do you develop using your production or staging SQL server? If so, please don't. If not, great! How do you keep track of which Web.Config is pushed to your server? VS2010 has an improved Web Deploy process that allows you to use config transforms to adjust your Web.Config files based on the build configuration. Scott - [SQL Aliasing – Why You Need It](https://dontpaniclabs.com/blog/post/2017/01/04/sql-aliasing-need/) - Chris walks us through the benefits of SQL aliasing for software development teams. - [Creating a Self-Signed SSL Certificate for Developing and Testing Against IIS](https://dontpaniclabs.com/blog/post/2017/01/11/creating-self-signed-ssl-certificate-developing-testing-iis/) - Santi Murtagh shows how to develop or test on an encrypted connection with a local SSL certificate. - [Unit Testing .NET with JustMock (tips and common pitfalls)](https://dontpaniclabs.com/blog/post/2016/11/30/unit-testing-net-justmock-tips-common-pitfalls/) - Andrew shares some tips on getting up and running with the Telerik "JustMock" mocking framework for quickly writing software tests. - [Grace Hopper Celebration Of Women in Computing 2K16](https://dontpaniclabs.com/blog/post/2016/11/09/grace-hopper-celebration-women-computing-2k16/) - Note: This year we have two interns at Don’t Panic Labs, Maggie Witzenburg and Tara Brookhouser. They recently attended the Grace Hopper Celebration of Women in Computing in Houston, TX. We’re honored to have them as part of our team this year and appreciate the time they took to share their experience. This past week - [The Intangibles of Product Debt](https://dontpaniclabs.com/blog/post/2016/11/16/intangibles-product-debt/) - Let's talk about debt. You're most likely aware of technical debt. You've possibly heard of UX debt. You may have even heard of product debt. If you’re not familiar with these terms, let's use the following definitions: Technical Debt: those internal things that you choose not to do now, but will impede future development if - [When You Cannot Import 'Windows_TemporaryKey.pfx'](https://dontpaniclabs.com/blog/post/2016/10/12/cannot-import-windows_temporarykey-pfx/) - Zach shows what to do when you can't import the ‘Windows_TemporaryKey.pfx’ file in Visual Studio Team Services (VSTS). - [Setting Up Octopus Server](https://dontpaniclabs.com/blog/post/2016/09/22/setting-octopus-server/) - It may seem like I’m doing a lot of setup lately (see my last post on setting up Continuous Integration). And part of that is true, but I’m also coming up against the realization that so many of the systems we need to stand up are never documented enough to get you through some of - [Managing Azure WebJobs with Base Classes](https://dontpaniclabs.com/blog/post/2016/08/31/managing-azure-webjobs-base-classes/) - Azure AppService is my go-to when I want to create cloud-based applications. I have no desire to set up or administer a VM. Sometimes, though, you just need a service that quietly does its job in the background. That’s why I love WebJobs. However, I found myself in the situation where I needed a WebJob - [Automated UI Testing Using TestStack.White and Continuous Integration with TeamCity](https://dontpaniclabs.com/blog/post/2016/08/10/automated-ui-testing-using-teststack-white-continuous-integration-teamcity/) - One of the things that our development approach at DPL allows us to do is to have a very low ratio of QA testers per software engineer. Our architecture designs and patterns provide for very isolatable and testable components, allowing us to reach high coverage numbers in most areas of our code. However, one area - [Hari’s Favorite Visual Studio Shortcuts](https://dontpaniclabs.com/blog/post/2016/08/03/haris-favorite-visual-studio-shortcuts/) - I've always wanted to write a blog post containing my favorite Visual Studio keyboard shortcuts. However, this guy beat me to it. But that’s okay because I learned a few tricks that I didn't know. Of course there many useful shortcuts than the six he mentioned. Here are some that I use all the time: - [Updating Version Information for Xamarin.iOS builds on Visual Studio Team Services](https://dontpaniclabs.com/blog/post/2016/05/11/updating-version-information-for-xamarin-ios-builds-on-visual-studio-team-services/) - In last week’s blog post Andrew showed us how to trigger a build from another build. The need to do that was just the first part of a bigger series of events that eventually led to subsequent builds being automatically versioned for us. After the builds were completed, we needed to ship the Xamarin.iOS build - [Why Accessibility Matters (To Me)](https://dontpaniclabs.com/blog/post/2016/04/12/why-accessibility-matters-to-me/) - For a number of years, I've been following the topic of web accessibility. My interest began as a curiosity, a desire to better understand what it was and how to make it happen. Over the years, though, that curiosity has changed to a deep-seated need to understand and make better overall products. Before going any - [To Sass Or Not To Sass: Thoughts On Preprocessors](https://dontpaniclabs.com/blog/post/2016/04/26/to-sass-or-not-to-sass-thoughts-on-preprocessors/) - As with almost all subjects, there are plenty of opinions about CSS preprocessors. And if the internet is good for anything, it's posting your opinions. Over the past few years, my opinions of preprocessors have fluctuated between “Whoa this is awesome!” to “They're good, but...”. I currently sit somewhere in the middle where I feel - [Lab Reactions: Finding That Work/Life Balance](https://dontpaniclabs.com/blog/post/2016/03/29/lab-reactions-finding-that-worklife-balance/) - Chris gives us a two-fer, reacting to a couple articles about that ever-elusive work/life balance. “I feel fortunate to work for a company that lets me work hard but also allows me to do so in ways that best play to my strengths. The old adage of ‘slow and steady wins the race’ really resonates - [Lab Reactions: Amazon Alexa’s new feature could be the best or worst thing for your bank account](https://dontpaniclabs.com/blog/post/2016/03/17/lab-reactions-amazon-alexas-new-feature-could-be-the-best-or-worst-thing-for-your-bank-account/) - Chris Apple shares his reaction to this article about Capital One allowing bank transactions to be made over Alexa-enabled Amazon devices, such as Echo, Tap, and Tap Dot. “Confession time... I'm a gadget nerd. I love the latest and greatest gadgets/technology and will try almost anything just because it might be cool. On the surface, - [Lab Reactions: When U.S. Air Force Discovered The Flaw Of Averages](https://dontpaniclabs.com/blog/post/2016/03/23/lab-reactions-when-u-s-air-force-discovered-the-flaw-of-averages/) - Jarrod and Chris share their reactions to this article about the Air Force’s struggle to tailor redesigned cockpits to the “average” pilot. Chris Apple says, "The most interesting thing that stood out to me is how eerily similar this is to issue resolution with non-technical partners. When presented a problem, everyone has developed a - [Things You Do Not Know You Do Not Know](https://dontpaniclabs.com/blog/post/2016/03/16/things-you-do-not-know-you-do-not-know/) - Software Engineer Hari Wiguna writes about the importance of sharing what we know and admitting when we don't understand something. - [Internal Tools Are The Worst](https://dontpaniclabs.com/blog/post/2016/02/16/internal-tools-are-the-worst/) - One of the first pieces of career advice I received when looking for an internship in software development was to never, ever take an internship where the project is for internal use only. The conventional wisdom on this is so strong that companies often tout the lack of internal projects as a highlight of their - [Top 3 Blog Posts from Nebraska Global](https://dontpaniclabs.com/blog/post/2015/12/28/top-3-blog-posts-from-nebraska-global/) - Not only was 2015 our biggest year for the Don’t Panic Labs blog, it also saw the launch of the Nebraska Global blog. Tom Chapman and Adam Hunke have been publishing some great content from the investment and entrepreneurship standpoints during the past few months, and we look forward to what they have store for - [Stressing Continuous Integration](https://dontpaniclabs.com/blog/post/2015/11/19/stressing-continuous-integration/) - After being a part of the start of numerous projects for Don’t Panic Labs, I have become rather familiar with our term “Iteration 0” (Iteration Zero). We have embraced this idea and introduced it into numerous projects – whether they be internal projects or joint ventures. If you have not heard of “Iteration 0”, it - [Cleaning up the dirtyPath](https://dontpaniclabs.com/blog/post/2015/11/04/cleaning-up-the-dirtypath/) - One of our recent projects involved creating Excel functionality inside a custom application we built for a client. After a few iterations where we tried to emulate most of the basic features of Excel (including enabling the pasting of tables through a lot of parsing and basic table functionalities), it became clear that we would - [Helpful Functionality with AWS’s Auto Scaling](https://dontpaniclabs.com/blog/post/2015/10/20/helpful-functionality-with-awss-auto-scaling/) - On Beehive, we have been taking advantage of Amazon’s Auto Scaling functionality to control the number of instances we are running behind load balancers. The other day we came across a use-case where we needed to set up a new load balancer in order to host a separate hostname that had its own unique certificate - [How I Approached Unit Testing](https://dontpaniclabs.com/blog/post/2015/10/27/how-i-approached-unit-testing/) - A few months back I submitted an idea for a presentation to a developer conference. It was rejected. I’m not alone. We all have, at some point, been turned down. Maybe our ideas were not as jaw-dropping or life-changing but that’s no reason to just let those ideas never see the light of day. We - [ConAgra’s Departure Is Our Opportunity](https://dontpaniclabs.com/blog/post/2015/10/06/conagras-departure-is-our-opportunity/) - News of ConAgra moving their corporate headquarters from Omaha to Chicago created quite a stir last week. Not surprisingly, much of the news has been quite negative. And with roughly 1,300 jobs leaving (approximately 1,000 from layoffs and 300 from relocation, according to the Lincoln Journal Star’s October 1st article), it’s likely that many of - [Authenticating With A Custom Claims-Based Identity](https://dontpaniclabs.com/blog/post/2015/10/13/authenticating-with-a-custom-claims-based-identity/) - In one of our recent projects, we were managing data back and forth between two websites: one set up for an intranet with Active Directory authentication and the other set up to face external traffic with Identity authentication. In the project, a need arose to authenticate a user from the Active Directory intranet site on - [Viewing Product and Service Failures as an Opportunity](https://dontpaniclabs.com/blog/post/2015/10/01/viewing-product-and-service-failures-as-an-opportunity/) - As a startup community we spend quite a bit of time focusing on processes and techniques for designing products, discovering product/market fit, scoping/building/iterating on MVPs, and ultimately acquiring customers. And rightfully so — these are the fundamental actions of creating sustainable innovation. But there’s one aspect that I feel is overlooked in the early stages: - [Architect’s Master Class – A Rewarding Experience](https://dontpaniclabs.com/blog/post/2015/09/16/architects-master-class-a-rewarding-experience/) - When I came to Don’t Panic Labs (and Nebraska Global) in late 2012, I was less than two years out of college in my career as a software engineer. I had heard about not only the exciting projects that were taking place at Don’t Panic Labs, but also the great processes and structure around these - [Creating a Custom Bundler](https://dontpaniclabs.com/blog/post/2015/09/22/creating-a-custom-bundler/) - We decided to use Angular on a public-facing website project for a customer. After we completed a good chunk of the front-end development, I noticed a high number of requests for markup templates were being made when our page loaded. I knew that there had to be a way to reduce this. I remembered from - [Getting SSL Certificates on AWS Elastic Load Balancers in Windows](https://dontpaniclabs.com/blog/post/2015/09/08/getting-ssl-certificates-on-aws-elastic-load-balancers-in-windows/) - Author’s note: This article was put together with help from these posts: ServerFault post, another ServerFault post, Anu Chandy post. They have great info, but lacked a full step-by-step explanation. The prompt from AWS for uploading a new SSL certificate can be a little scary: Here are some steps that can help you get an - [GitHub Electron Tutorial: Using Electron-Boilerplate](https://dontpaniclabs.com/blog/post/2015/08/04/github-electron-tutorial-using-electron-boilerplate/) - GitHub’s Electron framework allows you to leverage the best of web technologies in a cross-platform desktop application. This tutorial shows you how to build your first Electron app using szwacz/electron-boilerplate. A few prerequisites: Git (I use the Git Shell packaged with GitHub for Windows) Node.js NSIS, if you are on Windows and want to build - [Why I’m Betting On Windows Phone](https://dontpaniclabs.com/blog/post/2015/07/21/why-im-betting-on-windows-phone/) - I fell for Windows Phone while attending Microsoft MIX 2010. The OS had a fresh, albeit flat, minimalistic interface. I loved the vision of a common design pattern shared between the Windows Phone OS and its apps. And appealing to my logical side, completing tasks was incredibly efficient and streamlined. As one of the few - [2015 Summer Interns: Learning Through Experience](https://dontpaniclabs.com/blog/post/2015/07/28/2015-summer-interns-learning-through-experience/) - Doug’s post from a couple weeks ago reminded me of one of the most interesting philosophies that I have seen to fruition during my time at Don’t Panic Labs. While we are always interested in engineers with a considerable amount of experience, we especially look for bright, young engineers that, regardless of inexperience, exhibit an - [Ensuring Software Quality with a Layered Approach](https://dontpaniclabs.com/blog/post/2015/07/07/ensuring-software-quality-with-a-layered-approach/) - The Beehive team (on which I work), as well as all the Nebraska Global companies, have made layered processes and techniques part of our day-to-day operations to ensure the quality of the software we are creating. It is very easy to make a statement like “by relying on more than one testing technique, we will - [Better Through Partnership: National Research Corporation and Don’t Panic Labs Improve Patient-Provider Interaction](https://dontpaniclabs.com/blog/post/2015/06/30/better-through-partnership-national-research-corporation-and-dont-panic-labs-improve-patient-provider-interaction/) - Don’t Panic Labs works across industries, and with clients large and small. Each of these are excited about different aspects of DPL’s offerings. For example, one unique partnership is with Connect. This company is a joint venture with National Research Corporation (NRC), a large Lincoln, Nebraska-based provider of services to healthcare facilities. Specifically, Connect helps - [Resources on Innovation](https://dontpaniclabs.com/blog/post/2015/06/16/resources-on-innovation/) - As we work with corporations seeking to innovate and entrepreneurs pushing the envelope, I’m frequently asked to recommend resources to help accelerate their learning curve. Here are a few resources that have been very influential for me. General Resources The Lean Startup by Eric Ries consolidates a ton of resources into a method to help - [SQL Server Maintenance for the Full-Stack Engineer](https://dontpaniclabs.com/blog/post/2015/06/09/sql-server-maintenance-for-the-full-stack-engineer/) - Don’t Panic Labs is an office filled with full-stack developers. We cover all aspects of software — from JavaScript in a browser, to core business rules in C#, to performant queries and table structures in SQL Server. Full-stack developers have a vast knowledge of all technologies required to create a working system, but do not - [Automating Releases](https://dontpaniclabs.com/blog/post/2015/05/27/automating-releases/) - Engineers want to see their code used. Time spent on a release is time not spent working on other products or new features. Building a system that allows for automating releases can be a great way for dynamic teams to save time and focus on their passions. On the Beehive Industries team (the one on - [On Innovation](https://dontpaniclabs.com/blog/post/2015/06/03/on-innovation/) - Over the years, I have worked with a number of large and medium-sized companies on innovation related efforts. All have expressed the desire to innovate, but most have fundamental issues that prevent internal innovation from succeeding. At Don’t Panic Labs, we work with companies to help overcome technical limitations, but many of the fundamental challenges - [Big Omaha Is Dead...Long Live Big Omaha](https://dontpaniclabs.com/blog/post/2015/05/12/big-omaha-is-dead-long-live-big-omaha/) - I have been to every Big Omaha since its debut in 2009. I do not think that this means very much other than I have the ability to contextualize this year’s event through the lens of time. This was not the best Big Omaha, but it also was not the worst. The speakers were interesting - [Microsoft on Twitter](https://dontpaniclabs.com/blog/post/2015/05/05/microsoft-on-twitter/) - We’re pretty big Microsoft fans. This means we have to keep up with what’s new and exciting, along with what people are talking about. Here is our top 20 list of people we follow on Twitter for subjects in and around Microsoft. Satya Nadella - @satyanadella – Microsoft CEO Scott Guthrie - @scottgu – Microsoft - [Infotec 2015 Recap](https://dontpaniclabs.com/blog/post/2015/04/24/infotec-2015-recap/) - Our team made the drive up to Omaha this week to exhibit and present at Infotec 2015. As we continue to expand, we found this conference to be a great opportunity to make new connections and share some of what we’ve learned while building software companies and products over the past years. We were very - [Safely Stopping Windows Services](https://dontpaniclabs.com/blog/post/2015/04/14/safely-stopping-windows-services/) - Here’s yet another post of simple code samples that provides an elegant solution to a common problem. When it comes to Windows services, I often find myself writing apps that are required to perform a task at a predetermined interval. Do this every 5 minutes, do that once a day. It’s very easy for a - [Project Management – How We Do It](https://dontpaniclabs.com/blog/post/2015/03/31/project-management-how-we-do-it/) - Project management is how software companies manage their various overlapping development efforts while building great software. Likewise, a project manager oversees those efforts. Taking notes, tracking progress, recording milestones, and holding meetings are just a few tasks project managers handle every day. At Don’t Panic Labs, that’s been my role for nearly five years and - [Rounded Corners with Transparent Backgrounds in WPF](https://dontpaniclabs.com/blog/post/2014/10/30/rounded-corners-with-transparent-backgrounds-in-wpf/) - Rounded corners for a WPF app can give it an impressive look. But problems can arise when you don’t have attributes on the window set up quite right. For example, we have a white background that’s killing the corner roundness. Luckily there’s an easy way to get rid of that. First, set the AllowsTransparency property - [Thoughts on ‘Generation STEM’ from the Girl Scout Research Institute](https://dontpaniclabs.com/blog/post/2014/11/13/thoughts-on-generation-stem-from-the-girl-scout-research-institute/) - The STEM (science, technology, engineering, math) fields are important. One of the saddest realities of our field is the huge drop in the percentage of women in computer science over the past few decades. The Girl Scouts Research Institute took a good look at why that’s happening and how to change it. (PDF) After surveying - [Nebraska Code Follow-up](https://dontpaniclabs.com/blog/post/2015/03/20/nebraska-code-follow-up/) - We were overwhelmed by the attendance and response to the presentation we gave at the 2015 Nebraska Code conference on how we approach product development at Nebraska Global / Don’t Panic Labs. It was great to have so many people interested in what we do and how we do it. Afterwards, we were asked by - [You Can Support Teaching Kids to Code](https://dontpaniclabs.com/blog/post/2014/05/28/you-can-support-teaching-kids-to-code/) - We put a lot of time and effort into teaching 3rd-5th graders in Lincoln how to code through Community Learning Centers (CLC). They’re using Scratch, ROBOTS, and being extra creative while learning teamwork and problem-solving skills. We want to expand this program to even more schools, but we need your help. Give to Lincoln Day - [The Odd-yssey: My Epic Journey Chasing Down Webpage Performance Issues](https://dontpaniclabs.com/blog/post/2014/07/02/the-odd-yssey-my-epic-journey-chasing-down-webpage-performance-issues/) - No debugging adventure is boring. As a case in point, I was recently trying to nail down the cause of some weird behavior experienced by a specific customer with a specific setup on a specific mobile device running EliteForm’s Paperless application. The majority of the work on Paperless was completed by our student-lead Design Studio - [Learning to Code](https://dontpaniclabs.com/blog/post/2014/05/09/learning-to-code/) - A lot of people have been asking recently, “How do I get into coding?” We happen to really, really love coding and are happy to share what we know. We realize that everyone’s journey is different and emphasize that there certainly is no silver bullet that guarantees success. With that in mind, we assembled some - [Deploying Reports for SQL Server Reporting Services](https://dontpaniclabs.com/blog/post/2014/04/10/deploying-reports-for-sql-server-reporting-services/) - This is the long-overdue follow up to our Developing Reports for SQL Server Reporting Services post. Today I’m going to cover how to deploy your reports to an instance of SSRS. Assumptions Here are some things to keep in mind before deploying your SSRS reports: The Reporting Services feature must be installed and set up - [Speed Comparison: Dapper vs Entity Framework](https://dontpaniclabs.com/blog/post/2014/05/01/speed-comparison-dapper-vs-entity-framework/) - A few months ago I ran across a blog post about getting started with Dapper.NET. I had heard of Dapper before but had never actually tried to use it. Dapper is known for being fast, but I was curious just how much faster it would be in the situations I typically find myself: writing database - [Project Management – Retrospectives and Values](https://dontpaniclabs.com/blog/post/2014/04/03/project-management-retrospectives-and-values/) - This is the fifth and final part of my series explaining how Don’t Panic Labs approaches project management through the lens of a software release cycle. The release is out the door. Now it’s time to reflect on the work that’s been accomplished in the past weeks or months. It’s time for a retrospective. We - [We Love When People Learn to Code](https://dontpaniclabs.com/blog/post/2014/03/05/we-love-when-people-learn-to-code/) - We love when people learn to code and we love teaching folks to code. It’s a great investment in ourselves and our community. Omaha Code School has been in the news lately. They have quite the space. But, like true hipsters, we thought of this first. :) Here are some fun facts about Lincoln Code - [Non-Social Startups](https://dontpaniclabs.com/blog/post/2014/03/20/non-social-startups/) - We see a lot in the news about startups that seem to be primarily focused on social media and hype. Often, it seems they only want to acquire users but provide them no (or very little) value. But what we don’t hear about very much are what I like to call the “others”; the startups - [Project Management – Iteration Planning and Daily Standups](https://dontpaniclabs.com/blog/post/2014/03/13/project-management-iteration-planning-and-daily-standups/) - This is the fourth part of my series explaining how Don’t Panic Labs approaches project management through the lens of a software release cycle. At this point we have our items identified, estimated, and ordered for the release. It’s now time to schedule our iterations. We generally use one week iterations, which we’ve found to - [Project Management – An Introduction to How We Do It](https://dontpaniclabs.com/blog/post/2014/02/05/project-management-an-introduction-to-how-we-do-it/) - Project management is a job that I find challenging and fulfilling, especially when one considers the various methodologies and philosophies that exist around managing software development projects. There’s no “one way” to approach project management. We have many tools in our toolbox and evaluate each project to determine how best to approach it. It’s part - [Project Management – Release Planning](https://dontpaniclabs.com/blog/post/2014/02/06/project-management-release-planning/) - This is the second part of my series explaining how Don’t Panic Labs approaches project management through the lens of a software release cycle. How we approach release planning varies, but for this post I’ll focus a common approach we use: Themed Release Cycles. When we begin talking about an upcoming release, we look to - [The Perfect Developer Laptop?](https://dontpaniclabs.com/blog/post/2014/02/13/the-perfect-developer-laptop/) - I have been using a laptop as my primary machine since about 1998. I have traditionally bought the fastest, biggest screen, biggest hard drive, most RAM beast I could find. I started with Apple laptops and then made the switch to Wintel after a few years. I usually bought a new machine every year or ## Pages - [Home](https://dontpaniclabs.com/) - Don’t Panic Labs is a software product company based in Lincoln, Nebraska. Its proven software engineering brings innovators’ visions to life. - [Towel Day](https://dontpaniclabs.com/towelday/) - Learn how we celebrate Towel Day by collecting new and used towels for People's City Mission in Lincoln, Nebraska. - [Careers at Don't Panic Labs](https://dontpaniclabs.com/careers/) - Learn more about joining our award-winning team of software architects, engineers, designers, and project managers. - [Contact Us](https://dontpaniclabs.com/contact/) - Have an innovative idea, an existing product to update, or a team wanting to grow their software engineering skills? Let's see what we can create together. - [Education](https://dontpaniclabs.com/education/) - The Don't Panic Labs Pathways program provides one-of-a-kind professional development from university faculty and professional software engineers. - [Our Team](https://dontpaniclabs.com/our-team/) - Our software engineers, designers, project managers, and business experts at Don't Panic Labs are committed to bringing innovators' visions to life. - [Media](https://dontpaniclabs.com/media/) - Find press resources, media contacts, and the latest news about Don't Panic Labs. Connect with us for interviews, quotes, or background info. - [Our Engineering](https://dontpaniclabs.com/our-engineering/) - Discover how Don’t Panic Labs combines disciplined engineering with artificial intelligence (AI) to create sustainable software products. - [Your Vision](https://dontpaniclabs.com/your-vision/) - Learn how Don’t Panic Labs delivers innovative software products with its set of tools, processes, and methods that empower startups, innovators, and stakeholders. - [Talks & Presentations](https://dontpaniclabs.com/talks-presentations/) - Explore our collection of talks and presentations where we share ideas, lessons, and proven practices that unleash innovation and advance software engineering. - [Setup for Talks & Presentations](https://dontpaniclabs.com/setup-for-talks-presentations/) - Setup Options for the Talks & Presentations page All of the code for producing the Topic Grid is in the DPL child theme. DPL Child Theme The DPL Child theme is a folder in the themes folder in wp-content.The code necessary to produce the Speaking Events page is all in this child-theme folder.The notes folder - [Partner Profiles](https://dontpaniclabs.com/partner-profiles/) - Hear from innovators and entrepreneurs as they share their innovation journeys. - [Team Member Contact](https://dontpaniclabs.com/team-member-contact/) - Emailhello@businessname.com Phone+1 912-44-9717 LinkedIn1234 N Street BlogMonday - Friday Personal WebsiteMonday - Friday - [Privacy Policy](https://dontpaniclabs.com/privacy-policy/) - Don't Panic Labs Privacy Policy - [MyLink Privacy Policy](https://dontpaniclabs.com/mylink-privacy-policy/) - MyLink, LLC Privacy Policy Effective Date: August 20, 2020 Introduction This privacy policy applies to all MyLink platforms and any other related features, contents, applications, or websites we, MyLink, LLC (“MyLink,” “we,” “us”), may offer from time to time (collectively, the “services”). We are committed to protecting your privacy. This privacy policy explains MyLink’s information practices, - [Emerging Tech Leaders Workshop](https://dontpaniclabs.com/emerging-tech-leaders-workshop/) - Thank you for expressing interest in the upcoming Emerging Tech Leaders Workshop series. ## Topics - [Not Another AI Talk](https://dontpaniclabs.com/topic/not-another-ai-talk/) - [The Interface Is Dissolving: Designing UI for an Agentic World](https://dontpaniclabs.com/topic/the-interface-is-dissolving-designing-ui-for-an-agentic-world/) - [Any Cosmo Girl Would Have Known](https://dontpaniclabs.com/topic/any-cosmo-girl-would-have-known/) - [The Framework That Stuck: Turning Military Resistance Into Systematic Innovation](https://dontpaniclabs.com/topic/the-framework-that-stuck-turning-military-resistance-into-systematic-innovation/) - [Signal vs. Noise: Optimizing Human Communication for High-Performance Teams](https://dontpaniclabs.com/topic/signal-vs-noise-optimizing-human-communication-for-high-performance-teams/) - [Diverge, Then Converge (Workshop)](https://dontpaniclabs.com/topic/diverge-then-converge-workshop/) - [AI, Data, and the Future of Work: How Young Professionals Can Stay Ahead (Panel Discussion)](https://dontpaniclabs.com/topic/ai-data-and-the-future-of-work-how-young-professionals-can-stay-ahead-panel-discussion/) - [Lightning Talk: The Framework That Stuck: Turning Military Resistance into Systematic Innovation](https://dontpaniclabs.com/topic/lightning-talk-the-framework-that-stuck-turning-military-resistance-into-systematic-innovation/) - [Breaking Up with Hustle Culture: Success on Your Own Terms](https://dontpaniclabs.com/topic/breaking-up-with-hustle-culture-success-on-your-own-terms/) - [From Ideas to Action: A Hands-On Innovation Workshop](https://dontpaniclabs.com/topic/from-ideas-to-action-a-hands-on-innovation-workshop-2/) - [Co-Creation: The Key to Creativity, Engagement, and Impact](https://dontpaniclabs.com/topic/co-creation-the-key-to-creativity-engagement-and-impact-2/) - [Engaging and Aligning Teams for Innovation](https://dontpaniclabs.com/topic/engaging-and-aligning-teams-for-innovation-3/) - [Experimentation as a Tool for Process Improvement](https://dontpaniclabs.com/topic/experimentation-as-a-tool-for-process-improvement/) - [The Great Knowledge Acceleration: Bridging Generations in the AI Era (Panel Discussion)](https://dontpaniclabs.com/topic/the-great-knowledge-acceleration-bridging-generations-in-the-ai-era/) - [Diverge, Converge, Create: A Practical Workshop for Innovators](https://dontpaniclabs.com/topic/diverge-converge-create-a-practical-workshop-for-innovators/) - [Building Nebraska’s Data & AI Workforce Pipeline (Panel Discussion)](https://dontpaniclabs.com/topic/building-nebraskas-data-ai-workforce-pipeline/) - [From Ideas to Action: A Hands-On Innovation Workshop](https://dontpaniclabs.com/topic/from-ideas-to-action-a-hands-on-innovation-workshop/) - [Engaging and Aligning Teams for Innovation](https://dontpaniclabs.com/topic/engaging-and-aligning-teams-for-innovation/) - [Project Recovery: Navigating the Bumps and Getting Back on Track](https://dontpaniclabs.com/topic/project-recovery-navigating-the-bumps-and-getting-back-on-track-nebraska-code-2025/) - [Don't Panic Labs' Problem Solving Toolbox](https://dontpaniclabs.com/topic/dont-panic-labs-problem-solving-toolbox-nebraska-code-2025/) - [Roadmapping with Critical Thought](https://dontpaniclabs.com/topic/roadmapping-with-critical-thought/) - [Roadmapping with Critical Thought](https://dontpaniclabs.com/topic/roadmapping-with-critical-thought-2/) - [Contemplating a Software "Standard of Care"](https://dontpaniclabs.com/topic/contemplating-a-software-standard-of-care/) - [Fix-It Framework: Problem-Solving Strategies](https://dontpaniclabs.com/topic/fix-it-framework-problem-solving-strategies/) - Have you ever been faced with a challenge and didn’t know where to start? In this session, we will walk-through how to diagnosis problems, identify steps to resolution, and communicate along the way. We will help you build these skills through intentional practice to equip you for the next urgent need. - [Applying the Laws of UX to Software Design](https://dontpaniclabs.com/topic/applying-the-laws-of-ux-to-software-design/) - [All the Things I Wish My Parents Would Have Taught Me About OAuth](https://dontpaniclabs.com/topic/all-the-things-i-wish-my-parents-would-have-taught-me-about-oauth/) - [Opportunistic Active Learning for Actual Intelligence](https://dontpaniclabs.com/topic/opportunistic-active-learning-for-actual-intelligence/) - [Co-Creation: The Key to Creativity, Engagement, and Impact](https://dontpaniclabs.com/topic/co-creation-the-key-to-creativity-engagement-and-impact/) - [Overcoming the Five Fundamental Challenges in Modern Software Systems](https://dontpaniclabs.com/topic/overcoming-the-five-fundamental-challenges-in-modern-software-systems/) - [Co-Creation: The Key to Creativity, Engagement, and Impact](https://dontpaniclabs.com/topic/co-creation-the-key-to-creativity-engagement-and-impact-lincoln-code-2024/) - [Engaging and Aligning Teams for Innovation](https://dontpaniclabs.com/topic/engaging-and-aligning-teams-for-innovation-2/) - [Building Better Products, One Sprint at a Time with the SWEBOK](https://dontpaniclabs.com/topic/building-better-products-one-sprint-at-a-time-with-the-swebok/) ## Events - [Lincoln AI - July 2026](https://dontpaniclabs.com/talks-presentations/lincoln-ai-july-2026/) - [What? Like It's Hard?](https://dontpaniclabs.com/talks-presentations/what-like-its-hard/) - [YP Summit 2026](https://dontpaniclabs.com/talks-presentations/yp-summit-2026/) - [Nebraska.Code() 2026](https://dontpaniclabs.com/talks-presentations/nebraska-code-2026/) - [2026 Nebraska Women in Tech Summit](https://dontpaniclabs.com/talks-presentations/2026-nebraska-women-in-tech-summit/) - [2026 Nebraska Women in STEM Conference](https://dontpaniclabs.com/talks-presentations/2026-nebraska-women-in-stem-conference/) - [Silicon Prairie Startup Week 2025](https://dontpaniclabs.com/talks-presentations/silicon-prairie-startup-week-2025/) - [Tech Nebraska Summit 2025](https://dontpaniclabs.com/talks-presentations/tech-nebraska-summit-2025/) - [Hustle Conference 2025](https://dontpaniclabs.com/talks-presentations/hustle-conference-2025/) - [Nebraska AI & Data Summit 2025](https://dontpaniclabs.com/talks-presentations/nebraska-ai-data-summit-2025/) - [Heartland Developers Conference 2025](https://dontpaniclabs.com/talks-presentations/heartland-developers-conference-2025/) - [Agile + DevOpsDays Des Moines 2025](https://dontpaniclabs.com/talks-presentations/agile-devopsdays-des-moines-2025/) - [KCDC 2025](https://dontpaniclabs.com/talks-presentations/kcdc-2025/) - [Nebraska.Code() 2025](https://dontpaniclabs.com/talks-presentations/nebraska-code-2025/) - [Omaha .NET User Group - December 2024](https://dontpaniclabs.com/talks-presentations/omaha-net-user-group-december-2024/) - [KCDC 2024](https://dontpaniclabs.com/talks-presentations/kcdc-2024/) - [Nebraska.Code() 2022](https://dontpaniclabs.com/talks-presentations/nebraska-code-2022/) - [Lincoln.Code() - January 2025](https://dontpaniclabs.com/talks-presentations/lincoln-code-january-2025/) - [Nebraska.Code() 2024](https://dontpaniclabs.com/talks-presentations/nebraska-code-2024/) - [ICSME 2024](https://dontpaniclabs.com/talks-presentations/icsme-2024/) - [2025 Nebraska Women in STEM Conference](https://dontpaniclabs.com/talks-presentations/2025-nebraska-women-in-stem-conference/) - [Lincoln.Code() - November 2024](https://dontpaniclabs.com/talks-presentations/lincoln-code-november-2024/) ## Open Roles - [Senior Software Engineer](https://dontpaniclabs.com/open-role/senior-software-engineer/) ## Partner Profiles - [mySalesman](https://dontpaniclabs.com/partner-profile/mysalesman/) - Learn how mySalesman built an "innovation machine" for the fencing industry through iterative discovery and a partnership focused on lead qualification. CEO Matt Warner and his team share the mindset required to guide this growth. - [NSWERS](https://dontpaniclabs.com/partner-profile/nswers/) - Hear from Dr. Matt Hastings and David Hefley as they share the NSWERS story and what innovators should look for in development partnerships. - [BetterCulture](https://dontpaniclabs.com/partner-profile/betterculture/) - BetterCulture co-founder Blake Hoogeveen discusses the team's shift to a product-focused company helping organizations foster unified workplace cultures. - [Vosaic](https://dontpaniclabs.com/partner-profile/vosaic/) - Working closely with Don’t Panic Labs, Vosaic was able to meet their aggressive timeline and continue helping teams capture, annotate, analyze, and collaborate. - [Layer](https://dontpaniclabs.com/partner-profile/layer/) - Learn how the Don't Panic Labs team collaborated with the corporate innovators at Layer to create a system designed to streamline building management - [Metropolitan Utilities District](https://dontpaniclabs.com/partner-profile/metropolitan-utilities-district/) - [CareerPathway.com](https://dontpaniclabs.com/partner-profile/careerpathwaydotcom/) - Learn how careerpathway.com is helping businesses, students, and job seekers connect in new and meaningful ways. - [Fourstarzz](https://dontpaniclabs.com/partner-profile/fourstarzz/) - When Fourstarzz needed a partner to help them bring their idea to life, they approached Don’t Panic Labs to architect their social media marketing tool. - [LocalAnyDay](https://dontpaniclabs.com/partner-profile/localanyday/) - Learn how Don’t Panic Labs and their Xamarin mobile development experience helped take LocalAnyDay to the next level. - [ClassBundl](https://dontpaniclabs.com/partner-profile/classbundl/) - By working alongside the software engineers at Don’t Panic Labs, the ClassBundl team was able to leverage a proven framework for efficient development. - [HobbyTown](https://dontpaniclabs.com/partner-profile/hobbytown/) - With HobbyTown developers working alongside the Don’t Panic Labs Microsoft Azure experts, the joint team created a powerful inventory management system. ## Team Members - [Brian Zimmer](https://dontpaniclabs.com/bzimmer/) - Brian has been part of Don't Panic Labs since its founding in 2010, and in the years since, he's worked alongside hundreds of entrepreneurs and corporate innovators at every size and stage. - [Malika Yadgarova](https://dontpaniclabs.com/myadgarova/) - [Chad Michel](https://dontpaniclabs.com/cmichel/) - [Bill Udell](https://dontpaniclabs.com/budell/) - [Doug Durham](https://dontpaniclabs.com/ddurham/) ## Categories - [Software Development Tips & Tricks](https://dontpaniclabs.com/blog/post/category/software-development-tips-tricks/) - Software Development Tips & Tricks | Blog posts from Don't Panic Labs - [Entrepreneurship](https://dontpaniclabs.com/blog/post/category/entrepreneurship/) - Entrepreneurship | Blog posts from Don't Panic Labs - [Leadership](https://dontpaniclabs.com/blog/post/category/leadership/) - Leadership | Blog posts from Don't Panic Labs - [Development Methodologies & Best Practices](https://dontpaniclabs.com/blog/post/category/development-methodologies-best-practices/) - Development Methodologies & Best Practices | Blog posts from Don't Panic Labs - [View From The Booth](https://dontpaniclabs.com/blog/post/category/view-from-the-booth/) - View From The Booth | Blog posts from Don't Panic Labs - [Software Engineering](https://dontpaniclabs.com/blog/post/category/software-engineering/) - Software Engineering | Blog posts from Don't Panic Labs - [Community Service](https://dontpaniclabs.com/blog/post/category/community-service/) - Community Service | Blog posts from Don't Panic Labs - [Project Management](https://dontpaniclabs.com/blog/post/category/project-management/) - Project Management | Blog posts from Don't Panic Labs - [DPL Reading List](https://dontpaniclabs.com/blog/post/category/dpl-reading-list/) - DPL Reading List | Blog posts from Don't Panic Labs - [Design](https://dontpaniclabs.com/blog/post/category/design/) - Design | Blog posts from Don't Panic Labs - [News](https://dontpaniclabs.com/blog/post/category/news/) - News | Blog posts from Don't Panic Labs - [Lab Reactions](https://dontpaniclabs.com/blog/post/category/lab-reactions/) - Lab Reactions | Blog posts from Don't Panic Labs - [Technology](https://dontpaniclabs.com/blog/post/category/technology/) - Technology | Blog posts from Don't Panic Labs - [Your Vision + Our Engineering](https://dontpaniclabs.com/blog/post/category/your-vision-our-engineering/) - Your Vision + Our Engineering | Blog posts from Don't Panic Labs - [Education](https://dontpaniclabs.com/blog/post/category/education/) - Education | Blog posts from Don't Panic Labs - [Product Management](https://dontpaniclabs.com/blog/post/category/product-management/) - Product Management | Blog posts from Don't Panic Labs - [Artificial Intelligence](https://dontpaniclabs.com/blog/post/category/artificial-intelligence/) - Artificial Intelligence | Blog posts from Don't Panic Labs