@tlinkowski.pl πŸ¦‹ Profile
@tlinkowski.pl πŸ¦‹

@t_linkowski

Followers
179
Following
2K
Media
4
Statuses
632

Software Engineer β€’ Java/Kotlin β€’ 🎯 maintainable & profitable software

Wroclaw, Poland
Joined March 2018
Don't wanna be here? Send us removal request.
@t_linkowski
@tlinkowski.pl πŸ¦‹
3 years
RT @ceilfors: Many of the software engineers I talked to told me that they practice TDD out of guilt. That's not right, we need a differen….
0
332
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
5 years
RT @relizarov: I'm happy to see one more language adopting structured concurrency. Interesting design tradeoff, though. In Kotlin it is pur….
Tweet card summary image
forums.swift.org
A PR with this document can be found here Swift Concurrency Roadmap Our goal is to make concurrent programming in Swift convenient, efficient, and safe. This document outlines a number of proposed...
0
30
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
5 years
RT @tjaskula: No matter paradigm, to be successful hide the β€œhow” and make β€œwhat” explicit. But each paradigm has it’s own ways to do it.
0
1
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
5 years
RT @kubukoz: Still hiring. Let me know if you're interested!
0
4
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
PSA: I'm happy to announce that, in a week, I'm changing jobs. After 7 years at LangMedia, I'm joining @OcadoTechnology as a #Java Software Engineer πŸ˜€. CC:.> @tdubikowski (my manager πŸ‘¨β€πŸ’Ό).> @kubukoz, @meldmy, @_lsikora_ (people I follow who also work at Ocado in other teams πŸ‘‹).
4
0
12
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @aalmiray: Are you a long time Apache Maven user but have to deal with Gradle? Do you find Gradle to be confusing, irritating, or diffic….
Tweet card summary image
github.com
A collection of Gradle plugins. Contribute to kordamp/kordamp-gradle-plugins development by creating an account on GitHub.
0
8
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @mariofusco: You can optimise for low latency. You can optimise for high throughput. You can optimise for memory occupation. However 90….
0
292
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @OcadoTechnology: What can software developers learn from board game development? Maybe they aren't such different skills! https://t.co/….
0
2
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @zsmb13: Here's a not-really-technical post for a change, where I ramble about imposter syndrome. Getting Only Positive Feedback.https:….
zsmb.co
A brief discussion of my wonderful imposter syndrome and a call for more criticism (at least towards me).
0
3
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
That rich dependency management model looks very promising! 😍. I haven't used any of these features so far, but now that they're a cornerstone of Gradle, I'll definitely want to give them a try 😊.
@gradle
Gradle
6 years
Managing dependencies can be frustrating. This Avoiding dependency hell with Gradle 6 blog post from Gradle Engineer @CedricChampeau explains how you can avoid the pitfalls of common dependency management problems.
0
0
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @gradle: πŸ“£ Gradle 6.0 is here! πŸŽ‰. Lots of great things:.πŸ“š Substantial improvements in dependency management….
0
233
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @OliverLibutzki: Being in 2019: Which part of #DomainDrivenDesign is more important and relevant? . You can use the comments to reason y….
0
7
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
RT @jodastephen: [blog] Java switch: 4 wrongs don't make a right! Sorry folks, but I don't like the extensions to switch in Java: https://t….
0
24
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
Summary cont'd (#JPMS module name = #Maven artifact ID = root package name). Pros:.5) root package names explicit through JAR names & directory names.
0
0
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
Thx @pucelius for pointing out con no. 4 πŸ‘.
0
0
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
Summary cont'd (#JPMS module name = #Maven artifact ID). Pros:.3) module names in JAR file names.4) module names in directory structure. Cons:.3) duplication (group ID = a prefix of artifact ID).4) JAR file & module directory names with dots (non-standard, cf. #Maven conventions).
2
0
0
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
Conclusions (#JPMS module name = #Maven artifact ID). For me, the pros outweighed the cons. I had to get used to long artifact IDs. Yet, I don't need to wonder which ID to use in which context (as there's only ever one)!. To sum up, I recommend @sormuras' convention! πŸ‘. 4/4.
3
0
1
@t_linkowski
@tlinkowski.pl πŸ¦‹
6 years
Summary (#JPMS module name = #Maven artifact ID). Pros:.1) module names finally become FIRST-CLASS citizens πŸš€.2) for every project, there's only a SINGLE identifier across all source files πŸ”. Cons:.1) long artifact IDs.2) same prefix in artifact IDs (only suffixes differ). 3/4.
2
0
1