TLDR WEB DEV 2024-01-18
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01ARTICLES & TUTORIALS
HOW CLOUDFLARE PROCESSES A MILLION LOGS PER SECOND
CloudFlare processes millions of log lines per second with Kafka, the ELK stack (Elasticsearch, Logstash, and Kibana), and ClickHouse. The ELK stack and ClickHouse are used for long-term storage of logs to ensure high availability and efficient log management. Kafka is used to route logs to its core data centers, achieve fault tolerance, and allow for easy scalability.
02OPINIONS & ADVICE
WHEN YOU THINK YOU’RE DOING GOOD WORK BUT OTHERS DON’T
It’s all too common to feel you’re performing fantastically on your team just to later find out that others, especially those in leadership, don't perceive your work in the same way. Although it may be painful to hear such feedback at first, experiencing this scenario can give you an amazing opportunity for growth and improvement. This article offers five steps that will help you turn negative perceptions of your work around, such as actively listening, acknowledging mistakes, and reflecting on feedback.
LEVEL UP YOUR TECH CAREER BY DEVELOPING YOUR NON TECH SOFT SKILLS
Some software engineers spend years trying to get promoted, while others strategically take steps to successfully reach their desired level. There are five key people skills that these engineers focus on: collaboration, vulnerability, growing others, active listening, and working with feedback. It’s important to make your work visible, have a bias for action, and utilize your manager effectively to advance in your career.
PUBLISHING YOUR WORK INCREASES YOUR LUCK
Publishing your work can increase your chances of getting lucky, help establish credibility, build a track record, and build a reputation. Some examples of wins that have come as a result of one publishing their work include getting invited to speak at a conference, finding a new job, or having one’s products gain traction.
03LAUNCHES & TOOLS
Sponsored
A SIMPLE API FOR RATE LIMITING, CACHING, AND REQUEST PRIORITIZATION
Build production-grade experiences with FluxNinja Aperture [10] — a load management platform for handling API traffic in cloud applications. Regulate the use of expensive APIs (such as OpenAI), increase performance with cached operations, prioritize requests for a seamless user experience, and gain complete workload observability. Start with a 30-day free trial of Aperture Serverless [10] (then $0.05 per 10k good requests)
MARIMO
Marimo is a reactive notebook for Python that is interactive, shareable, reproducible, and Git-friendly. With this tool, you can quickly experiment with data and models and build notebooks as pipelines or interactive web apps.
PRIVY
Privy is a private coding assistant. It features an AI Chat feature that you can talk to about your code. Privy can also explain code, generate tests, diagnose errors, and find bugs.
FAST-CSV
Fast-csv is a library built using TypeScript that is made for parsing and formatting CSVs in nodes. Fast-csv offers flexible formatting and parsing options, making it easy to customize.
04MISCELLANEOUS
ASSET-LIGHT SOFTWARE BUSINESS: THE NEW PARADIGM FOR STARTUPS
Software is becoming commoditized and businesses are becoming more asset-light. As a result, Software-as-a-Service (SaaS) is shifting from fixed costs to variable costs. This can mean that traditional venture capital may not be suitable for all software businesses in the future.
MICROSOFT TAUGHT APPLE NOTHING
Apple’s current actions in protecting its App Store are similar to Microsoft's past monopolistic behavior. Apple owes its modern existence to the Department of Justice's actions against Microsoft in the late '90s, which led Microsoft to invest in Apple and save the struggling company. Apple's current approach to the App Store could alienate developers, just as Microsoft did in the past.
05QUICK LINKS
THE HACKER NEWS TOP 40 BOOKS OF 2023
The top books mentioned on Hacker News in 2023 include Structure and Interpretation of Computer Programs, Designing Data-Intensive Applications, and How to Win Friends and Influence People.
TYPES VS INTERFACES
TypeScript interfaces and types are nearly the same, but interfaces came first. There are no clear guidelines on when to use either.
REMOTE WORK DOESN’T SEEM TO AFFECT PRODUCTIVITY, FED STUDY FINDS
Research done by the Federal Reserve Bank of San Francisco found that remote work hasn’t produced a boost or created a decline in productivity compared to in-person work.