Generate from Constraints
Explores using prompt-hoisting to improve GPT-based code generation, turning tests into prompts to reduce AI's indeterminacy and ensure code correctness.
Explores using prompt-hoisting to improve GPT-based code generation, turning tests into prompts to reduce AI's indeterminacy and ensure code correctness.
A team's experience and technical preparation for the ICFP Contest 2023, including their switch to F# and infrastructure setup.
Analyzes the lack of consequences for incorrect tech predictions online and how it incentivizes making bold, often wrong, claims.
Introduces 'Startup Friday', a practice of dedicating Friday time to creative tech projects, experiments, and prototypes.
An article comparing software engineering to gardening, emphasizing ongoing maintenance, adaptation, and thoughtful care over rigid planning.
Discusses the need for clear support expectations in open source to reduce maintainer burnout and improve sustainability.
A comparison of documentation tools like Confluence, SharePoint, and Azure DevOps wikis for software teams, focusing on collaboration and feature requirements.
A tech lead reflects on the challenge of letting go of technical control when transitioning to management and trusting a world-class team.
A critique of common management failures in tech and a guide to becoming a supportive, transparent, and people-focused engineering manager.
A senior engineer explains why writing less code is often better, focusing on long-term maintenance costs and technical debt.
Explores how software engineers create and focus on imaginary problems to escape boring tasks, leading to inefficient solutions and bad software.
An engineering manager discusses the challenge of maintaining technical skills while managing a large team and balancing personal life.
A framework for developing a generative AI strategy, based on a talk exploring practical approaches for leaders and teams.
Mitchell Hashimoto shares his method for staying motivated and completing large technical projects by breaking them into tangible, demo-able chunks.
A developer discusses overcoming the personal impact of constructive criticism to grow professionally and personally, using the concept of anti-fragility.
Advice on when and how to include your GitHub profile in job applications, emphasizing relevance over quantity.
A DevEx engineer explains the role of Developer Experience, focusing on making software intuitive and joyful for developers, both internal and external.
The article discusses the importance of empathy and kindness in fostering healthy and productive open source software communities.
A software engineer reflects on how passionate, friction-filled debates within a tech startup signal team investment and care, contrasting with apathy.
A software engineer reflects on the unique loneliness of management compared to IC roles, where objective feedback is harder to find.