Bookmarks
- 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...
- Individual efficiency vs administrative efficiency
source Everyone has their own favorite note-taking app: Notion versus Google Docs versus Apple Notes versus OneNote versus Obsidian. Dropbox Paper shrieking “what about me?” into the void. I wrote this article in source From the individual’s point of view, the optimal company policy is to allow everyone to use whatever app they like. It’s both From the team’s point of view, however, this is a bad policy. I don’t want to learn how pseudo-database-table-thingies work in Notion, but Bear doesn’t ...
- How I program in 2024
Jul 31, 2024 How I program in 2024 I talk a lot here about I just spent After mulling it over for a few days, I think my current synthesis on In my case, tests and versions actively hindered getting to the end of this evolution. Tests let me forget concerns. Version control kept me attached to the past. Both were counter-productive. It took a major reorientation to let go of them. All the software I've written in my life — and all my Freewheeling Apps so far — are at level 6 in this trajector...
- Panic! at the Tech Job Market
“I have the two qualities you require to see absolute truth: I am brilliant and unloved.” ready for another too-long article about personal failure while blaming the world for our faults? let’s see where we end up with 7,000 9,000 10,000 11,500 words this time this post is sponsored by me trying to not get evicted. funding appreciated: TOC: how are you doing, fellow unemployeds? enjoying riding your bikes midday past the three-piece suits? so, uh, what’s going on? Basically, all the “free money...