![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/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 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 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/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/sql-performance-explained/cover_hu31ac6bfa0c42b92a920f723f8303c39c_215549_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 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 python.jpg](https://neexee.com/en/posts/python-typehints/python_hu321fdcf8b2580ca291e37fe9be53bb11_502294_640x360_fill_q75_h2_box_center.webp)
![featured image cover.jpg](https://neexee.com/en/posts/release-it/cover_hu9ad230dcafd3338e8ae4422892c0ad6b_65576_640x360_fill_q75_h2_box_center.webp)