Board

Board

2272 bookmarks
Newest
The good feeling from bad feedback
The good feeling from bad feedback
I'm working on (statistically speaking) my least interesting work in years. Previously I spent time doing wifi drivers, boot scripts, logfi...
·apenwarr.ca·
The good feeling from bad feedback
What do executives do, anyway?
What do executives do, anyway?
An executive with 8,000 indirect reports and 2000 hours of work in a year can afford to spend, at most, 15 minutes per year per person in th...
Real values aren't what you talk about, they're what you do when times get tough. That means values are most visible during big, controversial decisions.
One of the book's claims, which I found shocking at first, was that in a large organization, executives don't set strategy. Not even the CEO sets strategy. Why? Because it's an illusion to believe you can enforce a strategy.
Not exactly. It's harder than that. What executives need to do is come up with organizational values that indirectly result in the strategy they want.
·apenwarr.ca·
What do executives do, anyway?
The Curse of Smart People
The Curse of Smart People
(I later learned that my evil plan and/or information about my personality may have been leaked to the recruiters who may have intentionally set me up with especially clueful interviewers to avoid the problem, but this can neither be confirmed nor denied.)
But it's not perfect. Smart people have a problem, especially (although not only) when you put them in large groups. That problem is an ability to convincingly rationalize nearly anything.
We all make decisions for emotional or intuitive reasons instead of rational ones. Some of us admit that. Some of us think using our emotions is better than being rational all the time. Some of us don't. Smart people, computer types anyway, tend to come down on the side of people who don't like emotions. Programmers, who do logic for a living.
Most people find this out pretty early on in life, because their logic is imperfect and fails them often. But really, really smart computer geek types may not ever find it out. They start off living in a bubble, they isolate themselves because socializing is unpleasant, and, if they get a good job straight out of school, they may never need to leave that bubble. To such people, it may appear that logic actually works, and that they are themselves logical creatures.
Working at a large, successful company lets you keep your isolation. If you choose, you can just ignore all the inconvenient facts about the world. You can make decisions based on whatever input you choose. The success or failure of your project in the market is not really that important; what's important is whether it gets canceled or not, a decision which is at the whim of your boss's boss's boss's boss, who, as your only link to the unpleasantly unpredictable outside world, seems to choose projects quasi-randomly, and certainly without regard to the quality of your contribution.
It's a setup that makes it very easy to describe all your successes (project not canceled) in terms of your team's greatness, and all your failures (project canceled) in terms of other people's capriciousness. End users and profitability, for example, rarely enter into it. This project isn't supposed to be profitable; we benefit whenever people spend more time online. This project doesn't need to be profitable; we can use it to get more user data. Users are unhappy, but that's just because they're change averse. And so on.
What I have learned, working here, is that smart, successful people are cursed. The curse is confidence. It's confidence that comes from a lifetime of success after real success, an objectively great job, working at an objectively great company, making a measurably great salary, building products that get millions of users. You must be smart. In fact, you are smart. You can prove it.
Impostor Syndrome is that voice inside you saying that not everything is as it seems, and it could all be lost in a moment. The people with the problem are the people who can't hear that voice.
But I think Impostor Syndrome is valuable. The people with Impostor Syndrome are the people who aren't sure that a logical proof of their smartness is sufficient.
·apenwarr.ca·
The Curse of Smart People
Lessons from Creating a VSCode Extension with GPT-4
Lessons from Creating a VSCode Extension with GPT-4
Lately, I've been playing around with LLMs to write code. I find that they're great at generating small self-contained snippets. Unfortunately, anything more than that requires a human to evaluate LLM output and come up with suitable follow-up prompts. Most examples of "GPT wrote X" are this - a human serves as a REPL for the LLM, carefully coaxing it to a functional result. This is not to undersell this process - it's remarkable that it works. But can we go further? Can we use an LLM to generate ALL the code for a complex program ALL at once without any human intervention?
smol-ai description from the README:This is a prototype of a "junior developer" agent (aka smol dev) that scaffolds an entire codebase out for you once you give it a product spec, but does not end the world or overpromise AGI. instead of making and maintaining specific, rigid, one-shot starters, like create-react-app, or create-nextjs-app, this is basically create-anything-app where you develop your scaffolding prompt in a tight loop with your smol dev
·bit.kevinslin.com·
Lessons from Creating a VSCode Extension with GPT-4
The Twelve-Factor App
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
·12factor.net·
The Twelve-Factor App
The Cloud Architecture of the Next 10 Years - Klotho
The Cloud Architecture of the Next 10 Years - Klotho
Cloud computing has truly reached peak complexity, with the dominant available architectures shifting this complexity from one location to another instead of addressing it at its source. I believe the right solution requires a new architecture that follows key desirable design principles–ones that maintain benefits from previous architectures without requiring relearning tools and how to work.
The industry is now in this streamlining complexity phase of cloud computing. The most evident examples are integrated solutions that optimize for certain workloads or development models: Google’s Anthos, AWS Outposts, Azure Stack Hub or the Hashistack.
In one of the teams I worked on, it took on average several months to get a new developer onboarded and productive on a microservices based architecture. An SDK team is put into place to simplify the process, but they’re soon overrun by reasonable requests by feature teams. Papercuts increase over time as smaller features are harder to prioritize. The more adoption of the platform, the worse the problems become. Everything is an evaluation of existing tradeoffs.
·klo.dev·
The Cloud Architecture of the Next 10 Years - Klotho
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
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