20 years of site + Przepisy drogowe, Straż, Chromium, Servo, Rust, Markdown... (2019)

First last report from Chrome/Chromium:

Today there are 304 externally visible bugs (after 13 May 2019 three P0!), in code there are included 199 patches (1565 files changed, 18161 lines inserted, 19486 lines deleted) with such changes like:

  • removing enum from almost all Android Java code (excluding third_party) and replacing them with very unified @IntDef standard - some changes are notified in the 919666
  • migrating ChromeAnimation API to CompositorAnimator (for example last last patch from this series was removing about 1100 lines of code) - see 890643
  • removing bug put into code before 21 May 2015 - see 957343 (bug was probably unmasked by ChromeAnimation migration, fix needs changing just two lines of code!)
  • removing MAPs from Java code - see 948866
  • changing some non-optimal Java code by moving it into tables indexed by @IntDef - for example CL 1509475 removed more than 500 lines of code
  • rewriting Android Java context menu code - see for example 1175119
  • rewriting Android Java preferences code - series of patches done with Berhnard Bauer and others (for example 1091753 removed almost 500 lines of code)
  • moving "Open in other window" down in New Tab Page and context menu in Android (it was really annoying and now Chrome is just better)
  • improving displaying URLs in Android in context menu - see 1037123
  • fixing Certificate Viewer in Android - see 1070202

...and many others (last can be viewed here)

Work in progress (for example @IntDef work can have continuation), there are some proposals, for which I hope will get approval (for example history improvement), there are also some suspended topics, for which I will want to return (like compressing resources)

What else? Servo (here is first patch), Rust, MD files and others, more in next months I hope.

I have also to add, that my small personal webpage was created more than 20 years ago. Many things happened in this time in IT, in my life (especially in 2019), in politics & world (some are unfortunately very bad), the most interesting topics in last months inside technology area are for me:

  • AMD CPUs (yes, this is big change in the CPU market)
  • new development languages (Rust, etc.) and changing position of some existing one (Java after creating licenses by Oracle and creating some alternative builds like AdoptOpenJDK)
  • mobile wars (Samsungs & Huawei problems, changing position of Apple, China offensive)

Wiele obiecywałem w grudniu 2017, nie udało się, więc teraz krótka lista ToDo:

  • Straż dla Androida - engine już poprawiony 15 maja 2019
  • Przepisy drogowe dla Androida - engine w trakcie poprawek, pliki źródłowe są na www i chcę je udostępnić na GitHub (tak, u Microsoft!)
  • Straż na iOS (w końcu!)
  • zmiana strony na coś nowocześniejszego

Mam też kilka innych rozpoczętych projektów (po trzech książkach czas na kolejne, ale nie tylko), zobaczymy co uda się zrobić.