The Curious Engineer

All blogs / Software / engineering practice

Thinking Inside a Bigger Box

johannesbrodwall.com

Recent content on Thinking Inside a Bigger Box

Software / engineering practiceEngineering management / careersTesting / QAEngineering blogs

’05’10’15’20’25
Posts
399 from 8 Mar 2003 to 23 Jan 2024
Posting
quiet since 2024
Kind
personal blog
Feed
https://johannesbrodwall.com/index.xml

2024 5

  1. About this website
  2. Resurrected
  3. Resurrected
  4. Under construction
  5. Under construction

2019 6

  1. OpenID Connect 3: Slack can be the identity hub of small organizations
  2. OpenID Connect 3: Slack can be the identity hub of small organizations
  3. OpenID Connect 2: Why I ❤ ID-porten
  4. OpenID Connect 2: Why I ❤ ID-porten
  5. OpenID Connect 1: Microsoft Azure Active Directory
  6. OpenID Connect 1: Microsoft Azure Active Directory

2018 16

  1. We're not good enough - and that's okay (Norwegian)
  2. We're not good enough - and that's okay (Norwegian)
  3. Dirty Code Monday!
  4. Dirty Code Monday!
  5. A canonical XML test
  6. A canonical XML test
  7. How to write better code
  8. How to write better code
  9. Forget about Clean Code, let's embrace Compassionate Code
  10. Forget about Clean Code, let's embrace Compassionate Code
  11. Bør Norge eksportere velferdstjenester? Jeg intervjuer Oslos finansbyråd neste fredag
  12. Bør Norge eksportere velferdstjenester? Jeg intervjuer Oslos finansbyråd neste fredag
  13. Teknologiledelse handler om å se menneskene - jeg intervjuer IT-direktør Torbjørn Larsen i NAV
  14. Teknologiledelse handler om å se menneskene - jeg intervjuer IT-direktør Torbjørn Larsen i NAV
  15. A wicked Java trick to make the JVM forget to check exceptions
  16. A wicked Java trick to make the JVM forget to check exceptions

2017 12

  1. Fremtiden vi bygger med Software
  2. Fremtiden vi bygger med Software
  3. The same risks in every projects
  4. The same risks in every projects
  5. Privacy concerns everywhere, but don't panic!
  6. Privacy concerns everywhere, but don't panic!
  7. Using Trello and Google Forms to organize a conference
  8. Using Trello and Google Forms to organize a conference
  9. How I learned to love GDPR and so can you
  10. How I learned to love GDPR and so can you
  11. Deliver early without sleepless nights
  12. Deliver early without sleepless nights

2016 6

  1. "No - you don't understand..."
  2. "No - you don't understand..."
  3. What mobile strategy is best: Native or Hybrid?
  4. Welcome to the Mobile Era
  5. Computer vision for Java developers
  6. Hva burde egentlig et norsk IT-prosjekt koste?

2015 8

  1. Er IT-prosjektenes tid forbi?
  2. Are you getting worked up over code duplication?
  3. The key is empowering the people who do the work
  4. Planning software development with a time machine
  5. Getting excited about your project with a news headline from the future
  6. Replanning your project with a time machine
  7. Software 2015 i regi av DND
  8. Interactive REST hacking with Sublime Text and RESTer

2014 13

  1. Promises you can trust
  2. The reuse dilemma
  3. Dead simple configuration
  4. Turning a new corner
  5. The lepidopterist's curse: Playing with java.time
  6. C# tricks: Securing your controllers
  7. The madness of layered architecture
  8. A canonical web test in NodeJS
  9. Pair programming with Sankalpa
  10. The economics of reuse
  11. Estimation by stuffing things into boxes
  12. C# Tricks: Slimming down your controllers
  13. Horizontal reuse in JavaScript and C#

2013 20

  1. Using pair programming to combat project waste
  2. Why I stopped using Spring
  3. Can we learn to restrict our work to a budget?
  4. Lean architecture
  5. Humble architects
  6. Announcing EAXY: Making XML easier in Java
  7. Micro-Scrum: A stamp-sized version of Scrum
  8. Having fun with Git
  9. Setting up Git and TortoiseGit for Bitbucket - step by step
  10. Offensive programming
  11. A canonical web test
  12. Om å løse alt bortsett fra det egentlige problemet
  13. Only four roles
  14. A jQuery inspired server side view model for Java
  15. Scrum as an impediment to Agility
  16. How to start an agile project
  17. A canonical Repository test
  18. Sweet C# test syntax
  19. Better Scrum sprint planning - look to the demo
  20. Let's reinvent more wheels!

2012 10

  1. If you're an architect, knowledge is your enemy
  2. The Rainbow Sprint Plan
  3. Loud failures are better than silent, faulty behavior
  4. How I debrief workshops
  5. Digital natives
  6. Teaser: Bare-knuckle SOA
  7. How changing Java package names transformed my system architecture
  8. Use Scrum even if you don't want to be Agile
  9. What is a "commitment" anyway?
  10. How to GROW a user story

2011 19

  1. The Architecture Spike Kata
  2. How to start a Coding Dojo
  3. Experience Agile Programming
  4. What's your MyScrum?
  5. How extreme is extreme programming?
  6. Can we replace requirement specification with better understanding?
  7. What will Java 7 mean for you?
  8. Real time coding competition with Extreme Startup
  9. Cyber Dojo and Extreme Startup
  10. Howto use Pageant and Putty
  11. Tell a story with your project plan
  12. Agile in Europe
  13. The value my system delivers: Keeping my beer cool
  14. Visualize your work
  15. Three tricks to get better pair programming
  16. Waterfall explained in terms of agile
  17. Pair programming = project reliability
  18. Pair programming research misses the most important point
  19. Refactoring: The Good, The Sad and The Ugly

2010 31

  1. Retrospective techniques
  2. The effective product owner
  3. This dependency injection madness must end!
  4. Video: No-red refactoring
  5. How to succeed on you agile project
  6. Cross-cutting code, the homemade way
  7. The Great Wall of Architecture
  8. "Slice!" Making meaningful progress visible
  9. Eclipse telepathy: Your IDE can guess what you want
  10. Database refactoring: Replace table with view
  11. Structuring your thinking in three easy steps
  12. How pair programming and test-driven development looks in real life
  13. Eclipse stenography: Create code faster
  14. How to measure quality
  15. Cleaning up the release process
  16. Agile Release Pattern: Support multiple versions
  17. Husk å melde deg på til Smidig 2010
  18. Dynamic subclass APIs make Java seem young again
  19. Agile Release Pattern: Database migrations
  20. Are you an architect or just a freaking good developer?
  21. Agile release pattern: Merging configuration
  22. Agile release pattern: Feature-on/off-switch
  23. Generalized observation
  24. Unified task list: A requirement mirage?
  25. Six ideas that improve your software design
  26. Why TDD makes a lot of sense for Sudoko
  27. Why and how to use Jetty in mission-critical production
  28. What is the right iteration length?
  29. Blogging with colleagues
  30. Using Eclipse Better
  31. Getting started with pair programming

2009 39

  1. My first katacast
  2. Observations from katas
  3. Å trene på Java EE
  4. Tips for databasemigreringer
  5. Why don't we call our customers "clients"?
  6. The Malmö Experiment: Estimation Techniques Shootout
  7. Effective Enterprise Java at Øredev
  8. Testing Servlets with Mockito
  9. Staggering toward the project goal
  10. Lær Scrum på 3 minutter
  11. Color coding the taskboard
  12. The world has changed
  13. Extreme Integration: The future of software development?
  14. Is Steve Jobs really a benevolent dictator?
  15. En lynrask innføring i Scrum
  16. Unit testing tricks: Using unit tests to validate static code
  17. Book review: Breaking the Spell
  18. Book review: Predictably Irrational
  19. Book review: A question of torture
  20. From computer determinism to real world indeterminism
  21. Unit testing tricks: Look ma, no setters!
  22. Guidelines for eGovernment Projects
  23. PodCast: Linda Rising
  24. Den Smidige myte?
  25. Alt kan refaktoreres
  26. Architects should pair program
  27. Vær-varsom plakaten for arkitekten
  28. PodCast: I discuss FitNesse with Uncle Bob
  29. How to stay ahead
  30. Refactoring on @Ignore
  31. Planning by value
  32. I interview Uncle Bob Martin
  33. Five unit testing tips #4: Don't mock your way into accidental complexity
  34. ... but please do repeat me
  35. Five Unit Tests Tips #3: Parametrized test methods
  36. Low hanging fruit for presenters
  37. Architecture as tidying up
  38. Simpler Java deployment?
  39. Keep the build clean

2008 56

  1. You might not be Agile if...
  2. Lyntalemanifestet
  3. Programmers who write tests get more time to program
  4. Er smidige målprisprosjekter mulig?
  5. An informative workplace
  6. Making FitNesse Maven friendly (now with Slim)
  7. What you didn't think you needed to know about hashCode and equals
  8. Toyota Kyushu - En produksjonsballett
  9. Verbose logging will disturb your sleep
  10. On the road: Agile development and testing
  11. I'm moderating the IfI alumni open source debate
  12. Smidig 2008 is delivered!
  13. Video of my JavaZone talk about Continuous Integration
  14. The Smidig 2008 conference is this week!
  15. Five Unit Test Tips: #2: Change your code to make testing easier
  16. Link: Waterfall works for risk-free projects
  17. Wordle
  18. The best way to clean things up is to avoid them getting dirty in the first place
  19. Felles IKT-arkitektur for offentlig sektor
  20. Users judge your service by its interface
  21. I received an overwhelmingly warm welcome as the new chief scientist at Steria
  22. JBehave 2.0 released
  23. Five Unit Test Tips: #1: Use the data store
  24. "Wow"-talks
  25. Top three lessons that improved our process
  26. A small library to test persistent objects
  27. [link] Package by feature
  28. Åpen kildekode: Ikke bare for idealister
  29. Testing: Avoid setUp and tearDown
  30. Ben Zander: Presentation with shining eyes
  31. One customer, one service, eight weeks
  32. Learning is a social endeavor
  33. Teaching good software design
  34. The Myth of the Silo
  35. Fire påstander om SOA
  36. Rails #6: Grant edit access to select users
  37. Three challenges for agile projects
  38. Forskning på smidige prosjekter
  39. Enjoyable development
  40. Four bold claims about SOA
  41. When is Agile not the right choice?
  42. Smidigere
  43. Rails #5: Security
  44. Some FitNesse tricks: Classpath and debugging
  45. Post-It Fetish
  46. Use Cycle Time to Measure Maintainability
  47. Agile and happy?
  48. Quality code starts with the details of the language
  49. Why does so much commercial enterprise software suck?
  50. Rails #1b: Heroku
  51. Rails #4: A real blog
  52. Agile and contract bids
  53. Rails #3: AJAX
  54. The biggest waste of product development
  55. Rails intro #2: One-to-many relationships
  56. Rails Intro #1: A data management application in five easy steps

2007 43

  1. Agile architecture reduces the need for documentation
  2. Little Bobby Tables
  3. Estimation: State of the art
  4. "Smidig 2007": A conference for the community
  5. Presenting Naked
  6. Lightweight Container Life Cycle
  7. Best Comment Overheard at JavaZone
  8. When Quicker isn't Quicker
  9. Evil Behavior with Unchecked Checked Exceptions
  10. Scrum: It's all about priority
  11. A Hopeful Idea: The End of Checked Exceptions?
  12. A Revolutionion in Computing?
  13. ROOTS: Time for reflection
  14. What makes a test suite good?
  15. The Cost of Reuse
  16. "Hi, I'm Ruby-on-Rails"
  17. The Maven Application Server
  18. Spring - You've Failed Me
  19. Rails: The Demonstration
  20. Article Published: Web Integration Testing
  21. Please pardon the mess
  22. You should care about Configuration Management
  23. Talk: Barry Schwartz on the Paradox of Choice
  24. Link: Open Source in the Enterprise
  25. Twelve-Three-One: Getting There
  26. Link: Spring-MVC Cross-Site Scripting Vulnerabilities
  27. A Retrospective Training Workshop
  28. A Brief Adventure with Universal Repositories and REST Web Services
  29. CRUD, REST, DDD, Rails - these are a few of my favorite things
  30. The Waterfall Process Distilled
  31. The State of Software
  32. On Architecture: The dubious joy of system architecture revision
  33. Drinking from the Java firehose: A manager's primer to Java projects
  34. A Theoretical Model for Estimation and Risk Management
  35. Ron Jeffries: Features, not tasks
  36. Colorless Green Ideas Sleep Furiously
  37. commons-logging: you're on notice!
  38. Superceeded Article: Embedded Web Integration Testing with Jetty
  39. The java.util.Map DAO
  40. The coolest Eclipse plugin ever!
  41. Ralph Johnson: RDBMS as a pattern
  42. Integration testing: Many-to-one relationships with select-fields
  43. Integration testing: Validation and relationships

2006 44

  1. XPS Lights: Source code in Subversion
  2. In-process Web Integration Tests with Jetty and JWebUnit
  3. Transparent encryption with Hibernate
  4. On Integration: Consolidated View
  5. On Integration: Organizing the data
  6. Dell XPS lights addition: Touchpad light
  7. Letters from Egypt: Top Five surprises
  8. Letters from Egypt 6: Our last day in Cairo
  9. Letters from Cairo 5: Islamic Cairo
  10. Letters from Cairo 4: New-Colonialism
  11. Letters from Cairo III: Abou el-Sid, traffic and ancient artifacts
  12. Letters from Cairo: Sand and pyramids
  13. Letters from Cairo: Messy, friendly, opportunistic
  14. The CI feedback device of your dreams
  15. developerWork: Don't Repeat the DAO
  16. Hello Lazy Loading
  17. On Integration: Why I enjoy working with databases
  18. On Integration: The vision of a single database
  19. Words fail me
  20. Some words
  21. Tips for Developers
  22. The Joys and Sorrows of Exceptions
  23. Why I Love SOA: Design Business-Related Services
  24. Anti-spam measures
  25. Thinking outside the box
  26. Lazy Loading on Java.net
  27. Myopic Software Development
  28. Why I Hate SOA: Bad Ideas that Just won't Die
  29. TSS JS Europe Recap
  30. SOA and enterprise architecture
  31. Vendor's Law
  32. SOA evolution
  33. Why I hate SOA in less than 200 words.
  34. At the edge of the world: Ruby NilClass versus Eiffel NONE
  35. Best of Jason Yip
  36. The Reverse Guatanamo Principle
  37. Do you know any open-source Java project that deserves unit tests?
  38. Dell XPS Vanity Lights Blink!
  39. If You Can't Say Anthing Useful...
  40. What is the Most Useful Thing You Could be Doing Now?
  41. Consensus-based Decisions
  42. DHH: Secrets behind Rails
  43. Oh, wherefore art Y...
  44. What is Software Architecture

2005 10

  1. C# 3.0 - Magic and mechanics
  2. Reservations on Rails
  3. Rails deployment with SwitchTower - still some rough edges
  4. To autowire or not to autowire
  5. Architecture Astronauts
  6. Unit Testing Hibernate Mapping Configurations
  7. Patents
  8. Some bad news and some good
  9. Book Review: The Cuckoo's Egg
  10. Agile Architecture

2004 20

  1. Open-Source Nirvana
  2. Announcement: Compilation-less Commons-Attributes
  3. The Cost of Communication
  4. Re-election Predictions
  5. DualMock - an EasyMock extension
  6. Using HSqlDb for in-memory DAO tests
  7. Comment Spam
  8. Software Patents
  9. Do Mind the Gap
  10. The Three Faces of Requirements
  11. Book Review: User Stories Applied
  12. RUP: A more comprehensive analysis
  13. One RUP to Rule Them All, and in Darkness Bind Them
  14. Extreme Programming vs. Interaction Design
  15. Book review: Domain-Driven Design
  16. Book Review: The Art of Unix Programming
  17. Oh No! DTO! Should DTOs
  18. Refactoring Tool Wanted
  19. MDA revisited
  20. I am back!

2003 40

  1. Market Socialism
  2. Crying Infant; Screaming Parent
  3. Book Review: Agile Software Development
  4. I am taking a Stand: Fixed-Price, Fixed Scope
  5. Book review: Lean Software Development
  6. JavaZone video's available
  7. War and Peace
  8. The New "Cotton Club"
  9. Book review: Beyond Software Architecture
  10. Open Source and TCO
  11. Java tech to check out
  12. Fowler on Architecture
  13. JavaZone 2003
  14. Review: Infectious Greed
  15. Joel-on-software Dinner in Oslo
  16. MDA, MDA, MDA - go away, go away, go away
  17. Agile Contracts: Pay-by-value
  18. Ellen Ullman: "The Bug: A Novel"
  19. Top Five Computing Pioneers
  20. Bush 'not mad' at France
  21. California senate passes antispam bill
  22. Lessig: Free Culture (OSCON 2003)
  23. welcome spammers
  24. rOOts 2003
  25. How Mortal These Fools Be...
  26. Taxes don't hurt you, dammit!
  27. A is for Apple
  28. Book: "Testing Extreme Programming" by Lisa Crispin and Tip House
  29. Finally C# gets to be usable!
  30. Code Generation
  31. Top 5 Reasons .NET is Better Than Java
  32. Top 5 Reasons Java is Better Than .NET
  33. Top 5 software development manifests
  34. Kent Beck: Test-Driven Development
  35. Steven Pinker: How the Mind Works
  36. Saddam's bioterrorism is rational from a evolutionary psychology point of view
  37. The fog-of-media-war
  38. War on Iraq is illegal
  39. eXtensible C# - Neat-O!
  40. Newz Crawler

Undated 1

  1. ««