![featured image preview.jpg](https://neexee.com/en/posts/telegram-instant-view/preview_hu1559775886de756cfbf9c5224d405258_216405_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/take-home-test/preview_hu81ef3c191e9b83ae757da925e7b91ffd_1614821_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/engineering-strategy/preview_hu1fee0d6fc23669ab96605faa3c4c0774_1827123_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/pdf/preview_hu36a5c3098928f6cf7598693c227bdba8_1953021_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/manager-mindset/preview_hub693e0ecc4fa78b24b94e1b90220fd5c_4866661_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/ceo-tasks/preview_hufc68cf03322e9274029ec20d89c14f32_1428841_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/suspicious-companies/preview_hu53aab93b41eda8806777b66bd65bebb6_1267339_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/stratoplan-university/preview_hu7b3fcc67d32e5dbf0a96c58479aa895e_1482663_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/popular-language/preview_hu0015798d291f007fd3dd8d4c16a9b439_1207202_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/technical-debt/preview_hud13869a3534936f47af10ef98abc7767_1919706_640x360_fill_q75_h2_box_center.webp)
![featured image preview.jpg](https://neexee.com/en/posts/architecture-modernity/preview_hua8bdd2a56249f1ed1589ee8bbe88db73_1083843_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/architecture-informal/cover_hu8022062e13435b6a61b87be271be36f2_306859_640x360_fill_q75_h2_box_center.webp)
Architecture: Informal Definitions
Interpretation of popular but non-standard definitions of architecture.
3 minutes
![featured image squirrel.jpg](https://neexee.com/en/posts/business-relationships/squirrel_hu762787203e3ceff751d187fad22e1148_1627858_640x360_fill_q75_h2_box_center.webp)
![featured image cabin.jpg](https://neexee.com/en/posts/architecture-standardization/cabin_hu7ebfee360ffa2143c83330eff5684730_1054065_640x360_fill_q75_h2_box_center.webp)
![featured image buildings.jpg](https://neexee.com/en/posts/architecture-buildings/buildings_huee449fb934c688c404491c9bb7931d35_285344_640x360_fill_q75_h2_box_center.webp)
![featured image waterfall.jpg](https://neexee.com/en/posts/architecture-inspiration/waterfall_hu1e7fbc3bae82a0c1551bc88f77e1b480_4508566_640x360_fill_q75_h2_box_center.webp)
![featured image plan.jpg](https://neexee.com/en/posts/architecture-roots/plan_hu20a3b3b60c22ec9ccfc089f673c8109c_194316_640x360_fill_q75_h2_box_center.webp)
![featured image sheeps.jpg](https://neexee.com/en/posts/fundamental-questions/sheeps_hu7db9a4796c695b0ec6c2d0277f4e78be_1193687_640x360_fill_q75_h2_box_center.webp)
![featured image bug.jpg](https://neexee.com/en/posts/invincible-bug/bug_huf50b20235ed34d0ac1a32967fc63bcbe_3028303_640x360_fill_q75_h2_box_center.webp)
![featured image cheesecake.jpg](https://neexee.com/en/posts/lead-programmer/cheesecake_hud69d4813c3bc0f9505833670df3f6c34_284951_640x360_fill_q75_h2_box_center.webp)
![featured image rain-in-oak-forest.png](https://neexee.com/en/posts/learning-from-nature/rain-in-oak-forest_hud5b12614b0c7fdb1eaeb474d5b9be354_1177066_640x360_fill_q75_h2_box_center_3.webp)
![featured image winery.jpg](https://neexee.com/en/posts/language-endgame/winery_huda400c607837103e1fa8ad5eeee14872_849839_640x360_fill_q75_h2_box_center.webp)
A Programming Language Endgame
What's the final destination for programming language evolution?
2 minutes
![featured image cacti.jpg](https://neexee.com/en/posts/bad-identifier/cacti_hu93a7897f3246282c2eabc91e07781ab1_1092412_640x360_fill_q75_h2_box_center.webp)
![featured image gopher-burn.jpg](https://neexee.com/en/posts/go-functional-error-handling/gopher-burn_hu7e52ce8a65afe7f4cf31193b1660a064_37448_640x360_fill_q75_h2_box_center.webp)
![featured image openapi.png](https://neexee.com/en/posts/openapi-internationalization/openapi_hu5c75c8121f3c64a7d9543a5f06edff72_20814_640x360_fill_q75_h2_box_center_3.webp)
OpenAPI Internationalization Status
We don't have a way to add several descriptions to OpenAPI objects, in different languages. We won't have it soon.
1 minute
![featured image java.png](https://neexee.com/en/posts/checkstyle-config/java_hu929dbe098713434d81a8d12fadec0176_30272_640x360_fill_q75_h2_box_center_3.webp)
Practical Checkstyle Config
Consistent, practical, and nicely structured checkstyle config.
1 minute
![featured image boyscouts.jpg](https://neexee.com/en/posts/how-to-work-hard/boyscouts_hu26f8a3a330bbf318f7710ba2d487bd22_1013726_640x360_fill_q75_h2_box_center.webp)
![featured image earth.jpg](https://neexee.com/en/posts/reasons-to-make-the-world-better/earth_hu23bfc0870d558db6a7deffb24777af41_1199984_640x360_fill_q75_h2_box_center.webp)
Reasons to (not) Make the World Better
"We work to make the world a better place" is a lie.
5 minutes
![featured image books.jpg](https://neexee.com/en/posts/pagination-choices/books_hufa5299f4eaf37731509ea64191151bf0_640930_640x360_fill_q75_h2_box_center.webp)
![featured image collider.jpg](https://neexee.com/en/posts/error-handling-manual/collider_hu54cf316934766433eb07dd0f334a69c4_4499771_640x360_fill_q75_h2_box_center.webp)
![featured image fractal.jpg](https://neexee.com/en/posts/infinite-art/fractal_huf1828324aa802182da38295f43b823f3_443086_640x360_fill_q75_h2_box_center.webp)
![featured image more.jpg](https://neexee.com/en/posts/software-leadership/more_huaf4a287cf3b8094b6b3045d7b7559d2f_1310277_640x360_fill_q75_h2_box_center.webp)
Thoughts on Leadership in Software Development
Observations about leaders in software development.
3 minutes
![featured image engine.jpg](https://neexee.com/en/posts/documentation-problems/engine_huca63de5c35180eb431e3b7e727e4b57a_635011_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/beginning-of-infinity/cover_hu054777b76b0e56c4ce69609048e1a04f_59349_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/37-things-one-architect-knows/cover_huca169d21027b70c69c5396ef8fc843ae_172192_640x360_fill_q75_h2_box_center.webp)
![featured image data-information-intelligence.png](https://neexee.com/en/posts/data-information-understanding/data-information-intelligence_hu73911044c594f4a33b74706479809a1a_122374_640x360_fill_q75_h2_box_center_3.webp)
Data ≠ Information, Information ≠ Understanding
The difference between data, information, and understanding. Thoughts on online advertising.
2 minutes
![featured image soar.jpg](https://neexee.com/en/posts/what-is-soar/soar_hud33525c57245c9218db4a5add27a2727_1478318_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/securing-devops/cover_hu7632d7cc99a9cbe813ce6456799663f7_72040_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/philosophy-of-software-design/cover_hu034efe5ef5ca7c7156601718a4974c46_112210_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/domain-driven-design/cover_hu7c23e9a0d34dab89ad7d4b86708e91bf_42251_640x360_fill_q75_h2_box_center.webp)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Book review and quotes.
36 minutes
![featured image error-wrapping.jpg](https://neexee.com/en/posts/wrapping-errors-in-go/error-wrapping_hu4f55b125802aeba39ef1590d5325a470_537438_640x360_fill_q75_h2_box_center.webp)
![featured image deadlock.jpg](https://neexee.com/en/posts/distributed-deadlock/deadlock_hu0bced57b319f1b83b791e86846752c69_1050584_640x360_fill_q75_h2_box_center.webp)
Connection pool + distributed lock = deadlock
How to get a deadlock using PostgreSQL advisory lock.
3 minutes
![featured image logging.jpg](https://neexee.com/en/posts/how-to-structured-logging-in-go/logging_hu0d73bd5f2ab2c3255b5088f5e6af42b3_326760_640x360_fill_q75_h2_box_center.webp)
![featured image log.jpg](https://neexee.com/en/posts/what-is-structured-logging/log_hu459b4661d4a9a2bc9ffcfae13f21c2fc_1052341_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/smart-notes/cover_hu5ae17fb540c4f5405cef1adcd54e4207_31307_640x360_fill_q75_h2_box_center.webp)
How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking
Book review and quotes.
25 minutes
![featured image cover.jpg](https://neexee.com/en/posts/sql-performance-explained/cover_hu31ac6bfa0c42b92a920f723f8303c39c_215549_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/joking-feynman/cover_hu4b258ad9d93f6409e342d70d31fe3045_367350_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/essential-watts/cover_hub5013ab63f67f3e60891717c16f17c19_357574_640x360_fill_q75_h2_box_center.webp)
![featured image win-friends.jpg](https://neexee.com/en/posts/how-to-win-friends/win-friends_huf8a1ca22d8cd108489f2561a9ca01553_484996_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/architecture-in-practice/cover_hu86113b3d8ab78aa3477d10c318716552_47454_640x360_fill_q75_h2_box_center.webp)
![featured image secrets.jpg](https://neexee.com/en/posts/ansible-secrets/secrets_huaa99509c77f358030f72a8f6e1cadb0a_803179_640x360_fill_q75_h2_box_center.webp)
Working with secrets using Ansible
How to nicely encrypt some values in any yaml, keeping the entire file unencrypted.
1 minute
![featured image cover.jpg](https://neexee.com/en/posts/developer-hegemony/cover_hu8739e92a10fd39cfac4270b0753d722b_36486_640x360_fill_q75_h2_box_center.webp)
![featured image free.jpg](https://neexee.com/en/posts/basic-economics/free_hu99654295717229bedc6873366994a226_434283_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/the-tangled-web/cover_hud29cb335a861a5d22d1a6ae7ecff52e7_149506_640x360_fill_q75_h2_box_center.webp)
![featured image pocketbook.jpg](https://neexee.com/en/posts/pocketbook-quotes/pocketbook_huda75d71a56b8583369c552e2a26eda14_860367_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/seeking-wisdom/cover_huebf387c5efb264d5671ebb258dbd0207_40321_640x360_fill_q75_h2_box_center.webp)
![featured image antifragile.jpg](https://neexee.com/en/posts/antifragile/antifragile_huc0a0d84acc9f50c40be6ecb699a8f7b3_32314_640x360_fill_q75_h2_box_center.webp)
![featured image python.jpg](https://neexee.com/en/posts/python-typehints/python_hu321fdcf8b2580ca291e37fe9be53bb11_502294_640x360_fill_q75_h2_box_center.webp)
![featured image display.png](https://neexee.com/en/posts/the-visual-display/display_huce561c2218ef97e3b36406bfe90f494e_840570_640x360_fill_q75_h2_box_center_3.webp)
![featured image cover.jpg](https://neexee.com/en/posts/release-it/cover_hu9ad230dcafd3338e8ae4422892c0ad6b_65576_640x360_fill_q75_h2_box_center.webp)