Bookmarks

  • Balance of Power Shifts Back Toward Bosses

    Save 397 Listen (2 min) Photo: Emil Lendof/WSJ, iStock On the surface, the job market looks as strong as ever. Beneath the surface, workers are getting a very different message: Their bosses are back in command. Big companies are tightening remote-work policies, shrinking travel budgets and cutting back on benefits. On Friday, The moves show how the balance of power between employers and employees has shifted as the labor market has gone from white-hot to merely solid. From 2020 to 2022, pandem...

  • Composable Caching with Next.js

    We’re working on a simple and powerful caching model for Next.js. In a previous post, we talked about This post will discuss the API design and benefits of 'use cache' It’s a JavaScript “directive”—a string literal you add in your code—which signals to the Next.js compiler to enter a different “boundary”. For example, going from the server to the client. This is a similar idea to React directives like Let’s start with a simple example: Behind the scenes, Next.js transforms this code into a se...

  • release-it/release-it: 🚀 Automate versioning and package publishing

    🚀 Generic CLI tool to automate versioning and package publishing-related tasks: Use release-it for version management and publish to anywhere with its versatile configuration, a powerful plugin system, and hooks to execute any command you need to test, build, and/or publish your project. Are you using release-it at work? Please consider Although release-it is a npm init release-it Alternatively, install it manually, and add the npm install -D release-it { "name": "my-package", "version": "...

  • Guides: RAG Chatbot

    Guides In this guide, you will learn how to build a retrieval-augmented generation (RAG) chatbot application. Before we dive in, let's look at what RAG is, and why we would want to use it. RAG stands for retrieval augmented generation. In simple terms, RAG is the process of providing a Large Language Model (LLM) with specific information relevant to the prompt. While LLMs are powerful, the information they can reason on is restricted to the data they were trained on. This problem becomes apparen...

  • Pkl: Apple's New Configuration Language That Could Replace JSON and YAML

    Pkl Here’s what caught my attention about Pkl - it’s not trying to be another general-purpose programming language. Instead, it’s laser-focused on solving one specific problem: As someone who’s wrestled with YAML indentation and JSON’s lack of comments more times than I care to count, I’m intrigued by what Apple is bringing to the table with Pkl. Configuration files often start simple but grow complex over time. Think about a typical deployment config - it might begin with a few environment var...

  • DS4SD/docling: Get your documents ready for gen AI

    Docling parses documents and exports them to the desired format with ease and speed. Explore the To use Docling, simply install pip install docling Works on macOS, Linux and Windows environments. Both x86_64 and arm64 architectures. More To convert individual documents, use from docling.document_converter import DocumentConverter source = "https://arxiv.org/pdf/2408.09869" # document per local path or URL converter = DocumentConverter() result = converter.convert(source) print(result.docu...

  • Useful built-in macOS command-line utilities

    Sometimes when I'm bored, I like to look at the list of If you store your secrets in the Keychain (and you should!), you can access them programmatically using security find-internet-password -s "https://example.com" I found this useful for writing automated scripts that used locally-stored credentials. Link: Bonus tip: If you are using 1Password, there is a If you want to open a file from the terminal, you can use the open file.txt This will open the file in the default application for tha...

  • Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

    Advice on the YC application from YC alum ALT About me: Yurii Rebryk (YC W2024) Founder 👉  ex. Google, Nvidia, Amazon Let’s connect: Many people on LinkedIn send me their YC applications for review, and many of them have the same repetitive issues. I've checked more than 100 applications and decided to put together a simple guide with examples that will help founders build successful applications and avoid common pitfalls. I've personally applied for YC three times, and was accepted only on t...

  • Growth Mindset Introduction: What it is, How it Works, and Why it Matters

    ...

  • Reclaim the Stack Documentation

    We spent 7 months building a Kubernetes based platform to replace Heroku for our SaaS product at We have now open sourced the entire stack, so you can do the same, but in a few days instead of 7 months. Read the Documentation...

  • Stripe's monorepo developer environment

    I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that developer experience, and since leaving, I’ve found myself repeatedly describing features of that environment to friends and colleagues. This post is an attempt to record the salient features of that environment as I re...

  • GitHub Repositories Every Software Engineer Should Know

    Finally, after a long time, I am realizing my desire to write articles to help other software engineers advance their careers. With this, I intend to help them improve their knowledge while allowing myself to learn and grow during the process. In my first article, I present to you a compilation of interesting repositories for all software engineers who seek to stay updated and improve their skills whenever possible, regardless of their level or position. Let's get straight to it, organized by ca...