X Links - ttulka/programming GitHub Wiki

https://hackernoon.com/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0

https://codeburst.io/the-sneakiest-coding-interview-question-that-made-me-fail-73379cfb415

HTTP/2 Demo: https://http2.akamai.com/demo https://imagekit.io/demo/http2-vs-http1

Web Optimization: https://web.dev/fast/

Oracle Datavase Horror: https://news.ycombinator.com/item?id=18442941

Java Design Patterns: https://java-design-patterns.com/patterns/

JVM Architecture 101 - Get to Know Your Virtual Machine: https://blog.takipi.com/jvm-architecture-101-get-to-know-your-virtual-machine/

JVM language and compiler: http://jakubdziworski.github.io/categories.html#Enkel-ref

Java 12 Switch Expressions: https://blog.codefx.org/java/switch-expressions/

New APIs in Java 11: http://download.eclipselab.org/jdkdiff/V10/V11/index.html

Java Versions Features: https://dzone.com/articles/a-guide-to-java-versions-and-features

Java volatile vs AtomicInteger: https://dzone.com/articles/java-concurrency-atomicinteger

An easier path to functional programming in Java: https://www.ibm.com/developerworks/library/j-java8idioms1/

JShell in Five Minutes: https://www.javacodegeeks.com/2017/10/jshell-five-minutes.html

Debt of your dependency versions plugin: https://github.com/portofrotterdam/versiondebt-plugin

Difference between getPath(), getCanonicalPath() and getAbsolutePath() of File in Java: https://www.javacodegeeks.com/2014/08/difference-between-getpath-getcanonicalpath-and-getabsolutepath-of-file-in-java.html

Java brainteasers https://www.javacodegeeks.com/2015/08/4-out-of-5-java-developers-failed-to-solve-this-question.html

Mathematics for Computer Science: https://www.cs.princeton.edu/courses/archive/spring10/cos433/mathcs.pdf

Algebraic data types: https://codewords.recurse.com/issues/three/algebra-and-calculus-of-algebraic-data-types

FunctionalJ - Functional Java: https://github.com/NawaMan/FunctionalJ

The Outrageous Cost of Skipping TDD & Code Reviews: https://medium.com/javascript-scene/the-outrageous-cost-of-skipping-tdd-code-reviews-57887064c412

The best of OOP & FP: https://www.youtube.com/watch?v=HSk5fdKbd3o

FP vs. OO: http://blog.cleancoder.com/uncle-bob/2018/04/13/FPvsOO.html

Philip Wadler - Propositions as Types: https://www.youtube.com/watch?v=IOiZatlZtGU

Really Simple CQRS: https://kalele.io/blog-posts/really-simple-cqrs

Concept and Object Modeling Notation for Data Modeling NoSQL Databases: https://www.infoq.com/news/2018/10/hills-data-modeling-nosql-comn

How to extract a data-rich service from a monolith: https://martinfowler.com/articles/extract-data-rich-service.html

Rest API best(?) practices reloaded: https://www.javacodegeeks.com/2014/05/rest-api-best-practices-reloaded.html

Common Mistakes in REST API Design: https://dzone.com/articles/common-mistakes-in-rest-api-design?oid=twitter

API Mocking with WireMock: https://medium.com/@rrhod001/api-mocking-with-wiremock-a8fa27fbc169

WebFlux and servicing client requests: https://www.e4developer.com/2018/04/14/webflux-and-servicing-client-requests-how-does-it-work/

Microservices, events, and upside-down databases: https://www.oreilly.com/ideas/microservices-events-and-upside-down-databases

The rise of non-microservices architectures: https://developers.redhat.com/blog/2018/09/10/the-rise-of-non-microservices-architectures

How to break a Monolith into Microservices: https://martinfowler.com/articles/break-monolith-into-microservices.html

Microservices from a Startup Perspective: https://www.infoq.com/articles/microservices-startup

Moduliths: https://github.com/odrotbohm/moduliths

Serverless Patterns and Anti-patterns: https://www.infoq.com/presentations/serverless-patterns-antipatterns

Revisiting “Serverless Architectures”: https://blog.symphonia.io/revisiting-serverless-architectures-29f0b831303c

Scrum Guides: https://scrumguides.org

Data Structure and Algorithms Interview Questions for Programmers: https://hackernoon.com/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0

Jez Humble - Why Scaling Agile Doesn't Work: https://www.youtube.com/watch?v=2zYxWEZ0gYg

Michael Feathers - Unconditional Code: https://www.youtube.com/watch?v=AnZ0uTOerUI

The Single Biggest Mistake Programmers Make Every Day: https://medium.com/javascript-scene/the-single-biggest-mistake-programmers-make-every-day-62366b432308

All You Need To Know About CSS-in-JS: https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc

Design Patterns in the 21st Century: https://noodlesandwich.com/talks/design-patterns-in-the-21st-century/essay

The rise of Java Microframeworks: https://www.e4developer.com/2018/06/02/the-rise-of-java-microframeworks

Forget about Clean Code: http://johannesbrodwall.com/2018/06/24/forget-about-clean-code-lets-embrace-compassionate-code

The Difference Between Containers and Virtual Machines: https://dyn.com/blog/kubernetes-the-difference-between-containers-and-virtual-machines/

Node.js can HTTP/2 push: https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1

An Overview of JavaScript Testing in 2018: https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3

THE BIG BALLS OF: https://thedailywtf.com/articles/the-big-balls-of

Dependency Injection Boundaries: https://advancedweb.hu/2018/03/06/dependency-injection-boundaries

Making Modern Web Content Discoverable for Search (Chrome Dev Summit 2018): https://www.youtube.com/watch?v=YP2tMBhyU0I

Separating concepts in React: https://www.youtube.com/watch?v=x7cQ3mrcKaY

Passing Objects vs. Primitives: https://softwareengineering.stackexchange.com/questions/387870/passing-objects-vs-primitives

DDD meets OOP: How to implement an object-oriented repository https://softwareengineering.stackexchange.com/questions/386901/ddd-meets-oop-how-to-implement-an-object-oriented-repository/

At the Boundaries, Applications are Not Object-Oriented: https://blog.ploeh.dk/2011/05/31/AttheBoundaries,ApplicationsareNotObject-Oriented/

The Dehumanisation of Agile and Objects - James Coplien: https://m.youtube.com/watch?v=ZrBQmIDdls4

Easy Rust: https://github.com/Dhghomon/easy_rust

Design Colors: https://coolors.co/app

Tips for web design: https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886

CSS Tips: https://medium.com/@bretcameron/parallax-images-sticky-footers-and-more-8-useful-css-tricks-eef12418f676

Unraveling the JPEG: https://parametric.press/issue-01/unraveling-the-jpeg/

Calculus: https://m.youtube.com/watch?v=zfHEkt-1sqo

Dynamic Programming Introduction: https://www.javacodegeeks.com/2014/02/dynamic-programming-introduction.html

Big O Cheatsheet: https://www.bigocheatsheet.com/

Algorithm Questions Blog: http://www.ardendertat.com/2011/09/17/programming-interview-questions-1-array-pair-sum/

Algorithm Questions with Solutions: https://github.com/mre/the-coding-interview/tree/master/problems

Security Cheatsheets: https://pragmaticwebsecurity.com/cheatsheets.html

Evolution of software developer: https://medium.com/@webseanhickey/the-evolution-of-a-software-engineer-db854689243

Free Images: https://github.com/neutraltone/awesome-stock-resources

Would aliens understand lambda calculus: http://tomasp.net/blog/2018/alien-lambda-calculus/

Why IKEA sells hotdogs? https://limmatreframe.com/why-does-ikea-sell-hot-dogs/

Udi Dahan on Microservices: http://azuredevopspodcast.clear-measure.com/udi-dahan-on-microservices

Finding Service Boundaries – illustrated in healthcare by Udi Dahan https://vimeo.com/113515335

Jak vytvořit podcast - https://dantrzil.cz/jak-vytvorit-podcast/

Web Assembly Small Compiler - https://blog.jfo.click/wat-is-up-with-web-assembly/

Writing my own boot loader

Alice 3 - Learning Programming in Java

WAT - funny things in Ruby and JS

Michaela Greiler: blogging successfully

Notes on structured concurrency, or: Go statement considered harmful

Developer as a service

Project from hell

HATETRIS: Tetris which always gives you the worst piece You can't win TETRIS

DOOM rendered via checkboxes

Minimator

Pixel Art Tools

Hacker Jargon

Series: Work Sample Tests

How QR codes work