summaryrefslogtreecommitdiff
path: root/doc/note/links/links.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/note/links/links.txt')
-rw-r--r--doc/note/links/links.txt90
1 files changed, 76 insertions, 14 deletions
diff --git a/doc/note/links/links.txt b/doc/note/links/links.txt
index 5564be3..049363c 100644
--- a/doc/note/links/links.txt
+++ b/doc/note/links/links.txt
@@ -83,6 +83,7 @@ Links (Aka argument amplifiers)
- SRP "https://blog.ndepend.com/solid-design-the-single-responsibility-principle-srp/"
- OCP "https://blog.ndepend.com/solid-design-the-open-close-principle-ocp/"
- LSP "https://blog.ndepend.com/solid-design-the-liskov-substitution-principle/"
+- ISP "https://blog.ndepend.com/solid-design-the-interface-segregation-principle-isp/"
- DIP "https://stackify.com/dependency-inversion-principle/#post-18184-_nuqaxpnmvpn7"
## Java how to handle InterruptedException:
@@ -95,6 +96,9 @@ Links (Aka argument amplifiers)
- "https://jira.post.ch/browse/SDCISA-5624"
- "https://gitit.post.ch/projects/ISA/repos/halfrunt/pull-requests/27/overview?commentId=105541"
+## Java dropping exception stack traces is a "feature"
+- [](https://stackoverflow.com/a/3010106/4415884)
+
## Please don't never not avoid nevative (un)logic
- "https://schneide.blog/tag/boolean-statements/"
@@ -105,6 +109,7 @@ Links (Aka argument amplifiers)
- "https://medium.com/humans-create-software/composition-over-inheritance-cb6f88070205"
- "https://softwareengineering.stackexchange.com/a/371715/306800"
- "https://youtu.be/wfMtDGfHWpA"
+- [Damn! Use it!](https://gitit.post.ch/projects/ISA/repos/bangbang/pull-requests/5/overview?commentId=316867)
## requirements, experts, business:
- "https://www.youtube.com/watch?v=BKorP55Aqvg"
@@ -130,6 +135,9 @@ Links (Aka argument amplifiers)
- [case slf4j](http://www.slf4j.org/api/org/slf4j/Logger.html)
- [General rules](https://gualtierotesta.github.io/java/tutorial-correct-slf4j-logging-usage-and-how-to-check-it/)
- [logging guards](https://stackoverflow.com/a/12953090/4415884)
+- [impl VS facade in lib](https://jira.post.ch/browse/SDCISA-15223)
+- [drop logger impl from lib](https://github.com/swisspost/vertx-redisques/pull/153)
+- [Should my library attempt to configure logging?](https://www.slf4j.org/faq.html#configure_logging)
## Misleading log msg messages
- "https://gitit.post.ch/projects/ISA/repos/zarquon/pull-requests/2/overview?commentId=61283"
@@ -152,6 +160,8 @@ Links (Aka argument amplifiers)
## Code Style format auto-formatters
- [warning about formatters](https://gitit.post.ch/projects/ISA/repos/trin/pull-requests/79/overview?commentId=235667)
+- [Linter produces crap](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/567/overview?commentId=237627)
+- [Linter produces crap js if](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/598/overview?commentId=252867)
- [static final java uppercase](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/82/overview?commentId=39126)
- [invalid java class name](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/82/overview?commentId=39125)
- [spotless produces crap](https://gitit.post.ch/projects/ISA/repos/poodoo/pull-requests/40/overview?commentId=263122)
@@ -160,8 +170,6 @@ Links (Aka argument amplifiers)
- [spotless produces crap](https://gitit.post.ch/projects/ISA/repos/trin/pull-requests/79)
- [spotless produces crap](https://gitit.post.ch/projects/ISA/repos/houston/pull-requests/449/overview?commentId=263593)
- [boolean expression formatting](https://gitit.post.ch/projects/ISA/repos/houston/pull-requests/461/overview?commentId=284022)
-- [Linter produces crap](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/567/overview?commentId=237627)
-- [Linter produces crap js if](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/598/overview?commentId=252867)
- [Suddenly NEW formatting rules in PaISA since 2021](https://gitit.post.ch/projects/ISA/repos/watson/pull-requests/1/overview?commentId=234597)
- "https://gitit.post.ch/projects/ISA/repos/zarniwoop/pull-requests/20/overview?commentId=85912"
- "https://gitit.post.ch/projects/ISA/repos/zarniwoop/pull-requests/21/overview?commentId=87250"
@@ -201,6 +209,7 @@ Links (Aka argument amplifiers)
## Java Memory
- "youtube.com/watch?v=f2aNWtt0QRo"
- jvm GC statistics "https://stackoverflow.com/a/467366"
+- [sizeof(java.lang.Object)](https://stackoverflow.com/a/258150/4415884)
## Yaml Is Bullshit
- "https://www.arp242.net/yaml-config.html#can-be-hard-to-edit-especially-for-large-files"
@@ -214,11 +223,9 @@ Links (Aka argument amplifiers)
- "https://stackoverflow.com/a/20177092/4415884"
- "https://github.com/swisspush/gateleen/pull/426#discussion_r813752075"
- "https://github.com/swisspush/gateleen/blob/v1.1.61/gateleen-kafka/src/main/java/org/swisspush/gateleen/kafka/KafkaMessageSender.java#L21"
-- performance long "https://m.youtube.com/watch?v=x5akmCWgGY0"
-- think please ... "https://m.youtube.com/watch?v=hSfylUXhpkA"
-
-## The Only way to Format Dates ISO 8601
-- "https://xkcd.com/1179/"
+- [How to use java fancy streams](https://m.youtube.com/watch?v=x5akmCWgGY0)
+- [think please ...](https://m.youtube.com/watch?v=hSfylUXhpkA)
+- [java streams are ugly](https://gitit.post.ch/projects/ISA/repos/nsync/pull-requests/55/overview?commentId=328210)
## Backward compatibility, Breaking Changes
- "https://www.redstar.be/backward-compatibility-in-software-development-what-and-why/"
@@ -227,30 +234,45 @@ Links (Aka argument amplifiers)
- [thor-DasUnheilNaht](https://gitit.post.ch/projects/ISA/repos/fis-masterdata-api/pull-requests/17/overview?commentId=227703)
- [thor-DerBlizHatEingeschlagen](https://gitit.post.ch/projects/ISA/repos/fis-masterdata-api/pull-requests/18/overview)
- [PaISA api new enum values](https://gitit.post.ch/projects/ISA/repos/fis-control-api/pull-requests/14/overview?commentId=296012)
+- [Keep APIs scope narrow as possible](https://gitit.post.ch/projects/ISA/repos/timetable-reservation-api/pull-requests/12/overview?commentId=327819)
## Performance DOES matter
- "https://github.com/swisspush/gateleen/pull/456#discussion_r844865066"
- [Performance Excuses Debunked](https://m.youtube.com/watch?v=x2EOOJg8FkA)
-- [Is writing performant code too expensive?](https://m.youtube.com/watch?v=EpYr3T5VP6w)
-- [Simple Code, High Performance](https://m.youtube.com/watch?v=Ge3aKEmZcqY)
+- [Is writing performant code too expensive?](https://www.youtube.com/watch?v=EpYr3T5VP6w&t=1109)
+- [Simple Code, High Performance](https://m.youtube.com/watch?v=Ge3aKEmZcqY&t=78)
- [Houston Last führt zu Neustart](https://wikit.post.ch/x/HDV8T)
- [Houston storage request timed out large json](https://jira.post.ch/browse/SDCISA-11294)
- [Preflux Garbage Collection issues](https://jira.post.ch/browse/SDCISA-4714)
- [Preflux Gatherfacts läuft in Timeout](https://jira.post.ch/browse/SDCISA-8136)
+- [Performance Fahrplanimports](https://jira.post.ch/browse/SDCISA-11528)
- [Houston Optimize EnqueuePatrol](https://jira.post.ch/browse/SDCISA-2876)
- [Update beim Fahrzeughersteller dauert zu lange](https://jira.post.ch/browse/SDCISA-9059)
- [vortex too slow](https://jira.post.ch/browse/SDCISA-9990)
+- [2023-10-27 OOM nun auch auf Eagle](https://wikit.post.ch/x/c2U1Tw)
+- [Fahrplanimports slow](https://jira.post.ch/browse/SDCISA-11528)
+- [Jenkinsbuild too slow](https://jira.post.ch/browse/SDCISA-14313?focusedId=1914236&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1914236)
+- [Houston check too slow](https://jira.post.ch/browse/SDCISA-13746?focusedId=1937167&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1937167)
## Performance is not an issue ...
- [Houston OOM 2023-06-27](https://wikit.post.ch/x/_Bv6Rw)
- [Houston OOM 2023-01-20](https://wikit.post.ch/x/iRepPQ)
- [Houston OOM Killed](https://jira.post.ch/browse/SDCISA-10871)
+- [SDCISA-14967 Houston collects all req bodies into memory](https://jira.post.ch/browse/SDCISA-14967)
- [http cache disable](https://gitit.post.ch/projects/ISA/repos/bangbang/pull-requests/1/overview?commentId=287832)
+- [How to repair KISS for performance](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/304/diff)
+- [Houston readyness fails often](https://jira.post.ch/browse/SDCISA-13746?focusedId=1899551&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1899551)
+- [Just one message per minute](https://gitit.post.ch/projects/ISA/repos/eagle/pull-requests/375/overview?commentId=330543)
+- [Houston down readyness probe timeout](https://wikit.post.ch/x/koO0Vg)
## Common Performance
-- [Optimize code by doing less](https://m.youtube.com/watch?v=5rb0vvJ7NCY)
+- [Java Exceptions performance is bad](https://www.baeldung.com/java-exceptions-performance)
+- [going fast is about doing less](https://m.youtube.com/watch?v=5rb0vvJ7NCY)
- [CppCon Tuning Benchmarks clang CPUs Compilers" ](https://m.youtube.com/watch?v=nXaxk27zwlk)
+## Errorhandling is not needed ...
+- [OOM exit code 137 9 sigkill houston openshift pod](https://jira.post.ch/browse/SDCISA-13746?focusedId=1925526&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1925526)
+
## Bugs are not an issue
- [Bistr gateleen Forwarder exception](https://jira.post.ch/browse/SDCISA-11147)
@@ -260,6 +282,7 @@ Links (Aka argument amplifiers)
## How to API design
- "https://m.youtube.com/watch?v=2xgplCQS1bY"
- [How to migrate an API properly via migration path](https://wikit.post.ch/x/pK1WJQ)
+- [What "Software Architect" means](https://m.youtube.com/watch?v=rPJfadFSCyQ&t=900)
## Posix c API design
- "https://lucumr.pocoo.org/2013/8/18/beautiful-native-libraries/"
@@ -347,9 +370,10 @@ Links (Aka argument amplifiers)
- "https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html"
## YAGNI (but also KISS and DRY)
-- "https://medium.com/swlh/yagni-and-dry-the-kiss-of-death-for-your-software-project-cfd44b0654b6#fc82"
+- [YAGNI, KISS and DRY](https://medium.com/swlh/yagni-and-dry-the-kiss-of-death-for-your-software-project-cfd44b0654b6)
- [eagle queue json only](https://gitit.post.ch/projects/ISA/repos/eagle/pull-requests/331/overview?commentId=236944)
-- [Uncle Bob - Why Are Programmers slow](https://youtu.be/G6HyEeEcB-w)
+- [How to repair KISS](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/304/diff)
+- [won't stream, bcause YAGNI](https://gitit.post.ch/projects/ISA/repos/bangbang/pull-requests/5/overview?commentId=316503)
## How to format method parameters
- "https://gitit.post.ch/projects/ISA/repos/god-backend/pull-requests/281/overview?commentId=210650"
@@ -386,10 +410,10 @@ Links (Aka argument amplifiers)
## java assert
- [how to enable](https://stackoverflow.com/a/68893479/4415884)
-- [What are they for](https://stackoverflow.com/a/298933/4415884)
+- [When to use them](https://softwareengineering.stackexchange.com/a/15518/306800)
- [What are they for](https://en.wikipedia.org/wiki/Assertion_(software_development)#Assertions_for_run-time_checking)
+- [What are they for](https://stackoverflow.com/a/298933/4415884)
- [How and when to use them](https://docs.oracle.com/javase/8/docs/technotes/guides/language/assert.html)
-- [When to use them](https://softwareengineering.stackexchange.com/questions/15515/when-to-use-assertions-and-when-to-use-exceptions)
- [I dont care](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/505/overview?commentId=219173)
## Mensch verblödet, modern tech, IQ, dumm, test
@@ -413,12 +437,18 @@ Links (Aka argument amplifiers)
## Resilience limit upper bound
- [Thought OOM](https://jira.post.ch/browse/SDCISA-10021)
- [Thought DB streams](https://wikit.post.ch/pages/viewpage.action?pageId=993270063&focusedCommentId=993272727#comment-993272727)
+- [in-memory buffer OOM](https://gitit.post.ch/projects/ISA/repos/nsync/pull-requests/55/overview?commentId=324715)
+
+## Resilience reliable end-to-end transport
- [How To Prevent Data Loss On A Non-Reliable Transport Channel](https://wikit.post.ch/x/4y_nQg)
+- [Houston losing hook messages](https://jira.post.ch/browse/SDCISA-13346)
+- [Not interested in the fix](https://jira.post.ch/browse/SDCISA-11619?focusedId=1913186&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1913186)
## Bugs, Frameworks, Dependencies include them all
- "https://medium.com/dinahmoe/escape-dependency-hell-b289de537403"
- "https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/119/overview?commentId=46245"
- [Stop Ductaping crap together](https://devrant.com/rants/5107044)
+- [JavaMelody OutOfMemory](https://wikit.post.ch/display/ISA/God+UI+ohne+Inhalt?focusedCommentId=1439580947#comment-1439580947)
## Input validation
- [WontDo](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/512/overview?commentId=222672)
@@ -444,6 +474,7 @@ Links (Aka argument amplifiers)
## FileLogging is a MUST have (kibana is bullsh**)
- [example](https://jira.post.ch/browse/SDCISA-8382?focusedCommentId=1554435&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1554435)
+- [example](https://jira.post.ch/browse/SDCISA-13655)
- [warning](https://jira.post.ch/browse/SDCISA-7230?focusedCommentId=1550476&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1550476)
## Automatic variable dynamic version are evil
@@ -505,6 +536,8 @@ Links (Aka argument amplifiers)
## security
- [SDCISA-4808] Security flaw due to no-security-if-no-identity policy Open
- [Make ISA secure (again?)](https://wikit.post.ch/x/n984Mg)
+- [platform public IP exposed wont fix](https://jira.post.ch/browse/SDCISA-6998)
+- [houston public IP exposed](TODO)
## Bus Factor Faktor
- [Bus factor definition wikipedia](https://en.wikipedia.org/wiki/Bus_factor)
@@ -533,3 +566,32 @@ Links (Aka argument amplifiers)
## Qemu is Crap
- [Qemu for Windows Host Quirks](https://wonghoi.humgar.com/blog/2021/05/03/qemu-for-windows-host-quirks/)
+## Git paisa complain about rebase stuff
+- [Complain about force-pushes](https://gitit.post.ch/projects/ISA/repos/lazlar/pull-requests/3/overview?commentId=311142)
+
+## Angular is terrible
+- [Why angular sucks](https://medium.com/dirtyjs/why-angular-2-4-5-6-sucks-afb36567ad68)
+- [JS bloat everywhere](https://tonsky.me/blog/js-bloat/)
+
+## java try-with-resources behavior
+[Exception Scenarios for Java's try-with-resources](https://dev.to/moaxcp/exception-scenarios-for-java-s-try-with-resources-63m)
+
+[About TLS in isa](https://jira.post.ch/browse/SDCISA-14330?focusedId=1925001&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1925001)
+
+## Tools like tcpdump are incredibly important
+- [tcpdump discovers the truth once more](https://jira.post.ch/browse/SDCISA-13746?focusedId=1939377&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1939377)
+
+## MUST have an issue
+- [no-issue PR gets sued](https://gitit.post.ch/projects/ISA/repos/preflux/pull-requests/721/overview?commentId=349529)
+
+## Format Date ISO 8601, UTC GMT localtime
+- [public service announcement](https://xkcd.com/1179/)
+- [3 simple rules](https://dev.to/corykeane/3-simple-rules-for-effectively-handling-dates-and-timezones-1pe0)
+
+## (TODO put to a better place in here)
+- [how to handle vertx promise fail/errors properly](https://github.com/swisspost/vertx-redisques/pull/164#discussion_r1562105007)
+
+- [null VS empty](https://jira.post.ch/browse/SDCISA-14534)
+
+
+