Masthash

#SoCraCan

Markus Tacker
5 months ago

I love this description by Carlos Ble of what makes a good community. Many important aspects are mentioned and hopefully inspire others to consider them for the communities they are part of! ๐Ÿ‘๐Ÿป
https://leanmind.es/en/blog/the-value-of-the-community/
#SoCraCan #SoCraTes #community

Markus Tacker
6 months ago

Your eventโ€™s #CodeOfConduct extends beyond the event and itโ€™s digital spaces

We had an interesting discussion at #SoCraCan about whether we should allow people to attend the event, if they had behaved in a way that violates the eventโ€™s Code of Conduct *outside* of the event. What if that person โ€œbehavesโ€ during the event? Wouldnโ€™t it be unfair towards them to exclude them? Maybe they have changed?

A signpost marking a hiking trail
Markus Tacker
7 months ago

Less than a month until I am back Nordic Testing Days in #Tallin where I will be speaking about, no encouraging you to start building better testing tools.

I've run previews of this talk now at #Codefreeze and #SoCraCan and in both instances received very positive feedback which makes me excited to share it with a broader audience.

Tickets are still available, and the city and the conference is absolutely worth a visit: https://nordictestingdays.eu/

#testing #architecture

Ivรกn Stepaniuk
7 months ago

#SoCraCan was a blast, lots of homework to think about. Long live the #OpenSpace #unconference

Markus Tacker
7 months ago

#SoCraCan 2023 says Hi!

SoCraCan attendees group photo
Markus Tacker
7 months ago

I think I got a few people excited about #serverless at #SoCraCan
Slides are here:
https://coderbyheart.com/talks#serverless-architecture-for-iot-on-aws

Talking about Serverless and IoT at SoCraCan
Markus Tacker
7 months ago

The results made Edina happy.
#SoCraCan

Edina posing with the session results at SoCraCan
Markus Tacker
7 months ago

TIL: Iceland ๐Ÿ‡ฎ๐Ÿ‡ธ has not DST.
#SoCraCan

Markus Tacker
7 months ago

Now trying to figure out what the role of an Engineering Manager is.
#SoCraCan

Participants of SoCraCan sit around a table discussing the topic
Markus Tacker
7 months ago

Together with Gustavo Gutierrez we started a new #Kata at #SoCraCan: Develop a teaching lesson planner and learn about date and time zones.
The outline exists already, but I have to double check the test data.
https://github.com/coderbyheart/teacher-schedule-kata#readme

Me (left) and Gustavo Gutierrez at SoCraCan 2023
Markus Tacker
7 months ago

Their problem was that they couldn't get DynamoDB to serve the queries they need so they had to switch to something else. They were also close to the 400 KB item size limit. After switching to PostgreSQL they reduced the cost by 90%.
#SoCraCan

Markus Tacker
7 months ago

Now in the session by Juan Vega (https://www.linkedin.com/in/juanvegarodriguez) who shares why they migrated one of their systems from Serverless to Microservices.
#SoCraCan

Juan Vega speaking at SoCraCan 2023
Markus Tacker
7 months ago

He summarized the principles after the session:
- One to one relationship between entity and object
- Use Metaphor to understand the problem domain
- Favor immutable objects
- Create complete objects
- Create valid objects
- Do not use null/nil
- Do not use getters/setters, only when needed
- Do atomic changes: e.g. syncwith(newObject)
- Reify the architecture of the system in the system itself (subsystems)
#SoCraCan

Summarizing the principles (text is in the status)
Markus Tacker
7 months ago

A more extensive course about what he talked about is available in Spanish, here: https://academia.10pines.com/disenio_a_la_gorra

#SoCraCan

Markus Tacker
7 months ago

Fourth one: represent the architecture of the system in the system itself, so it can reason about the system itself.
This allows to swap out parts of the system, and swap between a monolithic approach or a Microservice architecture.

A book recommendation is Rebecca Wirfs-Brock book: Designing Object-oriented Software
https://books.google.es/books/about/Designing_Object_oriented_Software.html?id=KpJQAAAAMAAJ&redir_esc=y

#SoCraCan

Markus Tacker
7 months ago

Third one: only allow valid objects (do not use setters to create an object step by step until you have what you need).
#SoCraCan

Markus Tacker
7 months ago

Second one is: use good metaphors to derive a model.
#SoCraCan

A model for an online shop
Markus Tacker
7 months ago

The first heuristic of Good Software Design is to model every concept in the business domain as a software model.

He recommends two books to draw inspiration from:

The Evolution of Physics (Einstein/Infeld)
The Design of Everyday Things (Dan Norman)

#SoCraCan

Two book recommendations:

The Evolution of Physics (Einstein/Infeld)
The Design of Everyday Things (Dan Norman)
Markus Tacker
7 months ago

That T-Shirt is ๐Ÿคฉ. #SoCraCan
/cc @mirjam_diala

A T-Shirt from 10Pines that reads "Oops! I TDD it Again."
Back of the T-Shirt reads:

~$ cat README.md
Because
*Object Oriented Programming*
fits great with
*Test Driven Development* achieving success easier
*using small iterations*
Markus Tacker
7 months ago

Hernan Wilkinson (https://www.10pines.com/) came all the way from Argentina and talks about the 7 principles to build great software at #SoCraCan

Hernan Wilkinson speaking at SoCraCan 2023
Markus Tacker
7 months ago

Day 2 of #SoCraCan is starting.

Participants gather for the second day of SoCraCan
Markus Tacker
7 months ago

What makes a successful community? We've discussed this in a big group at #SoCraCan

Carlos presenting his initial thoughts on community management
The final slide with many thoughts and ideas
The group at the beginning of the session
Markus Tacker
7 months ago

Gustavo Gutierrez speaks about the time and date challenges they encountered in one project.
#SoCraCan

Gustavo Gutierrez speaking at #SoCraCan
Markus Tacker
7 months ago

We didn't find a Timezone #kata, so we came up with our own very simple one: https://gist.github.com/coderbyheart/33ffc41a2023a643da75fdb543a0e6f2 ... it tool already a lot of time to understand the problem and so the 30 minute timeslot was over quickly.
#SoCraCan

Markus Tacker
7 months ago

What is a team? A good question we are going to discuss now at #SoCraCan

Attendees sit around a large outside table.
Markus Tacker
7 months ago

Now in the workshop with Christoph Welcz (https://www.welcz.de/) on how to build a CRUD API using #Rust.
#SoCraCan

Attendees sit on chairs and listen to Christopher who presents
Markus Tacker
7 months ago

Did a preview of my upcoming #NTD2023 talk about writing better test tools at #SoCraCan after lunch and nobody felt asleep! ๐Ÿ˜œ
Got great feedback, which reminded me to add a main aspect that I previously only implicitly covered.
It's really cool that there are events like this where I can prototype talks.

Attendes of my talk about writing better test tools
Markus Tacker
7 months ago

#SoCraCan lunch break before I do my session

Me chilling in the shades
Markus Tacker
7 months ago

This session is about iterative ways to develop software.
#SoCraCan

Attendees gather outside to attend a session on iterative software development
Markus Tacker
7 months ago

We are sharing tools and methods we use in our development process in the third session:
#SoCraCan

Tools and Processes session at #SoCraCan
Markus Tacker
7 months ago

Now in the session with Adriรกn Ferrera (https://adrianferrera.dev/) who shares how he applied #HexagonArchitecture to the front-end code if his website.
#SoCraCan

Markus Tacker
7 months ago

#SoCraCan 2023 schedule for day 1.

Morning schedule
Afternoon schedule
Markus Tacker
7 months ago

First session is about non-verbal communication. And we picked the pool as the session room.
#SoCraCan

A #SoCraCan session at a pool
Markus Tacker
7 months ago

The sessions keep coming... #SoCraCan

Attendees presenting sessions at #SoCraCan
Markus Tacker
7 months ago

They came to the right place. #SoCraCan

Backside of an arm tattooed with a name tag that reads "Hello, I'm Crazy"
Markus Tacker
7 months ago

Carlos Ble (https://www.carlosble.com/) is the facilitator for #SoCraCan and explains the rules of the #OpenSpace.

Carlos Ble hosting the SoCraCan
Markus Tacker
7 months ago

The first day of #SoCraCan is starting, and the attendees gather for the opening session.

The attendees of #SoCraCan form a circle.
Markus Tacker
7 months ago

#SoCraCan proof that it's fun!

Markus Tacker
7 months ago

Such a beautiful detail at #SoCraCan: these #OpenSpace posters are hand-made by the organizer's family.

A bumblebee: symbolising participants that take this role.
A butterfly: a symbol for another role in an OpenSpace
Markus Tacker
7 months ago

#SoCraCan is starting!

Participants of #SoCraCan gather for the opening
Markus Tacker
7 months ago

What a city! #SoCraCan #Tenerife ๐Ÿ‡ช๐Ÿ‡ธ

Santa Cruz de Tenerife seen from Palmetum.