Hey, Boris from the Claude Code team here. A few tips:
1. If there is anything Claude tends to repeatedly get wrong, not understand, or spend lots of tokens on, put it in your CLAUDE.md. Claude automatically reads this file and it’s a great way to avoid repeating yourself. I add to my team’s CLAUDE.md multiple times a week.
2. Use Plan mode (press shift-tab 2x). Go back and forth with Claude until you like the plan before you let Claude execute. This easily 2-3x’s results for harder tasks.
3. Give the model a way to check its work. For svelte, consider using the Puppeteer MCP server and tell Claude to check its work in the browser. This is another 2-3x.
4. Use Opus 4.5. It’s a step change from Sonnet 4.5 and earlier models.
> Once the code for all destinations lived in a single repo, they could be merged into a single service. With every destination living in one service, our developer productivity substantially improved. We no longer had to deploy 140+ services for a change to one of the shared libraries. One engineer can deploy the service in a matter of minutes.
If you must to deploy every service because of a library change, you don't have services, you have a distributed monolith. The entire idea of a "shared library" which must be kept updated across your entire service fleet is antithetical to how you need to treat services.
A friend of mine and I (we are both Aussies) had been staying at my Grandma's house in a rural village in UK and were trying to make our way back to London on Boxing Day. The fact that it was Boxing Day meant that no buses were running, so we started sticking our thumbs out to try and hitch a lift to the nearest town's train station. As you would expect, picking up two 19 year old blokes in the middle of nowhere was not an attractive proposition to your average passerby.
Eventually a guy comes along and picks us up. Tells us he hitched all the way across Europe back in the day so he empathized with us. Says he's on the way to pick up his son (our age) from work, a department store that happened to be on the way to the station.
His son gets into the car, understandably pretty bemused as to why his dad has brought two random stragglers with him!
We get to the station only to find that it's closed, because, yes, it's Boxing Day and trains weren't running either (we hadn't really thought this through). Guy says:
"Don't worry lads, all the family are around ours for Christmas dinner. My brother lives in West London so he can give you a ride there at the end of the night."
So we found ourselves, two foreign students, invited to a complete stranger's Christmas dinner party. We all had so much fun and drank so much that we completely abandoned the London idea and went back to my Grandma's at the end of the night.
And the kid who was our age that got picked up from work? He ended up being my Best Man when I got married 15 years later. True story!
I back up regularly using Google Takeout and similar tools, but I don’t think it’s fair to shame this author . Even if you have backups , your recent and essential content and credentials will be locked out . 1% of your content is the most important
We all depend heavily on cloud storage and sso . Everything works fine until you are locked out .
And using them isn’t fully voluntary. They are necessary for collaboration . You end up using what your team uses .
You can try to be that “own cloud” snob but it only works if you live in a basement
Every normal person has content in Google , iCloud , OneDrive , Dropbox and maybe more. That’s 4+ single points of failure
You’re just not imaginative enough if you think you’re safe .
I know multiple people who worked / working at Mullvad and they take their business, security and privacy _very_ seriously. Not surprised to see them shine here.
I was driving from South Carolina to Virginia, I was completely broke, and had exactly $20 in cash, and only a couple dollars in my checking account. I did my math wrong, and didn't have enough money for enough gas to make it home. I was trying to draft behind semi trucks and drive slow to conserve fuel, but it wasn't enough.
I called my bank at the gas station with my needle on empty and asked what would happen if I overdrew my account by $50, and the guy on the phone asked me to explain the situation. Afterwards he said I was good to go.
I asked, what does that mean? He said there's now $50 in your account. You can use it to fill up your car on your debit card.
I filled up my car and made it home. When I checked my account later, expecting to see an overdraft fee, there was a deposit of $50 from some account I didn't recognize. The guy had just transferred me $50 from his own account. I never figured out who this was, so ~18 years later, I'll take this opportunity to say: thank you sir.
I don't know that this is THE nicest thing anyone has ever done, but it was a small thing that made a huge difference in that moment.
5th grade, my best friend at the time was in a basketball team, just a small town league for kids. I never really played basketball, so I was planning to watch the game then we'd hang out. It was the first game of the season and my friend was getting his uniform from a table when a dad running things asked me what team I was playing on and I said no, I'm just here to hang out with my friend.
He shook his head and said, "No, that won't do. You're on his team, too" and handed me a jersey. Then he went ahead and paid my registration fee.
More than the money, it was the proactive nature of it that struck me at the time. The thing is, if I had asked my parents they probably would have signed me up. But it was one of those things where it would have never crossed my mind to ask. I ws as one of those kids that needed a push every now and then and rarely got one.
I never got very good at basketball but I never missed a game and had a great time with my friend. So not a tragic or desperate story, but still meaningful to me all these years later.
Lot of arrogant people here who think they are safe and better than anybody and blame OP.
It is totally normal in today’s world to depend on cloud services and reasonably difficult to do without it. In China: no WeChat you are practically dead. Here try to join meetings without account, try to send a message on WhatsApp without account, etc… a lot can go wrong very fast. What if you used your Apple account as SSO to other services ?
I'm a co-founder at WonderProxy, we didn't make their list (we target people doing application testing, not consumer VPNs).
We're in 100+ countries, and I'll stand by that claim. It's a huge pain in the neck. In our early years we had a lot of problems with suppliers claiming to be in Mexico or South America who were actually just in Texas. I almost flew to Peru with a rackmount server in my luggage after weeks of problems, that plan died when we realized I'd need to figure out how to pay Peruvian income tax on the money I made in country before I could leave.
We've also had customers complaining that a given competitor had a country we'd had trouble sourcing in the Middle East. A little digging on our part and it's less than a ms away from our server in Germany.
The untapped answer is litigation. Call a lawyer and file against Apple. It may take several business days, and cost $$$$ but it will absolutely light a fire at Apple and get the attention of many-a-human. And if they ignore it, well, maybe a class action lawsuit awaits.
The comment you are replying to is correct, and you are incorrect.
All OTP APIs are usable as normal within Gleam, the language is designed with it in mind, and there’s an additional set of Gleam specific additions to OTP (which you have linked there).
Gleam does not have access to only a subset of OTP, and it does not have its own distinct OTP inspired OTP. It uses the OTP framework.
Alas is right, China is poised to dominate battery, solar, and EV technology and to translate it to military technology as well. Meanwhile the Republicans are blowing up US alliances and sabotaging the battery/EV industrial development policy that was actually making progress in giving the US hope in catching up.
My best friend, his girlfriend, brother, sister and I piled into a minivan in July of 2018 and drove from Boston to SF. Best friend and I both took jobs there out of school and decided to make a trip of the life move.
We painted BOS > SF on the back window. At a gas station in Memphis a random guy walked up to us and said "Make sure you go to Graceland. Can't miss it."
We sort of smile and nod politely and then walk into the gas station to use the bathroom, reload on snacks etc.
10 mins later we come back outside and the same guy comes over "I bought you all tickets to Graceland, who can I text them to?"
Truly such a sick moment. Graceland was a highlight of the trip and to have someone just do such a random kind thing made it that much better. Long live Elvis, long live the King. Thanks again to whoever you are that did that. Respect.
I live in Minnesota and do not own a snowblower. Probably my mistake, but I always joke that I get most of my exercise in the winter. Snow is really heavy for those without context.
A couple years ago we had a particularly bad snowfall. The plow has a nasty hate filled habit of dumping all its snow in my driveway. I had a drift at the end of my driveway about 4 feet high and 6 feet deep. Literally up to my chest. I had spent a solid hour just chipping away at it trying to get my car out and had made very little progress.
Right as I was about to give up in frustration, a man in a bobcat drove by. Moments later he turned around, came back, and asked "would you like me to clear that for you?" I told him that would be amazing. Took him a couple minutes and then he waved and drove off before I got a chance to offer him any money or even thank him.
I think about this guy pretty often, it's absolutely the random act of kindness in my life I have appreciated most.
Everyone's suggestions feel designed to frustrate me. Instructions on how to cajole and plead that seem more astrology than engineering.
This is the pattern I settled on about a year ago. I use it as a rubber-duck / conversation partner for bigger picture issues. I'll run my code through it as a sanity "pre-check" before a pr review. And I mapped autocomplete to ctrl-; in vim so I only bring it up when I need it.
Otherwise, I write everything myself. AI written code never felt safe. It adds velocity but velocity early on always steals speed from the future. That's been the case for languages, for frameworks, for libraries, it's no different for AI.
In other words, you get better at using AI for programming by recognizing where its strengths lie and going all in on those strengths. Don't twist up in knots trying to get it to do decently what you can already do well yourself.
It's a bit dark, but I'm doing much better now, so happy ending. No need to wish me well or anything, I'm the happiest I've ever been (thankfully).
After reaching an age where bi-polar disorder goes full swing, I was unable to manage manic episodes; they'd spring up and I'd be awake for days and then crash horribly. I lost all hope that I'd be able to hold down a typical job ever again. I became a 24h/7d alcoholic with the goal of never being conscious and trying to sleep through life until it ended.
I was at the local shop where I bought my booze buying a bunch of beer and vodka around 7-8am. A guy near me at the counter made a comment about what a great party must be coming. I looked at him, probably dead-eyed, and said, "I'm an alcoholic."
He put his hand on my shoulder. He didn't say anything. It was just a moment of compassion. It was deeply kind. What was communicated was simply that someone cared and, to this day, I wish I had a way to thank him for that profound gesture.
The scaling up of battery manufacturing for EVs and now solar storage has lead to prices I would have never imagined I'd see in my lifetime. It's one of the success stories that, having lived through it, has been a real joy.
I know that folks might have been able to point to a graph years ago and said we'd be here eventually, but I had my doubts given the scale required and hacking through all the lobbying efforts we saw against solar/battery. Alas, we made it here!
> It's likely there's a single source of truth for where you pull libraries or shared resources from, when team A wants to update the pointer to library-latest to 2.0 but the current reference of library-latest is still 1.0, everyone needs to migrate off of it otherwise things will break due to backwards compatibility or whatever.
No, this misses one of the biggest benefits of services; you explicitly don't need everyone to upgrade library-latest to 2.0 at the same time. If you do find yourself in a situation where you can't upgrade a core library like e.g. SQLAlchemy or Spring, or the underlying Python/Java/Go/etc runtime, without requiring updates to every service, you are back in the realm of a distributed monolith.
I saw my mom do something as a child that really stuck with me. This was back in the 70s cause I’m old. It was summer in the Midwest we were in the car in a store parking lot gettin ready to leave. An African-American lady pulled into a spot beside our car. In front of her was a pickup truck with two men and a pregnant woman. They started accosting the lady telling her she had bumped their vehicle and now the pregnant woman was in pain. This was the 70s so everyone’s windows were down so we heard the whole thing. The gist was these people were clearly trying to extort money from this lady. My mom got out and dressed them down because she had been watching and the ladies car didn’t touch their truck. They sulked and drove away. The lady was very afraid and very grateful. This was a time and place where not a lot of African Americans lived. That really stuck with me over the years.
Reading it with hindsight, their problems have less to do with the technical trade off of micro or monolith services and much more to do with the quality and organizational structure of their engineering department. The decisions and reasons given shine a light on the quality. The repository and test layout shine a light on the structure.
Given the quality and the structure neither approach really matters much. The root problems are elsewhere.
As a proud member of the LGTV community (yes I'm making 2 of those kinds of jokes back to back, fight me), and an occasional reddit user, I'm both horrified by the notion of getting this update and thrilled people are still using old.reddit.com. The new layout, which isn't even new anymore, still falls very short for it I'm looking something up and it's buried in a comment thread where ctrl-f can't find it.
The link in the last paragraph provides some data to back up the claim. https://mikelovesrobots.substack.com/p/wheres-the-shovelware... - If the goal is to increase the rate of software production, there isn't much evidence that AI has moved the needle.
Sure, code gen is faster now. And the industry might finally be waking up to the fact that writing code is a small part of producing software. Getting infinitely faster at one step doesn't speed up the overall process. In fact, there's good evidence it that rapid code gen actually slows down other steps in the process like code review and QA.
I used to run a Twitter bot called @itsavailable that would mine interesting strings that were not registered .com domains and tweet them out at a regular cadence. One of its sources was the most-visited English-language Wikipedia page titles in the past hour.
One of the only domains I ever bothered purchasing for myself was https://catgap.com
Using voice transcription is nice for fully expressing what you want, so the model doesn't need to make guesses. I'm often voicing 500-word prompts. If you talk in a winding way that looks awkward when in text, that's fine. The model will almost certainly be able to tell what you mean. Using voice-to-text is my biggest suggestion for people who want to use AI for programming
(I'm not a particularly slow typer. I can go 70-90 WPM on a typing test. However, this speed drops quickly when I need to also think about what I'm saying. Typing that fast is also kinda tiring, whereas talking/thinking at 100-120 WPM feels comfortable. In general, I think just this lowered friction makes me much more willing to fully describe what I want)
You can also ask it, "do you have any questions?" I find that saying "if you have any questions, ask me, otherwise go ahead and build this" rarely produces questions for me. However, if I say "Make a plan and ask me any questions you may have" then it usually has a few questions
I've also found a lot of success when I tell Claude Code to emulate on some specific piece of code I've previously written, either within the same project or something I've pasted in
I understand the desire to want to fix user pain points. There are plenty to choose from. I think the problem is that most of the UI changes don't seem to fix any particular issue I have. They are just different, and when some changes do create even more problems there's never any configuration to disable them. You're trying to create a perfect, coherent system for everyone absent the ability to configure it to our liking. He even mentioned how unpopular making things configurable is in the UI community.
A perfect pain point example was mentioned in the video: Text selection on mobile is trash. But each app seems to have different solutions, even from the same developer. Google Messages doesn't allow any text selection of content below an entire message. Some other apps have opted in to a 'smart' text select which when you select text will guess and randomly group select adjacent words. And lastly, some apps will only ever select a single word when you double tap which seemed to be the standard on mobile for a long time. All of this is inconsistent and often I'll want to do something like look up a word and realize oh I can't select the word at all (G message), or the system 'smartly' selected 4 words instead, or that it did what I want and actually just picked one word. Each application designer decided they wanted to make their own change and made the whole system fragmented and worse overall.
Workday, Palantir, ServiceNow - a new generation of Accenture/Oracle et al 'consulting' parasites that wine and dine their way into organisations (and governments) and then bleed them dry. There's a reason software spending endlessly goes up but productivity has flatlined.
1. If there is anything Claude tends to repeatedly get wrong, not understand, or spend lots of tokens on, put it in your CLAUDE.md. Claude automatically reads this file and it’s a great way to avoid repeating yourself. I add to my team’s CLAUDE.md multiple times a week.
2. Use Plan mode (press shift-tab 2x). Go back and forth with Claude until you like the plan before you let Claude execute. This easily 2-3x’s results for harder tasks.
3. Give the model a way to check its work. For svelte, consider using the Puppeteer MCP server and tell Claude to check its work in the browser. This is another 2-3x.
4. Use Opus 4.5. It’s a step change from Sonnet 4.5 and earlier models.
Hope that helps!