{"componentChunkName":"component---src-templates-blog-list-js","path":"/page/14","result":{"data":{"site":{"siteMetadata":{"title":"sean goedecke"}},"popular":{"nodes":[{"fields":{"slug":"/how-to-ship/"},"frontmatter":{"title":"How I ship projects at big tech companies"}},{"fields":{"slug":"/software-engineering-may-no-longer-be-a-lifetime-career/"},"frontmatter":{"title":"Software engineering may no longer be a lifetime career"}},{"fields":{"slug":"/bad-code-at-big-companies/"},"frontmatter":{"title":"How good engineers write bad code at big companies"}}]},"allMarkdownRemark":{"edges":[{"node":{"excerpt":"It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go around. Worse still, the chances to work on…","fields":{"slug":"/point-person/"},"frontmatter":{"title":"Why some engineers get trusted with high-impact work","description":"Thoughts on building and maintaining trust with very senior managers","order":19,"popular":null,"date":"December 22, 2024","tags":["tech companies","good engineers"]}}},{"node":{"excerpt":"Why do engineers get mad at each other so often?  I think a lot of programmer arguments bottom out in a cultural clash between different…","fields":{"slug":"/programmer-archetypes/"},"frontmatter":{"title":"Grifters, believers, grinders, and coasters","description":"Four archetypes in software engineering","order":18,"popular":null,"date":"December 2, 2024","tags":["tech companies"]}}},{"node":{"excerpt":"Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…","fields":{"slug":"/confidence/"},"frontmatter":{"title":"I don't know how to build software and you don't either","description":"Overconfidence about the big questions in software engineering","order":17,"popular":null,"date":"November 20, 2024","tags":["good engineers"]}}},{"node":{"excerpt":"I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…","fields":{"slug":"/how-to-ship/"},"frontmatter":{"title":"How I ship projects at big tech companies","description":"What I think about when I'm lead engineer on a project","order":16,"popular":true,"date":"November 9, 2024","tags":["good engineers","tech companies","shipping","how to"]}}},{"node":{"excerpt":"There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50 responses. Here are some randomly-chosen…","fields":{"slug":"/water-impact-of-ai/"},"frontmatter":{"title":"Talking to ChatGPT costs 5ml of water, not 500ml","description":"Summarizing a whole lot of internet argument about the water usage impact of language models","order":15,"popular":null,"date":"October 28, 2024","tags":["ai","ethics","policy"]}}},{"node":{"excerpt":"Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…","fields":{"slug":"/mcts-and-llms/"},"frontmatter":{"title":"MCTS and LLMs: what's the big deal?","description":"Why people are excited about Monte Carlo tree search and language models","order":14,"popular":null,"date":"June 17, 2024","tags":["ai","explainers"]}}},{"node":{"excerpt":"If you’re currently spending time listening to long audio recordings of birdcalls or animal noises, it’s likely that the last four years of…","fields":{"slug":"/animal-call-audio-recognition/"},"frontmatter":{"title":"From hours to seconds: AI tools to detect animal calls","description":"How to use modern machine learning tools to recognise animal calls","order":13,"popular":null,"date":"April 25, 2024","tags":["projects","ai"]}}},{"node":{"excerpt":"Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…","fields":{"slug":"/porting-and-hacking-llama2/"},"frontmatter":{"title":"Porting and hacking Llama2.c for fun and profit","description":"A devlog of my experience porting and hacking llama2.c","order":12,"popular":null,"date":"November 26, 2023","tags":["ai","explainers"]}}},{"node":{"excerpt":"Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…","fields":{"slug":"/how-llms-work/"},"frontmatter":{"title":"How LLMs work","description":"A deep-dive into the specifics of LLMs, via llama2.c","order":11,"popular":null,"date":"November 26, 2023","tags":["ai","explainers"]}}},{"node":{"excerpt":"If you want a large language model like GPT-3 to perform a task for you, the simplest way is to just ask it. Writing out a single prompt…","fields":{"slug":"/llm-driven-agents/"},"frontmatter":{"title":"Building LLM-driven agents","description":"How ReAct-pattern agents work and how to build them yourself","order":10,"popular":null,"date":"November 26, 2023","tags":["ai","explainers","agents"]}}},{"node":{"excerpt":"How do you write a successful coding challenge? Unlike some nightmare whiteboard interview scenarios, typically a coding challenge is not a…","fields":{"slug":"/acing-the-coding-challenge/"},"frontmatter":{"title":"Acing the coding challenge","description":"Practical advice on writing a successful coding challenge","order":8,"popular":null,"date":"December 25, 2020","tags":["interviewing"]}}},{"node":{"excerpt":"If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work with a particular web service or…","fields":{"slug":"/acing-the-design-interview/"},"frontmatter":{"title":"Acing the design interview","description":"Practical advice on succeeding at a design interview","order":7,"popular":null,"date":"January 1, 2021","tags":["interviewing","software design"]}}},{"node":{"excerpt":"A blockchain is a distributed database. Bitcoin, Ethereum and Dogecoin are all different databases. A blockchain node is a computer with an…","fields":{"slug":"/blockchain-explained-simply/"},"frontmatter":{"title":"Blockchain explained simply","description":"As simple an explanation of blockchain as possible","order":6,"popular":null,"date":"April 20, 2021","tags":["crypto","explainers"]}}},{"node":{"excerpt":"I’ve been building crappy hobby games on and off for my whole coding life. One of my very first apps was a Visual Basic game — I was in…","fields":{"slug":"/socket-io-game/"},"frontmatter":{"title":"Building multiplayer games with socket.io and HTML5 Canvas","description":"Building multiplayer games with socket.io and HTML5 Canvas","order":6,"popular":null,"date":"July 29, 2020","tags":["explainers","side projects"]}}},{"node":{"excerpt":"Introduction This is a guide for developers who kinda sorta know what blockchains are for (making distributed crypto-currencies like Bitcoin…","fields":{"slug":"/blockchain-for-beginners/"},"frontmatter":{"title":"Blockchain for beginners","description":"A brief explanation of how blockchains work for developers","order":5,"popular":null,"date":"July 29, 2020","tags":["crypto","explainers"]}}}]}},"pageContext":{"limit":15,"skip":195,"numPages":15,"currentPage":14}},"staticQueryHashes":["1146911855","3764592887"]}