Daniel Brahneborg

January 30, 2025

Spanska efter 1500 timmar

¡Listo! Hoy estoy a nivel 7 de Dreaming Spanish. ¿Estoy similar de un nativo? Claro que no. Y, yo se de mi nivel todavía es muy basico. Pero, mejorando en poco cada día. Entonces, no me preocupes. Nåja, det där går säkert att uttrycka mycket bättre, och med färre stavfel och grammatikfel. Just att kunna skriva spanska har jag dock än s...
Read more
May 30, 2024

Spanska efter 1000 timmar

Idag, efter 398 dagar, kom jag upp i totalt 1000 timmar spansk input. Hos Dreaming Spanish är det nivå 6 (av 7), vilken beskrivs som ''You are comfortable with daily conversation''. Nåja, där är jag kanske framåt slutet av den här nivån, vid 1500 timmar. Vid 1500 timmar ligger nivå 7, ''You are comparable to a native speaker''. Av det ...
Read more
May 27, 2024

Mixed feelings after SDD Conf 2024

Last year Mia and I went to SDD Conf, where the workshop on reliability by Jules May resulted in various improvements of my existing code. This year I went alone, admittedly with rather high expectations. The result was, unfortunately, not good. The first and last day of this conference has full day workshops, where some topic is discu...
Read more
March 2, 2024

LingQ intro

I april 2023 övergav jag både Duolingo och mina tyskastudier, för att fokusera på spanska hos Dreaming Spanish. För två månader sedan kändes det som en bra idé att återuppta tyskan igen, fast nu hos LingQ. Grunden där är nämligen samma som hos Dreaming Spanish, dvs massiv comprehensible input. Duolingo kommer jag ju aldrig återvända ti...
Read more
February 8, 2024

Bättre liv utan Unifi Multicast Enhancements

För många år sedan köpte jag en Meater Block. Jag behövde en stektermometer, och hade äntligen hittat något lite mer modernt än de gamla vanliga med en design från medeltiden. Den pratar wifi, så jag kan hålla koll på tillagningen i mobilen. Men, emellanåt har just wifi-uppkopplingen strulat, vilket har förstört nöjet en del. Ett par å...
Read more
December 28, 2023

Spanska efter 600 timmar

Efter 8 månader har jag nu nått nivå 5, vilket ska innebära "understand native speakers". Det är kanske en avrundning uppåt, men det spelar åtminstone ingen roll hur snabbt folk pratar. Modulen i hjärnan som gör om ljud till koncept är lika snabb oavsett språk (inklusive att dela upp ljud i separata ord), och modulen för att explicit ö...
Read more
September 13, 2023

Spanska efter 300 timmar

I somras började jag ägna lite mer tid per dag åt att lyssna på spanska, så nu är jag uppe på nivå 4, "You can understand a person speaking to you patiently". För mig innebär "patiently" att det krävs omformuleringar då och då. Jag förstår emellanåt ganska långa passager i "intermediate"-materialet, speciellt när det är Pablo som prata...
Read more
July 30, 2023

Barns språkutveckling

Att ha åsikter om andra personers barnuppfostran är ett kul getingbo att peta i, speciellt eftersom jag inte har några egna barn, så here goes. Ett vanligt argument för comprehensible input (CI) brukar vara att det är att lära sig nya språk på samma sätt som man lärde sig sitt modersmål. Det är lite för mycket "det är naturligt, så det...
Read more
July 16, 2023

Spanska efter 150 timmar

Idag, efter ungefär 3 månader, kom jag upp till 150 timmar spansk input. Huvuddelen är hos Dreaming Spanish, och knappt 10% är en blandning av några tv-avsnitt, några barnprogram typ Peppa Pig, och två träffar med spansktalande människor AFK. Så, nu är jag på Dreaming Spanish nivå 3, "can follow topics for learners". Jag gjorde ett lit...
Read more
June 22, 2023

Failsafer software in practice

As mentioned earlier, Jules May held a workshop at SDD Conf recently, on how to write failsafe software. Having a system where stability is crucial, I went through its source code from top to bottom to see how it could be improved using his ideas. As the programming language here is C, things like having null objects were not fully app...
Read more
May 31, 2023

Spanska efter 50 timmar

För ungefär en månad sedan bestämde jag mig för att lära mig spanska, och så småningom kunna prata det med bra uttal. Jag har pluggat tyska med Duolingo i ett par år, men jag ville prova något annat eftersom jag inte tycker att Duolingo riktigt har funkat för mig. Efter lite letande hittade jag YouTube-kanalen Dreaming Spanish, som nu ...
Read more
May 15, 2023

On Reliable Software

In 2020 Mia and I bought tickets to go to SDD Conf, a conference on various software topics. An annoying pandemic put a stop to that, but this year we finally made it. On the first day we attended a workshop on reliability, by Jules May. Here are some notes from this workshop, as I understood his points. First, some key ideas. • Use a ...
Read more
April 4, 2023

Consistency vs Availability

Around 1968, just about everything in computer science was invented. Kevlin Henney did a great overview some years ago: https://www.youtube.com/watch?v=KjgvffBlWAg One of the things discussed around then was database replication. If a server becomes unavailable for some reason, it is good to have its data somewhere else as well, for lo...
Read more
August 17, 2022

C Code Cleanups

Some time ago I went through the full code base to EMG, marking pointers received as function parameters as pointing to const data whenever possible. This led to some refactorings, primarily splitting many functions into two. One allocated a struct and filled it with values in the beginning, and cleared everything at the end. In the mi...
Read more
July 3, 2022

The value of staging environments

Today I learned why software development need a staging environment, being as close to a production environment as possible. The fact that it took over 20 years, may be an argument that the need is not always super high, but still. The system here is EMG, an SMS gateway. One of its (many) features is the ability to pass messages to an ...
Read more
January 22, 2022

Pepparkaksrecept

Jag funderade ganska länge innan jag bestämde mig för att skriva det här inlägget, ursprungligen på Aftonbladets blogg för många år sedan. Familjens pepparkaksrecept har gått i arv i en bra bit över 100 år och är nu inne på sin fjärde generation, fortfarande intakta. Både jag och mormor har varit lite restriktiva med att ge ut recepten...
Read more