惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
Vulnerabilities – Threatpost
博客园_首页
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
罗磊的独立博客
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
Hacker News - Newest:
Hacker News - Newest: "LLM"
美团技术团队
L
LINUX DO - 最新话题
The Last Watchdog
The Last Watchdog
博客园 - 三生石上(FineUI控件)
T
Tor Project blog
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
I
InfoQ
Last Week in AI
Last Week in AI
V2EX - 技术
V2EX - 技术
量子位
S
Secure Thoughts
L
LangChain Blog
The Hacker News
The Hacker News
H
Help Net Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
K
Kaspersky official blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
I
Intezer
Vercel News
Vercel News
Hacker News: Ask HN
Hacker News: Ask HN
Cisco Talos Blog
Cisco Talos Blog
Google DeepMind News
Google DeepMind News
S
Securelist
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
Help Net Security
Help Net Security
Martin Fowler
Martin Fowler
爱范儿
爱范儿
Y
Y Combinator Blog
C
Check Point Blog

Pierce Freeman

A browser for agents | Pierce Freeman The grey market of podcast appearances The way I travel | Pierce Freeman Fixing slow AWS uploads | Pierce Freeman Local tools should still use vaults We solved scratch content first Starting a podcast in 2025 Being late but still being early Automating our home video imports Adding my parents to tailscale A deep dive on agent sandboxes Language servers for AI | Pierce Freeman My simple home podcast studio We need centralized infrastructure | Pierce Freeman Coercing agents to follow conventions using AST validation My unified theory of social selling My personal backup strategy | Pierce Freeman July updates to the homelab How the KV Cache works httpx is the right way to do web requests in Python Reputation is becoming everything | Pierce Freeman Building a (kind of) invisible mac app Updated knowledge in language models Making an ascii animation | Pierce Freeman How speculative decoding works | Pierce Freeman Under the hood of Claude Code Doing things because they're easy, not hard Speeding up sideeffects with JIT in mountaineer Firehot for hot reloading in Python Misadventures in Python hot reloading How text diffusion works | Pierce Freeman The tenacity of modern LLMs The ergonomics of rails | Pierce Freeman How language servers work | Pierce Freeman Just add eggs | Pierce Freeman Unfortunately SEO still matters | Pierce Freeman The futility of human-only web requirements Setting up Input Leap | Pierce Freeman Checking in on Waymo | Pierce Freeman The react revolution | Pierce Freeman Speeding up many small transfers to a unifi nas Quick notes on swift libraries AI engineering is a different animal San Francisco | Pierce Freeman Debugging a mountaineer rendering segfault Local network config on macOS Building our home network | Pierce Freeman Introducing Envelope.dev | Pierce Freeman Legacy code and AI copilots Typehinting from day-zero | Pierce Freeman Generating database migrations with acyclic graphs Lofoten | Pierce Freeman Mountaineer v0.1: Webapps in Python and React Constraining LLM Outputs | Pierce Freeman Passthrough above all | Pierce Freeman Accuracy in kudos | Pierce Freeman How quick we are to adapt The curious case of LM repetition Costa Rica | Pierce Freeman Debugging chrome extensions with system-level logging Speeding up runpod | Pierce Freeman Inline footnotes with html templates Parsing Common Crawl in a day for $60 An era of rich CLI All or nothing with remote work The Next 10 Years | Pierce Freeman Adding wheels to flash-attention | Pierce Freeman LLMs as interdisciplinary agents | Pierce Freeman New Zealand | Pierce Freeman Representations in autoregressive models | Pierce Freeman Let's talk about Siri | Pierce Freeman Minimum viable public infrastructure | Pierce Freeman Reasoning vs. Memorization in LLMs Automatically migrate enums in alembic Greater sequence lengths will set us free On learning to ski | Pierce Freeman Dolomites | Pierce Freeman Using grpc with node and typescript Opportunity years | Pierce Freeman Buzzword peaks and valleys | Pierce Freeman Buenos Aires | Pierce Freeman Network routing interaction on MacOS Independent work: November recap | Pierce Freeman Debugging slow pytorch training performance The provenance of copy and paste Debugging tips for neural network training Patagonia | Pierce Freeman Santiago | Pierce Freeman My 2022 digital travel kit AWS vs GCP - GPU Availability V2 Independent work: October recap | Pierce Freeman Planning Patagonia | Pierce Freeman Relationship modeling | Pierce Freeman The power of status updates Give my library a coffee shop AWS vs GCP - GPU Availability V1 Switzerland | Pierce Freeman Headfull browsers beat headless | Pierce Freeman Webcrawling tradeoffs | Pierce Freeman Copenhagen | Pierce Freeman
A new chapter | Pierce Freeman
2022-10-13 · via Pierce Freeman

Last week I said goodbye to my colleagues at Globality after five years on their engineering team. It's hard to believe it's been so long. I still remember my first day perfectly - no laptop, no desk, not even a manager to greet me. I ended up writing my first PR on a personal computer in the kitchenette. 1

All farewells are bittersweet - but this one particularly feels like a chapter ending and another opening. I watched us grow from no clients to serving many of the Fortune 50. We went from a literal garage to offices in Palo Alto, London, and Tel Aviv. And for me personally, we went from no machine learning platform to a full ecosystem of models. We solved the core Internet scale problems that I had set out to do. It felt like a natural inflection point.

That meant it's time for something new. I've been putting a lot of thought into what I want to focus on next. Here's my current list.

Building

I tried to carve out maximum time in front of the keyboard over the last few years. My philosophy was to stay as close to the code as possible, to always balance the forest of planning and the trees of execution. But as the team grew my days inevitably became occupied by more ad hoc demands. Onboarding questions, client engagements, planning meetings, etc. I still got into the code but carving out time for discrete projects was a challenge.

In the next chapter I'm focused on building more. That goes for code and companies.

On the code side - I'm focused first on tackling some of my long-standing (and still unsolved) pain points with ML development. I'm working on a few GitHub projects while also sketching out the foundations for something bigger. I've been getting a lot more deep work done. It feels good to plug back in.

On the companies - I've been lucky to be an advisor and investor in some early stage companies. Some are in ML while some are more classic software plays. Whether the founders are friends or strangers it's one of the best parts of my day. If you're starting something (especially in deeply technical areas) and want to shoot ideas around - I'd love to talk.

Travel

I've never wanted to be a digital nomad, nor seriously flirted with the idea of living abroad. San Francisco has its flaws but it's an incredible place to live. But the more time that I spent traveling around this summer, the more that I recognized the benefits of remote work. Living somewhere even temporarily shows you a wildly different side of a place than vacationing there.

I got to know a lot of amazing people, tasted a lot of great food, and saw some unbelievable sights. I also felt a distinct sense of creativity while I was on the road. The unique design elements of each place, plus the fresh stimuli of new surroundings, all bubbled up to new thoughts and ideas. They also made the days stretch out considerably longer. I was only gone for a few months but it felt like eons longer than my last full year of apartment rent.

Especially after the monotony of the pandemic, pushing days for as long as they can go has been a really positive change.

Writing

I've found writing to be a great catalyst for thinking over the past year. It forces you to narrow your scope to one focus and push on that until you're done. You need to be thorough but it's preferable to be succinct. Even if you have a good rough draft, finishing up the last 10% is often the most challenging. In many ways those qualities make it a lot like engineering.

As I've been reading more and picking the brains of as many people as I can, I have a lot of thoughts and even more questions. I hope to work those out in public, primarily for the sake of reaching a firm conclusion. Secondarily as a method to be challenged and question my initial assumptions.

Closing

I'm aiming to focus on the above three things for the next year, until roughly October 2023. After that I'm gearing up to build a company around some of those ML pain points. By some metrics it's not the best time to do so. But I deeply believe the biggest pullbacks are an opportunity for the biggest change. That's an argument for tomorrow. In the meantime I couldn't be more excited about the next chapter. Thanks to everyone involved in my last one.

  1. The office had just moved out of a garage and into Palo Alto at the time. I showed up bright and early at 8:30 and the office manager didn't seem to be expecting me. After clarifying who I was and showing her my welcome email, she told me that my manager lived in San Francisco and usually wasn't at the office until noon. IT also didn't have a laptop immediately available and would have to order a new one. They did have coffees in the kitchen though so I grabbed one and read some docs until lunch. I'm happy to report the onboarding policies have been standardized since then. ↩