All public logs
From ym2149.org
Jump to navigationJump to search
Combined display of all available logs of ym2149.org. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 10:57, 22 March 2024 Andrzej talk contribs created page Category:Atari (Created page with "The best computer.")
- 10:54, 22 March 2024 Andrzej talk contribs created page Category:Waterfall (Created page with "šŖšŖ")
- 10:23, 22 March 2024 Andrzej talk contribs created page Tomorrow's world (Created page with "* https://getpocket.com/explore/item/how-pixar-uses-hyper-colors-to-hack-your-brain Category:Exciting")
- 23:32, 21 March 2024 Andrzej talk contribs created page Perfectly triangular egg (Created page with "* [https://www.amazon.co.uk/gp/product/B08927TWYR toasty maker] * 2 squirts of spray oil * salt Category:Recipes")
- 23:18, 21 March 2024 Andrzej talk contribs created page File:Paintbrush construction.gif
- 23:18, 21 March 2024 Andrzej talk contribs uploaded File:Paintbrush construction.gif
- 16:19, 21 March 2024 Andrzej talk contribs created page Twelve Factor (Created page with "* logging goes to stderr not stdout * environment variables are too crude for typical config workloads Category:Programming")
- 14:52, 21 March 2024 Andrzej talk contribs created page Defect driven development (Created page with "Copied from [https://web.archive.org/web/20151103111048/https://weblogs.java.net/blog/kcpeppe/archive/2011/11/29/defect-driven-design-makes-comeback the original] by Kirk Pepperdine. == Defect Driven Design Makes a Comeback == In 1996, a group that I was working with devised a development process which we called Defect Driven Design, otherwise known as DĀ³. We were a bit disappointed by not surprised that DĀ³ never really caught on but just recently I saw a glimmer of...")
- 14:47, 21 March 2024 Andrzej talk contribs created page Static types (Created page with "* weird that params and return types are obsessively typed, but not exceptions * all their stated advantages can be achieved via unit testing, which you need anyway * lightweight mocks redundant in the absence of static types, you can just use the test harness as a universal mock Category:Programming")
- 12:57, 21 March 2024 Andrzej talk contribs created page Comments (Created page with "* comments distract from the code and are too easily lost in conflict resolution, or moved in reformatting ** the initiated do not need to re-read the comments * use self-documenting names in preference to comments, add a new function if necessary ** this is of more use to the uninitiated * when working on a ticket, that can be the decision record and commit messages should already refer to it * the readme doesn't have to be behind a pull request wall, it can simply cont...")
- 21:21, 20 March 2024 Andrzej talk contribs created page Quotes (Created page with "* Beware of bugs in the above code; I have only proved it correct, not tried it. ā Don Knuth * The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code ā not in reams of trivial code that bores the reader to death. ā Guido van Rossum ** You don't worry about the 1000 things that happen when you open a file, you just believe that 'open' does what it claims to do. Believe the same for a...")
- 21:09, 20 March 2024 Andrzej talk contribs created page Pull requests versus pair programming (Created page with "* I believe pull requests can be a cheaper way of achieving the same benefits as pair programming * But this requires a lot of discipline from the developer and the reviewer == Good article == * https://mtlynch.io/code-review-love/ of which i 100% agree with most points * writing a description should be a simple case of linking back to the Jira ticket * put cosmetic changes (if absolutely necessary) in their own commit so reviewers don't have to consider them * the rev...")
- 21:05, 20 March 2024 Andrzej talk contribs created page Monorepo (Created page with "* does not scale * out of control build time * out of control complexity * invest in shared code instead * also see Frameworks versus shared code Category:Programming")
- 21:04, 20 March 2024 Andrzej talk contribs created page Frameworks versus shared code (Created page with "* a framework is like a synth you buy in the shop, sounds great until there's no knob for the idea you've got and then you're SOL Category:Programming")
- 21:00, 20 March 2024 Andrzej talk contribs created page Formatting (Created page with "* half the available effort in the ecosystem seems wasted on writing formatters * claims made by formatters don't check out in practice, e.g. you actually have to think more about formatting when one is in use * make the ide present each developer's preferred format, with the committed format optimised for resolving conflicts * nobody needs at most 80 columns, join us in the 21st century ** a column limit causes similar code to be indented differently which interferes wh...")
- 20:52, 20 March 2024 Andrzej talk contribs created page Testing (Created page with "* manual testing is a terrible use of resource, invest in automated testing whenever possible * unit tests are supposed to be fast so developers can run them frequently without getting bored * your mocking is dysfunctional if it involves writing things twice * unit tests are for verifying behaviour and enforcing it * an integration test can be used to check the parts unit tests can't reach, in particular that the service can communicate with its immediately adjacent serv...")
- 20:42, 20 March 2024 Andrzej talk contribs created page Category:Programming (Created page with "Maybe I'll collect these notes into a book some time.")
- 20:38, 20 March 2024 Andrzej talk contribs created page Second system syndrome (Created page with "* https://wiki.c2.com/?SecondSystemEffect * organising code the 'right way' and not the practical way - if the next developer needs something to be in a certain place they have the resourcefulness to consider it already exists and find it before duplicating any effort, the power to move it themselves, and also they won't have to guess where to put it. unit and integration tests that were written with behaviour enforcement in mind will flag any issues and can be tweaked a...")
- 20:36, 20 March 2024 Andrzej talk contribs created page Examples (Created page with "== Bad consensus == * A majority can agree and still be wrong * Checked exceptions, unpopular because of a blog post ** Now the compiler can tell you what params your function takes and what it returns, but not how it can fail * Markdown, popular despite having significant trailing whitespace ** It happened to exist at the right time * Continuous integration builds that can't be reproduced locally, or on anything other than one specific CI service or imperfect clone * P...")
- 10:20, 20 March 2024 Andrzej talk contribs created page How to deliver software (Created page with "* https://en.wikipedia.org/wiki/Principle_of_least_astonishment * https://en.wikipedia.org/wiki/Don%27t_repeat_yourself Category:Programming Category:Wisdom")
- 23:01, 19 March 2024 Andrzej talk contribs created page Backlog (Created page with "* https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki")
- 21:59, 19 March 2024 Andrzej talk contribs created page Category:Recipes (Created page with "Ingredients that taste nice in combination.")
- 21:58, 19 March 2024 Andrzej talk contribs created page Egg toasty (Created page with "* spray oil * egg * celery salt * bread * hellmann's Category:Recipes")
- 21:33, 19 March 2024 Andrzej talk contribs created page File:Qtonpzer (pym2149).wav
- 21:33, 19 March 2024 Andrzej talk contribs uploaded File:Qtonpzer (pym2149).wav
- 21:32, 19 March 2024 Andrzej talk contribs created page File:Qtonpzer.wav
- 21:32, 19 March 2024 Andrzej talk contribs uploaded File:Qtonpzer.wav
- 21:32, 19 March 2024 Andrzej talk contribs created page File:Qtonpbuf (pym2149).wav
- 21:32, 19 March 2024 Andrzej talk contribs uploaded File:Qtonpbuf (pym2149).wav
- 21:32, 19 March 2024 Andrzej talk contribs created page File:Qtonpbuf.wav
- 21:32, 19 March 2024 Andrzej talk contribs uploaded File:Qtonpbuf.wav
- 21:32, 19 March 2024 Andrzej talk contribs created page File:Qtonflip (pym2149).wav
- 21:32, 19 March 2024 Andrzej talk contribs uploaded File:Qtonflip (pym2149).wav
- 21:31, 19 March 2024 Andrzej talk contribs created page File:Qtonflip.wav
- 21:31, 19 March 2024 Andrzej talk contribs uploaded File:Qtonflip.wav
- 21:23, 19 March 2024 Andrzej talk contribs created page File:Qtinheri (pym2149).wav
- 21:23, 19 March 2024 Andrzej talk contribs uploaded File:Qtinheri (pym2149).wav
- 21:23, 19 March 2024 Andrzej talk contribs created page File:Qtinheri.wav
- 21:23, 19 March 2024 Andrzej talk contribs uploaded File:Qtinheri.wav
- 21:23, 19 March 2024 Andrzej talk contribs created page File:Qnoispec (pym2149).wav
- 21:23, 19 March 2024 Andrzej talk contribs uploaded File:Qnoispec (pym2149).wav
- 21:22, 19 March 2024 Andrzej talk contribs created page File:Qnoispec.wav
- 21:22, 19 March 2024 Andrzej talk contribs uploaded File:Qnoispec.wav
- 21:22, 19 March 2024 Andrzej talk contribs created page File:Qnoipbuf (pym2149).wav
- 21:22, 19 March 2024 Andrzej talk contribs uploaded File:Qnoipbuf (pym2149).wav
- 21:22, 19 March 2024 Andrzej talk contribs created page File:Qnoipbuf.wav
- 21:22, 19 March 2024 Andrzej talk contribs uploaded File:Qnoipbuf.wav
- 21:21, 19 March 2024 Andrzej talk contribs created page File:Qmtreset (pym2149).wav
- 21:21, 19 March 2024 Andrzej talk contribs uploaded File:Qmtreset (pym2149).wav
- 21:21, 19 March 2024 Andrzej talk contribs created page File:Qmtreset.wav