Profile cover photo
Profile photo
Oleg Melnik

Post has attachment
“Why Software Sucks...and What You Can Do About It”
by David S. Platt

ISBN: 978-0321466754

So much has been said about this book and so many opinions on whom it has been written for. I believe this book is for programmers, especially for newcomers. The author gives us all a very valuable gift — the view on software from another side, from the side of our users and customers. A small imperfection from the developer's side results in a huge level of client frustration. And this book is about avoiding such problems, or at least realizing that they exist.

Post has attachment

Quite interesting presentation from inventor of the Akka project. Shortly:

— Rely on Eventual Consistency, but relax — it's how the world works.

— Separate the stateless behavior from the stateful entity to scale them individually.

— Scaling (stateful) entities is hard.

— Think in terms of Consistency Boundaries.

— Don't focus on the things — the nouns, focus on what happens — the events.

— Event logging avoids the infamous object-relational impedance mismatch.

— Untangle the read & write models with CQRS and Event Sourcing.

And much more...

Post has attachment
Hard to debug Stream API chain calls? Use Java Stream Debugger.

Post has attachment
“Progressive Web Apps (PWA) are reliable, fast, and engaging, although there are many things that can take a PWA from a baseline to exemplary experience.

To help teams create the best possible experiences we've put together this checklist which breaks down all the things we think it takes to be a Baseline PWA, and how to take that a step further with an Exemplary PWA by providing a more meaningful offline experience, reaching interactive even faster and taking care of many more important details.”

Post has attachment

Post has attachment
Another useful tutorial for C#/VB.NET developers by the lead developer of the DotNetBrowser Anna Dolbina.

Post has attachment
The Programmer's Oath

In order to defend and preserve the honor of the profession of computer programmers,
I Promise that, to the best of my ability and judgement:

— I will not produce harmful code.

— The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.

— I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.

— I will make frequent, small, releases so that I do not impede the progress of others.

— I will fearlessly and relentlessly improve the code at every opportunity. I will never make the code worse.

— I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.

— I will continuously ensure that others can cover for me, and that I can cover for them.

— I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.

— I will never stop learning and improving my craft.

Post has attachment

Post has shared content
As an individual developer or a small company owner you might agree, that no one has time to re-build the wheel, when specific and complex business problems are waiting for your immediate attention. Getting the right tools for your development needs can be a real time-saver.

And today we are glad to introduce JxBrowser Personal Licence for individual developers and small companies – an easy and affordable way to have the Java integration part of your project done.  
Leave Java integration to us and focus on creating something big!

Learn more:

#JxBrowser   #TeamDev   #java  

Post has shared content
We are glad to introduce version 5.4 of JxBrowser!

In this update we have added support of HIDPI displays on Windows, implemented Adobe Flash PPAPI plugin, HTML5 FullScreen, WebSocket Cookies, Speech Synthesis, significantly improved CPU and memory usage and made some other useful improvements.

See full list of changes at the JxBrowser Release Notes page –
The update is available for download at
Wait while more posts are being loaded