Search the archive

Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.

Results

9,381 matches

FLOWERJS

FlowerJS is a JavaScript framework for flower shapes and motion animations. It provides three types of flowers and easy-to-code motion properties. FlowerJS also provides easy actions to change the number of petals or flower color.

2023.09.22
github.comGitHub repositoryTLDR Web Dev

LOOPS

Loops is email for modern SaaS. With Loops, you can track events and contact properties. That information can be used to improve user experience.

2023.09.22
loops.soToolTLDR Web Dev

THE WEBP 0DAY

Google released a new stable update for Chrome early last week. The update included a single security fix that was reported by Apple's Security Engineering and Architecture (SEAR) team. The issue, CVE-2023-4863, involved a heap buffer overflow in the WebP image library. The Google team acknowledged that an exploit for it still exists. This post attempts to explain what is known about the unusual circumstances of this bug. It provides a new technical analysis and proof-of-concept trigger for CVE-2023-4863.

2023.09.22
blog.isosceles.com15 min readTLDR Web Dev

CERN SWAPS OUT DATABASES TO FEED ITS PETABYTE-A-DAY HABIT

The particle accelerator at CERN spews out around a petabyte of data daily. Monitoring the computing infrastructure that processes the data is crucial. CERN implemented an open source wide column time series database as backend storage for its monitoring database, Prometheus. After a while, it used the same database for its frontend database too.

2023.09.22
theregister.com5 min readTLDR Web Dev

ARE BLAMING AI

A recent Google Search update that changed guidelines to permit AI-generated content is causing anger across the web. Some site owners say they are being pushed down in results with huge drops in traffic.

2023.09.22
businessinsider.com4 min readTLDR Web Dev

SNAKE

This is a snake game in assembly made for DOS. It is only 69 bytes in size.

2023.09.22
github.comGitHub repositoryTLDR Web Dev

GROUPING DIGITS IN SQL

A new feature in PostgreSQL 16 is the ability to group digits in numeric literals by separating them with underscores.

2023.09.22
peter.eisentraut.org4 min readTLDR Web Dev

INTRODUCING RUNES

Svelte is a web UI framework that uses a compiler to turn declarative component code into tightly optimized JavaScript that updates the document when state changes. In this article, Svelte talks about a future feature for the framework called “runes,” which are symbols that influence the Svelte compiler. Runes adds runtime reactivity to Svelte.

2023.09.21
svelte.dev5 min readTLDR Web Dev

GET ALL THAT NETWORK ACTIVITY UNDER CONTROL WITH PRIORITY HINTS

There’s a lot of activity going on in a browser’s network tab. The browser is very good at prioritizing resource requests, but not always great. For example, a payment request should have higher priority over an analytics request, but the browser has no way of knowing this priority without explicit specification. Priority hints can be used to provide explicit instructions to decide which requests to favor over others when resources are limited. This article looks at how and when to use four different types of priority hints.

2023.09.21
macarthur.me8 min readTLDR Web Dev

TRACING: STRUCTURED LOGGING, BUT BETTER IN EVERY WAY

It’s better to do tracing instead of logging. Tracing is more sophisticated than logging and it allows developers to have a better end-to-end view of a system. They allow for a better developer experience and better insights.

2023.09.21
andydote.co.uk14 min readTLDR Web Dev

HOW TO DO A SUCCESSFUL HACKER NEWS LAUNCH

This article presents ten tips on creating a successful product launch on Hacker News. Although some tips are Hacker News-specific, such as adding specific prefixes to titles, most tips are relevant for creating product launch posts in general. There are many examples of how to word your post to reach your audience effectively, what exactly to write about, and what to avoid.

2023.09.21
lucasfcosta.com3 min readTLDR Web Dev

WEBKIT FEATURES IN SAFARI 17.0

Safari 17.0 is now available for both iOS 17 and iPadOS 17. It will be released to macOS on Sep 26th. The update introduces several new features, such as support for a search element, built-in popover attribute support for overlays and tooltips, new CSS features, Javascript APIs like storage, offscreen canvas, and support for JPEG XL.

2023.09.21
webkit.org39 min readTLDR Web Dev

ADA

Ada is a fast and spec-compliant URL parser written in C++. It is a magnitude faster than competitors like CURL.

2023.09.21
github.comGitHub repositoryTLDR Web Dev

NUEJS

An exceptionally small (2.3kb minzipped) alternative to React, Vue, and Svelte for building UI with cleaner code.

2023.09.21
github.comGitHub repositoryTLDR Web Dev

NEXT.JS 13.5

Next.js 13.5 introduces several improvements that enhance local dev performance and reliability

2023.09.21
nextjs.org4 min readTLDR Web Dev

DON’T CROSS THE BEAMS

One of the challenges of refactoring is succession, or how to slice the work of refactoring into safe steps and how to order those steps. The two factors complicating succession in refactoring are efficiency and uncertainty. It’s important to stay focused during refactorings as a loss of focus can increase uncertainty and reduce efficiency. Furthermore, it’s important to take safe steps forward as refactoring continues, as it can quickly become a mess if not planned out properly.

2023.09.21
open.substack.com7 min readTLDR Web Dev

LANGUAGE MODEL UXES IN 2027

The future of large language model user experience might not look like ChatGPT. Instead, LLMs will be more integrated into current applications and into our entire digital lives. They will have long-term memory across uses, access to more of our data, more privacy controls, and possibly run fully offline.

2023.09.21
vishnumenon.com9 min readTLDR Web Dev

STRADA

Strada enables you to create fully native controls in your hybrid mobile apps. Build web components and native components that work together in WebView screens to elevate your Turbo Native apps to the next level.

2023.09.21
strada.hotwired.devToolTLDR Web Dev

UNDERSTANDING THE JAVASCRIPT MODULO OPERATOR

This blog post explains how the modulo operator works by examining it through a new mental model for division. The modulo operator is useful for various real-world use cases, like circular arrays. Circular arrays are common on the web and can be used for various things, like an array of status colors.

2023.09.20
joshwcomeau.com5 min readTLDR Web Dev

YOU DON’T NEED TO LEARN SVELTE

You don’t need to explicitly learn Svelte, because, as a web developer, you probably already know it. Svelte’s syntax is standard JavaScript. This article goes through the differences between React and Svelte. It compares standard practices in React and Svelte, like declaring components, lifecycle, state management, scoped styles, and more.

2023.09.20
kaviisuri.com8 min readTLDR Web Dev

WHAT WE LEARNED BUILDING A CALL SUMMARY APP WITH GPT-4

This article provides four lessons learned from building a call summarization app using GPT-4. It highlights the limitations of AI and discusses using GPT-4 as a coding assistant. It also discusses LLM tools and gives some tips for startup founders.

2023.09.20
blog.swift.vc5 min readTLDR Web Dev

COLLABORATIVE DEVELOPMENT

Today’s software development includes extensive use of open-source libraries, APIs, and other components. Most companies use some open source in their infrastructure, products, and services. Staff+ engineers and leaders can help a company understand how to both maintain and support open-source components by showing how critical they are to a company’s success. This helps the open-source ecosystem thrive at the same time.

2023.09.20
infoq.com10 min readTLDR Web Dev

DEPCHECK

Depcheck is a tool for analyzing the dependencies in a project to see how each dependency is used, which dependencies are useless, and which dependencies are missing from package.json.

2023.09.20
github.comGitHub repositoryTLDR Web Dev

CHRONO

Chrono is a natural language date parser in JavaScript. It is designed to handle most date/time formats and extract information from any given text.

2023.09.20
github.comGitHub repositoryTLDR Web Dev

HOW MICROSOFT DOES QUALITY ASSURANCE

Microsoft was the first major company to come up with a specialized testing role that went well beyond manual testing. Microsoft pioneered the SDET (Software Developer in Test) role for engineers solely focused on building testing systems and writing automated tests. However, over time, the SDET role was no longer needed, and Microsoft formally retired it in 2014. It was better for all software engineers to both write code and test it themselves as it led to productivity gains.

2023.09.20
blog.pragmaticengineer.com12 min readTLDR Web Dev

FOR 30 YEARS 'UNRETIRES' HIM

Many employers ignore the fact that investing in the retention of skilled and reliable employees is one of the best business moves they could make. A 63-year-old programmer retired and the company they worked for asked for them back. The company said yes to all of his demands, like a 32-hour work week with the same compensation, because it realized how much company-specific knowledge he had. He was a COBOL programmer and the company’s clients were entire states in the US.

2023.09.20
scoop.upworthy.com4 min readTLDR Web Dev

HOW PAYPAL SCALED KAFKA TO 1.3 TRILLION MESSAGES A DAY

Apache Kafka is used to move messages between backend components. Paypal’s Kafka fleet consists of over 85 clusters that process over 100 billion messages per day. This article goes over how Paypal introduced Kafka-specific client libraries, config services, and more, in order to scale Kafka to such a large number of clusters. Furthermore, its Kafka clusters are able to handle peaks in usage smoothly, with Black Friday bringing in 1.3 trillion messages a day.

2023.09.19
blog.quastor.org14 min readTLDR Web Dev

REVEALING IMAGES WITH CSS MASK ANIMATIONS

Complex hover animations can be created with just an `img` tag using CSS mask animations. This tutorial provides visual code examples of various animated effects achieved using solely mask effects. Some of the examples include a circle reveal, a diagonal reveal, and a zig-zag reveal.

2023.09.19
smashingmagazine.com14 min readTLDR Web Dev

CHATGPT ISN’T COMING FOR YOUR CODING JOB

ChatGPT isn’t going to replace programmers, but it will probably create greater expectations for productivity once AI developer tools get better. However, ChatGPT does bring improvements to the developer experience, like removing the boring work of creating boilerplate or writing documentation. It allows developers to move faster and work on more interesting parts of software engineering.

2023.09.19
wired.com7 min readTLDR Web Dev

I’M NOT A GREAT PROGRAMMER

While skill mastery and technology expertise are vital, being a good developer doesn’t automatically mean you’re efficient. There are other key traits and habits that signify an efficient software engineer, such as planning software design ahead of time, making proper tradeoffs, and more.

2023.09.19
digma.ai5 min readTLDR Web Dev

HYPERDX

HyperDX helps engineers figure out why production is broken faster by centralizing and correlating logs, metrics, traces, exceptions, and session replays in one place. It is an open source alternative to Datadog and has a focus on developer experience.

2023.09.19
github.comGitHub repositoryTLDR Web Dev

SUPERFLOWS

Superflows makes it simple for developers to add an AI assistant to their software product. This allows users to chat with the product naturally, while Superflows makes calls to the software’s API to answer questions and perform actions for users.

2023.09.19
github.comGitHub repositoryTLDR Web Dev

One programmer’s elbow injury gave her an insight into the degree to which software engineering caters mainly to non-disabled people. For example, for those who are visually impaired, it can be hard to write code or look up documentation on the Internet, where accessibility isn’t always consistent. There are also disadvantages for those who don’t speak English, as most programming documentation is English-first. As a result, there is work to be done in the software engineering field to make it more accessible to everyone.

2023.09.19
nature.com6 min readTLDR Web Dev

HOW LEADERS SHOULD APPROACH DIFFICULT CONVERSATIONS WITH EMPLOYEES

One of the most challenging parts of being a boss—whether you have one direct report or hundreds—is having difficult conversations. Whatever the issue is, direct and clear communication is essential, even when that can be challenging. Whether you need to talk about compensation or deliver a not-so-stellar performance review, this post shows you how to proceed.

2023.09.19
fastcompany.com1 min readTLDR Web Dev

THE JOYS OF MAINTENANCE PROGRAMMING

Maintenance programming is the act of maintaining old code that’s already running. Doing so can help you get better at debugging, optimizing code, and more.

2023.09.19
typicalprogrammer.com7 min readTLDR Web Dev