👋 Hi, I’m John from Germany
👀 I’m interested in Webdevelopment, PHP, Laravel, TailwindCSS, AlpineJS and Livewire and gardening
🌱 I’m always trying to learn new languages, paradigms and concepts
💞️ If you have a fun idea for an collaboration, hit me up!
📫 You can reach me on Discord: cainybtw
Skill/Language |
Progress |
Admired |
Notes |
![Java](https://camo.githubusercontent.com/b0648ef7a9b6980ea27c1caaeb06d5c8503dbb4f9b4d9d7ca1df60a5edc14340/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6a6176612d2532334544384230302e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d6f70656e6a646b266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/8c607e50c188cd67d9af696fd87485ea7d7f629bd9a5dff8d16c7ae44bf0ca14/68747470733a2f2f676570732e6465762f70726f67726573732f3930) |
![](https://camo.githubusercontent.com/aeacfcf6fbab2e82a3f35af1179b3608e12d4f4d3278696b5ac57c6024a80d71/68747470733a2f2f676570732e6465762f70726f67726573732f35) |
Forced on me, i swear! |
![HTML5](https://camo.githubusercontent.com/5e7e215d9ff3a7c2e96d09232c11b2205565c841d1129dd2185ebd967284121f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f68746d6c352d2532334533344632362e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d68746d6c35266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/a50173c39c2e2b34093e2e1c2b434a018d585468618a041f22bd2389dd9b56bd/68747470733a2f2f676570732e6465762f70726f67726573732f3835) |
![](https://camo.githubusercontent.com/78177b42f2824c25e7ebde78d710ef39c2a8af51d44edd7b4a04ce5b10fb48ac/68747470733a2f2f676570732e6465762f70726f67726573732f3630) |
Tags are semantic now? Always have been. |
![PHP](https://camo.githubusercontent.com/7214756307a30b95ce076bed73fe2be1414791379b42b5ab183bad795f1fea85/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2532333737374242342e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d706870266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/e2e83a63f4c01bd8be27ef6ee57e0f97dbe77ca66de609e8f60e466f389fc582/68747470733a2f2f676570732e6465762f70726f67726573732f3735) |
![](https://camo.githubusercontent.com/78177b42f2824c25e7ebde78d710ef39c2a8af51d44edd7b4a04ce5b10fb48ac/68747470733a2f2f676570732e6465762f70726f67726573732f3630) |
Love the meta-programming |
![TypeScript](https://camo.githubusercontent.com/a00920b123df05b3df5e368e509f18bacd65bc5909698fb42be5f35063550f47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f747970657363726970742d2532333030374143432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/0812a9948420171c613891e30f7fc1685c6d4ed71a8a04f42a6f50321c09643c/68747470733a2f2f676570732e6465762f70726f67726573732f3730) |
![](https://camo.githubusercontent.com/40d019e08e7a5dd131fe48668467cbe0a30a7633af610646c3a232cb37bfd8c7/68747470733a2f2f676570732e6465762f70726f67726573732f3135) |
So stuffed yet so vast |
![MySQL](https://camo.githubusercontent.com/2abd83897816f96dc71ab49ddce56ad2ddff696988723e49bc24da72170d1622/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d7973716c2d3434373941312e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d6d7973716c266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/0812a9948420171c613891e30f7fc1685c6d4ed71a8a04f42a6f50321c09643c/68747470733a2f2f676570732e6465762f70726f67726573732f3730) |
![](https://camo.githubusercontent.com/94b9fefa498225c9a26851f1b561ba93bd69dacf1b6acdeadd3303ff0ad1fa69/68747470733a2f2f676570732e6465762f70726f67726573732f3430) |
But I'd always prefer the ORM |
![C++](https://camo.githubusercontent.com/69ab3d5d4f1a013fb242d8ab82efc118146fcb72791937a0495f05c829d0f9b2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f632b2b2d2532333030353939432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d63253242253242266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/94b9fefa498225c9a26851f1b561ba93bd69dacf1b6acdeadd3303ff0ad1fa69/68747470733a2f2f676570732e6465762f70726f67726573732f3430) |
![](https://camo.githubusercontent.com/0812a9948420171c613891e30f7fc1685c6d4ed71a8a04f42a6f50321c09643c/68747470733a2f2f676570732e6465762f70726f67726573732f3730) |
Powerful, dangerous place |
![C](https://camo.githubusercontent.com/5368c2561cd7b2a927d069be9520aa81b527bc960c0da3bbbeb81e42f570be74/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f632d2532333030353939432e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d63266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/eff58a066ad8c4a43b2b5108c263a81882802a8bad5ac9420ed6254851edc2c6/68747470733a2f2f676570732e6465762f70726f67726573732f3330) |
![](https://camo.githubusercontent.com/13a881c6d5878093d23f193bbb0966439eb5ad13557e87820cc3544d5dbaf8dd/68747470733a2f2f676570732e6465762f70726f67726573732f3535) |
Too low-level for my taste |
![Haskell](https://camo.githubusercontent.com/379443979dfe4fb710a5596ecda6a7ae9a1cf0608702b98128f620f6f4a623cc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4861736b656c6c2d3565353038363f7374796c653d666f722d7468652d6261646765266c6f676f3d6861736b656c6c266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/4e2dfb48a6317540fde71c92d256301efb5921f9acb472213c53af08928a388d/68747470733a2f2f676570732e6465762f70726f67726573732f3235) |
![](https://camo.githubusercontent.com/2ca9eb613a743cd6e4aeec3eb180384d442ca1d8aae9a72639cea40b5b6f1e3d/68747470733a2f2f676570732e6465762f70726f67726573732f3935) |
Rest of code seems so dirty now |
Prolog |
![](https://camo.githubusercontent.com/40d019e08e7a5dd131fe48668467cbe0a30a7633af610646c3a232cb37bfd8c7/68747470733a2f2f676570732e6465762f70726f67726573732f3135) |
![](https://camo.githubusercontent.com/7cf0ee48bb8ccc5e439f2a98779938f3304dc7d5b5ccb9d7fcfc6448475a2637/68747470733a2f2f676570732e6465762f70726f67726573732f3830) |
Well.. useless but pretty |
![Rust](https://camo.githubusercontent.com/8e31ce4df532515ac9a1c0418c03b7793471ff9e282dfc28e6473b65334fbac9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f727573742d2532333030303030302e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d72757374266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/40d019e08e7a5dd131fe48668467cbe0a30a7633af610646c3a232cb37bfd8c7/68747470733a2f2f676570732e6465762f70726f67726573732f3135) |
![](https://camo.githubusercontent.com/8c607e50c188cd67d9af696fd87485ea7d7f629bd9a5dff8d16c7ae44bf0ca14/68747470733a2f2f676570732e6465762f70726f67726573732f3930) |
Only borrow checker in the list |
![Python](https://camo.githubusercontent.com/0562f16a4ae7e35dae6087bf8b7805fb7e664a9e7e20ae6d163d94e56b94f32d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d3336373041303f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d666664643534) |
![](https://camo.githubusercontent.com/af2c3f4cbcacaae499cebefb6e08f4514dcf199cae951f4804c780973dbadbd5/68747470733a2f2f676570732e6465762f70726f67726573732f3130) |
![](https://camo.githubusercontent.com/94b9fefa498225c9a26851f1b561ba93bd69dacf1b6acdeadd3303ff0ad1fa69/68747470733a2f2f676570732e6465762f70726f67726573732f3430) |
Nice packages there |
![Elixir](https://camo.githubusercontent.com/6255fc63a26c86a3f00f9c5c2f36f31ad5dd4c77c03f37b4e0bc0109b1290fa4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656c697869722d2532333442323735462e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d656c69786972266c6f676f436f6c6f723d7768697465) |
![](https://camo.githubusercontent.com/ababe8e8a99e21095b549e6be19f0354c9cf1fcb40dd3a2907004e3471d181bf/68747470733a2f2f676570732e6465762f70726f67726573732f38) |
![](https://camo.githubusercontent.com/09f6dd61339cf89bfe1045f2984bd50dbee0c7607987d14453d8beb249c22dd5/68747470733a2f2f676570732e6465762f70726f67726573732f3530) |
I'm just lost, but sexy pipes |
Always remember the Dunning-Kruger-Effect!