List of all blog posts
- First thoughts on coding with AI
- Build your own carbon intensity monitor
- This website's 5th gen release
- Project Euler script help
- Birr - Simple URL shortening using WSGI
- 2018 a year of bureaucracy learning
- Nothing like a bee sting to get you moving
- Magic Quality Gates
- On boarding new team members
- Unsparing Sole Dev Bias
- Snap-CI has left the building
- Home Office Audio Setup
- Introducing `grind`
- Visual Object Calisthenics
- Installing El Capitan after Sierra release with using VMWare Fusion
- Recording and Editing a Podcast
- Notes on email handling
- Fun with SnapCI API and IFTTT Do Button
- Kernel Extensions Versions between Mavericks and Yosemite
- Notas caóticas sobre Caos
- The 5 stages of onboarding a new project
- Porque Snap-CI e Travis-CI não são a mesma coisa.
- Sweepwip
- Saindo do Facebook
- Quitting Facebook
- Bias lighting as radiator for Snap-CI
- 1Password Tips and Notes
- List Vim active buffers with Selecta
- Making it readable.
- Moving this blog CI to Snap-CI
- Links from Google Search into Vim filtered by Selecta
- Selecta on Vim using 'wildignore'
- Boxen, first impressions
- Strings distributed evenly into buckets, Perl 5 and 6.
- Processo manual e atrasos
- De 98 a 449 reais em uma semana.
- CFIT in Software Development
- Hackeando o Jekyll para utilizar outro diretório de posts.
- Continuous Delivery of this blog
- Scripting Token Retrieval on OSX
- Developer Checklist
- Schrödinger's release
- Spammers push technology forward too.
- Vitosto JS - A new library in JavaScript for fast web development
- Two wrongs do not make a right
- Keeping QuickSilver up with Launchd
- Setting up a Mac for Development
- Changing PATH variable in a more organized way.
- Abstract Class Testing using JUnit
- Jumping Abstractions
- By Chance Metric
- null ⊨ null (null's what they mean to you?)
- Java Enums at the parking lot.
- Taking Laziness Seriously
- The forgotten art of Failing
- SQL Testing, say what?!
- Computers are discreet and Humans indiscreet.
- Basic Testing Tips
- Can you tweet a happy number function?
- Java & Ruby Happy Numbers
- Not all was lost...
- Agile missing gear
- A DBA on your Project?
- Software Philosophy - Testing is about induction
- Guide to Brazilians moving to Porto Alegre
- First post as a ThoughtWorker
- Managing Geeks
- Software Philosophy - Refactoring Paradox
- JPA, a little more complex example.
- What is keeping me busy
- Technology Loop Paralysis - Anti-Pattern
- Why Developers shouldn't work long hours.
- Inside Steve's Brain
- Running Selenium with TestNG
- Web Services Versioning
- Disapointed at my career
- Ant Power, Cruise under Control and Selenium Fuel (part 4) - Managing dependencies in Cruise Control
- Ant Power, Cruise under Control and Selenium Fuel (part 3) - Projects that depends on others artifacts.
- Ant Power, Cruise under Control and Selenium Fuel (part 2) - Removing old artifacts from CruiseControl.
- Ant Power, Cruise under Control and Selenium Fuel (part 1) - Can we run selenium?
- Stateful Session Beans, Dependence Injection and @Remove annotation.
- NFS concurrency on distributed systems
- Using JQuery to create dynamic HTML select elements.
- Is Selenium testing good or bad?
- It's been a long time from my last post...
- One question worth asking in a interview.
- I.T. Methodologies
- 7 Things a developer should know to survive big companies
- If programmers have make a plane
- Two Screens Laptop
- Kathy Sierra afasta-se da net devido ameaças
- "The Promise, The Limits, The Beauty of Software"
- Todo programador Java ruim que eu conheço...
- The Role of Programming