A personal blog about my journey in cybersecurity and software development.
This blog documents my experiences, insights, and beliefs as I transition from software engineering to cybersecurity. Here, I share my learning journey, technical projects, and reflections on the ever-evolving landscape of technology and security.
- Career Journey: My transition from programming to cybersecurity and what inspired this shift
- Technical Projects: Writeups on personal projects including security tools, build systems, and more
- Hackathon Experiences: Lessons learned and stories from hackathons and competitive programming
- Security Insights: Thoughts on cybersecurity practices, tools, and industry trends
- Programming Perspectives: My views on software development, AI's impact on the field, and best practices
- Document Learning: Create a living record of my journey into cybersecurity and share knowledge with others on similar paths
- Build Community: Connect with fellow security enthusiasts and developers who share similar interests
- Share Projects: Showcase personal projects and contribute to the open-source community
- Professional Growth: Establish an online presence that reflects my skills, values, and commitment to continuous learning
- C++ Keylogger - A Linux-based keystroke tracking tool built in C++ that demonstrates low-level system interaction and security concepts
- Java Build Tool - A lightweight alternative to Maven and Gradle for managing Java project builds, runs, and packaging
This blog is built with modern web technologies:
- Framework: Next.js with App Router and React Server Components
- Styling: Tailwind CSS for responsive, utility-first design
- Content: Contentlayer for type-safe MDX content management
- Deployment: Vercel for seamless continuous deployment
- Analytics: Umami for privacy-friendly analytics
- Comments: Giscus for GitHub-based discussions
- Security tool development and analysis
- Transition from software engineering to security roles
- Security best practices and industry insights
- Inspired by podcasts like Darknet Diaries
- Programming challenges and solutions
- The impact of AI and LLMs on software development
- Build tools and developer productivity
- Personal thoughts on maintaining authenticity in an AI-driven world
- Hackathon experiences and takeaways
- Problem-solving approaches
- Career development in tech
- Balancing innovation with personal values
- Email: speers.carter@gmail.com
- GitHub: @Carter907
- LinkedIn: Carter S
- Live Site: carters-blog.vercel.app
I'm Carter, a Computer Science major transitioning from software engineering to cybersecurity. I started learning to code at 17 while still in high school, driven by a passion for understanding how computers work at a fundamental level. While I love programming and see myself coding for life, I've found my calling in cybersecurity—a field that allows me to dive deep into technical systems while maintaining the problem-solving creativity that first drew me to technology.
Want to run this blog locally?
# Install dependencies
yarn
# Run development server
yarn dev
Visit http://localhost:3000 to see the blog in action.
This blog is based on the Tailwind Next.js Starter Blog template, customized for my personal use.
MIT © Carter S