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

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
小众软件
小众软件
博客园_首页
博客园 - 聂微东
V
V2EX
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
J
Java Code Geeks
Last Week in AI
Last Week in AI
The Cloudflare Blog
月光博客
月光博客
雷峰网
雷峰网
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
博客园 - Franky
腾讯CDC
Jina AI
Jina AI
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
量子位
爱范儿
爱范儿
美团技术团队
T
Tailwind CSS Blog
博客园 - 【当耐特】
D
Docker
IT之家
IT之家
V
Visual Studio Blog
P
Proofpoint News Feed
L
LangChain Blog
Engineering at Meta
Engineering at Meta
C
Check Point Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
Recorded Future
Recorded Future

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 A new chapter | Pierce Freeman 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
2022-09-02 · via Pierce Freeman

Continuing our latitudinal journey north, we headed by train to Copenhagen. We stayed for two weeks. Copenhagen is certainly a large metropolis by comparison to its geographic neighbors - around 1.4 million call the city home. Despite this it feels very accessible. I imagine this is partially due to the buildings being capped at five stories, the public transit infrastructure being so stellar, and every block having something different to do.

We also caught it at the right time. With the summer weather, the days were long and people were energized. Everyone's out and about - walking to catch a bus or standing on the street enjoying a cappuccino. Roving gangs of toddlers cross the street and visit parks with their teachers. Side streets are often empty of cars and pedestrians control the walkways.

In our time there we managed to explore most of the major neighborhoods: Østerbro, Nordhaven, Refshaleøen, and Nørrebro. Each has its own unique charm and the guidebooks will do a better job than I will at defining their unique traits. But as far as I'm concerned they're so tightly connected you're better off walking around and making your own call.

Living

We stayed in an Airbnb a bit outside of the city center. With how robust the metro lines are, it was only a promised ten minutes away from downtown. We thought the added travel time was worth it it for a slightly quieter area with more local restaurants, artisan stores, and away from some of the bustle. It was also our host's first time renting her property so we got a deal on the listing but knew we were signing up for some oddities along the way.

Oddities there were. The apartment only had two forks and one spoon. There were no plates, only bowls. The only light in the bedroom was a red rock mood light. When we talked to the neighbors they told us that they could have guessed. Our host wanted to give us the authentic experience of how she lives. Apparently that's not hosting dinner parties for more than two.

When we first got into Copenhagen it was evening and restaurants were already closing. We also had a busy day (night?) of conference calls ahead, so we opted to get delivery. We found a really great Indian place that was open late and had delivery available. Their local app is called Wolt and has a slightly different UX when you check out as a guest. That's only important because it didn't include the address, so we didn't realize that the restaurant was right down the street. Probably a three block walk. And I've got to imagine the driver thought we were morons for ordering it online. Embarrassed but hungry we tipped well.

Cutlery and delivery calamities aside, the space was ideal. We worked out of it for the majority of our stay, since the coworking spaces were quite limited. Thankfully for what our apartment lacked in spoons it made up for in usable real estate. We alternatively took calls from the balcony, living room, and bedroom. Our colleagues thought we were changing locales each time we took a phone call.

Transit

Everyone associates Copenhagen with bikes. Even the Monocle travel guide we read had a huge bike illustration right on the cover with a viking holding a cup of coffee. I didn't expect to see a ton of vikings but I did expect to see the bikes and coffee. Coming right after Amsterdam however, bikes really didn't seem as central to the culture. There are few dedicated bike-lanes in the city so cyclers ride side by side with traffic. There were bikes scattered outside of apartment buildings but nothing like the overflowing rows that Amsterdam had to offer.

Instead, people take the train.

There are two main lines that run through the city: the S trains (A-D lines) and the metro (M1-M4 lines). As near as I can tell they run to many of the same places but the S train is older and runs to more of the country. The metro is deeper underground and connects the city center very effectively. Both are consistently on time - with constant signage about estimated time of arrival down to the half minute. [Trust](./Busses can fool me thrice.md) was built quickly and stayed strong.

Their metro in particular was jaw dropping. It feels brand new. The trains stretch as a continuous link of six train-cars with seating scattered and multiple standing holds. The whole thing is self guided without a driver. Instead the front and back of the train have big glass windows that gaze out into the tunnel around you. And lest you think there's nothing to look at in a dark tunnel, there's a series of light installations within the pathway. The whole line feels like an airport tram but this one goes to the entire city (and the airport of course).

They were working on it for the better part of two decades and it shows.

Outside

We got dinner with a few friends who reflected that the summers are that much better because the winters are so brutal. Hibernation is very much a thing here. Get your nuts and find a good hole.

Our friends told us a story of once when they got coffee with a colleague. It was the middle of Fall shortly after they moved to Denmark. The coffee was dark and the conversation was light. When they were wrapping up one of them mentioned that they should do it again soon. The colleague replied, "Yup I'll see you in Spring."

Everyone makes the most of sunny days. Hundreds of people gather next to the canals where the water flows from the bay into the city center. There were equal numbers reading, sunbathing, or swimming. We opted for a bit of all three.

We were staying in Nordhaven, which is a newly developed industrial area of town. I'd liken it in someways to the Dogpatch in San Francisco or Williamsburg in New York. There was new development going up everywhere with cranes scattered on the skyline. The buildings inevitably followed a minimalist Scandinavian aesthetic: clean lines, lot of glass, and brick exteriors. They also chose to make most of the walkways entirely pedestrian. Our favorite spot was on a developed pier on one of these walkways.

On the second to last day of our trip, a flashmob erupted on one of these docks. Judging by the reactions of the people around us this certainly isn't common in Denmark. Even on a sunny day. The best that we were able to piece together it was part of a university's welcome week. And some of these kids were giving it their all. We're talking a 10 minute synchronized routine with music blasting from portable speakers. It was certainly the best coordinated international flashmobs I've ever accidentally attended 1.

Exploring

We enjoyed a few days of strolling from our apartment all the way across the city, especially up to Refshaleøen. On the way we mostly enjoyed the views but we stopped for some snacks along the way. We found Nordhaven and Nørrebro to have our favorite places around the city but you couldn't really go wrong.

Original Coffee: A small local chain in Copenhagen with great coffee and plenty of space to work over a laptop. There was one within a five minute walk of our apartment that was our go-to coffee shop. This one in particular was right next to one of the swimming areas so it was even more in demand on sunny days. People regularly walked in wearing towels to pick up a latte and get back to swimming.

Juno the Bakery: The best pastries we've had so far in Europe (sorry Paris). They’re known for their Cardamom buns but everything else is also stellar. We probably went a total of five times across our stay. Their coffee is fine but nothing to write home about; I'd mostly bring coffee from Original.

GoBoat: These self guided boats combine yachting with a picnic. You reserve the boat for a certain amount of time and then can take it anywhere on the waterways. Just don't expect a racing boat - this thing probably has the power of a hairdryer. Navigating it in the same waterway as ferries and motorboats felt insane but we didn't have any issues especially once we got to the canals. We got through three of the major canal circuits in around two hours.

Mirabelle: Sister restaurant to Beast with a slightly more casual atmosphere and the same food. They also offer takeaway of their raw pasta and fresh sauce in case you want to do some cooking at home. We were carrying around a bag of their pasta and at least three people commented that it's the best pasta in town. They also make their own fresh handmade mozzarella every day but it's only available in the evenings. Certainly worth the trip.

Juju: A new spot recommended by friends of the owner. We went there with a small group and found the staff to be incredibly attentive but with a laidback attitude, explaining the intricacies of each dish and making sure we were always satisfied. Amazing noodles, beef skewers, and fish.

Up next

We were warned that after the first week we would find ourselves bored out of our minds in Copenhagen. I think this sentiment was mainly from a sightseeing perspective. There isn't a lot to see but there is a lot to do. As it was we felt like we ended our time with things still on the table and ready for next time.

Up next: Switzerland. 🇨🇭

  1. This is the only one I've attended. ↩