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!
A static archive of Markus Tacker's tweets. Follow me on Mastodon: @[email protected].
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!
@marcoemrich
@elmlang Why ReasonReact and not just ReasonML?
@maymi_b Right now nothing, it's just for convenience, sitting on the kitchen
countertop so we can easily discard grounds from every brew.
@Mandy_Kerr Great! I would recommend
@mpoppendieck's book "Lean Management" which
covers in great detail how to wholesomely approach KPIs for software teams:
https://coderbyheart.com/lean-mindset/
@romanpichler also has a nice article about
how to set goals:
https://www.romanpichler.com/blog/leading-through-shared-goals/
@datenreisender
@wodarhospur It really is mixed. I worked on
very simple monolithic framework projects, which were chosen for their promise
to solve everything at once, but then turned out to be hard to extend.
@datenreisender
@wodarhospur I worked on projects that were
designed for scaling but the business went bankrupt (not because of the tech,
though). There the investment and load for the small team was big.
@datenreisender
@wodarhospur And I worked on projects were
the technical solution was complicated, but the solution proved to be useful and
was used for many years.
Nice sessions will happen @codefreeze_fi!
@urkel4 Interessiert dich was spezielles?
Using Chrome Devtools to improve the
@maschenfein color selection for my wife's
project:
Simply perfect match of singing voice and guitars:
https://www.youtube.com/watch?v=BkHjFzw1TUg
@ladyleet Yes, it turned out very nice! I'm
thinking about making another one for electronic devices ...
@ladyleet I definitely prefer iterations in
software!
Ok, lets revisit my talk from 2013, titled "Cloud Worker", in which I looked
@heimathafenWI on how I work using
cloud-based tools:
Still true: the cloud is just someone else's computer.
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.




So, the main reasons and benefits for using the cloud remain, but my tools have
changed in the last years:
Today my personal email account is powered by the open-source
@openxchange, hosted by
@mailbox_org. Professionally I use the
Outlook Web Client. Both are on-premise solutions ...
Google Talk no longer exists. I use @Google
Hangouts regularly for personal video calls, professionally I use @zoom_us and
recently @MicrosoftTeams a lot. All work
good on Linux.
Personally I prefer @signalapp both on mobile
and Linux desktop, professionally obviously
@SlackHQ (which didn't exist back then!) and the
surprisingly decent @MicrosoftTeams.
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.


My favorite tools for planning and executing software projects are still
@github,
@googledrive and
@trello.
Since then I wrote down my preferred process here:
https://coderbyheart.com/setting-up-a-product-management-process/



I no longer use @Dropbox. Google Drive is great
for sharing project files, @insynchq makes it
work even on Linux. For sending large files I either use
@googledrive directly or
@firefox Send:
https://twitter.com/firefox/status/1105537441891528704
Time tracking: still would use @mite ... these days
I do not track time in a fine-grained way.
One tool to rule them all?
Today I'd say @github: I really love the
Trello-like simplicity and integration with issues of GitHub projects
(https://github.com/features/project-management/) GitHub team discussions
(https://help.github.com/en/github/building-a-strong-community/about-team-discussions)
is actually quite good (only a watercooler-type chat is missing)
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.
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.
@urkel4 Bitte sehr:
/status/1212874457964064768
@cotufa82 The @nomaticgear backpack is very
good, we have one for some years now and it's big enough for longer travels but
still low-key.
@cotufa82 I travel to conferences with the
@heimplanet Monolith:
https://www.heimplanet.com/shop/Monolith-Rucksack-45-L-schwarz
It's amazingly robust and comfortable even when loaded heavily (I tend to bring
a lot of electronics, coffee equipment, etc).
@cotufa82
@Nomaticgear Yeah ... Check out the
@OspreyPacks ... We use them mostly for
hiking and they are not so expensive but still very smart!
A .gitignore in a project should only cover artifacts caused by the contained
source code, not those caused by the personal choice of editor and/or
environment of a developer.
https://twitter.com/eenriquelopez/status/1212636370365083648
I turned this into a new first principle (with examples):
https://github.com/coderbyheart/first-principles/issues/30
@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.
@MeneDev I have a similar approach in my global
.gitignore:
https://coderbyheart.com/have-a-local-folder-to-put-your-crap-in-which-wont-get-accidentally-committed/
@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.
@lxztlr
@TonyBologni If you have peers blindly
committing files, you have bigger problems.
@Kiview @MeneDev
Thanks, took it myself in Barcelona:
https://www.flickr.com/photos/tacker/33921547572/in/photolist-TFwNhu
@lxztlr
@TonyBologni Yes, sure. This would be a topic
when starting a project that I would discuss with the team, and educate about
the why and how.
@chaos_monster
@TonyBologni
@intellijidea IME this is not happening very
often, once you have tought developers about the global ignore list.
Imagine what happens if a developer starts to use a new IDE: tens of PRs/changes
which updates the .gitignore to accommodate their tool of choice on all projects
they work on.
@YellowBrickC
@lxztlr
@TonyBologni Yes, you can solve it also with
a well maintained .gitignore file that covers everything in all projects but
this can get quite long. For me it adds noise if entries are in that file that
have no use for the specific project, that is actually the reason why I want a
"clean" file.
“no additional evidence was needed that ‘Don’t be evil’ was no longer a true
reflection of [Google's] values; it was now nothing more than just another
corporate marketing tool.” — @RossforMaine
https://link.medium.com/wqCtvOacV2
@elmasry2moataz The point is that each
developer has their own global gitignore. This file is not part of the project,
but stored on the developers machine and applies to all got repositories on that
specific machine:
https://help.github.com/articles/ignoring-files/#create-a-global-gitignore
@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.
@toggleModal I bought 1.3 kg cheese for
fondue today.
This is so Rock'n'Roll:
https://en.wikipedia.org/wiki/Hollywood_Vampires_(band)
@tasomaniac
@stefanhoth Depending on the IDE it will work,
or be a constant source of conflict (all developers updating the settings
constantly, some IDEs store absolute paths).
@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. >
@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.
@MaximeCulea If you let people commit to your
project without review, yes.
@aykev @aequasi
@Norro21
@elmasry2moataz Since I posted it, I
extended rationale in the issue why I believe that it's valuable to have a clean
.gitignore: https://github.com/coderbyheart/first-principles/issues/30
Having a single, force-ranked list of priorities is one of the most powerful
tools to align a team.
Even better if it is done organization-wide.
http://brettcvz.com/posts/53-managing-product-requests-from-customerfacing-teams-top-2-things
@arye_eidelman You can add files to git
even if they are ignored, and then git will also track future changes to these
files. So you can globally ignore .vscode, but still have a repo which has a
.vscode folder.
@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.
@toggleModal Doesn't help if you get a cheap
data plan on O2, but your connection drops in the inner city of Frankfurt around
the central station.
@tasomaniac
@stefanhoth
@jetbrains I'd be interested to see what
settings they recommend to share. I suspect it's a way for them to increase
vendor lock-in, disguised as convenience.
@tasomaniac
@stefanhoth
@jetbrains Thanks, that page lacks explanation
about the benefit of sharing these files ... For code-style I recommend to use
@PrettierCode which is nearly zero-config,
or editorconfig which is IDE independent. Also this way code-style choices
become explicit and can be enforced on CI.
@tasomaniac
@stefanhoth
@jetbrains
@PrettierCode Yeah, that makes sense to have
if everyone in the team is using these...
@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.
Dentist checkup: 0 bugs found! 😬
@Jen_BMJ Damn, that sucks!
Only in #Germany 🇩🇪: Kleingarten
So true! @nesquena writes:
"employers consistently find their new hires to be proficient coders but
struggling collaborators. [...] hiring managers place communication and
problem-solving skills among the top-five competencies CS students are missing."
https://www.bloomberg.com/opinion/articles/2020-01-07/coding-is-collaborative-and-stem-education-should-be-too
Check out this Meetup: re:Invent re:Visited and Ask an Architect
https://www.meetup.com/AWS-User-Group-Trondheim/events/267086148/ #Meetup
#Trondheim via @Meetup
Create your custom emoji hostname using an IDN converter, like:
http://www.idnconverter.se/
http://xn--ls8h is also a good name.
It's 2020 and childcare at conference is still a rare exception.
https://twitter.com/BOBKonf/status/1214833368342421504
Amazing colors during our flight to #trondheim 🇳🇴
Those were extremely rare nacreous clouds:
https://en.wikipedia.org/wiki/Polar_stratospheric_cloud
I thought about that recently in the context of issue trackers... Issue trackers
should be force ranked and display only the 10 top items. All other items are
hidden. You can add new items, but they are not in the list. Only when you
complete a task can you pick another to show.
https://twitter.com/IanColdwater/status/1215085871831175170
@daberni Kinda, but I want to eliminate huge
backlogs, which are a distraction and waste.
@AstridSawatzky I think user reported
issues should be handled differently than developer "roadmaps".
@AstridSawatzky Most organisations use the
same tool and mixe all of them together, which is a terrible idea.
@kotzendekrabbe Check out
@CodementorIO by
@EmmaBostian ... which allows you to select a
mentor that fits your needs.
In the testing community there is
@tech_voices, which mentors first time
speakers.
I mentor @Code_Door who has a special track for
women.
@kotzendekrabbe
@CodementorIO
@EmmaBostian
@tech_voices
@Code_Door I will connect you with Farid, one
of the founders, via LinkedIn.
@EmmaBostian
@kotzendekrabbe
@CodementorIO
@tech_voices
@Code_Door
@codingcoach_io Oops, sorry Emma! I meant
Coding Coach!
.@rradczewski please apply, and teach them
what they really need to learn.
https://twitter.com/h_mihaljevic/status/1215577718357725184
I am building a @twilio powered in-app chat
(thanks @stefanjudis for signing us up, btw!)
for @DistributeAid on AWS/serverless and am
happy to present the progress
@codefreeze_fi next week!
https://trello.com/c/2TcFGnpd/66-serverless-aws-twilio-integration-architecture-showcase-of-a-custom-chat
@stefanjudis
@twilio
@DistributeAid
@codefreeze_fi Progressing quickly, and
will definitely share more once!
@lxztlr @twilio
@stefanjudis
@DistributeAid
@codefreeze_fi It does all your things:
https://www.twilio.com/docs/chat ... and since it works on web it should work
on web-based apps on phones as well.
@Singsalad
@AmelieCornelis Will fly there tomorrow!
profound > profane
On our way to @codefreeze_fi, #Trondheim is
warm with +3°C. #codefreeze
This hopper will take us to Helsinki. #codefreeze
Banana Rotor!
@datenreisender
@meikeco
@codefreeze_fi Es gibt dort kilometerlange
Langlaufloipen, beleuchtet, ohne Hügel.
Gutes Essen.
Sauna.
...
Landed in #HEL 🇫🇮
Very happy with my @gorillapod which works
perfectly for watching movies during flight.
Landed in #IVL 🇫🇮 Not much longer til #codefreeze


@RidingWolf Indeed!
@koenmetsu
I don't hate it, OOP is just unnecessary cruft.
https://thenewstack.io/why-are-so-many-developers-hating-on-object-oriented-programming/
#codefreeze is starting! We are having the evening news and introduction
session.


First #codefreeze dip of the decade! On if the major reasons to come to
@codefreeze_fi is this:
@NativeWired
@codefreeze_fi It's just amazing after
sauna. There is nothing like it 🤯!
@TonyBologni Exactly my beef with OOP:
objects become arbitrary and hard to reasons about collections of collaborators.
https://coderbyheart.com/towards-class-less-javascript/
@NativeWired
@codefreeze_fi One day, we'll meet with a
sauna and an ice-cold body of water around, and we'll try!
@NativeWired
@codefreeze_fi And then you'll get a
sticker!
@meikeco
@codefreeze_fi I guess the ice on the
stairs gave it away, that it's not heated. ❄️
Love it! #codewerkstatt #bugschuppen #patchcafé
https://twitter.com/kotzendekrabbe/status/1216411777895931907
@NativeWired
@codefreeze_fi Yes, we also have beer in
the sauna! 😈
Good Morning #Lapland! #codefreeze 🇫🇮




Remember this? I have the privilege to sponsor ✨ ONE DIVERSITY TICKET 🦄 for
@EuroTestingConf in Amsterdam on 6+7th
February. If you can manage your own travel, and want to attend this great,
inclusive conference from people who care about software quality for free, DM
me! /status/1197478367584509952
The private @codefreeze_fi smoke sauna is
getting prepared for this afternoon. #codefreeze #lapland
First rule of @codefreeze_fi: if the
weather is good ALWAYS go experience the amazing #lapland nature. So we hiked up
Kiilopää this morning and got a breathtaking view, and even saw some reindeers!
#codefreeze




More from that trip!




@codefreeze_fi We should talk about that!
Me filling out all the required fields in a Jira issue:
https://youtu.be/pPaEdvCs1C8
At #codefreeze Els explains how to connect to our feelings.
.@rinkkasatiainen giving a preview of his
talk "Emotions at work". #codefreeze
@meikeco Skiloipen hier so:
We did a great fatbike tour at #codefreeze today! Totally cool experience racing
a bike through the snow tundra here in #lapland.




I did a session on some new architecture I am working on for the
@DistributeAid in-app chat. Great way to
double check my ideas! #codefreeze
#codefreeze has a vegan food option, and I'll totally do that next year, too!
https://twitter.com/AnnNat/status/1217125726903771137
I heard that in the Oulu Nokia office, the saunas can be booked through the
company calendar. https://twitter.com/RidingWolf/status/1217093654185238533
@bitandbang
@vannsl
@kotzendekrabbe Yes, mocha.js (the
previous version) for example is full of wierd stuff.
@alastairs @ThisIsFlorianK You might enjoy
working with the lovely people @tes_engineering ...
Playing a game of Pipeline by @emilybache at
#codefreeze while it's getting dark outside.
Our fitness tracker pipeline:


Save the date: #codefreeze 2021 will be on January 9-16th
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
Great explanation in why most backlogs are useless:
https://twitter.com/allenholub/status/1217596713097220096
Good Morning #codefreeze
@FranziskaNaja Definitiv
@MotelOne.
#lapland is a winter wonderland right now. #codefreeze
@LaszloWa What I do is to oil the baking form
and line it with sesame seeds before putting the dough in. The seeds then will
add a nice taste to the bread!
@LaszloWa You can also experiment with adding
spices like cumin, caraway or coriander seeds.
Cool knowledge sharing session at #codefreeze from
@AmelieCornelis about the 3 Horizons
method to navigate uncertainty!
https://trello.com/c/sYewmmT3/110-1600-1700-3-horizons-or-how-to-use-a-strategic-planning-tool-to-navigate-uncertainty
Today we went on a super awesome husky safari with https://www.huskyco.fi/.
Absolutely recommend when you come here for #codefreeze!




Aki is such a great teacher! #codefreeze
https://twitter.com/rinkkasatiainen/status/1217800190981300225
Introduce kids to programming with the Nutella robot:
https://youtu.be/cDA3_5982h8 #codefreeze
Just explained a traveler from Barcelona how the cabin saunas here work! Truly
an international place here in #lapland. #codefreeze
If someone cares to translate this to Catalan, they would be amazed!
@davidpich maybe?
@davidpich Super awesome!
Connecting with nature is one of the amazing reasons to attend
@codefreeze_fi, like
@AmelieCornelis does here. #codefreeze
We did an amazing ski trip this morning. We fed some birds and then ourselves
with coffee and cake! #codefreeze








Getting an introduction to outside-in TDD from
@Singsalad on #codefreeze
Temperature just dropped to -17°C. Clear sky and good chance of aurora tonight!
#codefreeze
Listen to this: #codefreeze
@Jen_BMJ
@goethalss #codefreeze can report them, too!
We got lucky tonight and @EskoLuontola
caught the aurora on camera. #codefreeze
@Maggysche Oh, fuck. Absolutely disgusting that
you got attacked for wanting privacy. I hope there were cameras so he can be
found!
Our last day at #codefreeze and we did a hike to a lean to, where we lit a fire.
Simple things that feel magical up here in #lapland.








@gazebo_c It's amazing, and the pictures can't
show how it really looks like. So much more nuanced if you experience it in
reality. Maybe some day you'll join us here?
Last chance, I'll pick the lucky one tomorrow!
/status/1216631856071938048
Goodbye #codefreeze 👋. We had an amazing time, met old friends and made new
ones! See you next year again in #lapland 🇫🇮. https://codefreeze.fi
@stephaniecodes
@DistributeAid
@kureevalexey Ohh, nice! Welcome to the
team!
Goodbye #lapland #codefreeze
Flying towards the sun. #codefreeze
This @NordicTweets powered
@microbit_edu will be amazing for building
cool conference badges!
https://twitter.com/adafruit/status/1218591640836767746
@gazebo_c Awesome!
@pati_gallardo My two favourites are:
Ground coffee > sliced bread
@jlengrand
@EuroTestingConf I think you need to find
a bigger room ;-)
First day after vacation and we are having a board game night
@NordicTweets. 🎲🃏🍻🍕💯




We all were once beginners.
https://twitter.com/dan_abramov/status/1219343080572248065
Hei @Norge, vi kunne lage massevis av disse!
https://twitter.com/jadoregeorgia/status/1218657137548808194
@GunnarGrosch
@aripalo Nice!
@dtanzer
@codePrincess I bims, die Bim!
@liran_tal Nice! But "Beach" is kind of a
stretch, I can barely see the ocean from there.
@liran_tal Right, the big blue thingy is the
Mediterranean Sea!
fp-ts question: is there a nicer way to conditionally execute a Task based on an
option?
https://github.com/distributeaid/chat-ui/blob/74a557e4772707bcd1723aa2f279e9013a64cdcf/src/Chat/Twilio/api.ts#L113
#fpts
@rinkkasatiainen That's in the next line
(joinChannel is only called if Either is left).
I don't like to highlited line, where I convert the Option to an Either.
@fabrik42 My Maps (from Google) does what you
want: https://www.google.com/maps/d/u/0/
Here is a map I created for a vacation:
https://www.google.com/maps/d/u/0/edit?mid=1hrIgwsnAfH_fSpSsnRFEGTilG4s&ll=52.235476186776154%2C15.320990000000052&z=7
@rinkkasatiainen Yes, I tried to build
that but that took me down a TypeScript rabbit hole.
Maybe you have a pointer @GiulioCanti?
@rinkkasatiainen Awesome, when would it
work for you?
@rinkkasatiainen Let's do tomorrow
evening, I have planned to work on it more then.
@sanity_io I know that
@benjamin can get you started with this!
@GiulioCanti Nice, thanks for the quick
response, will check it out!
Cool, @NordicTweets is making biking safer
with tech! https://twitter.com/NordicTweets/status/1219926616173957120
@AnnNat You might also soon witness Snøfokk (snow
fog): https://twitter.com/Meteorologene/status/1219934781590450178
Sad to see that in 2020 a lineup like this seems still be OK for some conference
organizers. https://devdays.lt/speakers/
@Lazer I think the stuff you post / tweet on
SnailLife already qualifies as programming tutorials!
Microsoft has invented Active Directory, but their website requires me to create
27 logins.
"Runtimestapel"
The @Azure German translation is useless crap.
@Azure Oh come on...
"Bereitstellung" is a thing, which can't be executed.
@Azure At least keep it bad, but don't one things
in two terrible ways!


@LaszloWa And not all have beards!!
@GiulioCanti That worked out quite nice,
looks much cleaner now:
https://github.com/distributeaid/chat-ui/commit/84095878bcdb4ef71a6cd965e0ddc0d4442ec322
/cc @rinkkasatiainen
@EccentricTester It seems not. I was invited and declined, pointing to the lack
of speaker diversity. I hope this gets some attention.
Finnish guide on how to build your own sauna:
https://teeitse.com/rakennukset/sauna-rakenna-mokkisauna #lifegoals
@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.
The Most Eco-Friendly Non-Dairy Milks:
https://www.greenmatters.com/p/eco-friendly-non-dairy-milks
@miskaknapek
@maaretp @ebbo
@EuroTestingConf
@oredev @defcon
@chaosupdates
@TheConfMalmo
@irinimalliaraki
@codekat
@j_kloiber
https://techwomen.no/tech-role-models-2019
https://github.com/fempire/women-tech-speakers-organizers
https://wiki.mozilla.org/TechSpeakers#Mozilla_Tech_Speakers
https://speakerinnen.org/ https://www.womenintech.se/speakers/
https://wonderwomentech.com/speak/speakers/
@Lynoure <any expensive, generic certification
which can be passed by a simple multiple-choice exam>
Germany:
Happy to help do more of 👇 this year!
https://twitter.com/DistributeAid/status/1220087267429093378
@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.
@ebbo
@EuroTestingConf
@oredev You seem to believe that a line-up like
this can be the optimum for a conference and that there is nothing wrong.
That is the problem I have with your statement.
"by limiting work in progress and focusing on flow, you’ll be better
able — using actual data for different classes of work — to predict when
something will be done."
https://twitter.com/longlivetheux/status/1220098878952763392
@refnode Also tastewise my favorite.
@KlaraMiffili ... is the perfect time to use
your phone's hotspot feature! #neverstopcoding
@KlaraMiffili Great choice! 🙏
@michabahr What can you come up with that can be done?
Sometimes I think there is a KPI at Microsoft which is "unique users" and they
figured out how easy it is to increase that by forcing one person to be
represented by a dozen user accounts.
https://twitter.com/david_losert/status/1220224539621306371
Just signed the @kerosenetax_EU petition.
Sign it and share it!
https://eci.ec.europa.eu/008/public/
#fairosene
@michabahr Yes.
Really love that @EuroTestingConf is
asking attendees to provide their pronouns so they can put it on the badges! 💯
👏
There should be an @NordicTweets nRF91 on
every @LivingPackets box! Seems like a
match made in heaven!
https://twitter.com/LivingPackets/status/1216655272455868416
@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.
@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.
@MartinaKraus11
@vicbergquist Hints for me they did not are:
@michabahr Some things you can do:
/status/1220308476590731265
@MartinaKraus11
@vicbergquist - last year: 1 PoC, 4 Women
(8%)
So they must have known at least from last year how bad they perform, and just
decided to do nothing and sit on their hands.



@MartinaKraus11
@vicbergquist Also kind of fishy that they
are not public. I have https://devdays.lt/contact-us/ and a "Veronika
Zvorykinaitė" (Co-organizer), who uses [email protected]
@MartinaKraus11
@vicbergquist Yes, but underrepresented and
underprivileged groups are affected above average. See #paytospeak.
@michabahr What should I have linked directly?
1 second. Wow @rustlang!
Take a minute to learn about conditions that asylum seekers face in Europe:
https://twitter.com/DistributeAid/status/1220326837752156161
@type__error The video, too!
@jessover9000 Cool, Happy to help with more!
@alevcanoglu has a nice of post on this:
https://medium.com/@alev/how-to-get-female-speakers-for-your-tech-event-bc2b1293d9a7
Also talk to @WTM_Frankfurt /
@thebihn! #rheinmainrocks
That was on the first day of #codefreeze, when we walked up Kiilopää and met the
reindeers. Magical memories!








@I_am_Darina Uh, congrats! What's next?
35 MB per @azure function...
On @awscloud its 1 KB for the lambda and 10 MB
for the layer (which can be reused by many lambdas).
@I_am_Darina That's the best way to do it, no
pressure in the back and having some time for yourself.
In case you want to know: you can't migrate apps properly.
@fetis26
@jessover9000 Why do you think it is not?
TIL: https://resources.azure.com/ lets you explore all your
@Azure resources in your account which is super
handy when writing ARM templates.
https://azure.microsoft.com/nb-no/blog/azure-resource-explorer-a-new-tool-to-discover-the-azure-api/
LOL, in "preview" since 2015.
/status/1220725821679206402
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.
@lxztlr Absolutely! It's really annoying if you
know what's possible and then come to Azure...
@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.
@johncutlefish prowess
@daubman What does Jira disprove?
@tuananh_org
@Netlify I am on Linux / Chromium, maybe that's
the reason.
Common family name pattern:
🇩🇪: Your profession 🇳🇴: Where you live
@miskaknapek I was mistaken a little bit, the
most common names are "Son of ...":
https://en.wikipedia.org/wiki/Scandinavian_family_name_etymology which is very
common in Scandinavia.
@borderless_dev Great to see that the
tests are again! It's hard to tell otherwise if one broke something if you are
new to a project.
Everyone wants you be king in a tiny castle for a while.
https://twitter.com/jasongorman/status/1220386555099000834
Certifications measure proficiency.
https://twitter.com/jesslynnrose/status/1221400390307987456
@LaszloWa It's really good!
@bfrancis
@slsoftworks Wow, that sucks. You were doing
great things for @MozillaIoT! You might be interested to learn that
@NordicTweets we are looking for a Product
Manager Cloud Solutions with a strong technical background:
https://candidate.hr-manager.net/ApplicationInit.aspx?cid=278&ProjectId=176767&DepartmentId=21488&MediaId=5&SkipAdvertisement=False -
and we do a lot of our software work in the open!
@vicbergquist I have a CS degree but cannot
join @Tekna, because I don't have a http://M.Sc.:
https://www.tekna.no/medlemsfordeler/blimedlem/
@Mike_Andreuzza
@vicbergquist
@Tekna Tekna er Norsk.
That's what I do: I'm a coder by heart and an organizational hacker by passion.
https://twitter.com/borderless_dev/status/1221483972502401024
Wanna help recognize Women in Tech in Norway? We have some opportunities to get
your name on the sponsor list!
Here are some impressions from last year:
https://www.digi.no/artikler/pris-til-kvinner-i-tech-disse-har-fatt-patricia-aas-prisen/475825
https://twitter.com/pati_gallardo/status/1221493386332590080
With Promise.hothothot() method!
https://twitter.com/WhateverScript/status/1221538627177648130
We actually do have sessions
@codefreeze_fi!
https://twitter.com/tdpauw/status/1221520307313422344
I think a DELL UltraWide 49 is just a little bit over the top. I prefer 3 25"
instead.
The mold on some of the things in our shared kitchen fridge is asking for the
WiFi password.
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!
Hei #Trondheim, tonight is #AWS meetup
@SportradarNO!
https://www.meetup.com/AWS-User-Group-Trondheim/events/267086148/
@ThisIsFlorianK I don't use Mac, but on Windows it's recognized as two distinct
displays, so I guess this would be the same on OS X.
@ThisIsFlorianK I prefer three, because I can arrange them in a better curve,
for me the curvature of the UltraWide is too flat.
This is the setup I have:
https://twitter.com/XBowstech/status/1211577457507069952
@LaszloWa Oh yes, they were frustrated.
Another rather confusing day trying to figure out the right way to authenticate
an SPA to access @azure functions against AD (so there are per-app user
accounts).
I just discovered that I should be using AD B2C for that, which is like AD, but
different?! https://docs.microsoft.com/en-us/azure/active-directory-b2c/
@randompixel
@Azure Erm, yes. I try to keep an open mind and
recognize that learning new things takes time, but I have the feeling a lot of
the serverless solutions I am trying to achieve are more or less work in
progress on Azure.
#aws meetup is on! #Trondheim 🇳🇴
#Trondheim 🇳🇴 is in beautiful evening mood!
TIL: @awscloud Cost Explorer
(https://aws.amazon.com/aws-cost-management/aws-cost-explorer/) will soon show
savings recommendations for Lambda workloads!
AWS Lambda provisioned concurrency allows to always have lambdas in hot state:
https://aws.amazon.com/about-aws/whats-new/2019/12/aws-lambda-announces-provisioned-concurrency/
Absolutely normal Norwegian startup team:
#devlife on @azure
.@opencollective is roughly averaging one (1) developer salary per month right
now: https://blog.opencollective.com/open-source-collective-update-8/
https://twitter.com/hmemcpy/status/1222209975205998593
@AnnaMelitta
@qundg Auf jeden Fall
@ChristaGoede!
Great article with in-depth details on how to improve your hiring process and
your entire organizations to become more attractive for a more diverse group of
people: #Diversity https://twitter.com/BetterAllies/status/1222237097408360449
@dan_abramov Beats Twitter!
https://mikhail.io/serverless/coldstarts/aws/
TIL: no more cold start impact on Lambdas in VPCs!
https://twitter.com/gwendiagram/status/1222475274895470593
So, finally managed to authenticate the @azure functions app against the AD B2C,
with the help of @CodeMillMatt's article:
https://codemilltech.com/adding-azure-ad-b2c-authentication-to-azure-functions/
Now I need to turn this whole process (which involves a staggering amount of
clicks, locating and copy&pasting strings in the
@Azure Portal) into a reproducible instruction to
set it up in your account for
https://bifravst.gitbook.io/bifravst/bifravst-on-azure/gettingstarted
TFW it works, but you can't explain why. #devlife
Operating system in modern German train takes 1 hour to boot, crashes regularly
on change of driving direction:
https://translate.google.de/translate?hl=&sl=de&tl=en&u=https%3A%2F%2Fwww.golem.de%2Fnews%2Fdeutsche-bahn-traeges-betriebssystem-des-neuen-ic2-verzoegert-zugfahrten-2001-146345.html
@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.
@brittanystoroz I wouldn't say on top, they can use the API like any other
integration. Here is an example action that opens issues:
https://github.com/marketplace/actions/create-an-issue
@i_schuetz Ok, you are right. Maybe German engineers this time were just
standing by while a supplier put crap on their tracks.
@i_schuetz I am a long time Bahn traveler.
@Lazer Put it in your work calendar!
@Lazer Slack reminder!
@dtanzer I think media queries belong to the
component, and you can share global settings for your media queries:
https://github.com/bifravst/app/blob/1355706712aa57eca2e9535da3a10ec25546bb05/src/Navigation/ToggleNavigation.tsx#L38
@mknittig It's not:
/status/1222592670729756673
Good description of a process for picking a good protocol for a specific
usecase scenario: https://eng.uber.com/trip-data-squeeze/
So, Bombardier is a Canadian company, but it's Transportation business is
headquartered in Berlin:
https://rail.bombardier.com/en/newsroom/press-releases.html/bombardier/news/2017/bt_20170330_bombardier-to-provide-25-additional-twindexx-vario-d/en
/status/1222565656018718722
@RidingWolf
@Fastned use DevTools to remove the disable
property from the element...
Yes, with AWS Organizations is easy to set them up and this also lets you figure
out development vs. productions costs.
I personally have multiple accounts per project, for testing, preview, demos.
Make it easy to set up your solution in new accounts will benefit your solution!
https://twitter.com/Lumigo/status/1222853210165129219
@findingmarbles
@PaddleHQ If you need SEPA,
@stripe might be a good option.
The next rabbit hole figuring out how to nicely do password reset in a SPA on AD
B2C.
@pati_gallardo I only speak to them when
the building fire alarm goes off. Norway is awesome!
On my way to #awsnordics community meeting in #Stockholm 🇸🇪
Gonna talk about #testing #serverless.
@satya_vel @Azure
Thanks for the team to take the early morning to listen to my struggles. I hope
it was constructive and will lead to improvements!
Testing an idea on #hiring, polls below 👇.
💯👊 for RT!
Would you be more willing to 🔀 change a job if you knew that you could work
with people you know and trust at the new company? #hiring
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?
Good Morning from the busy #Stockholm 🇸🇪 #awsnordics
#awsnordics ist starting!



@Lazer 👋 (Your city is so huge!)
They know their audience!
@toggleModal Looks like Lapland.
Ha, I was in 🇸🇪 again and got great feedback for my talk, video coming up soon!
However I need a different GIF-Meme game here. 🤔 Struggled very hard again for
a few silent chuckles. Seems the Swedes don't appreciate SwearTrek...
https://twitter.com/awsnordics/status/1223173015535484928
Here are the slides for my #awsnordics talk on end-to-end testing cloud-native
solutions:
https://docs.google.com/presentation/d/1EMNphI_eD_lkc2pbL3znlyWbCV2Q19gK8RUK89M-flw/edit?usp=drivesdk
Listening to untold DynamoDB stories from
@AngelaTimofte, tech lead
@Trustpilot #awsnordics
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.
@jeremywhiteley
@Azure I was at a conference today, so this is todo
for next week.
@jeremywhiteley
@Azure
@CodeMillMatt No, I write the functions in
TypeScript.
@jeremywhiteley
@Azure
@CodeMillMatt Yes, I can manage with a
different language. Most issues are in configuring it properly, in a
reproducible way.