368 reputation
18
bio website michal.kosmulski.org
location Warsaw, Poland
age
visits member for 1 year, 10 months
seen 2 days ago

Senior Java Developer at Allegro Group.


Apr
17
answered How to mark next version in the source code?
Mar
22
answered How do you handle shared concepts in a microservice architecture?
Mar
18
awarded  Excavator
Mar
18
revised What's so bad about creative coding?
Punctuation
Mar
18
suggested approved edit on What's so bad about creative coding?
Feb
23
answered Micro-services and data replication
Jan
27
awarded  Critic
Jan
16
comment What is programming like in the Japanese language?
KTurtle, a KDE implementation of the LOGO programming language, can be translated, including language keywords, into the user's language. It's primarily designed for children so removing the natural language barrier is supposed to make it easier to learn.
Dec
8
comment What do you call classes that do arbitrary work in your project?
@GrandmasterB Good point. I'd guess it also depends quite a lot on how advanced the IDEs for each particular language are.
Dec
8
awarded  Commentator
Dec
8
comment What do you call classes that do arbitrary work in your project?
@GrandmasterB Forum sounds like a sound name for a class representing a forum, but ForumClass? It's clear that we're dealing with a class so putting that in a name sounds rather redundant and unnecessarily distracting.
Nov
19
answered How to work on not User Story related tasks
Nov
11
answered Race conditions in JVM languages versus C/C++
Oct
18
comment A good generic type system
I would say Scala got generics much better than Java. On the other hand, the answer to whether the result is "easy to learn" is not obvious. It's more complex than Java because in order to not have loopholes, it requires some extra entities like the Nothing type. But I think it's reasonably easy to understand if you don't try to use all the most advanced features at first.
Oct
7
answered JVM memory and zero-copy (de)serialization
Sep
24
awarded  Autobiographer
Aug
25
answered Security Pattern to store SSH Keys
Jul
8
comment Why do some functional programming languages use a space for function application?
Actually, parentheses are optional in Scala in many cases. This allows you to define functions which can alter be used as a kind of Domain Specific Language within the Scala compiler. For example when using the Circumflex ORM library, you can write expressions such as: SELECT (ci.*) FROM (ci JOIN co) WHERE (co.code LIKE "ch") ORDER_BY (ci.name ASC) list which looks just like SQL but is actually fully correct Scala code thanks to dot-less function calls.
Jul
8
answered Scripts to run Java programs - e.g. Ant
Jun
26
awarded  Yearling