Imagine you’ve just accepted a role with an up-and-coming tech company. Before your first day, you’re learning as much as you can about your new company, looking up teammates on LinkedIn (in incognito
Francesco Carta fotografo/Getty Images Tweet Post Share Buy Copies Summary. The inflated ego that comes with success – the bigger salary, the nicer office, the easy laughs – often makes us feel as if
A good philosophy to live by at work is to “always be quitting”. No, don’t be constantly thinking of leaving your job 😱. But act as if you might leave on short
When Martin Fowler's post about microservices came out in 2014, the teams where I worked were already building service-oriented architectures. That post and the subsequent hype made their way into alm
The first 5 seconds matter I’m currently taking a landing page course that puts a lot of emphasis on UX. So much in fact, they ended up introducing the concept
Sometimes we need information from our servers as soon as it’s available. The usual AJAX request/response we’re all used to doesn’t keep the connection open for this sort of use case. Instead we need
Having worked for a decade as an engineer at various companies, I noticed how most teams in software often have "the" manager and "the" tech lead or "the" senior engineer. These are the decision-maker
I've worked on many projects throughout my career as a software engineer. However, Helix - Uber's Rider app rewrite in 2016 introducing Swift and RIBs - stands as the craziest project by a margin. Thi
How does mentoring work? I asked this question ten years into my software engineering career when I joined Uber. Until then, I've never received or done
On my engineering team, every team member eventually leads a project, no matter how junior (or senior) they are. This is a practice I've built up over years. We've shipped complex projects like rewrit
I have recently been talking at small and mid-size companies, sharing engineering best practices I see us use at Uber, which I would recommend any tech company adopt as they are growing. The one topic
Full-stack, T-shaped, M-shaped, comb-shaped—who should you hire? Please, forget about it. Start hiring smart software engineers, and you are done. In the end, if your HR needs it, they can embrace any such a shape for you.
Brief Comparison PostgreSQL vs MongoDB Overview MongoDB Terms and Concepts Query Language Map Postgres MongoDB or PostgresSQL? Before we get started: MongoDB and Postgres are both great database manag
At Basecamp, we treat our company as a product. It's not a rigid thing that exists, it's a flexible, malleable idea that evolves. We aren't stuck with what we have, we can create what we want. Just as
Becoming an engineering manager for the first time can feel lonely. It's how I felt - and other engineering managers I've talked with confessed the same feeling on transitioning from engineer to manag
They’re everywhere. In Slack: “hey, can I get a review on this?” In email: “Your review is requested!” In JIRA: “8 user stories In-Progress” (but code-complete). In your repository: 5 open pull reques
Caring for your craft is fine, but should you work for free? I've met many passionate developers in my career. Programmers who are deeply interested in technology, programming languages, methodology,
( Watch this article as video narrated by me, with additional context) I've been a hiring manager at Uber, in Amsterdam, for over 4 years. The market - and compensation - for software engineers have m
If you’re leery about hiring a senior engineer without any sense for their coding abilities, I’d suggest you provide a very short take-home assignment (which takes no more than an hour or two to complete).
I’ve been a manager for many years at companies of different scale. Through these experiences, I’ve done my share of learning, and made some mistakes along that way that were important lessons for me.
In the confusing jungle of transpiler languages for JavaScript, there are some gems. TypeScript is mainstream, ReScript is starting to establish itself, and Elm
React was supposed to ease our development. Instead, it created roadblocks Razvan Dragomir Follow Jan 22 · 8 min read Photo by Samuel Bourke on Unsplash . It’s summer 2018. My boss, Adrian, asks me to
I've worked at various tech companies: from "traditional" shops and consultancies, through an investment bank, to high-growth tech firms. I've also talked with software engineers working at startups,
Hi Everyone. Happy 2021. Today, as is my custom on the first day of the new year, I am going to take a stab at what the year ahead will bring. I find it useful to think about what we are in for. It he
Optimize your Docker Image by following these best practices from day one. Kasun Rajapakse Follow Dec 17, 2020 · 4 min read Photo by frank mckenna on Unsplash Since its inception, Docker has revolutio
The World Economic Forum's ‘Future of Jobs Report’ has become somewhat of a divining rod for WTF we’re all going to do for a living. Considering the current employment/everything crisis, the 2020 edit
By other programmers — and themselves Eugene Marin Follow Dec 7, 2020 · 10 min read Photo by Fotis Fotopoulos on Unsplash When you’re a kid, you’re told many things that you later discover to be absol
It’s here. It happened. Did you notice? I’m speaking, of course, of the world that Richard Stallman predicted in 1997 . The one Cory Doctorow also warned us
If you've browsed the web in the last 10 years then you'll have seen more than your fair share of cookie banners! Intended as a workaround to the 2011 EU Cookie Law , cookie consent banners have becom
A few months ago, I wrote an article about how the SPA pattern has failed to simplify web development . The SPA pattern (Single-Page Apps), I tried to define,
The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are
We’re very excited to release Pyston v2, a faster and highly compatible implementation of the Python programming language. Version 2 is 20% faster than stock Python 3.8 on our macrobenchmarks. More im
Date Sat 05 September 2020 Tags Tech / Programming Take Uncle Bob's Clean Architecture and map its correspondences with Gary Bernhardt's thin imperative shell around a functional core, and you get an
2.0k Posted by 7 months ago Archived 2 2 2 3 3 2 I left a FAANG pre-FI for a more fulfilling job and took more than a 50% pay cut. It was not everything I expected it to be. But it was some of the thi
In this tutorial, you will learn how to get an access token from the Keycloak authorization server using the OAuth Authorization Code Grant flow. You should use this authorization flow only if your ap
Calhoun.io Recent & Popular Articles Explore my Go Courses Course Login Learn Web Development with Go Practice Go with Gophercises Recent Articles Crash Course on Go Interfaces Interfaces in Go are go