Conflict-free Replicated Data Type (CRDT)


I recommend to listen Full Stack Radio episod ๐Ÿ“ป with James Long about distributed approach to database ๐Ÿš€. Just wonder how often CRDT will be overenginering for MVP ๐Ÿค”?

"๐Ÿ“• Blood, Sweat, and Pixels"


by Jason Schreier

You will not find any technical details - for me it's just good set of bedtime ๐Ÿ› stories for people interested into software/game development. Well... maybe some pixel art just for relax ๐Ÿฑโ€๐Ÿ‰?

Hidden dragons everywhere ๐Ÿคฆโ€โ™‚๏ธ


The darkest place is under the candle ... how often we dream about awesome techniques and tools but fail with basic name convection ๐Ÿ˜ฅ. Now i know why it's one of the first "Clean Code" chapter.

"๐Ÿ“•The Power Of Your Subconscious Mind"


by Joseph Murphy

I expected so much (over one million copies sold worldwide ๐ŸŒ) and so huge disappointment ๐Ÿคฆโ€. Really low meat to babble ratio and pseudoscience crap. Worst book i ever read ๐Ÿ‘น.

React Native + Storybook = โค


developing UI components in isolation

When i started journey with React Native i struggled with styles ๐Ÿ˜– - it was really annoying and time consuming to work on components that are not so quickly accesible ๐Ÿข or could have many different states. What i found out is that Storybook that i know as great tool for Web Applications is also available for React Native! Simple tool that makes work much faster ๐Ÿš€

Selenium webdriver on AWS EC2


For one project i wanted to run selenium tests after each application update. I had not dedicated server or CI setup so i tried to run that on heroku using https://github.com/heroku/heroku-buildpack-google-chrome and unfortunatelly it was not stable for me - could not connect to chrome randomly ๐Ÿ˜ฅ. I run that on AWS EC2 using Xvfb and surprisingly works awesome ๐ŸŽ‰. By the way: t2.micro instance ๐Ÿค‘! Maybe it was lame and i should try to use AWS Lambda ๐Ÿค”

App design


You are software developer and your apps looks really bad ๐Ÿ˜ฑ? Try to create mockups before first line of code - even if you don't have any sense of beauty (like me ๐Ÿ™ˆ) outcome will be much, much better. You don't need advance skills to do that - i believe that everyone can master bascis in few hours โŒš. I work with Adobe Xd - it is doing it's job and is free to download ๐ŸŽ‰.

"๐Ÿ“• The one thing"


by Gary Keller with Jay Papasan

What i found valuable in this book (at least to page where i stop reading that ๐Ÿคญ)? Reminded me that we are mortal, our willpower is limited and maybe we should focus on stuff that matters. That sounds little bit like a "lean", doesn't it ๐Ÿค”? What i'm pretty sure - if it works for software development then definitely it's good lifehack ๐Ÿ˜‚

Poland Independence Day


In 1946 ENIAC, first digital computer was completed โŒจ. In the same year, just after World War II destroyed Poland ๐Ÿ”ฅ struggle with democracy standards when Three Times Yes referendum was manipulated by communist. 73 years later in rankings Software Developers from Poland have 3rd place on the World ๐Ÿš€๐Ÿš€๐Ÿš€. I'm proud of you guys ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

Bug of a day


JS, baby - why you make my cry ๐Ÿ˜ฅ. Because of typeof null === 'object', code like typeof something === 'object' always should be followed by something !== null or !!something. Do we have to use heavy lodash _.isObject(something) to make our code neat and concise?

Redux-presist & migrations


Seriously, no one is using redux-persist for React Native ๐Ÿค”? If yes how it's possible that documetation is silent about fact that downgrades are not supported and pull request open since May 2018 ๐Ÿ˜ค. So more pull request has some errors. Time to create new one ...

New side project


Gruv Training

I'm really happy to announce that together with Arek Stachoล„ we start new side project - Gruv Training ๐Ÿฅณ๐ŸŽ‰ Our plan is to help trainers conduct fitness classes ๐Ÿคธโ€โ™€๏ธ๐Ÿƒโ€โ™‚๏ธ๐Ÿ‹๏ธโ€๐Ÿ‹๏ธโ€๐Ÿ’ช. Great opprotunity to learn little more about fitness industry and play around mobile development ๐Ÿ“ฑ.

Payment industry fail


Customer want to pay for a servise so you initialize payment process and you are waiting 10 days โฐ for confirmation from a Bank that transaction was succesful - 21th century! Watch out for that - almost 2 weeks was not enough to verify transaction and after few days you still can get this trasaction canceled because account has insufficient funds๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ! Sound like old Soviet Union technology ๐Ÿ”จ? SEPA Direct Debit fully implemented in 2014 ๐Ÿค. Just wonder if they still using paper and pen as database ๐Ÿ˜?

I'm in heaven


And I seem to find the happiness I seek

Headless CMS - we got back full control on our UI and still giving customer control on content ๐Ÿ’ช.

Subscription model and operations hell


I have good news for everyone who want's to build application/business that use subscription model. You don't need to waste houndrends of hours on building operations stuff like: user managment, offer configuration, subscriptions, payments, invoices, financial reports etc ๐Ÿ˜ฑ๐Ÿคข๐Ÿคฎ. On the market exists few tools that handle all that boring & necessery tasks very well. My choose: Chargebee (great API and free for startups). Now you can focus on core of your business/application ๐Ÿค‘.

NodeJs callback hell


Are you working with NodeJs? Experienced callback hell ๐Ÿ‘ฟ? Writing promise wrappers for extrnal modules to be able use it in async/await functions๐Ÿ‘? Respect your time and don't do that manually - util.promisify. If doesn't work for you use promisify with bind to keep this working ๐Ÿ˜Ž.

How to fail in Javascript


In JavaScript you can throw anything; strings, numbers, booleans, objects, even other functions. You can does not mean that you should ๐Ÿ‘น. You have to throw Error object throw new Error("Some error message") to have access to error trace wneh you catch that ๐Ÿฅ….

ยฉ Marcin ลšlฤ™zak - made with โค