Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.

We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.

What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.

Your mileage may vary. Batteries not included.

Bringing Architecture of Operating Systems to XXI Century – Part III. Basic Ideas

May 9, 2019 by “No Bugs” Bunny

if all you have is a hammer, everything looks like a nail

Quote:

everything in the system should be a Finite State Machine (FSM)

Another Quote:

‘OS’ is not understood as ‘OS kernel’, but rather is defined by the apps which can run on it

Filed under: On.System ArchitectureDesign decisions(Re)ActorsOn.ProgrammingEmbedded

Read more

Bringing Architecture of Operating Systems to XXI Century – Part II. Desirable Improvements

April 24, 2019 by “No Bugs” Bunny

post-mortem debugging

Quote:

low-end versions of the new OS should be lean enough to run on a ~$1 MCU (these days ~=4K RAM, 32K ROM)

Another Quote:

last N minutes of the life of the production program before crashing, should be replayable on my development box.

Filed under: On.System ArchitectureRequirement analysis(Re)ActorsOn.HardwareMCU

Read more

Bringing Architecture of Operating Systems to XXI Century – Part I. Changes in IT Over Last 50 Years

April 15, 2019 by “No Bugs” Bunny

'Modern Operating System' looks as Ford-T in XXI century

Quote:

we’re using operating systems which were designed whopping 40-50 years from now

Another Quote:

Do not communicate by sharing memory; instead, share memory by communicating.

Filed under: On.System ArchitectureRequirement analysis(Re)ActorsOn.DevelopmentDevelopment Philosophy

Read more

Programming Languages As a Social Network

January 27, 2019 by “No Bugs” Bunny

programming-languages-as-social-network-2.png

The Idea Recently, I was thinking about visualizing relations among different programming languages, and a thought has crossed my mind: Methodology I took quite a few more-or-less popular programming languages (33 to be exact); however, I explicitly restricted myself to more-or-less general-purpose programming languages. This eliminated DSLs such as R, as well as all dialects ...

Filed under: On.ProgrammingProgramming Languages

Tagged With: crazy stuff
Read more