July 2020

244 tweets

Replying to @coderbyheart
  1. Minimize exposed attack surfaces
  2. Ensure software integrity
  3. Ensure that personal data is secure
  4. Make systems resilient to outages
  5. Examine system telemetry data
  6. Make it easy for users to delete user data
  7. Make installation and maintenance of devices easy

Killing Eve is hilarious. I'm really happy that Jodie Comer got more screen time
to explore more sides of Villanelle. I'd say it's a perfect finale.

@FiddlersCode @benjamin
@herecomesjaycee
@Niklas_L I think SRE are responsible for making
IT operations boring: their goal is to reduce the number of surprises that
happen in the organisation caused by IT systems. Less surprises means less
unplanned work, more time to create actual value. This can however lead to
change aversion.

.@unclebobmartin is a white supremacist
who keeps spreading hate. If you keep inviting him to events, keep buying his
work, keep sharing his content, you drive out the brilliant people from our
industry who don't have the privilege like you to not be harmed by his actions.

Replying to @datenreisender

@datenreisender I specifically bought this
book on the look for good software literature from other authors, so I was
annoyed to find a reference on the back side again.

I do however find it problematic if authors keep pushing RCMs work (which is not
the case here, it's a rather old print).

Those who claim that cancel culture is an nefarious attack on a persons
existence are gaslighting you into believing that they are entitled to the
position they hold because of their own merit while they are in fact very often
the perpetrator in the system we must abolish.

Replying to @wilgaard

@wilgaard Yes, this is his account. It does not
explain however why the organizers nevertheless felt the need to press this
matter at this conference. Who to believe? A bob-fan witness or the person who
in the past defended racist and trans-phobic views and people in the industry?

Replying to @maaretp

@maaretp This is a first-hand report from a
speaker so I think it has significant value to it. The author does not appear to
be trying to smear someone, but be a truthful recollection of what happened at
this event. Maybe @royvanrijn can recollect
who from @utrechtjug made this statement?

Replying to @coderbyheart

@Azure But at least I have the confirmation that
this is actually the recommended solution: "If you want to use Azure Function
Apps and need a way to secure access to your Function Apps – that is, only
allowing authenticated users, then Azure AD B2C is a great solution."

Replying to @Zhuinden

@Zhuinden Listen, RCM is perpetuating white
supremacists ideas, has been supporting transphobes and been proven to be a
misogynist. He is one of the most prominent people in the software industry,
which I am part of, so I have the right to point out behaviour that is
unacceptable.

Replying to @TonyBologni

@TonyBologni Never. Systems you put in place
with tricks and manipulation are never sustainable. They will be exploited.

What works is to build systems that encourage certain desired behaviour and
start implementing that starting with top level management. They must lead by
example.

It's interesting to read that the only arguments in the replys are supporting my
conclusion.

No-one has jumped in to point out what Uncle Bob did to build inclusive
communities, stood up to white supremacists and took stance against abuse by
people in the industry.

Replying to @coderbyheart

Most commenters seem to be concerned that they are next!

Well, there is a way towards avoiding that: start following, listening and
talking to people that don't look like you.

Start looking for the disturbing homogeneity in conference lineups, book authors
and and yourself why!

Replying to @coderbyheart

The most glaring indicators you benefit from white supremacism today is that you
don't see a problem with it.

It's tough to acknowledge that, because you didn't actively do anything, right?!

But it's your inaction that keeps the current state in place.

Replying to @coderbyheart

@TonyBologni And for higher level management
it helps to make certain goals part of their performance review. Some managers
care very much about their bonus, that can be used.

I wouldn't call this a trick, it's again building a system that encourages good
behaviour, ...

Replying to @unclebobmartin

@unclebobmartin You are verbatim repeating
and spreading what Trump says, who is a racist and white supremacist, you
supported him in the past and keep doing so today even in light of him now
openly catering to his racist supporters. You are a white supremacists.
Embedded Photo

Replying to @coderbyheart

@unclebobmartin By stating that the police
has never been the problem you use your platform to perpetuate the idea that the
executions of many, many by police are somehow not their fault. This is a white
supremacists idea, that it's not our fault, or the fault of the systems which we
create.
Embedded Photo

Replying to @gdinwiddie

@gdinwiddie I deliberately made this
classification, because many have argued in the past with him and he did not
show any interest in change. I have been following him for years and only
witnessed a downward spiral. I'm confident that the classification is justified.

Started to read "Timeless laws of Software Development" and it includes a lot of
language specifics. Not so timeless after all.

Replying to @pati_gallardo

@pati_gallardo Most Star Trek plots are
like: management never expected this to happen, so let's try the most ridiculous
thing and find out what happens while ignoring all chain of command because we
have to go with the flow or be annihilated right now.

A while ago I documented a big serverless architecture using
https://c4model.com/ in @MiroHQ. I now hear that
it's too much work to maintain it. It's unfortunate but an important learning:
the next time I'll put work into generating C4 diagrams from source code so it's
always>

Replying to @coderbyheart

up to date. Given the experience I now have drawing those diagrams I think it
can be achieved using GraphViz and a custom renderer which makes it easy to zoom
and navigate in bigger diagrams. I think even a seemless navigation between all
levels should be doable.

Had a chat with two long-time agile practicioners the other night, and the
disappointment of Scrum not keeping is promises is real. But I think it's caused
by teams blindly copying and focusing on processes to enable more (!) WIP, and
not outcomes.

Replying to @coderbyheart

Delivering value to the customer is the single most important responsibility of
a team, all process should be a support function that maximizes that. If teams
do not measure that but are happy with counting story points, # of closed
issues, they are optimizing for busy work.

Replying to @coderbyheart

Scrum is good for executing defined work items, but it's an embedded process in
a larger system and the most impact happens earlier: the decision which story is
going to be realized. Prioritizing stories is hard and doing it properly takes
time (and vision), too few see that.

A very German thing: Bettfedernreinigung

(There is a truck which has a mobile cleaning service for bed feathers.)
Embedded Photo

Replying to @rinkkasatiainen

@rinkkasatiainen It's not weird, I'd say
it's not that common to handle polymorphism through the type system but rather
via instanceof which is the pure JavaScript way to do.

What I don't find helpful is that Circ and Rect need to extend ST, but actually
have no commonality.

Interesting quote from @JohnOusterhout's
book "A Philosophy of Software Design":

"The problem with test-driven development is that it focuses attention on
getting specific features working, rather than finding the best design.

Replying to @coderbyheart

This is tactical programming pure and simple, with all of its disadvantages.
Test-driven development is too incremental: at any point in time, it’s tempting
to just hack in the next feature to make the next test pass.

Replying to @jacek_smolak

@jacek_smolak I agree. Typically when I
design a new architecture, I find that TDD is not helping in finding a good
solution, it often takes two or three tries to get the architect right and
rewriting the tests all the time creates a lot of extra work. (This phase is
called "a spike".)

Replying to @coderbyheart

@jacek_smolak Once I am satisfied, I
typically clamp the new code from two sides: I add end-to-end feature tests
(BDD) which cover the entire solution, and I add unit and integration tests for
parts of the code that's not trivial, while cleaning up and modularizing the it.

Replying to @nicolefv

@nicolefv A great one I've read is Dare to Lead
by @BreneBrown.

But I, too, have a hard time coming up with more non-white men books on
leadership.

I think it's also because men get taught that leadership is something one must
master, while for women it's much more about collaboration.

Replying to @ollyginal

@ollyginal Absolut! Du kannst dein Zelt nehmen
in die Natur stapfen und dir einfach irgendwo einen Platz suchen. Ohne Nachbarn,
hier ist genug Platz.

Der nächste Camper steht 300m weit weg.

Replying to @coderbyheart

The problem is that the value of #TDD is not obvious, which makes it hard to
make it a default method for software projects. There are always managers,
colleagues and customers that need to be convinced.

Replying to @coderbyheart

You cannot secretly do TDD, it affects at least anyone in the software delivery
chain. So even if we know that it works, we still need to put a lot of effort
into making the entry to TDD easy.

The Old Guard is somehow strangely traditional story telling, but with a good
execution that makes it just great entertainment. And Charlize Theron just
killing it.

Developers: we really like our good documentation and use it all the time. Also
developers: we don't have time to keep it up to date.

Online shopping in #Norway (https://www.sparelys.no/): shop recommends
specific battery cable as an accessory, which does not fit because of too small
holes.

I complain and want to return it free of charge.

Answer: no reason to complain, just use a metal drill to widen the hole.

Replying to @coderbyheart

We are building a landing page for this project for which we need help from
someone with a good eye for design. We have the tech in place, the content is
ready, we have great pictures, but lack the skill to put all of this in a sleek
design that makes people want to donate!

Replying to @coderbyheart

If you are interested to own the design approach to this campaign, or just love
to tinker around in the web, hit me up, my DMs are open!

RTs appreciated!