DevBlogs

Good afternoon.

  1. Black Friday Python Deals 2024 (Mouse vs Python) code

    All my books and courses are 35% off until December 4th if you use this code: BF24 at checkout. Textual is a great Python package for creating a lightweight, graphical user interface.

  2. Deno v. Oracle: Canceling the JavaScript Trademark (Deno)
  3. Alt Text: Not Always Needed (CSS Tricks) code

    alt text is one of those things in my muscle memory that pops up anytime I’m working with an image element. Don’t forget the alt text! Use it even if there’s no need for it, as an empty string is simply skipped by screen readers.

  4. PSF Board Retreat 2024 (Python Software Foundation)

    The Python Software Foundation Board met in Lisbon, Portugal, for its annual retreat. The board discussed strategic planning for the future of the PSF.

  5. Speed Up Your Python Program With Concurrency (Real Python) code

    Speed Up Python With Concurrency is a free tutorial on how to use concurrency to speed up your Python programs. Concurrency refers to the ability of a program to manage multiple tasks at once, improving performance and responsiveness. To get the most out of this tutorial, you should be familiar with Python basics, including loops.

  6. App Store Award finalists announced (Apple)

    The App Store Awards celebrate exceptional apps and games that improve people's lives. This year, the App Store Editorial team is proud to recognize over 40 outstanding finalists.

  7. Links Initiative (David Bushell) code

    David Bushell has compiled a list of web-based tools he’s used to help build websites. No download or install required.

  1. Ask questions of SQLite databases and CSV/JSON files in your terminal (Simon Wilison) code

    The new plugin lets you ask human-language questions directly of SQLite databases and CSV/JSON files on your computer. The core of the plugin is implemented as around 250 lines of Python. It picks up API keys from an OPENAI_API_KEY environment variable, or you can install LLM and use llm keys set openai to store a key.

  2. Bootiful Spring Boot 3.4: Start Here (Spring)

    Spring Boot 3.4 dropped a week earlier this year than usual. This release includes dependency updates, fixes for CVEs, and tons of new features. Spring Boot delivers value on its own, but it’s also the premier vehicle by which to consume the rest of the Spring portfolio.

  3. 🔌 prodigy-pdf v0.4.0 (Explosion) code

    We read every piece of feedback, and take your input very seriously. To see all available qualifiers, see our documentation. Added pdf.layout.fetch and pdf.manual recipes.

  4. Using non-conventional columns in Laravel’s Migrations (Amit Merchant) code

    Migrations in Laravel are a great way to manage your database schema. From the ability to easily create and drop tables, to the able to add and remove columns, migrations are an essential part of any Laravel application. But there might be a few things that might be missing.

  5. 2024 Malcolm Tredinnick Memorial Prize awarded to Rachell Calhoun (Django)

    Rachell Calhoun has been awarded the 2024 Malcolm Tredinnick Memorial Prize. Calhoun is a trustee for Django Girls +, a program that helps women and other underrepresented groups learn programming with Django. In 2022, Rachell co-founded Djangonaut Space, an initiative designed to support new contributors to the Django ecosystem.

  6. DjangoCon Europe 2026 call for organizers completed (Django)

    The DjangoCon Europe 2026 call for organizers is now over. We’re elated to report we received three viable proposals, a clear improvement over recent years. The successful team will decide when and how to make their announcement, but in the meantime – thank you to everyone who took part.

  7. Efficient String Concatenation in Python (Real Python) code

    Python string concatenation is a fundamental operation that combines multiple strings into a single string. To get the most out of this tutorial, you should have a basic understanding of Python, especially its built-in string data type. For more efficient concatenating of multiple strings, the .join() method is recommended.

  8. Getting started with AI: Good enough prompting (One Useful Thing)

    A new paper shows doctors using GPT-4 to diagnose disease performed no better than those working without it. Why didn't the doctors benefit from the AI's help? One reason is algorithmic aversion.

  1. Azure Firewall Deep Dive Training (Aidan Finn)

    Aidan Finn has created a 2-day virtual training course on Azure Firewall. The course is delivered using a combination of presentation and demo. The demo lab is built from a Bicep deployment, based on Azure Verified Modules.

  2. How to Iterate Through a Dictionary in Python (Real Python) code

    Learn how to iterate through a dictionary with Python. Dictionaries are one of the most important and useful data structures in Python. By understanding these techniques, you’ll be able to efficiently access and manipulate dictionary data. Test your understanding on how you can use them better!

  1. Weeknotes: asynchronous LLMs, synchronous embeddings, and I kind of started a podcast (Simon Wilison) code

    This is Weeknotes, posted on 22nd November 2024. This week we look at the recent US election and Datasette and LLM.

  2. Lithium: elevating ETL with ephemeral and self-hosted pipelines (Atlassian) code

    Atlassian’s use cases require data pipelines to be entirely provisioned at run time. Lithium platform implements a Bring your own Host (BYOH) model. Consumers of the platform just focus on writing their processing logic and don’t need to worry about the underlying platform.

  3. Solved by CSS: Donuts Scopes (CSS Tricks) code

    Donut scoping is the problem of writing CSS so that it doesn’t affect the content. Nicole Sullivan described it way back in 2011. The @scope at-rule brings an easier path for donut scoped, but there must have been more attempted solutions.

  4. The Real Python Podcast – Episode #229: The Joy of Tinkering & Python Free-Threading Performance (Real Python)

    This week, we discuss the joy of tinkering with Python as a way to keep your developer skills sharp. Christopher shares an article that examines the performance of Python 3.13’s free-threading features. We share several other articles and projects from the Python community.

  5. Self-Hosting Isn't a Solution; It's A Patch (Mat Dugan)

    Self-hosting is an option, but not a welcome one for most, says Andrew Keen. Keen: Self-hosted tools provide an escape valve for companies and regulators alike. He says the EU's GDPR must become the international standard for platforms handling personal data. Keen says it's time to stop pretending these companies are our friends and force them to do what they say they'll do.

  6. #486: CSnakes: Embed Python code in .NET (Talk Python) podcast

    Copyright © 2015-2024 PDX Web Properties, LLC. All Rights Reserved.

  1. What's new in Spring Modulith 1.3 (Spring) code

    Spring Modulith 1.3 GA has been released. The release includes a number of new features and improvements. The new release upgrades to the latest Spring Boot and Spring Framework versions.

  2. Drinking from the Bluesky Firehose (Jake Lazaroff) code

    I recently built a bot that sends a DM whenever someone posts a link to your website. To build it, I had to dig into the Bluesky firehose. The Jetstream API is actually remarkably simple.

  3. TBM 323: Quick Tool Tips (John Cutler)

    I see so many teams slip into zombie process, nothing-reflects-reality mode, writes John Sutter. Sutter: "Make tools work for you instead of the other way around" Documenting first and testing that a tool will work is a good first step.

  4. Streamline release notes creation with Confluence and Jira (Atlassian)

    Atlassian’s Confluence and Jira streamlines creating and managing release notes. A release note that emphasizes value drives customer adoption and engagement. With Confluence, creating release notes doesn’t have to be a manual task.

  5. 2024 Django Developers Survey (Django)

    The web framework for perfectionists with deadlines. © 2005-2024 Django Software Foundation.

  6. Quiz: Expression vs Statement in Python: What's the Difference? (Real Python)

    Interactive Quiz ⋅ 6 QuestionsBy Bartosz Zaczyński In this quiz, you’ll test your understanding ofExpression vs Statement in Python. The quiz contains 6 questions and there is no time limit.

  7. Quiz: Interacting With Python (Real Python)

    Interactive Quiz ⋅ 8 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of the different ways you can interact with Python. The quiz contains 8 questions and there is no time limit.

  8. Static Search with Pagefind (David Bushell) code

    Because my website is “serverless”† I have to implement client-side search. I asked around on social media and Dan Burzo was the first to suggest Pagefind. Pagefind also involves Rust & WASM and works with any static build output.

  9. Deno 2.1: Wasm Imports and other enhancements (Deno) codevideo

    Deno v2.1 is the first LTS release of Deno. It includes support for direct Wasm imports. The Deno team will be hosting a livestream to demo and discuss 2.1 on December 3.

  10. Announcing the 6.x Steering Council elections 🚀 (Django)

    Elections for the Django Software Foundation Steering Council over the 6.x Django release cycle. Elected members will be on the Steered Council for two years, from the end of those elections in December, until April 2027. Voting will be open until 23:59 on December 17, 2024.

  1. Node v23.3.0 (Current) (Node) code

    Rafael Gonzaga Windows 64-bit Installer: https://nodejs.org/dist/v23.3.0-x64.msi. Windows ARM 32-bit and 64- bit Binary: http://www.nspawn.com/news/2013/01/27/windows-64-bit-installer-windows-arm-32-bit.html. MacOS Apple Silicon 64-Bit Binary: https:www.ntl.com/. MacOS Intel 64- Bit Binary:  http://www.-ntl-com.com.

  2. Bigger and badder: how DDoS attack sizes have evolved over the last decade (Cloudflare)

    Cloudflare has mitigated over 14.5 million DDoS attacks since the start of 2024. DDoS attack sizes have grown bigger and stronger each year, having the potential to be more disruptive.

  3. Resilient Internet connectivity in Europe mitigates impact from multiple cable cuts (Cloudflare)

    Two cable cuts occurred in the Baltic Sea on November 17 and 18. There was no apparent impact to traffic volumes in either country. Internet quality metrics for both countries show changes in measured bandwidth and latency.

  4. Webinar: Supercharge development with Bitbucket & Atlassian Cloud (Atlassian)

    Atlassian webinar on December 5th, 2024. We’ll talk about some of the exciting new things we have coming up in Bitbucket Cloud. Walk through a use case on connecting Jira, Bitbuckets and Compass to set up a DevSecOps workflow.

  5. Invoker Commands: Additional Ways to Work With Dialog, Popover… and More? (CSS Tricks) code

    Web browsers are experimenting with two HTML attributes that are designed to invoke popovers, dialogs, and further down the line, all kinds of actions without writing JavaScript. To use invoker commands today in November 2024 you’ll need Chrome Canary 134+ with the enable-experimental-web-platform-features flag set to Enabled.

  6. Node v20.18.1 (LTS) (Node) code

    Marco Ippolito Windows 32-bit Installer: https://nodejs.org/dist/v20.18.1-x86.msi.Windows 64-bit installer: http://www.amazon.com/search?q=windows-32-bit-installer,%20x86%20msi%,%20vendor%20sales%20page%20:%20Windows%2064-bit.msI%,%2C%2D%20Vendor%2E%20Sales%2F%20Page%20%20MES6%20News%20Site%20Archives%20Home%20,%2B%20Street%20Map%20Results%20&pageId%20@%20http%20Blog%20City%20of%20Toronto%20 and%2A%20Town%20Center%20Google%20Search%20For%20Details%20on%20The%20Annual%20Tree%20 of%20 nodes%20that%20search%20for%20the%20month%20anniversary%20spring%20quarter%20year%20sum%20April%202013%202014%20Week%20Month%20March%202015%202011%20Year%20Index%20(0.0.1.0%20January%2015%20World%20Online%20Security%20Update%20#%20Your%20Temperature%20is%20always%20lower%20than%20expected%20and%20your%20Temp%20temp%20 is%20 lower%20 than%20previous%20height%20reset%20%.%20Users%20who%20read%20this%20article%20will%20be%20published%20in%20next%20week%20February%201%202019%20URL%20www.mailonline.com%20public%20 URL%20new%20url%20 &%20title%20e.html%20New%20Link%20to%20This%20Post%20E article%20 will%20post%20 be%20linked%20 next%20Tuesday%20morning%20July%2001%20Next%20Step%20by%20Author%20Scott%20Smith%20Jones%20Writers%20off%20Note%20On%20May%2019%202012%20Journal%20 page%20script%20.html%.%2S&p.mpt%20includes%20a%20false%20link%20full%20source%20name%20https%20/www.npm.org%20all%20original%20story%20home%20mnt%20pages%20where%20it%20stolen%20from%20my%20blog%20site%20f%2G%20content%20now%20 www.nPM.com%.%3A%2b%20Authors%20can%20researce%20anonymous%20author%20with%20their%20commit%20file%20%,%3D%2ce%2a%2f%20$page%3B%2c%2e%2g%2d%20Original%20Document%20September%20Report%20To%20My%20Story%20Public%20Body%2ea%2h.md%2k%2m%2q%2p%2fs%2ch%2%20Copyright%20Automatic%20Cooking%20Service%2eq%20Root%2H%2M%2K%2Ms%2Q%20Store%2Chime%2nd%20Key%2FA%2World%2Case%2 {. });. });%3e%20Apple%20Silicon%20Chipset%20Apples%20Intel%20 chipset%22%2o%2hd%2s%2i%20Microsoft%20Soft%20Tool%2ge%2ci%2be%2v%20Final%20Resource%2hm%2gs%2el%2hl%2l%2u%20Base%2xe%2bn%2z%2ll%2global%20Data%2x00%20html%2hler%2door%2hua%20Location%2hner%2eli%2gil%2ei%20Default%20Region%2ed%20Menu%2es0%2hr%2fc%2url%2get%20All%2 weeks ago%20Aix%20Resources%

  7. NumPy Practical Examples: Useful Techniques (Real Python) code

    Learn how to use the NumPy library to analyze data in a variety of ways. Use the interactive quiz to test your knowledge of working with NumPy arrays. Get your code to work through the practical examples.

  1. TBM 322: Work Shape Mix (John Cutler)

    As a startup grows and scale into the company, you tend to see a shift. We start with 0-1 work across the whole (very small) company. Then, very early on, you start mixing in org-wide projects (e.g., Launch the Thing) And then, as dependencies, friction, drag, etc., increase, we see an increase in the % of large, complex projects.

  2. Notes from Bing Chat—Our First Encounter With Manipulative AI (Simon Wilison)

    Bing Chat launched in February 2023 and has been misbehaving ever since. Simon Willison and Benj Edwards of Ars Technica had a conversation about it today.

  3. DO it again: how we used Durable Objects to add WebSockets support and authentication to AI Gateway (Cloudflare) code

    AI Gateway already processing over 3 billion logs and experiencing rapid growth. New WebSockets API establishes a single, persistent connection, enabling continuous communication. Even if your chosen provider doesn’t support WebS sockets, we handle it for you.

  4. Python 3.14.0 alpha 2 released (Python Insider)

    Python core development news and information. Alpha 2? But Alpha 1 only just came out!

  5. The subtle science of storytelling at work (Atlassian)

    The power of storytelling is that it engages our brains in unique, compelling ways. Storytelling at work need not be flashy or fancy, but it can give your leadership skills a real boost. People are more inclined to connect with a leader and follow their charge if they’ve resonated on an emotional level.

  6. Expanding Custom Merge Checks to the Workspace and Project level (Atlassian)

    Bitbucket Cloud now allows custom merge checks to be configured at the workspace and project levels. Workspace and project-level checks enable admins to set merge checks once and apply them across all pull requests within the workspace.

  7. Best creative project management software to boost collaboration (Atlassian)

    Creative project management software helps teams manage complex projects. Confluence, Jira, Atlas and Slack are some of the best tools for creative teams.

  8. Sequence learning: A paradigm shift for personalized ads recommendations (Meta)

    Meta’s ad recommendation engine, powered by deep learning recommendation models (DLRMs), has been instrumental in delivering personalized ads to people. The new system for ads recommendations uses sequence learning at its core. Since launch, the new ads recommendation system has improved ads prediction accuracy.

  9. Agent Protocol: Interoperability for LLM agents (LangChain) code

    LangGraph is a framework for building agentic and multi-agent applications. LangGraph is open-sourcing an Agent Protocol- a standard interface for agent communication. We've released a new guide showing how to integrate LangGraph with other frameworks.

  10. LangSmith: Redesigned product homepage and Resource Tags for better organization (LangChain)

    LangSmith homepage is now organized into Observability, Evaluation, and Prompt Engineering. Learn why we organized the homepage like this. See our latest Resource Tags updates.

  11. AI Collaboration Report: “Using” AI is not enough – here’s what your organization is missing (Atlassian) video

    Atlassian’s Teamwork Lab says mindset matters more than adoption of AI. Simple AI users save 53 minutes per day thanks to AI, while the most strategic AI collaborators save 105 minutes. People who most effectively collaborate with AI start with a question.

  12. Complete CSS Course (CSS Tricks)

    Andy Bell is running the ship and he’s reimagined the site from the ground-up. His brand-new course Complete CSS is released one week from today on November 26. Early bird price is £189 (~$240) which is a steep cut from the full £249 (~$325) price tag.

  13. Announcing Confluence Cloud support for 150,000 users (Atlassian)

    Atlassian Confluence now supports 150,000 users on a single site. Riverty simplifies processes, elevates service, and saves time by centralizing on Atlassian cloud.

  14. Working With TOML and Python (Real Python) code

    TOML is a reasonably new configuration file format that the Python community has embraced. Many of your favorite tools rely on TOML for configuration. In this video course, you’ll learn more about TOML and how you can use it.

  15. How to Debug Your Textual Application (Mouse vs Python) codevideo

    Textual is a great Python package for creating a lightweight, powerful, text-based user interface. A TUI takes over your terminal, which means you cannot see anything from Python’s print() statement. When you run a TUI, you need a fully functional terminal to interact with it.

  16. Build a Typesafe API with tRPC and Deno (Deno) code

    Deno is an all-in-one, zero-config toolchain for writing JavaScript and TypeScript with Web Platform APIs. Using tRPC and Deno, we can build a type-safe API that returns dinosaur data. This tutorial shows you how to use tR PC with Deno and tRpc to build a simple type- safe API.

  17. Bun v1.1.35 (Bun) code

    Bun v1.1.35 ships binaries with native support for Musl LibC and is now tested on every commit. We've reduced the size of the Bun binary by 3.5 MB on Windows, and by 6 MB on Linux and macOS. Deep equals support for Headers and URLSearchParams has been added.

  1. Introducing the Jenkins to Bitbucket Pipelines migration tool (Atlassian)

    Atlassian announces the Jenkins to Bitbucket Pipelines Migration Tool. The tool is designed to start your transition to a cloud-based CI/CD workflow with confidence. Migrating to the cloud- based platform means instant, elastic scaling. The migration tool is also designed with flexibility and customizability.

  2. This Week in Spring - November 19th, 2024 (Spring) code

    Spring Boot 3.4.0 is coming soon. Spring projects leave open source support after a year. If you want to know where you stand, check the support windows on the various projects' pages.

  3. Why Spring AI: The Seamless Path to Generative AI (Spring) code

    Spring AI is a Java framework that makes AI integration easy for Java developers. Spring AI is built on the same foundation as Spring Boot and Spring Data. It fits neatly alongside your existing codebase, allowing you to reuse your existing beans, services, and repositories. It’s ideal for developers who need to add straightforward AI features into their business applications.

  4. TIL: Fractional Indexing (Daniel Greenfeld)

    How to keep order of records without having to update all the records.

  5. Fueling engagement: the power of knowledge in employee retention (Atlassian)

    Only 33% of U.S. workers and 23% of workers worldwide are considered engaged. Only 28% of exclusively remote workers feel connected to their organization’s purpose and mission. Open and accessible knowledge-sharing prevents miscommunication and wasted work.

  6. Is Python Really That Slow? (Miguel Grinberg) code

    Python is often criticized for its slow performance. To test this, I ran CPU intensive tests on a bunch of languages and versions. I did not include Ruby, PHP or any other of the "slow" languages.

  7. How Dun & Bradstreet’s ChatD&B uses LangChain and LangSmith to deliver trusted, data-driven AI insights (LangChain)

    Dun & Bradstreet is a global leader in business decisioning data and analytics. LangChain and LangSmith have helped the company develop its AI assistant, Chat D&B. ChatD&B provides real-time access to a vast array of diverse data sources.

  8. Help power Python and join in the PSF year-end fundraiser & membership drive! (Python Software Foundation)

    Python is a free, open-source, free software that lets people build computers. The Python Software Foundation is committed to making the world a better place. Join us on our journey to the future by donating to the Python Foundation.

  9. Interacting With Python (Real Python) code

    Learn how to interact with Python using the Read-Eval-Print Loop (REPL) and other tools. Test your knowledge with our interactive “Interacting With Python’s Quiz.

  1. Dynamically build Mail, DB, and Cache configurations in Laravel (Amit Merchant) code

    Amit Amit is the founder of Laravel, a PHP and JavaScript-based web development company. He has written a new build() method that allows you to build your application’s mailers on the fly. He also added a new Cache::build() method to create new cache repositories that are not defined in your configuration file.

  2. 📚 spacy-layout v0.0.1 (Explosion) code

    We read every piece of feedback, and take your input very seriously. To see all available qualifiers, see our documentation.

  3. Playground Wisdom: Threads Beat Async/Await (Armin Ronacher) code

    In this post, I'm going to rehash many arguments from very clever people that came before me. As programmers, we are so used to how things work that we make someimplicit assumptions that really cloud our ability to think freely. I want to talk about how imperative and functional languages are dealing with similar problems.

  4. Newsletter November 2024 (Explosion)

    Prodigy PDF plugin adds multi-step workflows for annotating PDF documents and automating OCR to extract clean and structured text data. Latest version of Prodigy features a brand new interface to split a single annotation task over multiple pages.

  5. ✨ prodigy v1.17.0 (Explosion) code

    This page lists the history of changes to Prodigy. Whenever a new update isavailable, you’ll receive an email notification sent to the address specified at checkout. You can then download the new version via your personal download link.

  6. 🔌 prodigy-pdf v0.3.0 (Explosion) code

    This release adds support to pages UI introduced in Prodigy v1.17.0. To see all available qualifiers, see our documentation.

  7. 2025 DSF Board Election Results (Django)

    The 2025 DSF Board Election has closed, and the following candidates have been elected: Tom Carrick, Chaim Kirby, Kátia Yoshime Nakamura, Katie McLaughlin. They will all serve two years.

  8. Using the Python zip() Function for Parallel Iteration (Real Python) code

    Parallel iteration with Python’s zip() function is essential for tasks like parallel iteration and dictionary creation. Calling zip() generates an iterator that yields tuples, each containing elements from the input iterables.

  1. Project: Civic Band - scraping and searching PDF meeting minutes from hundreds of municipalities (Simon Wilison) codevideo

    Philip James has been scraping and indexing meeting minutes from local government authorities around the USA. The entire project currently comes to about 265GB on disk. PNG images of the PDF pages are served via a CDN, and the OCRd text is written to SQLite database files. Each city adds only a few documents a week so growth is manageable.

  2. Using the len() Function in Python (Real Python) code

    The len() function in Python is a powerful and efficient tool used to determine the number of items in objects. You can use len() with various data types, including strings, lists, dictionaries, and third-party types like NumPy arrays and pandas DataFrames. Understanding how len() works with different data types helps you write more efficient and concise Python code.

  1. The Real Python Podcast – Episode #228: Maintaining the Foundations of Python & Cautionary Tales (Real Python)

    This week on the show, we speak with Paul Everitt from JetBrains about navigating open-source funding and the start of the Python Software Foundation. We contrast this journey with the current drama unfolding in the WordPress community. We also dig into sponsorship models and ways to get companies to give back to the open- source projects they rely on.

  2. Generate Open Graph Images with Playwright (David Bushell) code

    Bluesky is a freelance web developer based in Manchester, UK. He uses the Playwright API to generate images for his blog posts. He is also working on a self-hosting website.

  3. #485: Secure coding for Python with SheHacksPurple (Talk Python) podcast

    Copyright © 2015-2024 PDX Web Properties, LLC. All Rights Reserved.

  1. How to integrate GitHub Copilot with Bitbucket, Jira & Confluence (Atlassian)

    Atlassian Rovo for GitHub Copilot extension is now available. It lets you use GitHub Cop Pilot alongside your Bitbucket repos. You can tag @atlassian-rovo in VS Code to get additional context from Jira and Confluence.

  2. TIL: LiteCLI, Improved SQLite CLI (Daniel Greenfeld)

    LiteCLI is a command line interface for SQLite with auto-completion and syntax highlighting.

  3. Price and tax updates for apps, In-App Purchases, and subscriptions (Apple)

    Apple may need to adjust prices or your proceeds due to changes in tax regulations or foreign exchange rates. Price updates as of December 2: If you’ve selected the Japan or Türkiye storefront as the base for your app or In-App Purchase, prices won’t change. On other storefronts, prices will be updated to maintain equalization with your chosen base price.

  4. systems *doing* and complexity *doing* (John Cutler)

    Systems thinking is about bringing together people who don’t normally interact in an environment that is playful and inspires novel connections. Resist the urge to “synthesize” data; instead, invite people to lean into their stories, experiences, and perceptions of the challenge. Practice resisting the impulse to ‘break the whole into parts’ and analyze the parts.

  5. Confluence Premium Week ’24 Recap (Atlassian)

    Flexible project management Knowledge, all in one place High-velocity service delivery Organized & visualized work Unlock enterprise knowledge Capture & prioritize ideas Optimize software health Enhanced cloud security Quick, async video updates Flexible projectmanagement Collaborative code repos.

  6. Extend the reach of your team’s knowledge with Confluence databases (Atlassian)

    Atlassian Keep data structured and in-sync among teams. Confluence databases are a central source of information that dramatically changes the way that teams can organize, reference, and display data.

  7. Django’s technical governance challenges, and opportunities (Django)

    Two members of the Steering Council have resigned from their role with the Django Software Foundation. The move is intended to trigger an election of the Council earlier than otherwise scheduled. The Board of Directors is aware of the flaws in the governance model and operations.

  8. What’s new in Cloudflare: Account Owned Tokens and Zaraz Automated Actions (Cloudflare) code

    Account Owned Tokens allow organizations to improve access control for their Cloudflare services. Zaraz Automated Actions streamline event tracking and tool integration when setting up third-party tools.

  9. Self-contained Executable Programs with Deno Compile (Deno) codevideo

    Deno 2 lets you turn JavaScript and TypeScript programs into single, standalone binaries. The command deno compile embeds your JavaScript and typeScript into a Deno runtime binary. This means you can run binaries on systems without Deno installed.

  10. TBM 321: "Reducing Complexity" (John Cutler)

    Executives are often frustrated by the complexity of their work. They see a tangled web of dependencies, handoffs, reviews, and people waiting on other people. But product work is inherently complex and can be rewarding, rewarding, and meaningful.

  1. A Bootiful Podcast: engineer, CTO, teacher, and pilot Ken Sipe (Spring) podcast

    Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription. Check out all the upcoming events in the Spring community.

  2. JupyterLite Terminal (Jupyter) code

    JupyterLite is an unofficial distribution that runs entirely in the web browser without any server components. In JupyTerLab the Terminal connects to a real shell such as bash running on the server. InJupYterLites the Terminal runs entirely within the browser with commands that are compiled to WebAssembly and glued together with TypeScript.

  3. Promptim: an experimental library for prompt optimization (LangChain) code

    Promptim is an open source library that automates the process of improving AI systems. It uses a dataset, custom evaluators, and optional human feedback to produce a refined prompt that aims to outperform the original. Promptim is the first attempt at prompt optimization.

  4. ‘Work,’ your way: Jira’s language is evolving to better represent all teams (Atlassian)

    Jira will now call the different items you track exactly what they are: ‘work’ Jira will also update to reflect that context when you’re working on a specific type of work. In areas of Jira that are not linked to your specific workflows, such as navigation menus and help articles, ‘issues’ will simply be referred to as ‘ work items’

  5. Zero to MVP (Replit) video

    Vanessa Kahkesh is a UC Berkeley student studying business journalism. She says that without coding experience, turning a vision into real software felt impossible. Replit has shown her that you don't need to be an expert to build someone cool.

  6. TIL: Making pytest use Ipython's PDB (Daniel Greenfeld)

    Once I've isolated a test failure to a very small set of failures I use this instead of running pytest directly. What it does on exception is start the IPython pdb interface.

  7. Python Dictionary Comprehensions: How and When to Use Them (Real Python) code

    Dictionaries are a powerful way to manipulate dictionaries in Python. They can significantly enhance your code’s conciseness and readability. To create new dictionaries, you can use dictionary literals, the dict() constructor, and for loops. You can also use dictionary comprehension to create and populate a dictionary.

  8. ANN – The textual-cogs Package – Creating Reusable Dialogs for Textual (Mouse vs Python) code

    Textual-cogs is a collection of Textual dialogs that you can use in your Textual application. You can see a quick demo of the dialogs below: Dialogs included so far:

  9. Build a Database App with Drizzle ORM and Deno (Deno) code

    Drizzle ORM is a TypeScript ORM that provides a type-safe way to interact with your database. In this tutorial, we’ll set up Drizzle with Deno and Postgres to create, read, update, and delete data.

  10. Runs on Atlassian Gives Partners a New Way to Showcase Strict Data Protections (Atlassian) code

    Atlassian is sharing plans for a new Marketplace badge designed to help customers identify apps that do not transmit data outside of the Atlassian Cloud. The badge, called Runs on Atlassian, will launch to customers in early to mid 2025.

  1. Lessons from my First Exit (Michael Lynch) code

    In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for four years. I’m sharing what went well, what I want to improve in the future, and what surprised me about selling my business.