@witty_jobs
@codefreeze_fi
@OurLapland Yes, right?! Check out my pictures
from this year here, it's such a magical place ...
https://www.flickr.com/photos/tacker/albums/72157675567232707
April 2019
358 tweets
@witty_jobs
@codefreeze_fi
@OurLapland No, I live a little more to the
west in Norway. Lapland is amazing in Winter, but also in Summer. Especially the
time in September when the autumn colors are in full show also seem to be
amazing: https://www.visitfinland.com/article/autumn-colours-galore/ This year
I plan to go there for that, too!
@AndreaSnowflake Yes, stay at Suomen Latu
Kiilopää: https://www.kiilopaa.fi/en/home.html - it's a non-profit and they
offer free guided tours all year. It's a fantastic place to stay and located
next to a huge national park. Did I mention they have Smoke Sauna?!
@AndreaSnowflake Easy to reach by plane,
there is a direct flight from FRA to IVL with Lufthanse every Saturday. From the
Airport it's a 40 minute Bus ride to Kiilopää.
Spring in Norway means that the snow is finally getting warmer ;-)
.@awscloud Dev Day Nordics is all white men:
@AndreaSnowflake HTH! Maybe we meet
someday up there...
@spielplatzmnstr Wieso. Ist doch luftig?
"The actual concern I have is that @npmjs and
language commons are in the hands of a VC-funded company, which may or may not
be having financial trouble. If they're not okay, this is something the entire
JavaScript language community needs to pay attention to now."
https://twitter.com/ceejbot/status/1112831266477359104
@SamirTalwar Communication. Power plays.
Measuring impact.
@MaritvanDijk77
@rinkkasatiainen
@maaretp Hehe, Aki is one of the organizers :-)
I've received an email today from a know contact, that asked me to download an
attachment. That was not unusual.
But that lead to a PDF which itself contained a link to a login form for
Microsoft Credentials, hosted on http://woofooz.com
Now I was suspicious and wrote to the known email of the sender.
And I got a reply right away.
Now, the contact would not use this language (they are Norwegian) so I double
checked by SMS and they got p0wned by an attacker who took over their email.
@rinkkasatiainen
@grealish Oh, it's a hikonf ;-)
@datenreisender
@Hurtigruten The breakfast at @ScandicNorge
Nidelven is better anyway!
"Burger King’s chief marketing officer, Fernando Machado, said that in the
company’s testing so far, customers and even employees had not been able to tell
the difference between the old meaty Whopper and the new one."
https://www.nytimes.com/2019/04/01/technology/burger-king-impossible-whopper.html
CloudFlare is launching a free VPN service:
https://blog.cloudflare.com/1111-warp-better-vpn/
On the way to @awscloud Dev Day down in Oslo ...
In the CI/CD for modern applications session with
@danilop. I spent a lot of time working on
enabling and simplifying push-to-deploy so this is going to be interesting!
@awscloud #awsdevday
Obligatory photo. #oslo
@cowglow This is where the Norwegian Royals are
living. https://maps.app.goo.gl/8JtNb
Good to hear that CDK is getting prime time coverage here. I really enjoy
building infrastructure with it. Check it out at
https://github.com/awslabs/aws-cdk
CodeDeploy has a cool feature which enables you to release changes to lambdas
with canary releases which get rolled back automatically if a custom definable
error condition happens.
Makes testing i production safe and efficient!
My badge has a #GDPR disclaimer. #awsdevday

After @a_bangser inspiring me
@EuroTestingConf it's an obvious choice
to now be listening to @supercoco9 talking
about #observability #o11y by analyzing your web and application logs.
@maybekatz Thank you for trying to keep up the
NPM spirit from the inside. This is so much harder. I hope you find the energy
and the support for that! 🙏
They give best practices on configuring AWS ElasticSearch service for
scalability and resilience so you can store all your application logs in ES for
easy querying.
Full room now in @adhorn's session on Resiliency
and Availability Design Patterns for the Cloud. #awsdevday
The way of operating a system nowadays is always in partial failure mode: some
part is always broken, but most of it works.
Good Multi-AZ design means having enough resources in each AZ to handle the
additional failover traffic, which gets routed from the failing AZ.
Now he talks about how to decouple APIs from the underlying systems.
This is something where I still see a lot of resistance because many engineers
have limited experience with these designs and are used to interact with 10-20
year old synchronous REST APIs.
The more important and popular a service is in your system is, the more you need
to look I to catching it. Because if the backend for it goes down you don't want
to have your users hitting your failing services over and over.
If you add data to a database that is going to be mutated in the next 20-30
seconds it does NOT belong in a database. Put it in a memcache and persist it
once in a while.
Second talk with @danilop on #observability #o11y
Observability for Modern Applications #awsdevday
Observability is really a developer's responsibility not that of the ops team.
@adhorn Great talk! Slides won't do much for that
one, is there a recorded version somewhere?
It's important to add a per-transaction ID to your logs at the beginning of a
request which gets reused in logs from underlying services to find logically
related events.
Important when looking at metrics: learn to filter out noise!
Some people @awscloud are aware that we need a
serverless MemCache / Redis. 👍👍 #awsdevday
Introducing service meshes allows to instrument services for observability and
also control behaviour. AWS AppMesh provisions the open-source
@EnvoyProxy to wrap microservices
transparently.
Now building a full stack airline booking system with
@heitor_lessa on AWS AppSync. Zero to
production in one hour?! #awsdevday
There will be a three months series on building a full-stack serverless app on
@Twitch:
Need inspiration for an app design but lack design skills? Check out
@CollectUI
@coolors_co
@InVisionApp #awsdevday
Looks pretty slick, this architecture for the app: #awsdevday
Oh, there are more than 40,000 airports.
With AWS AppSync you can built an API for a search on this without code. You
have to figure out Apache Velocity Template Language though ;-) #awsdevday
/status/1113432116811976705
High-level architecture: #awsdevday
@AliasgarMurtaza
@danilop No, here they do not record the talks.
#awsdevday
Recommended watching if you are into AWS AppSync and Amplify. #awsdevday
@vicbergquist Branded power socket
multipliers! For when you are at the airport and there are not enough outlets!
https://www.amazon.de/Allocacoc-PowerCube-Orginal-4xSteckdose-2xUSB/dp/B016EY5050
@heitor_lessa I'll register an account just
for that! 🤞
Here is a nicer one. #oslo 🇳🇴
@anna_schef Haha, what's not visible is the
huge brownish lawn around it ;-)
@miskaknapek Haha, right!
Stop using instanceof. #javascript
@Paratron This as well!
German Twitter users are right now "nominating" citizens to be deported
(#Abschiebechallenge), and @twitter thinks this is not against their Rules.
https://twitter.com/Antjem27/status/1112775131787677696
https://twitter.com/FrankFranz/status/1112677529784066048
https://twitter.com/PeterSc74999404/status/1113056902492053505
It is targeted harassment. It is threatening violence.
🤮
@miskaknapek
@Twitter The ones I saw and reported were not
bots.
@BriCelenza @clare_liguori
@awscloud I don't have a good understanding how
it will affect my existing architecture (node on lambda) and what I need to
change in my deployment process (some CloudFormat, and mostly CDK).
@BriCelenza @clare_liguori
@awscloud Uh, after reading
https://aws.amazon.com/app-mesh/ I now know that I don't need it. Because
lambda.
Stop using Classes in React, and here is a nice explanation why:
https://twitter.com/mpjme/status/1114045000516538368
Great service @witty_works!
This simple test tool shows which words are rather male coded and should be
replaced with female coded terms.
Also check out the whitepaper "How to de-bias job ads for Women in Tech &
Digital"!
Oh yeah, finally we are getting decent laptops with 32GB RAM!
https://puri.sm/posts/librem-laptop-ram-and-storage-bump-32gb-max-ram/
Great post on the responsibilities as a software engineer in a world where more
and more humans are in harm's way of autonomous systems.
https://twitter.com/mpoppendieck/status/1113985310810169345
@jesslynnrose
@MaritvanDijk77 User groups are that for
me. And this is my personal ladder of development, start small and work upwards.
All steps are rewarding but require exponentially more energy, but yield grows
similar. 1 attend 2 connect (personally and digitally) 3 contribute/engage 4
speak 5 organize
@Lynoure Congrats for making that step. Leaving a
team always feels like a loss.
@damienmgrant
@LouDxx
@witty_works I'm pretty sure YOU can do this
fine without it.
I have a #React #Hooks question:
https://codepen.io/coderbyheart/pen/EJgrJy?editors=0010
I am asynchronously doing work and want to report the progress in the UI, but
they way I thought it should work, does not.
How is this supposed to work with hooks?
@redpandacan Thanks!
@ManuelBieh
@Paratron Ah you mean making checkedItems a
map?
@ManuelBieh
@Paratron Should not make much of a difference I
guess.
#Norway 🇳🇴 invests 2.5 million kroner (~$300k) in every 19 year old:
@ManuelBieh
@Paratron Thanks for that a example as well!
@Skattenmin kan jeg finner mer om dette på
nettsiden din?
@Skattenmin Mer informasjon om hvordan og hvor
mye skatt i Norge er brukt for å støtte familier. Takk!
Internet of Animals!
https://twitter.com/NordicTweets/status/1115886783202508806
@Ravetracer Awesome, thanks!
Oh, that is so cool!
@jsheroes will have special buttons with
@ConfBuddy on them that you can use to identify
other people who are interested in being / looking for a buddy so anyone who is
interested can take one.
https://forum.conferencebuddy.io/t/jsheroes-cluj-napoca/365
Can we have pictures @elizanitoi?
You call it misunderstanding, I call it discovering implicit assumptions.
@ElizaNitoi
@jsheroes
@ConfBuddy Oh, wow. This is amazing!
“The fact that women’s pregnancies are being tracked that closely by employers
is very disturbing. There’s so much discrimination against mothers and families
in the workplace, and they can’t trust their employer to have their best
interests at heart.” https://twitter.com/dylanmatt/status/1115816110144851969
WAT?! #kde
@REMA1000 Hei, We found this piece of sharp metal wire in either Tomatoes or
Avocados. We can't tell for sure because we discovered it after preparing the
plate.



@REMA1000 Will do that right away.
@REMA1000 I filled out the form right now. Henvendelse No. #3331938.
+1
In my projects I have the ts-lint rule for that enabled:
https://palantir.github.io/tslint/rules/no-default-export/
https://twitter.com/wolframkriesing/status/1117414999931215872
@m4nl5r What exactly? TSLint, or that specific
rule?
@Paratron Here are some good reasons why two
more keystrokes might be worth it:
https://github.com/palantir/tslint/issues/1182#issue-151780453
@Paratron For me it makes a big difference: if I
allow default exports and at some point I decide to export more from that
module, I need to update ALL usages of that module.
❞ I seem to care about each company as if it was my own, so it's kind of time to
have one that is my own.❝
I recently read this in a private exchange and it hits home so fucking hard.
@Paratron Yeah, right. If you leave the default
export.
@CuriousAgilist
@ktenelius I always leave teams better and give
them a lot of ideas to further improve. So flipping organizations not as a
consultant but as an owner sounds amazing, because then you actually have skin
in the game.
@CuriousAgilist
@ktenelius I did consulting in the past and it
is not satisfying for me. Only for my bank account.
@ManuelBieh You can export with aliases in
TypeScript like this:
const connectedComponent = connect()(MyComponent)
export { connectedComponent as MyComponent }
@Paratron No, if you have named exports from the
beginning, you can add more exports without affecting existing uses of the
module.
@ManuelBieh Yes.
@vicbergquist Write a test and proof that it
is working :-)
Can I have a serverless memory cache, plz? Do you hear me
@awscloud!
Victoria is an amazing frontend developer, don't be fooled by her self-assessed
short experience in years. She has the drive, curiosity and wit which we are all
looking for in candidates. 👇
https://twitter.com/vicbergquist/status/1117788645795270656
@powtac KMUs koennen mit Links halt nix anfangen
...
I recommended https://itrevolution.com/book/accelerate/ and they pushed the
book higher up to management as a good easter read.
Gift it to your manager, as well!
@domsom I guess the grass is always greener on the
other side.
@domsom But, there should be ways to create a
business that does not require a big team, but nevertheless support one or a
small team of engineers, doing mostly engineering work with impact.
As a German it is especially funny to watch @nbcgrimm and see them making up all
those funny German words that do not exist. And then hear them pronounce it.
Released more than 20 years ago, Mezzanine is most likely the album that touches
me the most until today. Goosebumps guaranteed. 😮🤟
https://www.youtube.com/watch?v=hbe3CQamF8k
@domsom No.
/status/1117675857970069506
And I see a lot of niches, because many big players are too big to offer
specific services. The bigger they get, the more generic offerings exist. The
question is, which of those niches to I want to sink time in?
@GunnarSkogsholm
@awscloud ElastiCache still requires you to run
EC2 instances: https://aws.amazon.com/elasticache/pricing/
@GunnarSkogsholm
@awscloud Well, it does. And that makes it not
serverless, since I do have fixed base costs for running a cache. This is
different compared to e.g. true serverless services like DynamoDB. There you pay
based on usage, not based on the time your instances are running.
@pouchdb hei, the SSL cert on
https://pouchdb.com/ is invalid.
I debugged a REST API client today, and https://httpbin.org/ was really
helpful for that. Especially the https://httpbin.org/anything endpoint is
nice!
@troubalex Flight booking is very close.
@arifaBatool
@Maaikees @trello
I know 😄
Seven years after @bluebeemobi pioneered
products in this space, positioning is now part of the BLE spec.
https://twitter.com/NordicTweets/status/1118140337971707905
Wasted two days because the endpoint I was using handles Headers case-sensitive.
Don't do this!
@Morl99 I was literally jumping up and down
screaming when I found out. All the time I had the assumption that it was my
mistake.
My class!
Photo by @plonkreplonk.
Great cause! https://www.onedollarglasses.org/ produces eyeglasses for $1 and
distributes them in developing countries. This enbales many people to receive
education!
Traveling around the northern #trondheim fjord. 🇳🇴




Stop becoming a full stack developer - your efforts are futile.
(Follow me now for the prototype of a talk I am working on. I would really love
to hear your thoughts and especially your input on the point I am making. But
for now: let's start with an observation.)
This is the predominant way of seeing a developers career. You can apply this
also to other specializations but let's look at the skill measure of a
full-stack developer (FSD), not only because I used to call myself one ¹.
The skill level is rated from Junior to Principal, you start as a Junior and
work towards being a senior. After that (some make Senior in three years) it
gets a little fuzzy what happens. But generally you reach a level where you have
more responsibilities and teach others.
This is of course a very simplified view, since being a FSD means you need to be
proficient in a multitude of areas. Your skill is not a single value but differs
across these professions. However they all are required to call yourself a FSD.
Ask yourself this: what is your overall level? Your highest skill (I observe
that many call themselves FSD if they can tell what the abbreviation MEAN stack
means), your lowest skill (you could never be truly a FSD), or an average?
I guess you see that the label "full stack developer" is problematic already.
Because if we look more deeply what is needed to develop applications we also
need to take into account the various requirements of different sectors. Here
the requirements will be vastly different.
Your skill is always relative to the sector you are working in. If you mostly
work on eCommerce you will have deep knowledge in performance, payment systems,
user journeys. If you work on internal banking systems your fields of expertise
will have an entirely different focus.
All of the above also needs to be viewed through an important 4th dimension:
time!
Your skill is a function of the time you spend improving it, and since you
cannot simultaneously improve all skills at the same time, your total FSD skill
will fluctuate over the years.
Software is an incredibly fast changing field and especially the skills many
associated with a FSD have a half-life of a few years. A fraction of your total
working life!
This all means you will never truly be a "principal full stack developer" or any
other kind of authority as a developer. Sorry.
(Queuing the main point here, btw)
You will always lack important skills to realize the best work you have ever
done. It's impossible to achieve greatness solely on your own.
You will always depend on other to work with you and the more experienced you
are the more other depend on you enabling them to achieve their best.
Now the problem we as a profession have is that we do not teach this! There are
tons of tutorials, courses, lectures in universities on the technical part of
our work. People will happily attend conferences on framework X, database Y.
Meetups exist for every language.
But we do not educate ourselves in collaboration. But collaboration is the only
way we can make up for our own limitations.
Collaboration between humans however comes with a cost, communication is messy,
cultures are different.
I always say that I'd love to have more software problems, because they are easy
to fix. But people problems is what I have to deal with.
And in the past I invested very few time in educating myself on collaboration
and communication. I want us to change this.
Here are some techniques and frameworks (yeah, don't we love us some nice
frameworks) I hope we can look into and adopt them, or even extend on them like
we do for developing software.
Because as with software frameworks, communication frameworks should prevent us
from doing the same mistakes over and over again and have best practices at hand
which will let us achieve our goals faster.
The premise of this talk is to give the listener then an overview over these
frameworks, and this is where I now need your input. Does this resonate with
you? Would you be interested in hearing this talk?
I will keep on collecting more and turn this into the second part of this talk.
One things I am practicing for a while is Non-violent communication:
https://en.wikipedia.org/wiki/Nonviolent_Communication
It works very well for me in that it gives me a process to dissect communication
and try to find the true message, which might be wrapped in emotions and hard to
get initially.
But this is (at least how I practice it) a passive method, where I do the
analysis and do not go in an exchange with the other person about the way they
communicate. Maybe a little subtle when I mirror their request back to create a
better shared understanding.
Typically here, I did not have a formal training in it but discovered it on my
own a few years ago. So it would be interesting to learn if there are developers
out there hat received training, and how that went for them.
I also know about The 5 Love Languages (5LL,
https://en.wikipedia.org/wiki/The_Five_Love_Languages), which were introduced
to my by my friend @rinkkasatiainen.
Since most people work for some kind of affirmation 5LL gives a good model about
the different ways humans are receptive for gratification and it is important as
a collaborator to understand what drives them and how I can give them the
feeling that I value their work.
The four-ears-model is a valuable complement to the earlier mentioned
Non-violent communication, since it also models a message as a composite of
various aspects, and it helps to identify and separates the different aspects
the were amalgamated by the sender of a message.
https://en.wikipedia.org/wiki/Four-sides_model
For me it's helpful to identify these aspects in order to better understand the
true meaning of a message.
A few years ago I took the time to read The Core Protocols
(https://liveingreatness.com/core-protocols/) but for me they are (like
Holacracy, https://www.holacracy.org/) are very regimented approach to human
interaction which works for some, but in my experience requires a lot of
discipline.
In my experience as an organizational coach these systems do not work well with
heterogeneous teams where you gradually change something, it's hard to explain
to an "outsider" why this makes sense and it can actually feel inhuman.
It is however fascination source material to look into because it highlights
very explicitly communication issues and how to deal with them.
@pcalcado recently published an article about
communication which is puts a spotlight on the aspect of discussion and decision
making (one common source for conflict and often a time where power dynamics
become painfully visible):
http://philcalcado.com/2018/11/19/a_structured_rfc_process.html
I guess the second part needs more GIFs. Nevertheless, I think it could be a
valuable contribution to a conference to look into more of these ideas about
collaboration and communication and make them available in a collection.
What do you think?
@rinkkasatiainen
@codecopkofler What is "18day training"? 11
months sounds like it dives deep, how is that training designed? Is this
supported from within your organization or are you doing this on your own?
Footnote on this: the great practical FSD roadmap by
@MadhavBahlMD:
https://codeburst.io/a-practical-approach-to-web-development-1ee37a4ad829
@projectsfromNL @gr2m !
@NativeWired Oh wow, that means a lot coming
from you! In my mind you were one of the few people I know who do speak about
this topic in a wider tech context.
@rinkkasatiainen That would be great, I
could learn so much from you!
@rinkkasatiainen
@codecopkofler Yes, definitely yes! I'd
love to learn more about this approach, and if I can experience right away even
better! It's something that's coming back to me over and over and I would be
happy to move forward or of the muck ;-)
Thread by Aki on how he invests his time in becoming a better communicator:
https://twitter.com/rinkkasatiainen/status/1119989068908105728
One point I want to stress on the talk is this:
We developers happily pay (money, time) for getting up to speed on tech topics.
We don't do this for communicatio/collaboration skills.
And this is not because companies don't offer this. They rarely offer structured
tech training either.
@rinkkasatiainen
@codecopkofler Is this a self-organized
group? Or are you all taking part in the same training?
#socracan will be the first conference where I try this talk! Can't wait for the
input! /status/1119970835014529024
@J7mbo They put "communication" courses under
Management.
@NativeWired
@kamilleblumm said the same ;-)
I haven't submitted, because this is really fresh off my mind. Which confs do
you think I should submit to?
@J7mbo Absolutely. I want to make the point that we
need to make communications an important part of any developer training. It
should be in onboarding like "this is how we version our software": "this is how
we recognize and handle conflicts".
@eranhammer Can I not DM you and instead ask
to give some of the stories behind those names, please?!
@rbluethl Thank you Ronald, getting this
feedback from a developer is very helpful, so that I am not alone in seeing this
as an issue.
@m4nl5r Yes, it's like I actually embrace having
new tech problems, because this where I feel safe because I know I am very well
equipped to handle anything that is thrown at me. In the end it's just
computers. And I have exchange on how to be better at computering all the time.
@benjamin
@datenreisender Great feedback from you
both! It's what I know today and therefore something concrete I could share.
The idea of explaining how I behave is interesting, more hands on. It does feel
very subjective though, and maybe not very well applicable for the listener?
@datenreisender Good observation. I hardly
mentioned any collaboration "models". Which would be an important part to flesh
out. I mentioned Holocracy which is about collaboration. I worked some time with
flat/networked organization. matrix organization comes to mind, as well.
@datenreisender However these are more
organizational models. I think we are all ingrained with the "be a good team
player model" which in the end comes down again to good communication? Are
collaboration and communication actually two independent things?
@lampkemeyer Thanks Mola for this feedback,
as developers it's easy to only focus on software and let it speak for us as
developers. I used to think that's how it's supposed to be. But bad
communication makes worse software. I cannot be a good engineer without seeing
that.
@sharifsbeat Yes, I think they apply to all
developers. I chose the FSD perspective because I had that idea once, too. But
maybe it's not important for the talk, distracting even. Thanks for the
feedback!
@domsom Yes, agreed, if you are ok with
compromises in all/many areas that is true. But I guess you agree that if you
want excellence in all areas this can't be achieved (even in those areas that
FSD claim to cover themselves).
@shirubanet Thanks for the feedback, Sascha!
This encourages me to keep working on it.
@domsom Yes, and like with software there are
tools, but we need to know about them in order to become good. That would be a
good outcome of the talk, that the audience has then more tools available to
handle communication issues.
@benjamin
@datenreisender On further thought: is it
still valuable coming from me? In basically all of the challenges I had in the
past I was in a superior position (usually an authority [either by rank and/or
merit], no economic dependency [I can always walk away because I am financially
independent]).
@benjamin
@datenreisender That makes it very easy
for me to argue fiercely without fear of retribution. I wouldn't think that this
is an example many can follow.
@domsom So you would focus on pointing out that
developers need to work on their communication skills. End of story? If I don't
give them at least a pointer in that direction, I would feel that the talk dose
not provide enough value.
@domsom Agreed. But if you are such a person, FSD
is the wrong title for you:
https://coderbyheart.com/the-full-stack-developer-trap/
@sippndipp Yes, right. They can. But if I want
the best in all three (frontend, backend, ops), I won't get them from a FSD,
wouldn't you agree?
@sippndipp I call this "full stack literacy".
It's important in order to understand the requirements of all professions and to
mediate between them. A good senior developer has this urge to understand the
entire stack and the business.
https://coderbyheart.com/the-full-stack-developer-trap/
@mistymadonna
@sippndipp I'm all for learning as much as
possible about different technologies, languages, even professions, this will
make you a well rounded and very valuable developer. My point is, FSD is so
vastly complex aiming to master it all is a futile attempt.
@mistymadonna
@sippndipp There is more value in learning to
collaborate with other experts because that will in the end enable you to creat
the most exciting work of your career. But what I observe is that our industry
invests very little in that.
@thiele_leonard Thank you for the
encouragement, Leonard.
@datenreisender
@benjamin Ok, that might be a good way to
present it: Show some of the models I know and how they influence my
communication with others.
@datenreisender I did a talk about that
aspect (it was on remote teams) a while ago, I am personally not that keen on
repeating myself: https://www.youtube.com/watch?v=wxpZZN01VKY
But ... Thanks for the input, I would need to define in the talk what good
collaboration is and why it matters.
@domsom Right, I always try to not make talks that
have a "you should ..." tone.
@ipreuss Love that idea! My title could be
"Impactful computerer solving server-side challenges".
@SamirTalwar Command-line Because you have a
line where you type your commands.
@SamirTalwar Would you call it shell, if it
is in a web-app? Or in the developer tools?
@sippndipp
@mistymadonna I gave it a click-baity title
intentionally, but it's WIP! I guess the title will change depending on how the
talk evolves.
@ipreuss
@benjamin
@datenreisender Thanks, I'm not used to
that. Giving tech related talks makes it easy to let results speak for
themselves. But I guess it's worth looking into adding personal anecdotes here,
because they are the result (albeit in the end only heresay).
@deborahh
@zurcherart
@ipreuss @xcamp
Thanks for the pointers! I have experience as an organizational coach as well,
working on agile transformations (creating a network of entrepreneurs inspired
by HP, Morningstar, Gore). And these outside-in approaches work.
@deborahh
@zurcherart
@ipreuss @xcamp But
I want developers like me to realize that they need to look into embracing
collaboration across disciplines and stop aiming to be the best in all areas. I
find An Everyone Culture by Lahey/Kegan (http://mindsatwork.com/who-we-are/)
to be a great example why "seniority" is a broken idea.
A question came up in my DMs: if I thought that the only way for a Senior
Developer is to become a great communicator, one that is mostly coaching,
teaching and mentoring other developers.
There is the way of the "Principal Developer" who is concerned with advancing
technical aspects. At some point they have become the go-to person for certain
technical topics and since no one in their organization has more experience,
they will eventually invent new standards.
And in this "deep tech" work, having too many collaboration can be harmful.
Teams that are trying to source input from everyone will eventually be paralyzed
and settle for solutions which represent the least common denominator.
This is called "Design by Committee":
https://en.wikipedia.org/wiki/Design_by_committee
It needs people who are in a position (or given the leeway) to take risks in
order to make leaps.
This must not be conflated with innovation (like
@ipreuss put it here:
https://twitter.com/ipreuss/status/1120292178297794561).
Groups are better in innovation (if they are mindful of group think!
https://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html)
but small, strongly lead teams are better in execution. Innovation and Execution
are important but distinct components of success and they both required
different skills.
Since execution is also about efficiency (which you should not care too much
about in innovation) they will benefit from hierarchies, processes and quick
decision making. People with a lot of relevant experience are great in
evaluating all options and making those decisions.
Wow, LinkedIn job ads are really from another world:
@jke falls Du mal Lust auf Norwegen hast:
https://www.linkedin.com/jobs/search/?f_C=3625843&locationId=OTHERS.worldwide
@juandvegarguez @socracan Absolutely!
@astridclaessen
@NativeWired
@kamilleblumm
@xpdaysbenelux Thanks for the invite, the
process sounds great to hone the talk. Will definitely do that!
@rinkkasatiainen
@ipreuss
@benjamin
@datenreisender Sounds really interesting!
Can you share the outline?
@codemonkeyism Impact. How many users will
use what I contribute to.
I donated a while ago to @RubyCup and this is a
great read on why that matters:
https://www.spiegel.de/international/tomorrow/blood-sisters-menstrual-cups-help-keep-kenyan-girls-in-school-a-1161016.html
@DKundel I found https://metalsmith.io/ very
easy to get started with.
@aberhallo79
@db_rAPIdo Ist das da rechts der
@dersvenhesse?!
A beautiful morning from #Trondheim 🇳🇴!


@Ravetracer :/
@rinkkasatiainen This is a great promise,
I'm looking forward catching you with this talk somwhere!
I think we should have a call soon to talk about all of this!
@rinkkasatiainen I also have strong
opinions, which are (IMO) loosely held but I found that I can be intimidating
and actually easily limit discourse, if I do not watch out!
@SzaboBogdan1 What's your point? Most people
see their career as a linear progression from a junior to a senior role, and
work to reach that goal. My point is that this is not what we need in our
industry.
@Stephan_Strange Ich bin gespannt!
Sign me up for this union! #unionize 💪
@c089 Thanks for the tip! We will be on the island
til Tuesday. Can you scout a good coffee place, too?!
@fgortazar Thanks for the tip, Patxi!
I blogged about the latest (and greatest?) way I could come up with to publish
@awscloud lambdas written in #TypeScript:
https://coderbyheart.com/how-i-package-typescript-lambdas-for-aws/
How are you doing that?
Arrived! #socracan
Thanks to @Fly_Norwegian for the free
onboard WiFi! /status/1121502122225352712
@Stephan_Strange Einen guten
Frühstückstipp könnten wir gebrauchen ...
The worst part of living in Norway 🇳🇴 is going to Supermarkets in other
countries. Especially in southern Europe.
@meikeco Orrr. Spargelneid!
Is this an amazing place for a Software Crafters conference?! #socracan
At #socracan I am going to run a pull session around this:
Help me learn to collaborate.
Which is a play on all those great initiatives that teach people to code.
/status/1119970835014529024
Session proposal time! #socracan
My life: #socracan
@wolframkriesing
@eidrien Oh, I would have loved to meet you
again! 👋
Doing a joined session with Alex (not on Twitter) who starts off with an intro
to Non-violent communication. #socracan
Violent vs. Non-violent examples:
Adding another method I find useful:
@ldavidmarquet's ladder of leadership is a
really powerful concept which describes "angles of freedom" in a collaborative
relationship. What's great with it is that it's a gradual system and makes the
implicit explicit. https://youtu.be/-sri5wyth4I
@rinkkasatiainen your list of emotions
was mentioned by @Singsalad. Do you have that
somewhere?
Talking about the state of #javascript now at #socracan
Here are the session notes: #socracan
@canariasjs Consider it done!
OMG I have to steal that and put a collaBORATe in my talk!!!
https://twitter.com/c089/status/1121739822673072128
Welcome to Twitter, @BORATcolla!
https://twitter.com/BoratColla/status/1121744164704727040
Good insights on what good flow is: not narrow-minded tunnel vision, but clarity
of mind for a specific purpose. #socracan
I will never not ask for a conference to cover my travel expenses, even though I
could pay myself and my employer would cover as welll.
It puts me in an unfair advantage over all those folks that cannot afford to pay
for their speaking opportunities.
#diversity won't happen on old habits.
@StardustHijinks I was just about to add,
that I typically try to fund my travel anyway so they can offer more diversity
tickets.
@StardustHijinks But talk spots are
limited and making that promise with the application will make my application
more attractive.
Nudge nudge, conference organizers! Offer Diversity tickets!
/status/1121762589153865729
@c089 We went there today. Amazing!



#socracan mind map of attendees, which was developed on yesterday's lean coffee:




Slides from my session on testing cloud-native applications are here:
https://docs.google.com/presentation/d/1EujDJq9qhI0yCu8vkndUbUSleKSXvRNyhzq_qXd32mU/edit?usp=sharing
#socracan






I was hosting this session so I could not tweet that much about it. #socracan


Strolling along the beach is a really amazing way to relax after an intensive
conference day. #socracan
"What will you make different starting Monday?" is my favourite.
https://twitter.com/drunkcod/status/1121804309405085696
Second day of the #socracan Open-Space is starting:
I did a spontaneous session on public speaking and got a full room! I hope I did
inspire more people to share what they are passionate about.
I'm happy to help you with anything related to public speaking, connect you to
conferences, review your abstracts etc. PN me! #socracan
Some things I shared:
Here are great initiatives I mentor at: https://www.globaldiversitycfpday.com/
https://speaking-easy.com/ #socracan
You are ever to inexperienced to do a talk:
https://coderbyheart.com/bring-your-inexperience-to-a-conference/
Your audience is not entitled to criticize your talk. It is totally at your
discretion whether and how you handle feedback.
Feedback is rare, if your are at a conference please take time and thank the
speaker an point out what you liked most. Ask if they have time to hear more
feedback, if you have.
👋 Stop using classes! 👋
https://twitter.com/wolframkriesing/status/1122081597455511552
Did somebody already talk / write about replaced tools like immer.js /
immutable.js with #TypeScript's readonly keyword (which is availabel for arrays
since 3.4 as well)?
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html
Great discussion around testing in production and #nostaging.
Are you creating the most value, if you do not test in your production system?
#socracan lunch is good lunch!
@alvarobiz hey,
@kamilleblumm and me would like to join the
excursion tomorrow. #socracan
@c089 I guess I only saw potatoes ... 🙈
Be crafter, my friend! #socracan
In Search of #serverless enlightenment w/
@mashooq at #socracan
If you are new to #Serverless check out this three months Twitch series:
https://pages.awscloud.com/GLOBAL-devstrategy-OE-BuildOnServerless-2019-reg-event.html
#k8n is a dead end, or the road to #serverless? Not a fight, but a good
discussion. #socracan
Closing the space. At the beach! 🏖️ #socracan was a great conference experience
and it was lovely to get the opportunity to provide so much input while
receiving inspiring ideas and hearing details on experiences. All in all a true
member of the SoCraTes conference family!
Here are some resources that seem worth checking out:
https://compassionatecoding.com/ by
@aprilwensel The course about 20 emotional
skills: https://www.theschooloflife.com/business/ Emotions: a Philosophical
Introduction https://www.coursera.org/learn/emotions
@RalfDMueller Yes, when I started I could
find how to build and entire dynamic webpage in one book.
If you have recommendations for confs where this talk would be appreciated, let
me know.
@theopenregistry Yay! For starting this
effort. Already looked at the federation issues and love what you are thinking
about. Well have a look at the project more closely next week.
I wonder however if the next registry™️ should be offered as a centralised
service at all. What if we'd encourage users to run their own instances by
default. Built resilience in from the beginning. Use dat protocol to share
dependencies between developers.
Users who want it simple will always buy npm's service, nevertheless?
Not meant as critique, just thinking from the top of my head.
Sorry for repeating, 🙌 to what André said:
https://twitter.com/andrestaltz/status/1119514282562138112?s=19
@w3ltraumpirat Close, but I want to be able
to unpublish code in case a bad actor is able to publish viruses, which happened
in the past.
@w3ltraumpirat But BC would be good to
store only the checksums and version history.
@Kiview
@RalfDMueller No. We have tons of UI code
now in the frontend. And that needs to be managed.
This Webpack book has 500 pages.
https://www.amazon.com/SurviveJS-apprentice-Juho-Tuomas-Veps%C3%A4l%C3%A4inen/dp/9526868803
@Paratron
@ManuelBieh
@theopenregistry Nothing. If you can rely
on a single privately owned entity with commercial interests to serve and
protect code that you run in production.
@Kiview
@w3ltraumpirat Can you provide links to
those?
I'm really happy to be able to support
@SoCraTes_Conf as a sponsor!
https://www.socrates-conference.de/home
At @NordicTweets we care about quality of
the wireless chips we design and of the free and open-source software we develop
for our customers to kick-start their product development.
@SamirTalwar
@w3ltraumpirat
@dat_project Yes, I mentioned dat earlier.
It's really great, the only downside is the initial time out takes to discover
peers.
But this is ok if you only deploy packages to production like in lambda, where
you have all dependencies.
And you need a way to safely distribute the author IDs.
@mirjam_diala Learning about collaboration
and conflicts will be more important than any other tech skill:
/status/1119970835014529024
@Paratron
@ManuelBieh
@theopenregistry There are alternatives
to AWS.
@Paratron
@ManuelBieh
@theopenregistry Which one can you switch
over to, today?
@SamirTalwar
@w3ltraumpirat
@dat_project I really like how Deno does it:
https://deno.land/manual.html#philosophy
> Deno explicitly takes on the role of both runtime and package manager. It
uses a standard browser-compatible protocol for loading modules: URLs.
@SamirTalwar
@w3ltraumpirat
@dat_project HTTPs URLs provide verifiable
identity, and using the web as a store is by design distributed.
@Paratron How do I receive updates to
dependencies like React with Nexus?
@RealIvanSanchez
@SoCraTes_Conf
@NordicTweets Yes, agreed! It is not libre
as in the FSFs definition: https://fsfe.org/about/basics/freesoftware.en.html
Some projects, especially those that have no relation to hardware, use the
3-clause BSD which is truly free software.
@RealIvanSanchez
@SoCraTes_Conf
@NordicTweets It is free as in: we do not
charge for it. It is open-source as in: the source code is available.
@Paratron A proxy only works for existing code,
new code still is published on npm.
Nevertheless, I am ejecting from this discussion. I get your point. Thank you
for the input.
@RealIvanSanchez
@SoCraTes_Conf
@NordicTweets Good point. It matters to look
at the details in this case. Some projects even are not licensed at all, but
publicly available on GitHub.
We did a 16km hike on the northern tip of #grancanaria and we had an amazing
experience in this volcanic area. Fantastic views and beautiful small flowers.












This makes me furious: people leaving their trash in the most beautiful nature.
Don't be like them!




@EmmaWedekind I have this rule for speaking:
25% don't care what I say 25% already know it 25% will be offended 25% will
learn something new
I care about the last 25% and try to make it really count for them, all else are
already lost causes and everything I do for them is a waste of time.
Great advice: remember that conference are very intensive events for introverts,
so having buffer space before and after will enable you to get way more out of
the conference. Adding time around are also great for meeting up before with
your @ConfBuddy and check out the location.
https://twitter.com/c089/status/1122482211645739019
@rossgardt Cool! Let me know how it works out
for you!
I have some experience now and it is at first a little bit clunky, especially
with "interfaces".
@Stephan_Strange Wir lieben Aquarien.
Steht schon auf der Liste für Morgen.
@NativeWired
@ConfBuddy Yes, it's really such an important
project which makes conferences way more accessible!
@EmmaWedekind I would use debounce, because
only the last scroll position is the one I am interested to store.
@franzen_simon Not many on Norway, though.
@SamirTalwar ... and
https://editorconfig.org/ because not all is covered by Prettier and some
files are especially picky (looking at you, Makefile).
It also remove the hassle of having to figure out how the IDE has to deal with
the selected indentation style.
@wolframkriesing Yes, happens. I try to
move more complex snippets I'm actual files in a scripts folder. With
TypeScript I easily notice if the API they depend on breaks.
We went to @PoemaDelMar today and had a
fantastic time. This aquarium might not have a huge number of exhibits, but it
is exceptionally well designed and creates an amazing feeling of flow when
walking through it.




What stands out are the two huge fish tanks with the larges glass windows I have
ever seen. I don't know which one is better, the seamless cylinder or the huge
curved one?!
It's mesmerising to just sit in front of them on nice cushions and relax.
I learned a new German-Norwegian word: Träffpunkten (the Meeting Point).
Also has some Swedish in it, I guess.
White Drink. Black Food.
Having a great evening on Gran Canaria.




@jrosaproenca
@PoemaDelMar
@OceanarioLisboa We already have been
there. It's one of our favourites! Not only because they have otters!
Norway has unfortunately no culture of giving feedback or critique.
https://twitter.com/Rianne_Vogels/status/1122981292537196544
@miskaknapek I also think it's caused by the
idea of Janteloven, which basically tells you that you are not above others and
must not criticize them. It gives a value to avoiding conflict.
I just signed the petition on changing the taxation on period products in
Germany:
https://epetitionen.bundestag.de/petitionen/_2019/_02/_09/Petition_91015.html
Towards class-less #JavaScript:
https://coderbyheart.com/towards-class-less-javascript/
@RealIvanSanchez But now your module is
one function big. So there is no arbitrary grouping anymore. I wrote about that
in the post.
@pati_gallardo Check out the curved
ultra-wide screens from DELL, they are amazing.
@code_conf
@simonbrown
@structurizr Uh, I hope there will be a
recording!
You can get started like this: listen to what they are struggling with. You
don't need to have a solution right away, but take notes and come back with and
idea in next week's 1-on-1.
https://twitter.com/fionaosaurusrex/status/1122901907427618816
@pati_gallardo If used two regular
side-by-side for a while and use now three at work. I still prefer my one
ultra-wide over those.
Back home in #Trondheim 🇳🇴.
9° and rain feel a little chilly after 25° on Gran Canaria.
@pati_gallardo Have you check the prices on
http://Amazon.de? They recently started shipping to Norway. Not for all
products but e.g. this monitor is available:
https://www.amazon.de/Dell-U3818DW-Monitor-Display-Reaktionszeit/dp/B073RL2NMC
They handle all toll stuff.
@slsoftworks
@yoshuawuyts Yeah, annoys me, too.
(async () => {})(); looks shitty AND I have to silence the linter complaining
about unhandled promises.
@jennyhbren
@MaritvanDijk77
@codurance most definitely.
@monzo I heard. @ProdoAI I know.
@jennyhbren @MOO
also!
@ntboes Coincidence?


@jennyhbren
@thoughtworks is legendary for their career
development. And I have heard great things about
@SkyUK's engineering as well.
@divyarathore I'm using DELL monitors (the
pro versions) for 15 years and never had dead pixels.










