FIVE BOOKS THAT HAVE SHAPED MY CAREER
A PM's success hinges on more than technical expertise — it's about building trust, measuring impact, and challenging assumptions.
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
A PM's success hinges on more than technical expertise — it's about building trust, measuring impact, and challenging assumptions.
Sponsored
🤔 Invest hundreds of hours your team doesn't have in maintaining SDKs by hand…
Ngrok built its data platform with an engineering team of just one person, using open-source tools and self-hosting on Kubernetes. They had challenges like complex schemas and large data volumes, which were addressed through code generation, schema normalization, and scaling Apache Flink with Protobuf messages.
React Query tackles the challenge of data synchronization by keeping the data displayed on the screen up-to-date with the server state. It uses a "Stale While Revalidate" strategy, where data is considered stale by default and refetched in the background when triggers like changes in query keys, new component mounts, window focus, or device going online occur. This allows for a smooth user experience with instant data delivery while still making sure the cache stays synchronized with the server.
A search engine added phrase matching by transitioning from approximate word position storage to storing precise positions using compressed lists. This change required implementing a new way to store information about word occurrences within different document fields. The ranking algorithm was upgraded to take advantage of the new phrase matching capabilities, incorporating factors like phrase presence, keyword distance, and early occurrence.
If your main goal is to make money, you may have to compromise on your passion, as most people pay you for what they want, not what you want. However, if you are passionate about something that is also in high demand, like a niche market, you can potentially earn a living from it. Building a startup can be a viable option here, but mostly if it arises from your own passions and interests.
This is a list of various pieces of advice on writing good software. For example, good devs fight against complexity, say "no" to unnecessary features, and embrace simple solutions. They are also patient and refactor thoughtfully.
Relying heavily on external codebases can create risks like security vulnerabilities, dependence on third-party maintenance, and ongoing integration work. It's fine to sometimes replicate external code from packages in internal codebases because this gives developers better control and security over that code.
Sponsored
This collection of Datadog resources [11] is worth a bookmark for any front-end developer (or anyone who finds themselves doing front-end work). It includes a technical best practices guide, a solutions brief on catching and resolving issues proactively, and a popular recorded webinar on how to better monitor and optimize front-end apps. Access
HumanifyJS is a tool that uses LLMs and Babel to deobfuscate, unminify, transpile, decompile, and unpack JavaScript code, making it more readable for humans.
Facad is a colorful directory listing tool for the command line that features emoji-based file and directory icons, sorted output, support for symlinks and executables, and customizable column width.
EvolutionAPI is an open-source WhatsApp integration API that provides a RESTful API service for controlling WhatsApp functions, allowing users to create multiservice chats, service bots, and other systems utilizing WhatsApp.
AI companies face economic challenges due to the high costs of building and maintaining models. As newer and more advanced LLMs emerge, older ones quickly become obsolete, making it easy for a company to be left behind. Now, companies must either spend enormous amounts of money to stay ahead or risk falling behind and losing market share.
Epic Games is suing Google and Samsung. The lawsuit focuses on Samsung's "Auto Blocker" feature, which makes it difficult for users to install apps from third-party stores. Epic argues that Auto Blocker is designed to protect Google and Samsung's app stores, not users, and that it is blocking the growth of the Epic Games Store.
The difference between delivery and processing in messaging systems is that delivery refers to the act of successfully transferring a message to a receiver, while processing covers the entire message lifecycle, including delivery, processing by the receiver, and acknowledgement. Sequin is a Postgres streaming library that prioritizes exactly-once processing by making sure that every message is delivered, processed, and acknowledged without duplication. Achieving exactly-once delivery is practically impossible due to the two-phase commit problem - confirming the simultaneous confirmation of message delivery across different locations.
Bop Spotter is an experimental project that is using a modified Shazam app attached to a pole to monitor music trends in San Francisco's Mission district.
“Boring” code is the best kind of code because it allows teams to focus on solving business problems without the distraction of technical complexities.
Despite claims from large tech companies, achieving artificial general intelligence (AGI) with human-level cognition is still far away due to the need of both further improvements in AI along with more compute power.
Y Combinator is experiencing a decline due to its overemphasis on growth over prestige.
Sponsored
If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.
OpenAI's monthly revenue hit $300 million in August and it expects about $3.7 billion in annual sales this year. However, it expects to lose roughly $5 billion after paying for costs related to running its services. There will also be other costs such as equity-based compensation to employees. Its biggest cost is the computing power it gets through a partnership with Microsoft. OpenAI plans to raise ChatGPT Plus to $44 over the next five years.
Meta is starting to test personalized content created by Meta AI in Facebook and Instagram. Content will be generated based on interests, with some featuring the user's likeness. Users will be able to edit the content or swipe to see more content generated in real time. They will be able to opt out of the feature.
A SpaceX Falcon 9 rocket took off on Saturday with NASA astronaut Nick Hague and Russian cosmonaut Alexander Gorbunov on board. The mission has two empty seats to return Butch Wilmore and Suni Williams, who have been stranded for months on the International Space Station. Their stay was only supposed to last 8 days, but a problem with Boeing's Starliner's propulsion system prevented their return. Their total stay will end up lasting 8 months.
Google's AlphaChip reinforcement learning method for designing chip layouts promises to substantially speed up the design of chip floorplans and make them more optimal in terms of performance, power, and area. The method has been instrumental in designing Google's Tensor Processing Units. Its success has inspired a wave of new research into using AI for different stages of chip design. The method has been shared with the public - a link to the repository is available in the article.
Sponsored
The 2024 Technical Skills Report [12] paves the way to closing tech skills gaps for the long term without overworking your people. With these insights, see how you can use Pluralsight to upskill your teams [11] and build a continuous culture of learning for emerging technologies.
mitata is a tool for benchmarking. It features automatic garbage collection and universal compatibility with engines and runtimes. mitata makes augmenting benchmarks easy and provides helpful warnings. It provides visualizations in the terminal as well as clear summaries.
Writing code that other humans interact with, like frameworks, libraries, APIs, SDKs, and programming languages, is difficult because developers need to grapple with other users' mental models of their code. It is equal parts computer science and psychology. This post discusses how to make these products easier for developers to adopt.
There's a lot of selection bias in advice about whether to follow your passion. Most people telling you to follow your passion became successful by doing what they're most interested in. One of the requirements for doing great work is that the person is working on what interests them most. Not everyone can do or wants to do great work. However, the root of great work is a sort of ambitious curiosity which can't be manufactured.
WordPress co-founder Matt Mullenweg last week came out with a harsh attack on major WordPress hosting provider WP Engine, calling the company a 'cancer' to the community. This has escalated into a barrage of legal threats that has caught many website operators in a conflict beyond their control. WP Engine customers were off from accessing WordPress.org's servers, but the company has been granted a temporary reprieve. WP Engine claims that Automattic demanded a very large sum of money days before Mullenweg's attack and threatened to carry out a 'scorched earth nuclear approach' toward WP Engine if the amount wasn't received. Many more details about the situation are available in the article.
Sponsored
This company has 82+ patent filings, 3 factory buildings and has built 600+ houses. They are mass produced in a factory on an assembly line and can be installed in a day. The company thinks automation and assembly line can lead to lower cost housing. Discover how you can
A childhood spent tinkering with computers has resulted in a successful career, largely thanks to the kindness of strangers who were willing to share their work openly.
Kamal, a deployment tool for running web apps directly on VMs or bare metal servers, is now simpler to use at any scale.
A Creative Commons Zero license is the best way to guarantee that authors or their successors won't try to reclaim their work.
Gen Z has a reputation for being challenging to work with and difficult to manage.
Dell's new policy applies to salespeople worldwide - they were previously allowed to work remotely two days per week.
SB 1047 is a high-profile bill authored by State Senator Scott Wiener that would have made companies that develop AI models liable for implementing safety protocols to prevent 'critical harms'.
AI is poised to amplify human capabilities, enabling tasks that seem unimaginable today. Through deep learning and increased computational resources, AI will offer advancements like personal assistants, educational tutors, and healthcare advisors. The focus must remain on making AI accessible and mitigating its risks, paving the way for widespread prosperity in the Intelligence Age.
Apple has opted out of investing in OpenAI's $6.5 billion funding round, leaving Microsoft and Nvidia as potential investors. Microsoft is reportedly expanding its investment in OpenAI by another $1 billion. Despite not investing, Apple and OpenAI are partnering to integrate ChatGPT into iOS 18.
AlphaChip is a reinforcement learning model that significantly accelerates and optimizes chip design processes. It generates superhuman chip layouts, currently used in Google's TPUs, in hours rather than weeks. This AI-driven method has broad applications, influencing both Google's hardware and external organizations like MediaTek.
The Parallel Gated Network (PGN) is a novel architecture designed to overcome the limitations of traditional RNNs in handling long-term dependencies. It reduces the information propagation path and uses gated mechanisms to effectively capture historical and current time step information.
DoSSR is a diffusion-based super-resolution model that enhances both performance and efficiency by leveraging pretrained diffusion models and starting the process with low-resolution images.
FlowTurbo is a technique designed to speed up sampling in flow-based models without sacrificing quality.
Sponsored
Paragon's Growth Marketing Manager mentions “TLDR allows us to connect with engineers who aren't on social media…Our CTO reads TLDR but doesn't scroll LinkedIn. ”
This repository introduces the Prototype-based Masked Audio Model, which improves sound event detection by making better use of unlabeled data. This technique generates pseudo labels using a Gaussian mixture model to guide the training of a Transformer-based audio model.
Vector Post-Training Quantization is a method designed to enable extremely low-bit quantization of large language models, optimizing memory and storage use during deployment.
LightAvatar is a head avatar model that improves rendering speed and efficiency using neural light fields (NeLFs).