Category: Uncategorized


#include directive implements inheritance

Written by Grigory Rechistov in Uncategorized on 18.02.2024. Tags: oop, lsp, isp, solid,

I came to realisation that certain design principles originally formulated within object-oriented programming (OOP) are applicable to a wider range of programming concepts. Inheritance is one of them.

Continue reading »


Thoughts on bureaucracy

Written by Grigory Rechistov in Uncategorized on 05.02.2024. Tags: thoughts,

Bureaucracy has good (wut?) and bad sides.

The good intentions behind of formalizing an activity into a documented process is to reduce variation, reduce possibility for corruption and thus improve scaling. While all good things, there is a price to consider.

Automation has lower flexibility than humans have when it …

Continue reading »


Does Suppress All Exceptions also suppress MXCSR updates?

Written by Grigory Rechistov in Uncategorized on 26.01.2024. Tags: sae, avx512, evex, mxcsr,

The question

Many x86 instructions from AVX512 and AVX10 families (encoded with EVEX prefix) allow specifying “suppress all exceptions” (SAE) flag in instruction’s opcode (EVEX.b field). While the intention of avoiding throwing exceptions on certain floating point inputs is clear, it is …

Continue reading »






Wishlist 2023

Written by Grigory Rechistov in Uncategorized on 20.11.2023. Tags: wishlist,

Verktyg

Continue reading »




Incremental metrics provide most value to the development

Written by Grigory Rechistov in Uncategorized on 06.03.2023. Tags: tests, benchmarking, static analysis, incremental analysis,

Updated 2023-07-06

Recently I realized that there is a common pattern for many testing-like activities performed during daily development cycles. Many of them provide the biggest benefit if their results are reported in an incremental manner, i.e. against individual change requests, rather than against the whole code base.

Examples …

Continue reading »





Eklektisk24 del 8: hjul

Written by Grigory Rechistov in Uncategorized on 01.02.2023. Tags: byggtråd, cykel, 24 tum, eklektisk24,

Hjul

Hjulparet har äntligen kommit fram. Här är vad kartongen innehöll.

Enkla snabbkopplingsaxlar och en kassettdistans insvepta i tidsenlig (från juli 2021) pappersbit. Till QR-axlarna har jag ett bättre par liggandes någonstans. Kassettdistansen kom dock till nytta vid bygget.

Snabbkopplingar

Själva hjulen. Dekalerna var lättavskalade. Naven är av enkel konstruktion …

Continue reading »


Eklektisk24 del 7: ramskydd

Written by Grigory Rechistov in Uncategorized on 27.01.2023. Tags: byggtråd, cykel, 24 tum, eklektisk24,

Skyddsfilm

På tal av att ramla ner i en container med stickers. Det kom tre ark med skyddsfilm:

Tre ark

Målen med klistermärkena var att:

  1. Strö lite variation till den monotona blå ramfärgen.
  2. Skapa visuellt brus som skulle dölja eventuella sprejmålningsdefekter
  3. Färgkoordinera gaffeln och ramen(, något som inte lyckades att åstadkomma den …

Continue reading »



Safer C. Developing Software for High-integrity and Safety-critical Systems

Written by Grigory Rechistov in Uncategorized on 27.01.2023. Tags: c, safer c, software quality, book, book review,

Book cover

Safer C: Developing software for high-integrity and safety-critical systems. Les Hatton. // McGraw-Hill Book Company, 1995. ISBN 007707640-0, 229 pages.

The book, despite being ~30 years old and talking about the first ISO C standard, is a goldmine when it comes to more timeless topics of quality and using programming languages …

Continue reading »









Copyright © 2024 Grigory Rechistov