I was intending to start a blog for a long time, kept back by the feeling that I didn't really have anything valuable to share. This changed when I found a Polish startup - NeuroOn1 over two years ago. My first post2 expressed all the hopes I had for the sleep mask and skepticism at the clear disregard for scientific standards of its creators. Since it consists mostly of quotes I don't want to risk misinterpretation of IntelClinic employees by translating it fully. I ended it with the following paragraph:
The NeuroOn sleep mask cannot work exactly as advertised - it cannot utilize a proper EEG signal. While it can detect a REM phase in sleep very roughly, it's very far from reliable sleep analysis. The majority of the population isn't able to achieve polyphasic sleep ...
For some time I've been using React JS stack in my professional projects at X-Team and I decided to share some knowledge. React is just one piece piece of puzzle, requiring Redux, React-Router, Webpack and Babel to create truly interesting architecture. I've met many people having problems with grasping that, struggling to go beyond simple component state of their application. Since I had similar problems learning this modular approach, I decided to give a short presentation on the topic.
Initially given on April 27th in a wonderful Noisebridge hackerspace, I updated it a little after React Europe 2016 and presented again at MeetJS Warsaw on the 7th of June 2016.
The presented application of React + Redux is just a simple view authentication method, which nicely highlights the simplicity of the architecture. All links - including "by then you should know" are clickable, so feel free to browse sources recommended by me. All code itself is either runnable or has a
pseudocode warning on the slide.
Slides are available in an
iframe below or at ...
I never really got what's so good in React and Webpack, even though I've completed the tutorials before. I got myself to understand ES6 and BabelJS, but never intuitively realized the potential of
const and modules, even though my taxBrackets project uses a lot of their functions.
There are lots of great tutorials and showcases of various tools, showing how each of them can simplify and speed up the development. Still - nothing can replace seeing an experienced professional make most of his toolbox and guide you through their work process.
Recently I've seen such a guide, creating a simple ...
Hah, my first technical post on the blog, even if very lame :)
During the last year's elections in Poland a truly leftist party surfaced for the first time in decades, proposing to raise the taxes with a progressive tax system. It turned out that a lot of Poles didn't know how such a system works and became terrified by the thought of a 75% tax for the richest.
That convinced me to create some kind of visualization of various tax systems - be in flat or progressive. This is an early stage effect of my works: TaxBrackets 0.1, available at my Github.
I've been meaning to sit down and work it out for months, and starting wasn't easy - the most important factor was a clear and simple design. It had to present an average person how the tax brackets are distributed in their gross salary. Iterating between versions with varying level of details I finally settled on relative simple one, which shouldn't feel crowded.
I wanted to create two view ...
This article is licensed under CC-BY-SA 4.0 which allows commercial use. I will be grateful for notifying me if it's published or printed anywhere outside my blog :)
The average computer user doesn't pay much attention to licenses of the software they use. It seems completely natural to them that some software - like the Windows operating system or an antivirus bundle - must be purchased, while other can be legally downloaded from the Web. Some programs display ads, others install a partner's application or toolbar. There is however a type of software which - even though free - will do none of that. One of the most important kind of application for a regular user - the internet browser - belongs to that category.
Browsers such as Mozilla Firefox or Chromium (known to most people from its branded version - Google Chrome) are licensed as open source. It's code is available to everybody - not only free to use for the end user, but also available to modify by any programmer. Most of them are developed by foundations ...