Email Details

OpenAI Dev Day 🎁, GitHub Issues upgrade⚡️, Palantir’s TypeScript lessons 📝

OpenAI DevDay 2024 included announcements about a real-time API enabling voice interaction with AI models and improved model customization 

TLDR

Together With

 TLDR Web Dev 2024-10-02

Bucket: B2B deserves better feature flagging (Sponsor)

Feature management tools aren't made for B2B: A/B experiments are useless, segmentation is painful, and the UIs are complex.

Bucket is feature management, built for B2B

Go from Engineer to Product Engineer in two weeks with:

✅ Simple feature flags for de-risked feature rollouts

✅ Realtime feature adoption metrics and customer feedback 

✅ A single feature key for flags, adoption metrics, and customer feedback

Start for free >>

🧑‍💻

Articles & Tutorials

Testing Frontend — Lessons from over a million lines of TypeScript at Palantir (15 minute read)

Focus on unit tests with the right scope, avoid unnecessary component tests, and leverage stable APIs to create scalable integration tests that require minimal maintenance. Having good tests helps maximize engineering velocity, and automated generated tests may help codebases be better tested in the future.
A Local-First Case Study (14 minute read)

This developer created a local-first web app for trip planning. It was designed to address shortcomings in existing trip planning tools by offering quick data entry, easy comparison features, and support for both structured and unstructured data. The app was built using a local-first architecture using CRDTs and the Yjs library for real-time collaboration and offline functionality.
A guide to destructuring in JavaScript (13 minute read)

Destructuring in JavaScript allows you to extract values from arrays and objects into separate variables. The ellipsis (...) in destructuring represents a "rest property," which captures remaining elements or properties into a new array or object. It also acts as the "spread operator," which expands iterables like arrays, objects, and strings into individual elements.
🧠

Opinions & Advice

OpenAI DevDay 2024 live blog (36 minute read)

OpenAI DevDay 2024 included announcements about a real-time API enabling voice interaction with AI models, improved model customization with fine-tuning for vision models, and cost reductions through prompt caching and model distillation. The company highlighted the importance of structured outputs for building reliable applications by unveiling its new Structured Outputs API, which guarantees accurate JSON schema adherence.
Do All Problems Have Technical Fixes? (6 minute read)

The "tech imperative” is the idea that all problems can be solved with technology. While the underlying assumption is that technology itself is inherently good, the promotion of technology stems from a pro-attitude rather than a reasoned argument.
Web Components Are Not the Future (5 minute read)

Web Components introduce unnecessary overhead and complexity due to their reliance on the DOM. They are a compromise that sacrifices flexibility and efficiency for the sake of standardization.
🚀

Launches & Tools

Some risks are easy to overlook. Don't let them sink your next feature release (Sponsor)

Outages, degraded user experience, and lost revenue are just some of the bad outcomes of a mismanaged release process. Think this can never happen to you? Take LaunchDarkly's Software Release Risk Assessment to find out what can go wrong in your upcoming feature releases - and what to do about it. Answer 8 questions to get your risk score
Evolving GitHub Issues (Public Preview) (3 minute read)

GitHub Issues has been revamped with several new features, including sub-issues, issue types, and advanced search. The interface has also been updated, and the project item limit has been increased to 50,000 items. These features are now available in public preview.
SlateDB (Website)

SlateDB is an embedded database that uses object storage for data persistence. Unlike traditional databases, it operates without physical disks and uses the object store's replication capabilities for high availability.
Sourcebot (GitHub Repo)

Sourcebot is a code search tool that indexes and searches multiple repositories hosted on GitHub or GitLab. It has features like one-command deployment, multi-repo search, full file visualization, and more.
🎁

Miscellaneous

2024 Ruby on Rails Community Survey Results (33 minute read)

The 2024 Ruby on Rails Community Survey gathered responses from over 2,700 developers across 106 countries, showing that Rails is still relevant in 2024. Stimulus.js has overtaken React as the most popular JavaScript library used with Rails, while PostgreSQL remains the preferred relational database.
Bots, so many Bots (5 minute read)

ProductHunt has about 60% of user signups automated. This was discovered through a simple test, where an LLM prompt was injected into a product description, leading to a flood of automated comments.
Mullenweg threatens corporate takeover of WP Engine (10 minute read)

Matt Mullenweg, CEO of Automattic, has escalated his conflict with WP Engine, demanding a more than 8% licensing deal for the use of WordPress and WooCommerce trademarks. This demand suggests a potential corporate takeover by Automattic, which is accusing WP Engine of perceived minimal contributions to the WordPress project. WP Engine has made counterclaims and attempts to mitigate the damage, but the conflict remains unresolved, with the possibility of a legal battle in the future.

Quick Links

Anthropic hires OpenAI co-founder Durk Kingma (2 minute read)

Anthropic has hired Durk Kingma, a co-founder of OpenAI and the author of one of the most influential papers in the scientific community, “Adam”.
Juno for YouTube has been removed from the App Store (2 minute read)

Apple has removed Juno, a Vision Pro app that modified the YouTube website to make it more "visionOS" like, from the App Store due to YouTube's requests.
COBOL has been “dead” for so long, my grandpa wrote about it (2 minute read)

Despite being declared dead in 1992, COBOL continues to live on even today, over 30 years later.
Improving rendering performance with CSS content-visibility (9 minute read)

The CSS property `content-visibility` improves web rendering performance by skipping unnecessary work for off-screen elements.

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.