Board

Board

2272 bookmarks
Custom sorting
Batteries Included vs. Modular Feature Design Showdown
Batteries Included vs. Modular Feature Design Showdown
Sit back, grab a cup of coffee, and join two experienced engineers going head-to-head in a discussion about batteries included vs. modular design. Which side will win?
·klo.dev·
Batteries Included vs. Modular Feature Design Showdown
Running Vercel Postgres Locally
Running Vercel Postgres Locally
The setup I use for local work with Vercel Postgres or Neon database
·gal.hagever.com·
Running Vercel Postgres Locally
The luxury of working without metrics
The luxury of working without metrics
There are a million metrics you can use to track the health of a subscription software business like ours. Customer life-time value, cost of acquisition, cohort retention, revenue churn, net promoter score, funnel conversion rates, to name but a few. All useful calculations, but I can't tell you what bliss it's been to steer 37signals ...
·world.hey.com·
The luxury of working without metrics
AI and the Future of Programming
AI and the Future of Programming
An interview with Replit co-founder Amjad Masad
He told me that he believes that the leverage on programming skills has gone way up in the last year. He thinks that the current generation of AI tools are inherently augmenting tools, not automating tools. They might change the bundle of skills you need to be a programmer—you might act more like a guide or a manager in many instances than writing code yourself.  But he believes that programming skills actually become more important in an AI-driven world. So yes, he still wants his kids to learn to code.
I wanted to make hacking easy, so you can have an idea and build it fast, instead of needing to plan a lot and set up a big development environment. It's been my obsession over my career to just make programming more fun and accessible.
Another way to say this is that these models are really good as copilots. And I think that will create deflationary pressure in the environment where individual companies may need fewer programmers. So it will have a significant impact on productivity from that perspective.
People were way undershooting on the potential of AI for a long time, and now they’re way overshooting. There’s a bipolar nature to markets like this. It’s something you have to come to terms with if you want to build companies.
The inherent benefit of Replit is that we bundle and vertically integrate the entire toolchain and lifecycle of software development. We help our users go from idea, to an end product that you can see and share with friends, to a deployment that you can share with the world. We’re even building in tools to help developers monetize what they build.
So vertical integration becomes a superpower for us. It’s technically possible for Microsoft to build that, but it’s extremely hard because their customers aren’t specifically asking for that. They’re not asking for bundling and vertical integration, most of them want less bundling and more customization.
The vertical integration of the car, the AI, and the physical power station created this incredible experience. It allows Tesla to suck at a lot of things – like build quality issues – but because they can provide an unparalleled end-to-end experience they win.
This type of bundling and vertical integration is something I’d recommend startups who want to build in AI think about as a strategy. It takes a certain type of founder who is very focused and able to do it for a really long time in order to build something like this.
It’s super hard. It will nearly kill you. And you can’t go for the vertical integration and bundling right out of the gate. There were a lot of startups founded around the time of Replit that tried to do this, and they all died. A few of them raised big seed rounds, and burned through it for five years, and closed the company.
You can’t get too ambitious too fast. What we did is we built a toy version of the complete thing.
Building a toy is helpful because it allows you to ship. You create progress for people like investors or talent to see, and it allows you to tell if you’re building something people find useful. Whereas if you’re hiding in a corner somewhere, even if you have infinite capital, it’s really hard to have the willpower to keep going.
This stuff is important, but I don’t think founders should over-strategize. Just build something useful and get it into the hands of people. You want to think strategically, but don’t do it so early on that the magnitude of the challenge depresses you.
·every.to·
AI and the Future of Programming
Taxonomy of procrastination
Taxonomy of procrastination
There’s a little accountant named Jim that lives in my head
·dynomight.net·
Taxonomy of procrastination
io_uring 🦑 Explained - Unzip.dev
io_uring 🦑 Explained - Unzip.dev
Problem: Syscalls are expensive… Solution: An I/O model that works uniformly across all file types (!) that provides a general-purpose syscall batching mechanism, which cuts down on context switches and syscalls.
·unzip.dev·
io_uring 🦑 Explained - Unzip.dev
A List of Leaked System Prompts
A List of Leaked System Prompts
No system prompt is safe. The system prompt is the initial set of instructions that sets the boundaries for an AI conversation. What rules the assistant should follow, what topics to avoid, how the assistant should format responses, and more. But users have found various workarounds to get the models to divulge their instructions. A list of notable system prompt leaks from Snap, Bing, ChatGPT, Perplexity AI, and GitHub Copilot Chat.
·blog.matt-rickard.com·
A List of Leaked System Prompts
Twitter and the Idea Maze
Twitter and the Idea Maze
The idea maze maps out all permutations of a general idea — which combination of features and strategies have been tried, failed, successful, or unknown. We’ve seen a Cambrian explosion of Twitter clones — each making a different hypothesis about (1) what makes Twitter “Twitter” and (2) what the next generation of text-based social networks looks like. (I even ran an AI-generated text-only Twitter clone for a month as a semi-joke,
·blog.matt-rickard.com·
Twitter and the Idea Maze
The Universal Communication Bus
The Universal Communication Bus
From the desk of Eric Migicovsky
These bridges are actually just an intermediate step. Since Matrix itself is an amazing chat network, eventually as more people start using bridges on Matrix, they’ll notice that their friends are already on Matrix, eliminating the need for bridges gradually over time.
Our goal is to make Beeper the best chat client for ambi-social people. Beeper (client) is to Matrix (protocol) as Gmail is to email. Interested?
·blog.beeper.com·
The Universal Communication Bus
Choose Boring Technology
Choose Boring Technology
We can look to the case of Siegfried Sassoon and ponder whether this is the case or not for poetry, but I think it's mostly true in software. You can’t worry about the big picture and ask intelligent questions about the direction of the product if you’re busy arguing about which database or alerting system to use.
My friend Andrew wears the same brand of black shirt every day. He thinks that if he conserves the brainpower it would take to pick something to wear, he’ll bank it and be able to use it later for something else.I don’t know if this makes sense for fashion or what have you, but I really think there is something to this
Now I don’t know the extent to which we should take tech company missions seriously. I am beginning to suspect that we should not take them seriously at all. But let’s be naive for a minute, and consider the implications that would result if they really wanted to do this.
·boringtechnology.club·
Choose Boring Technology
Why 2023 is a key year for WebAssembly, a promising cloud technology
Why 2023 is a key year for WebAssembly, a promising cloud technology
One of the most interesting cloud computing technologies to emerge since the container could be ready for prime time later this year, as long as its community-oriented approach holds together and delivers the key pieces of the puzzle needed to unlock enterprise support.
·runtime.news·
Why 2023 is a key year for WebAssembly, a promising cloud technology
Piecewise
Piecewise
Opportunities multiply as they are seized. Sometimes you have to think step by step. Executing a complete plan is hard enough, but it might be impossible — unknown constraints, path dependence, or other exogenous factors. Unapproachable problems sometimes become excruciatingly obvious when a subproblem is solved. It’s part of why so many great scientists have had an
·blog.matt-rickard.com·
Piecewise
Fission's Origin Story – Fission
Fission's Origin Story – Fission
This is the story of how we built an open source company that specializes in developing the identity, data, and compute solutions for the future of the Internet.
·fission.codes·
Fission's Origin Story – Fission
Learning Gears
Learning Gears
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
·swyx.io·
Learning Gears
Why Tech Companies Are Bad — Alex Crompton
Why Tech Companies Are Bad — Alex Crompton
Not all Bad tech companies are successful, but almost all successful tech companies are Bad. This is not an accident. It’s an inevitability.
This is not an accident. It’s an inevitability. Not all Bad tech companies are successful, but almost all successful tech companies are Bad.
You can’t know in advance whether your path leads to success. If you could, successful paths would become overcompetitive and change the maze. There is an idea observer effect.
Since you can’t know up front which path will lead to success, without competition, you should simply pick the least risky path. If no-one else is navigating the maze, take as long as you need. Just don’t die.But competition changes the maze.
A competitor taking a faster, riskier path can turn your safer path into a literal dead end. A definitely legal version of Airbnb might have worked, but the possibly illegal Airbnb took that path away.
Founders will forever accidentally build Theranos, Zenefits, and Naspter. Because, for founders, being Good doesn’t pay if it’s not on the Fastest Survivable Path.
·gwern.net·
Why Tech Companies Are Bad — Alex Crompton
Map of GitHub
Map of GitHub
This website shows a map of GitHub. Each dot is a project. Two dots within the same cluster are usually close to each other if multiple users frequently gave starts to both projects
·anvaka.github.io·
Map of GitHub
Building the coordinate system for an infinite spreadsheet
Building the coordinate system for an infinite spreadsheet
A technical look at how we’re building the world’s first infinite canvas spreadsheet that supports a variable notation for referencing cells across both code and formulas.
·quadratichq.com·
Building the coordinate system for an infinite spreadsheet
What is Pika?
What is Pika?
A project to make the web 90% faster.
·pika.dev·
What is Pika?
Intercloud Brokers
Intercloud Brokers
Vicuna 13B was fine-tuned from LLaMA for $300 via managed spot instances by SkyPilot. The 7B model was trained for $140. Skypilot is a framework to utilize spot instances to train large models. It comes from Ion Stoica’s UC Berkeley Lab (Stoica was previously the CEO and co-founder of Databricks).
·blog.matt-rickard.com·
Intercloud Brokers
Context-Free Grammar Parsing With LLMs
Context-Free Grammar Parsing With LLMs
Last week, I open-sourced a method to coerce LLMs into only generating a specific structure for a given regex pattern (ReLLM on Github). The library has proven extremely useful for a handful of tasks I’ve been doing with LLMs (everything from categorization to simple agent automation).
·blog.matt-rickard.com·
Context-Free Grammar Parsing With LLMs
Sitting on the bench
Sitting on the bench
There are many reasons to pick working for a bigger company in tech. The benefits, the pay, and, at least until recently, the job security. In many ways, it's hard to argue with the cold logic of taking a seat on a star destroyer, if you can land one. But odds are you'll be sitting on the bench if you do. That is, your talents won't ge...
·world.hey.com·
Sitting on the bench
Google Cloud suffers major outage in Paris
Google Cloud suffers major outage in Paris
Google Cloud customers in France were hit by one of the worst cloud outages in recent history, and it might have exposed a weakness in how it designs cloud regions.
"There's a saying in programming: make the easy things easy and the hard things possible," Pennarun said. "There's lots of products out there that make the hard things possible. But surprisingly, there's very few products that make the easy things easy."
That might be good advice for enterprise tech entrepreneurs: Tailscale has raised $150 million in funding since it was founded in 2019 and just hit the 100-employee milestone. The dirty secret of enterprise tech is that most companies don't need infrastructure that makes hard things possible to thrive on the internet; you are not Google.
·runtime.news·
Google Cloud suffers major outage in Paris
Taylor Swift and Launch Cadence
Taylor Swift and Launch Cadence
From 2006-2019, Taylor Swift released albums every 2 years — around the industry standard (although extremely impressive to sustain for so long). But in 2019, Taylor started increasing the velocity. In 2019, she recorded one album. In 2020, during the pandemic, two albums. In 2021, two more. In 2022, another. And there’s one slated for release in July this year. So that’s 7 albums in 4 years. She’s not the only one with the skill and discipline to have a launch cadence like this.
·blog.matt-rickard.com·
Taylor Swift and Launch Cadence