miniConf: A Hidden Driver of Continual Learning
8th Light’s commitment to continual learning and sharing shows up in many different ways, but perhaps none are more celebrated than miniConf: a one-day, single-track conference that is run entirely...
View ArticleLeveling Up: How Apprenticeship Broadened Sunny Patel’s Developer Expertise
Sunny Patel was three years into a successful financial services career when he felt himself tugged in another direction. He saw a glimpse into his new future while helping lead a team of developers to...
View ArticleVideo: Embedded Systems: From the Point of View of a Web Developer
Although software is increasingly built to be deployed, maintained, and scaled in the cloud, physical products still require solutions embedded into their hardware. These sensors and microcontrollers...
View ArticleGuilds: How 8th Light’s Software Consultants Share Knowledge Across Projects
Every software project presents an opportunity to learn something new. This is one of the most common reasons we hear when someone joins the industry, whether they’re a career changer or a lifelong...
View ArticleOf Ducks and Go Interface Misuse
"If it walks like a duck and quacks like a duck, it is a duck"Go interfaces are satisfied by any type which has the same set of methods. This means that if a function requires an interface which...
View ArticleHow To Bootstrap A Quality Golang Backend
Building a Golang project from scratch requires making some important decisions that will shape the future of the project, providing a scaffolding for yourself and future team members to follow when...
View ArticleHow Effective Abstractions Are Opinionated
Every software system is built on top of a towering stack of abstractions. It’s an unavoidable arrangement if we ever want to deliver working software. Yet we know abstractions are imperfect...
View ArticleEveryone Should Learn Ethereum
We pride ourselves on being polyglots at 8th Light, and I learn something new from every new language and paradigm I try. If you’re a Javascript or Python programmer, learning Haskell, Rust, or Clojure...
View ArticleFrom Desktop Computers to Applications: How Jeff Ramnani Continues to Learn...
More than 20 years since his first job supporting desktop computers at a bank (“basically the digital equivalent of the mail room”), Jeff describes his career as evolving “essentially from the bottom...
View ArticleSign-in with Ethereum Using Next.js and Go
Every transaction on the Ethereum blockchain is signed using the sender’s private key. This prevents programs from impersonating other addresses and executing transactions in their name, providing...
View ArticleCode Nation Hackathon: Supporting the Next Generation of Coders
Code Nation is a national organization bridging the digital divide and creating new opportunities for students in STEM through education and empowerment.Throughout the United States, Code Nation acts...
View ArticleThe Double Diamond: Finding Clarity in an Imperfect Illustration of the...
My experience as a designer has been a multifaceted, collaborative, and sometimes high-pressure journey to engage with different challenges using a variety of methodologies. While the design process is...
View ArticleTop 5 Most-Read Software Articles Since 2020
Over the past two years, we’ve published 75 articles ranging from user flows in FigJam to improving the agile process at scale. Our content has covered everything from testing and web development to...
View ArticleVideo: Accessibility in Web Development
The 8th Light University Archives Series features engaging, innovative talks featuring 8th Light designers and developers sharing their insights and knowledge. Join as we cultivate a culture of...
View ArticleVideo: How To Identify and Manage Risks In Software Projects
The 8th Light University Archives Series features engaging, innovative talks featuring 8th Light designers and developers sharing their insights and knowledge. Join as we cultivate a culture of...
View ArticleFrom Hospitality to Software, How Taylor Keazirian Changed Careers During the...
Everything in Taylor Keazirian’s life has been building up to a career in software. With an aptitude for easily relating to other people, Taylor is seen as a natural and trusted leader. Over the course...
View ArticleCompleting a Golang Backend With Postgres
My first experience as a developer was working with Ruby on Rails, and the transition to learning Go scared me because I was used to having most of the heavy lifting already done for me. Rails has all...
View ArticleHow Rust Merges New and Old For Video Game Developers: A Q&A with Eric Smith
Eric Smith was one of 8th Light’s first employees, joining our team from the Chicago suburbs in 2007. He has been one of 8th Light's elder statesmen, working on some of the most challenging and exotic...
View ArticleCORSing Confusion: How To Leverage Cross-Origin Resource Sharing
I thought I understood CORS, or cross-origin resource sharing, but recently I found myself questioning whether I knew anything at all.On a recent client project, my team was loading a third-party...
View ArticleHow to Find the Value in Legacy Code
As software consultants, we work with a lot of legacy software systems. Although we serve clients seeking new custom software as well as those with maintenance needs, it's extremely common for us to do...
View Article