DevBlogs

Good evening.

  1. Protecting user data through source code analysis at scale (Meta) code

    Meta’s Anti Scraping team focuses on preventing unauthorized scraping as part of our ongoing work to combat data misuse. Unauthorized scrapers commonly hide themselves by mimicking the ways users would normally use a product. At Meta, we take a number of steps to combat scraping and have a. number of methods to distinguish unauthorized automated activity from legitimate usage.

  2. Launch: LangMem SDK (LangChain) code

    LangMem is a library that helps your agents learn and improve through long-term memory. It provides tooling to extract information from conversations, optimize agent behavior through prompt updates, and maintain long- term memory. You can use its core API with any storage system and within any Agent framework.

  3. How Do Network Security Groups Work? (Aidan Finn)

    Azure Virtual Networks Do Not Exist, says Aidan Finn. He explains how Network Security Groups (NSGs) work. He also explains how to use Admin Rules from Azure Virtual Network Manager.

  4. New requirement for apps on the App Store in the European Union (Apple)

    App without trader status have been removed from the App Store in the European Union. Account Holders or Admins in the Apple Developer Program will need to enter this status in App Store Connect.

  5. Concatenating Strings in Python Efficiently (Real Python) code

    Python string concatenation is a fundamental operation that combines multiple strings into a single string. In Python, you can concatenate strings using the + operator or append them with +=. By the end of this video course, you will understand that you can:

  6. Where is the PSF? 2025 Edition (Python Software Foundation)

    The Python Software Foundation is a non-profit organization that promotes the use of the Python programming language. The PSF has a number of social media channels to share news and information about the foundation.

  7. MAZE - My AI models are finally evolving! (Fang-Pen Lin) code

    This is the second article in the MAZE machine learning series. More than one week has passed since I published my previous MAZE article. I spent most of my spare time besides my work on this project, and I have already made significant progress.

  1. Azure Virtual Networks Do Not Exist (Aidan Finn)

    Azure was designed to be a multi-tenant cloud capable of hosting an ‘unlimited’ number of customers. Traditional hosting (and I’ve worked there) is based on good old fashioned networking. Virtual Networks make life easy. Do you want a network? There’s no need to open a ticket.

  2. New features for APNs token authentication are now available (Apple)

    Team-scoped keys enable you to restrict your token authentication keys to either development or production environments. Topic-specific keys provide more granular control by enabling you to associate each key with a specific bundle ID.

  3. The What If Machine: Bringing the “Iffy” Future of CSS into the Present (CSS Tricks) code

    The CSS Working Group is working on a new syntax for inline conditionals. Some developers are excited, but others fear it will make the future of CSS, well, if-fy. This article offers further reassurance that inline conditional are probably not the harbinger of the end of civilization.

  4. Helping civil society monitor attacks with the CyberPeaceTracer and Cloudflare Email Security (Cloudflare)

    Cloudflare and the CyberPeace Institute are working together on a new resource. The CyberPeace Tracer gathers and analyzes data on cyberattacks and disinformation campaigns targeting NGOs, non-profits, and charities. The goal is to better understand the scale and impact of these threats to inform the public.

  5. Python News Roundup: February 2025 (Real Python) code

    Python 3.12 and 3.13 are being updated with bugfix releases. A new type of interpreter is slated for the upcoming Python 3.14. Poetry takes a giant leap toward compatibilty with other project management tools with the release of 2.0.

  6. Announcing JupyterCAD 3.0 (Jupyter) code

    JupyterCAD 3.0 is the latest version of the web-based collaborative CAD editor. It is designed to allow multiple people to work on the same file at the same time. The new embedded Python console offers advanced users direct access to the API.

  7. LLM 0.22, the annotated release notes (Simon Wilison) code

    LlM 0.22 is now available for Python. The new -s/--short flag provides a much more concise YAML format. The llm logs command lets you search through logged prompt-response pairs. Apple's MLX framework Xx is fast way to run models on my machine.

  1. The attr() function in CSS now supports types (Amit Merchant) code

    The attr() function in CSS is a powerful function that allows you to use the value of an attribute of an HTML element as a CSS property. With the latest CSS specification, the attr(){ function has been updated to support types. This means that you can now specify the type of the value that the attribute should be treated as. You can now use theattr()function with a lot of properties as a result.

  2. TBM 341: 10 Tips for Turning Around a Platform Team (John Cutler)

    A platform team is underwater, and things keep getting worse, says John Sutter. Sutter: "Stop shooting yourselves in the foot. Stop optimizing for being underwater"

  1. The new withAttributes method for relationships and scopes in Laravel (Amit Merchant) code

    Scopes in Laravel are a way to encapsulate common queries that you may need to run against a model. They allow you to define a query you can use in multiple places in your application. The newest release brings a new method called withAttributes that allows you to add a where clause to the query with the given attribute constraints.

  2. Run LLMs on macOS using llm-mlx and Apple's MLX framework (Simon Wilison) code

    Llm-mlx is a new plugin for my LLM Python Library and CLI utility. It builds on top of Apple’s excellent MLX array framework library and mlx-lm package. The plugin can only run models that have been converted to work with Apple's MLX framework. It can also run models from your Python code as well.

  1. Introducing Impressions at Netflix (Netflix)

    Netflix's system processes billions of impressions daily. The company uses this data to offer bespoke content recommendations.

  2. DjangoCongress JP 2025 Announcement and Live Streaming! (Django)

    DjangoCongress JP 2025 will be held on February 22, 2025 at 10 am (Japan Standard Time) It will be streamed on the following YouTube Live channels: This year there will be talks not only about Django, but also about FastAPI and other asynchronous web topics.

  3. Unlocking global AI potential with next-generation subsea infrastructure (Meta)

    Project Waterworth will bring industry-leading connectivity to the U.S., India, Brazil, South Africa, and other key regions. Once complete, the project will reach five major continents and span over 50,000 km.

  4. Upcoming changes to offers and trials for subscriptions in South Korea (Apple)
  5. Highlights from Atlas Camp 2025 🚀 (Atlassian) video

    Atlas Camp 2025 brought together nearly 400 developers and Atlassians in Brussels. With 26 sessions in total, Atlas Camp delivered a wealth of insights across a range of topics.

  6. Searching for the cause of hung tasks in the Linux kernel (Cloudflare) code

    The Linux kernel can produce a hung task warning message in its log. The message explains that a process is stuck in the uninterruptable state. This means it hasn’t been scheduled on the CPU for an unexpectedly long period of time.

  7. Handwriting an SVG Heart, With Our Hearts (CSS Tricks) code

    Valentine’s Day is February 14, and we’re all about expressing our love. We can draw a heart using only CSS. We’ll use the viewBox attribute to draw a square heart.

  8. The Real Python Podcast – Episode #239: Behavior-Driven vs Test-Driven Development & Using Regex in Python (Real Python)

    This week, we discuss behavior-driven development and building acceptance tests. Christopher Trudeau also brings another batch of PyCoder's Weekly articles and projects.

  9. Building a playing card deck (Daniel Greenfeld) code

    February 14, 2025 at 10:00am is Valentine's Day. This is the perfect day to write a blog post about showing off cards from the heart suite.

  10. Copy Code Button (David Bushell) code

    A new “copy code” button has been added to Bluesky’s blog. The button is used to help people with limited use of their hands to copy code in a single action.

  1. How we migrated Bitbucket Cloud to Envoy proxy (Atlassian) code

    Bitbucket Cloud is a Git-based code hosting and collaboration solution. It serves both HTTPS and SSH traffic over the internet. Licensing and bandwidth were both primary motivators for this transition. Bitbucket relies on caching functionality extensively.

  2. Mastering spaCy (Explosion)

    We use cookies to help us with our site. Please make sure you're not a robot.

  3. Making beautiful slides for your talks, part 3: Technical content (Ines Montani) code

    Vitaly is an economist at the Federal Reserve Bank of Philadelphia. He conducts academic research in economics with a focus on machine learning and natural language processing. Vitaly shares some tips and inspiration for presenting technical content in your slides. This is part 3 of his blog post series on making beautiful slides for you talks.

  4. Introducing AI-powered search with Bitbucket cloud & Rovo (Atlassian) video

    Atlassian Rovo is a highly extensible AI solution designed to help teams accelerate workflows, and enhance decision-making. Rovo Search improves developer experience by delivering AI-powered, context-aware results. With Bitbucket data indexed in Rovo, you can use natural language search to get answers to questions.

  5. Organizational learning: an unsung hero of happier, more adaptable teams (Atlassian)

    Organizational learning is how a company becomes mightier than the sum of its parts. It’s the mechanism that equips businesses to grow, adapt, and thrive as the world changes around them. Organizations that prioritize learning also ensure that valuable knowledge isn’t lost when employees leave.

  6. Node v23.8.0 (Current) (Node) code

    Node.js now includes support for the Zstandard (zstd) compression algorithm. The URL Pattern API is now available. Threads created by the node.js process are now named to improve the debugging experience.

  7. Looking back at our Bug Bounty program in 2024 (Meta)

    In 2024, we received nearly 10,000 bug reports and paid out more than $2.3 million in bounty awards to researchers around the world. After making our generative AI features available to security researchers through our long-running bug bounty program in 2023, Meta has continued to roll out new GenAI products and tools.

  8. Launching Interop 2025 (Mozilla) code

    Mozilla has announced the new focus areas for the Interop Project. The focus areas represent key areas where we want to improve interoperability. This year we have 19 focus areas; 17 new and 2 from previous years.

  9. If you're not using npm specifiers, you're doing it wrong (Deno) codevideo

    Deno offers backwards compatibilty with Node/npm, built-in package management, all-in-one zero-config toolchain, and native TypeScript support. There are limitations to importing npm packages via HTTP, such as lack of install hooks, duplicate dependencyresolution issues, loading data files, etc.

  10. Automatic Audit Logs: new updates deliver increased transparency and accountability (Cloudflare) code

    Audit logs provide visibility into who performed an action, what the action was, when it occurred, where it happened, and how it was executed. This enables security teams to identify vulnerabilities, ensure regulatory compliance, and assist in troubleshooting operational issues. Automatic Audit Logs extend our coverage from 62 to 111 products, boosting overall coverage from 75 to 95%.

  11. Scroll Driven Animations Notebook (CSS Tricks) code

    Adam has been putting together a series of “notebooks’ that make it easy for him to demo code. He’s got one for gradient text, one for a comparison slider, another for accordions, and the list goes on. One of his latest is a notebook of scroll-driven animations.

  12. TBM 340: Path to $ (John Cutler)

    StartUp co. founder and COO of Y Combinator, David Kuchins, says teams are key to ROI. Kuchin: Different teams have different roles, responsibilities, and impact on business. He says teams can be stable, independent, or have multiple, interdependent teams. Kutchins: Teams should be more like Team 1, Team 3, and maybe Team 4.

  13. URL-addressable Pyodide Python environments (Simon Wilison) code

    Datasette Lite is a version of Datasette that runs entirely in your browser. It runs on Pyodide, which I think is still the most underappreciated project in the Python ecosystem.

  1. A Bootiful Podcast: Spring Legend Glenn Renfro on Devnexus 2025, Cold brews, and More (Spring) podcast

    Glenn Renfro is the founder of Tanzu Spring. Tanzu offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

  2. My Very Own Rival (Mat Dugan)

    The Danish city of Odense has formed its entire identity around H.C. Andersen. The small grocery store warned people were hoarding food during World War II. The store had been staffed by a mix of Danes and non-Danes.

  3. How Klarna's AI assistant redefined customer support at scale for 85 million active users (LangChain)

    Klarna’s flagship AI Assistant is revolutionizing the shopping and payments experience. Built on LangGraph and powered by LangSmith, the AI Assistant handles tasks ranging from customer payments, to refunds, to other payment escalations. Klarna faced growing challenges in managing multi-departmental escalations and needed a solution that could combine speed, accuracy, and accessibility.

  4. Typecasting and Viewport Transitions in CSS With tan(atan2()) (CSS Tricks) code

    The viewport can be converted from an integer to a percentage or an angle. The hack was first described amazingly by Jane Ori in 2023. It can be used to change an element’s opacity, rotating it, or setting an animation progress based on the screen size.

  5. The hidden costs of standalone digital whiteboards (Atlassian)

    Digital whiteboards have become increasingly popular for remote and distributed teams. Standalone digital whiteboard solutions – like Miro and Mural – are prime candidates for cost reduction. Confluence is Atlassian’s industry-leading knowledge management solution.

  6. Python Keywords: An Introduction (Real Python) code

    Python keywords are reserved words with specific functions and restrictions in the language. These keywords are always available in Python, which means you don’t need to import them. Soft keywords are syntactically act as keywords only in certain conditions. There are three Python keywords that are used as values.

  7. Quiz: Python Keywords: An Introduction (Real Python)

    Python keywords are reserved words with specific functions and restrictions in the language. These keywords are always available in Python, which means you don’t need to import them. In this video course, you'll learn the basic syntax and usage for each of Python's thirty-five keywords.

  1. Python 3.14.0 alpha 5 is out (Python Insider)

    Python core development news and information. Here comes the antepenultimate alpha. This is an early developer preview of Python 3.14.

  2. Offline celebrations: how Christmas, NYE, and Lunar New Year festivities shape online behavior (Cloudflare)

    Christmas and New Year's Eve 2024 provides insights into how these trends compared with those of the previous year. Data from over 50 countries reveal how people celebrated in 2024–2025. Christmas remains a dominant influence in many regions, but other cultural and religious events shape online habits.

  3. Building a Python Command-Line To-Do App With Typer (Real Python) code

    Learn how to build a functional to-do application for the command line using Python and Typer. With a project like this, you’ll apply a wide set of core programming skills while building a real-world application.

  4. Announcing Atlassian Williams Racing (Atlassian) video

    Atlassian announces long-term partnership with Williams Racing. Williams is one of the most successful teams in Formula 1 history. As the legendary Williams team Official Title and Technology Partner, Atlassian brings its industry-leading teamwork solutions to the Formula One racetrack.

  5. Node v22.14.0 (LTS) (Node) code

    Antoine du Hamel Windows 32-bit Installer: https://nodejs.org/dist/v22.14.0-x86.msi                Windows 64-bit installer: http://www.nspawn.com/windows/64-bit-installer.php?version=1.0.

  1. DSF member of the month - Lily Foote (Django)

    Lily Foote is a contributor to Django core for many years, especially on the ORM. She is currently a member of the Django 6.x Steering Council. She has been a DSF member since March 2021.

  2. This Week in Spring - February 11th, 2025 (Spring) code

    Spring conference is coming up this weekend in Montreal, Canada and Atlanta, Georgia. The conference will be the first of two Spring events this year. The event will be followed by Dev Nexus, in Atlanta, the next weekend.

  3. Benchmarking Single Agent Performance (LangChain) code

    We explore how increasing the number of instructions and tools available to a single ReAct agent affects its performance. benchmarking models like claude-3.5-sonnet, gpt-4o, o1, and o3-mini across two domains of tasks.

  4. How Vizient empowers healthcare providers with reliable GenAI insights using LangGraph and LangSmith (LangChain)

    Vizient's GenAI platform empowers systems of all sizes to query and unify siloed datasets. The goal is to improve operational efficiency and democratize data analysis for resource-limited health facilities.

  5. Organizing Design System Component Patterns With CSS Cascade Layers (CSS Tricks) code

    Buttons are one of the more popular components found in just about every component library. Buttons come in several different flavors of markup, like <button> and <a class="button" Buttons also respond to state changes, such as when they are hovered, active, and focused.

  6. QUIC action: patching a broadcast address amplification vulnerability (Cloudflare) code

    Cloudflare was recently contacted by a group of anonymous security researchers who discovered a broadcast amplification vulnerability. The researchers found that a single client QUIC Initial packet targeting a broadcast IP destination address could trigger a large response of initial packets. This manifested as both a server CPU amplification attack and a reflection amplification attack.

  7. How to Join Strings in Python (Real Python) code

    Python’s built-in str.join() method gives you a quick and reliable way to combine multiple strings into a single string. To use the string method .join() you call . join() on a separator string and pass an iterable of other strings as the argument. Next, you’ll continue to explore using different separators when joining strings with .join().

  8. Node v20.18.3 (LTS) (Node) code

    Marco Ippolito Windows 32-bit Installer: https://nodejs.org/dist/v20.18.3-x86.msi.Windows 64-bit installer: http://www.amazon.com/search?q=windows-32-bit-installer-x64.msI. MacOS Intel 64- bit Binary: http:www.mailonline.co.uk/news/features/macOS-Intel-64-bit.html.

  9. Make Any File a Template Using This Hidden macOS Tool (CSS Tricks)

    The Finder feature essentially tells a file’s parent application to open a copy of it by default. This works for any kind of file, including HTML, CSS, JavaScriprt, or what have you.

  1. TBM 339: Update and Clarifications (John Cutler)

    Dotwork is a tool for strategy development and deployment, goaling, portfolio management, supporting planning and review cycles, managing capital allocation, high-level roadmaps.

  2. #493: Quarto: Open-source technical publishing (Talk Python) codepodcast

    Quartero is an open source tool for data science and software engineering artifacts. It can be used to publish data/visualizations in many professional-looking formats with minimal overhead. Quarto’s extensibility lets you customize content transforms or add interactive features without disrupting the standard publishing flow.

  1. Introducing ConsolePad — The missing Notepad in Chrome DevTools (Amit Merchant)

    ConsolePad is a Chrome DevTools extension that brings a Notepad-like experience to the Console panel. It’s a simple yet powerful tool that allows you to take notes, write code snippets, and save them right in the DevTools for easier access.

  2. Seeking Purity (Armin Ronacher)

    Rust positions itself as a champion of memory safety, treating it as a non-negotiable foundation of good software engineering. The Linux kernel operates under an entirely different set of priorities. While memory safety is important there is insufficient support for adopting Rust in general.

  3. Resolving a Mutual TLS session resumption vulnerability (Cloudflare) code

    Cloudflare mitigated the vulnerability within 32 hours after being notified. Customers using Cloudflare’s API shield in conjunction with WAF custom rules that validated the issuer's Subject Key Identifier were not vulnerable.

  4. How Deno's documentation is evolving (Deno)

    Documentation is a critical part of the experience of using a tool or service. Deno is a big project, with a large surface area, so we have plenty to do. Here are a few things that we’ve done to improve our docs lately, and some things we have planned for the future.

  5. The Real Python Podcast – Episode #238: Charlie Marsh: Accelerating Python Tooling With Ruff and uv (Real Python)

    This week on the show, we speak with Charlie Marsh about his company, Astral. Charlie started working on Ruff as a proof of concept, stating that Python tooling could be much faster. We discuss how uv can install and manage versions of Python and run scripts.

  6. Using pip to install a Large Language Model that's under 100MB (Simon Wilison) code

    Llm-smollm2 is a new plugin for LLM that bundles a quantized copy of the SmolLM2-135M-Instruct LLM inside of the Python package. If you’re already using LLM you can install it like this: Then run prompts like this.

  1. TIL: Typer commands defaulting to help (Daniel Greenfeld)

    A more elegant way to display default help.

  2. Cloudflare Incident on February 6, 2025 (Cloudflare)

    Cloudflare's R2 object storage was unavailable for 59 minutes on Thursday, February 6th. The incident occurred due to human error and insufficient validation safeguards. This caused all operations against R2 to fail for the duration of the incident.

  3. Python in Visual Studio Code – February 2025 Release (Microsoft Python) code

    We are excited to announce the February 2025 release of the Python, Pylance and Jupyter extensions for Visual Studio Code. This release includes the following announcements:

  4. Join JupyterHub on Zulip chat! (Jupyter)

    JupyterHub team have just moved all their chat to a Zulip channel. Zulips instance is a Jupyters-wide chat space allowing cross-team communication.

  5. Container query units: cqi and cqb (CSS Tricks) code

    Using container queries opens up container query units for sizing things based on the size of the queried container. cqi and cqb are similar to vw and vh, but instead of caring about the viewport, they care about their containers size. cqmin and cQmax evaluate either the container’s inline or block size.

  6. Tax and price updates for apps, In-App Purchases, and subscriptions (Apple)

    As of February 6: Your proceeds from the sale of eligible apps and In‑App Purchases have been modified in: Exhibit B of the Paid Applications Agreement. As of February 24: Pricing for apps will be updated for the Azerbaijan and Peru storefronts if you haven’t selected one of these as the base for your app or In-App Purchase. Beginning April 1: Apple is now designated as a Specified Platform Operator in Japan.

  7. Quiz: Python "for" Loops: The Pythonic Way (Real Python) code

    Interactive Quiz ⋅ 11 QuestionsBy Leodanis Pozo Ramos In this quiz, you’ll test your understanding of Python’s for loop. The quiz contains 11 questions and there is no time limit. You’'ll get 1 point for each correct answer. The maximum score is 100%. Good luck!

  8. Quiz: How to Join Strings in Python (Real Python) code

    Interactive Quiz ⋅ 12 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of How to Join Strings in Python. The quiz contains 12 questions and there is no time limit.

  9. Framework-mania is running wild! (David Bushell)

    The JavaScript world has lost its collective mind! Frameworks are everywhere. Where did the libraries go? Skip below for the main course if you don’t care.

  10. How Infor is Transforming Enterprise AI using LangGraph and LangSmith (LangChain)

    Infor is using LangChain, LangGraph, and LangSmith to drive enterprise automation for the cloud. Infor is committed to empowering customers to leverage AI to enhance their businesses.

  11. MAZE - How I would build AGI (Fang-Pen Lin) code

    I've been thinking about Artificial general intelligence and how to build it for a very long time. Instead of using backpropagation hammering down on smartly handcrafted networks, I want to build a system that can produce arbitrary neuron networks based on evolving and mutating genes in a series of controlled environments. I've open-sourced the initial work, and I would like to share my whole idea of building AGI.

  1. A Bootiful Podcast: 'Just Use Postgres!' author Denis Magda (Spring) podcast

    Denis Magda talks about his new book, "Just Use Postgres!", which looks at how to wield Postgres for a variety of use cases. Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

  2. Revolutionizing software testing: Introducing LLM-powered bug catchers (Meta)

    Automated Compliance Hardening (ACH) tool is a system for mutation-guided, LLM-based test generation. ACH hardens platforms against regressions by generating undetected faults (mutants) in source code.

  3. Baseline Status in a WordPress Block (CSS Tricks) codevideo

    The Baseline web component is a WordPress block. It can be easily embedded into other pages and posts. The component can be created in the WordPress editor.

  4. How to Split a String in Python (Real Python) code

    Python’s .split() method lets you divide a string into a list of substrings based on a specified delimiter. By default, . split() separates at whitespace, including spaces, tabs, and newlines. Exploring these methods will level up your text-processing capabilities and enable you to confidently tackle real-world data parsing challenges.

  5. Cloudflare’s commitment to advancing Public Sector security worldwide by pursuing FedRAMP High, IRAP, and ENS (Cloudflare)

    Cloudflare announced its commitment to achieving the US Federal Risk and Authorization Management Program (FedRAMP) - High, Australian Infosec Registered Assessors Program (IRAP) as part of Cloudflare for Government.

  6. Django bugfix releases issued: 5.1.6, 5.0.12, and 4.2.19 (Django)

    Django 5.1.6, 5.0.12, and 4.2.19 bugfix releases. PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E.

  7. Is LangGraph Used In Production? (LangChain)

    LinkedIn, Uber, Replit, and Elastic are just a few of the companies using LangGraph for real use cases in production. LangGraph is a controllable agent framework designed for production use.

  1. Game distribution on the App Store in Vietnam (Apple)

    Vietnam requires games to be licensed to remain available on the App Store. To learn more and apply for a game license, review theregulations. Once you have obtained your license, please contact the Authority of Broadcasting and Electronic Information.

  2. Data logs: The latest evolution in Meta’s access tools (Meta)

    In February 2024, Meta began including data logs in the Download Your Information (DYI) tool. Data logs include things such as information about content you’ve viewed on Facebook. Data warehouses are commonly used in a range of industry sectors.

  3. Python 3.13.2 and 3.12.9 now available! (Python Insider)

    Python 3.13 is the second maintenance release. About 250 changes went into this update. Just 180 changes for 3.12, but it’s still worth upgrading.

  4. TBM 338: 4 Core Product OS Design Competencies (John Cutler)

    TBM 336: Product OS Design Tips and Principles: What skills and experience do companies have that are thoughtful about this stuff? Not many companies have the right skills and mindset to make it worth and be intentional. In companies that do this, you tend to have strengths in all four of the following areas: Leadership and influence Domain experience. General operations and tooling.

  5. How Loom supports better employee onboarding and customer training (Atlassian)

    Loom helps teams scale knowledge sharing and save time while maintaining personal connections. Loom empowers teams to personably communicate complex work or processes using user-friendly recording experience.

  6. Replit launches the first software creation Agent on iOS and Android (Replit) video

    Replit Agent is a free app that turns your ideas into software in seconds. You can share your app template with your friends, family, or the world on social media. Share & Remix Your App: Share a copy of your app, and remix it.

  7. Hello Developer: February 2025 (Apple)

    February 4, 2025 In this edition: The latest on developer activities, the Swift Student Challenge, the team behind Bears Gratitude, and more.

  8. The good news bears: Inside the adorably unorthodox design of Bears Gratitude (Apple)

    Bears Gratitude is a journaling app for iOS. It was created by an Australian husband-and-wife team. The app was awarded an Apple Design Award.

  9. Oracle justified its JavaScript trademark with Node.js—now it wants that ignored (Deno)

    Oracle filed a motion to dismiss a petition to cancel its “JavaScript’s trademark” “I created Node.js and released it under the MIT license to benefit developers, not so it could be used as a legal pawn by a Fortune 500 company,” says Brendan Eich.

  10. NumPy Techniques and Practical Examples (Real Python)

    The NumPy library is a Python library used for scientific computing. It provides you with a multidimensional array object for storing and analyzing data. In this video course, you’ll learn how to use NumPy.

  1. Announcing ARM builds in cloud for Bitbucket Pipelines (Atlassian) code

    ARM builds in the Pipelines cloud runtime. To enjoy using ARM builds, you need to be on a Bitbucket Standard or Premium plan.

  2. Fat Rand: How Many Lines Do You Need To Generate A Random Number? (Armin Ronacher) code

    Rust's rand crate is capable of calculating random numbers. It has 29 individual crates vendored taking up 62MB disk space. The Rust community doesn't seem very concerned about how many dependencies it has. The dependency tree has become very fat over the last nine months.