pkg.go.dev is more concerned with Google's interests than good engineering
A critical analysis of pkg.go.dev's engineering flaws, its centralized design, and Google's approach to open source and privacy in the Go ecosystem.
A critical analysis of pkg.go.dev's engineering flaws, its centralized design, and Google's approach to open source and privacy in the Go ecosystem.
A graduate's detailed FAQ about Georgia Tech's Online Master's in Computer Science (OMSCS), covering costs, admissions, courses, and career impact.
A software engineer's CV detailing 16+ years of experience, technical skills, and career history in web and software development.
A software developer shares his unconventional career path of securing jobs without traditional interviews, focusing on networking and skill demonstration.
Explains the key differences between front-end and back-end development, including their roles, tools, and how modern practices have evolved.
Examines racial discrimination in tech hiring, revealing minority applicants face significantly higher barriers to employment.
A tech professional offers free mentoring for underrepresented individuals starting careers in front-end development and tech.
A developer shares their experience leading a new web project using F# and recommends key books for software development and team management.
Explores the 'IKEA Effect' cognitive bias in software development, where excessive attachment to one's own code can hinder progress and better solutions.
A discussion on the importance of balancing practical tool learning with theoretical computer science concepts for web developers.
Explores the true qualities of a Senior Developer beyond years of experience, focusing on experience, leadership, mentorship, and technical ability.
A software engineer argues that tech workers are morally complicit in their employers' harmful actions and have an obligation to leave unethical companies.
Tips for intentionally building your career and personal brand to gain job security, confidence, and career flexibility.
The article argues for intentionally adding friction in development workflows to improve code quality and performance, using npm as a key example.
An analysis of why many corporate engineering blogs fail to attract readers and the key processes used by successful ones like Cloudflare and Segment.
A software engineer argues that effective performance optimization requires understanding system bottlenecks and applying a scientific, evidence-based approach.
Argues for starting web projects with simple, traditional HTML/CSS/JS instead of over-engineering with complex modern frameworks and build tools.
A software engineer critiques algorithms interviews, arguing they don't reflect real-world problem-solving, despite providing value by fixing such issues on the job.
A personal blog post reflecting on the author's journey from a struggling college student in 2010 to a software developer, sharing lessons learned.
Author announces a new personal blog built with Hugo for open source, project updates, and software engineering topics.