Categories
Incomplete thoughts
- Live for yourself
- Concerns around AI predictions
- Anonymization of data is misleading
- Happy International Women's Day!
- Inferred data should be regulated similarly as collected data
- Introductin to privacy AI
- Layoffs are killing innovation in companies (and eventually the companies themselves)
- AI isn’t the mirror of humanity
- Health mind in a healthy body
- The Language Instinct - How the Mind Creates Language
Tinkering
- Windows not found by os-prober
- Proxy pass with nginx redirects to localhost
- Incomplete kernel update
- Rethinkdbdash and client side backtraces
- Rethinkdbdash bug #103
- Batching operations in Node.js writable streams
- Reinstalling Windows 8 with an OEM key
Other
Hot take
- No jerks, no exceptions
- You aren’t getting promoted when switching companies
- Return to office
- Use inclusive writing
- AI will partially replace software engineers
- Two weeks sprints are terrible, period
- Coding interviews are fine and useful
- You should become proficient in vim or emacs
- You should be able to context switch with zero cost
- You should be thoughtful when job hopping
Growing as an engineer
- You can’t just compare outcomes
- Working abroad on a visa
- Write tests
- You don't have to overthink too much as a junior engineer
- Not all conflicts are unhealthy
- Finding a good manager is the most important
- Good leadership is flexible
- You shouldn't use third party software
- The properties matter more than the name
- Work life balance isn’t just about hours
- Aligning team priorities
- Laarn to say no
- Joining FAANG and other top tier companies
- Getting experience as a new grad
- Unlimited PTO
- It's OK to leave
- Choosing between academia and the industry
- Don’t let the fear of breaking prod stop you
- Appreciate other people’s work
- Searching outside your comfort zone
- Market your work
- Which technology should you learn?
- Reading is not enough
- Moving with vision
- Growing and its cost on work life balance
- Giving feedback
- The reality and misconception of 10x engineers
- Adapt to your environment
- You don't need to know everything
- Adjusting to American peers
- Don’t assume incompetence
- Don’t go into consulting as your first job
- Run away from time representations (and timezones)
- Look back to move forward
- Managing up
- Staff your processes and get rid of them
- Create shortcuts, learn tools and build muscle memory
- Write code for people, not for you, not for machines.
- Stay humble
- Plan something for tomorrow
- Becoming a staff software engineer
- Multiple systems working
- Be paranoid
- Sharpen your writing skill
- Attending company “fun” events
- The majority of the work is boring
- Write small pull requests
- Side projects are about the journey, not the results
- Listening is an underrated skill
- Don’t always cut corners
- Don’t miss on your opportunities when being interviewed
- Oncall rotations should be quiet
- Becoming a manager is changing job, not getting a promotion
- It’s OK to be rejected
- t’s OK to be rejected
- You don’t have to choose between monolith and microservices architectures
- AI should be regulated now
- Alphageometry capabilities