Email Details

GitHub’s observability stack👁, Llama 3.2 🎁, using AI effectively 🤖

GitHub utilizes a suite of tools to monitor performance, analyze data, experiment with code changes, and control the rollout of new features. 

TLDR

Together With

 TLDR Web Dev 2024-09-26

Unlocking project portfolio management (PPM) in Jira with BigPicture (Sponsor)

Can't make heads or tails of PPM? Join this live demo event to see how BigPicture turns Jira into the ultimate PPM tool:

In 60 minutes, you'll learn how to:

  • Get a 360° view of planned, ongoing, and completed work in your organization.
  • Create crystal-clear roadmaps and timelines with a customizable WBS (work breakdown structure).
  • Balance workloads and realistically schedule work at an individual and team levels.
  • Generate portfolio-wide insights.

Find out how Jira and BigPicture can support any framework or approach that helps your team deliver its best work. Register now

🧑‍💻

Articles & Tutorials

How we improved availability through iterative simplification (7 minute read)

GitHub goes over its monitoring and observability stack, having implemented a comprehensive approach to improving availability through iterative simplification. The company utilizes a suite of tools, including Datadog, Splunk, Scientist, and Flipper, to monitor performance, analyze data, experiment with code changes, and control the rollout of new features. With these, GitHub has been able to identify and resolve performance issues proactively.
Component Composition is great btw (9 minute read)

Conditional rendering within JSX can lead to complex logic and cognitive overload, especially when dealing with multiple states. Using early returns is a great alternative to conditional rendering, which improves code readability, maintainability, and type inference.
Rearchitecting: Redis to SQLite (13 minute read)

Wafris, an open-source web application firewall company, transitioned its Rails middleware client from using Redis to SQLite as the backing datastore. This was because Redis deployments had high network latency and poor performance in cloud environments. SQLite offered a speed advantage, especially in the "hot path" of rule evaluation, which involves frequent reads of large datasets.
🧠

Opinions & Advice

The Python Package Index Should Get Rid Of Its Training Wheels (10 minute read)

The Python Package Index (PyPI) of prebuilt binaries has grown exponentially, leading to massive storage and bandwidth costs. This author proposes a three-pronged solution: 1) leverage advancements in systems programming to create repeatable builds, allowing for easier reconstruction of binaries, 2) make prebuilt binaries optional, reducing PyPI's storage burden, and 3) establish secondary caches for popular packages to offload bandwidth pressure.
The Daily Scrum (4 minute read)

The daily scrum meeting feels like micromanagement and creates unnecessary pressure on developers. Since software development is inherently non-linear, and progress can be slow or non-existent for days, making daily check-ins feel like a constant judgment.
Why I still blog after 15 years (10 minute read)

This developer initially started his blog to chronicle his game development journey but has since expanded its scope to cover his interests, including programming, 3D printing, and writing. He finds that writing helps him clarify his thoughts and improve his communication skills.
🚀

Launches & Tools

😘 Kiss bugs goodbye with fully automated end-to-end test coverage (Sponsor)

QA Wolf gets software engineering teams to 80% automated end-to-end test coverage and helps them ship 5x faster by reducing QA cycles from hours to minutes.

They build and maintain your automated test suite, plus provide unlimited parallel test runs (zero flakes guarantee).

Skeptical? This case study shows how Salesloft saves $750k/year in QA engineering + executes 300+ tests in parallel on every PR in minutes.

⭐ Rated 4.8/5 on G2. Trusted by AutoTrader, Drata, Cohere, and many others.

Schedule a demo to learn more

Llama 3.2: Revolutionizing edge AI and vision with open, customizable models (13 minute read)

Meta's Llama 3.2 features smaller vision and text-only models for edge and mobile devices. These models are great for tasks like summarization, instruction following, and image understanding, even outperforming closed models like Claude 3 Haiku.
Unitools (Website)

Unitools is a suite of tools to simplify code sharing across Next.js and Expo (React Native) projects. It takes a framework-based approach, providing a unified API within a base library that abstracts platform-specific details, while also offering platform-specific libraries for compatibility and performance optimization. Unitools currently has packages for links, images, routers, and font plugins.
AI SDK 3.4 (8 minute read)

Vercel's AI SDK 3.4 introduces new features including language model middleware, data stream protocol, structured outputs, multi-step generations, tracing improvements, mock models for testing, and provider updates.
🎁

Miscellaneous

Where developers feel AI coding tools are working—and where they're missing the mark (6 minute read)

While most developers are using AI coding tools, their trust in the accuracy of these tools is not universal. Developers see benefits in increased productivity, faster learning, and improved efficiency, but they express doubts about AI's ability to handle complex tasks.
Conway's Law: The Hidden Force Shaping Your Software Architecture (5 minute read)

Conway's Law states that software architecture often reflects the communication structure of the organization that created it. This means teams tend to create software components aligned with their own structure, even if a different architecture would be more efficient. Engineering managers and developers should focus on designing their teams well, which inherently leads to better software architecture.

Quick Links

AI tools for software engineers, but without the hype (4 minute read)

In this podcast, Simon Willison (co-creator of Django) shares his experience using LLMs to increase productivity, dispelling common misconceptions about their use in software engineering and offering practical tips and tricks to use them effectively.
Monitor your local and real-user Core Web Vitals performance in DevTools (10 minute read)

Chrome DevTools now provides real-time local Core Web Vitals performance metrics alongside real-user data.
Winamp (GitHub Repo)

Winamp, a multimedia player, has been open-sourced.
Mira Murati exits OpenAI (2 minute read)

After six and a half years, Mira Murati, the CTO of OpenAI, is leaving the company.
Avoiding if-else Hell: The Functional Style (4 minute read)

This article teaches how to refactor complex, nested if-else statements in code using functional programming techniques like guard clauses, decision tables, and function composition.

Love TLDR? Tell your friends and get rewards!

Share your referral link below with friends to get free TLDR swag!
Track your referrals here.

Want to advertise in TLDR? 📰

If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us.

If you have any comments or feedback, just respond to this email!

Thanks for reading,
Priyam Mohanty, Jenny Xu & Ceora Ford


If you don't want to receive future editions of TLDR Web Dev, please unsubscribe from TLDR Web Dev or manage all of your TLDR newsletter subscriptions.

© 2024 Email Dashboard. All rights reserved.