January 2020

333 tweets

My brother-in-law has all the carpentry tools, so I can make a box for wet
coffee grounds.

Wood work is like programming, but it smells better!

@maymi_b Right now nothing, it's just for convenience, sitting on the kitchen
countertop so we can easily discard grounds from every brew.

Replying to @coderbyheart

I'd add that the cost for operating infrastructure in the cloud is higher
compared to on-premise hosting, but the TCO still is lower for cloud. And
running on cloud-infrastructure gives the easiest access to technological
innovations.

Replying to @coderbyheart

Twitter for me is still the most important social network especially
profesionally. I only actively use
@coderbyheart these days. Still with the
official client on mobile and @TweetDeck on
Desktop.

Pro-tip: I have a private list with 170 members which I use as my home timeline.

Replying to @coderbyheart

I still develop locally, the speed and convenience of having thousands of files
locally and indexed and being able to work offline still makes this necessary. I
do travel and fast, cheap and reliable internet connectivity is (and might never
be) available everywhere I go.
Embedded Photo

Replying to @coderbyheart

But all my work results are always in the cloud. At any given time I can only
lose a few hours worth of work.

Since I gave this talk I have never lost any work at all.
Embedded Photo

Replying to @tuananh_org

@tuananh_org Yes, although "tool" is
ambiguous: if you mean by tool your IDE, then this should go in global, but npm
as a tool creates a folder called node_modules which is a result of the
package.json in the project. That should be ignored in the project.

Replying to @TonyBologni

@TonyBologni
@intellijidea If you add your preferred IDEs
artefacts to your global gitignore it's much less likely that it happens
accidentally, because once it's in there it will never happen in any project.
Otherwise you need to remember to add it to EVERY projects .gitignore.

Replying to @bitandbang

@bitandbang IME it happens not very often that
PRs contain a swath of unwanted files, after all it only happens if developers
blindly add files. And it's easy to spot if a PR adds a lot of files. But I see
that if you only have one project a large blocklist-like .gitignore can be
beneficial.

Replying to @der_workfloh

@der_workfloh Changes to the .gitignore are
not free: they trigger CI runs, releases, reviews. Having people add their
favourite rules creates noise. I don't want that.

Having a huge catch-all .gitignore is no solution either, it will only cover
known files. Additions trigger noise. >

Replying to @coderbyheart

@der_workfloh Adding files to git is a
deliberate action, if developers add files that do not belong to a feature or
change they need to be better educated about this tool. If this is done, an
accident-preventing-gitignore is no longer needed.

Replying to @Sasha_Goebbels

@VolkerGoebbels I've read the comments and
I do understand the argument for putting it in the repo. It makes sense for
projects that deal with a lot inexperienced or untrained contributors.

But looking at the number of likes and RTs most seem to want clean gitignore
files.

Replying to @FSevaistre

@FSevaistre It's ok to point out a
controversial idea, but please consider your choice of words. Calling me a Nazi
for my opinion on how to use software normalizes the term and puts me in line
with literal Nazis who's goal is to kill people.

Replying to @coderbyheart

That was a great exercise and it became immediately clear for me how this can
help a team to get clarity on terms, what's missing in their pipeline and where
the blockers are. It's a great exercise, especially for reviewing existing
deployment pipelines. #devops

Replying to @pati_gallardo

@pati_gallardo My two favourites are:

  1. Create a rule that moves all mails where I am on CC in a subfolder, so they
    do not clutter my inbox. I read them later.
  2. Number all action items and questions so they are easier to process and
    reference. People can no longer quote in emails.

@EccentricTester It seems not. I was invited and declined, pointing to the lack
of speaker diversity. I hope this gets some attention.

Replying to @ebbo

@ebbo It's a dangerously naïve to correlate quality
with speaker homogeneity (👋 survivorship bias). Conferences like
@EuroTestingConf and
@oredev show that it's possible to create diverse
lineups. The speakers exist, there are tons of public lists collecting non-men
tech speakers.

Replying to @ebbo

@ebbo
@EuroTestingConf
@oredev Diversity is a hygiene factor for
conferences. They stink if they don't have it. And the smell comes for free.

You also said that the quality suffers because of diversity (which is bullshit),
which implies that conferences should not aim for diversity.

Replying to @bahrdev

@michabahr I feel this exchange is a waste of time. You come around asking
without offering any glimpse of what the context is, and what you have done so
far that did not work. This looks like the typical behavior of many organizers
who blame the status quo, and sit on their hands.

Replying to @MartinaKraus11

@MartinaKraus11 I know it's not ideal, but
I feel this needs to be more publicly addressed to educate others.

And I would not encourage women to apply to a conference like this, given this
set of speakers, and a sorry excuse for a code of conduct.

So much software would be better if it's developers would be forced to regularly
work a week with the product as a user. In that week they are not allowed to
code, but can come up with proposals on improvements. And they get to implement
the best one in the next week.

It sucks that @azure ARM templates accept arbitrary configuration, you can write
whatever you want in them and it's fine. This is very problematic if you are
trying to configure something, but nothing happens.

Correct XML != proper configuration.

Replying to @TonyBologni

@TonyBologni
@go_oh Yeah, sure. But if you try to do some if the
support cases, as a developer, you will have a very good insight in how to
improve things, because you know all the details. And can explain it in
technical terms to other developers, which sometimes is necessary to get
attention.

Just heard from a founder in the SDG12 area who talked to dozens of VCs which
narrowly fit their area that they'll only fund startups which start making
profit, and no longer fund early stage tech.

At that point you can go to your bank and get a loan!

Replying to @brittanydionigi

@brittanystoroz Yes, Actions run on e.g. Ubuntu VMs, so you can do anything you
want that you can do on your local machine, including opening PRs, checking out
repos, using the GitHub API.

@i_schuetz Ok, you are right. Maybe German engineers this time were just
standing by while a supplier put crap on their tracks.

Replying to @coderbyheart

As a COMPANY, would you be more willing to hire a person, if you knew that you
could reach and possibly hire people 💪 that know and trust them?

I have this Bluetooth Audio Transmitter for my TV which only pairs if I put it
with the headphones in the microwave, so there is zero interference from other
devices.
Embedded Photo