Som en large language model kan jeg ikke tage med på hotel.

(Hej! Længe siden. Jeg er Mikkel Malmberg, og det her er mit nyhedsbrev COMPUTERS. Hvis du nu skulle have glemt, du havde skrevet dig op, så forstår jeg godt. Jeg skriver desværre ikke så tit. Nå, men…)
Pludselig gik det stærkt. Fra MidJourney til ChatGPT til Nvidias aktiekurs. “AI” tog et ordenligt hop op i brugbarhed. Er alle jobs døde? Kan vi genkende vores jobs i morgen? Kan vi genkende vores kære?
Jeg startede skeptisk. Indtil det gik op for mig, at det, som altid, er nemmere at svømme med strømmen end at stå og surmule ved siden af. Købte MidJourney, købte ChatGPT. Investerede tid at prøve at forstå.
Her er nogle faktiske ting, jeg har brugt “AI” til det sidste halve års tid:
CoPilot i min NeoVim
Det er overraskende ofte, den gætter rigtigt. Jeg vil skyde på, den færdiggør 50-60% af mine kodelinjer nu. Specielt ting som oversættelser af tekst og tests er den åbenlyst hjælpsom til.
Illustrationer til web
Det tager lidt tid at spore sig ind på en prompt, men så snart den er der, kan men generere i en evighed. Jeg vil bedømme resultatet ★★★☆☆☆. Men det er bestemt heller ikke værre end ingen illustrationer.

studio microphone, minimal, cute, thick edge, line draft, black and white ink sketch, no background --style raw
Interview-spørgsmål til ansættelsessamtale
Jeg har hyret en udvikler til Brainbow. Simon. Min eksistentielle, karrieremæssige krise omkring nytår forløste sig, da Rikke kom hjem og tilsluttede sig 10er-styrken igen. Det er sjovt at være mange. (Og Danløn er slet ikke så skræmmende.) Før et af mine interviews med Simon, manglede jeg inspiration til tekniske spørgsmål. ChatGPT leverede på 3 sekunder.
SQL
Never bothered.

Utallige udviklingsspørgsmål
Alt hvad jeg tidligere ville have Googlet og endt på et StackOverflow-spørgsmål om, spørger jeg maskinen om i stedet. Sommetider kræver det lidt opfølgende info. Næsten altid giver den bedre svar. Man skal stadig vide, hvilket spørgsmål man skal stille – både teknisk og holistisk – men fx…

- In neovim, how can I unmap
<cr>
when entering quickfix windows? - I have this SQL query that I use for a graph. How do I make it so rows with the same user_id value only count once per day?
- of 8595 how many percentages is 574
- In SQL how do I get time series data from my table
donations
showing percentage of rows withstate == "awaiting_user"
, grouped by month, limit it to last 12 months - I have rotated some animated gifs using CSS’
transform: rotate()
. They perform quite badly. Can I optimize this? - Using ffmpeg, how do I cut an mp4 to square dimensions keeping the center?
- When converting a gif to mp4 with ffmpeg, how can I give the result a solid hex color background?
- Give me a cron config to run a thing every week day at 3pm
- Installed via homebrew, where does Postgres store its config?
- How do I increase the sshd keep alive time?
- How do I get a time from a unix timestamp in ruby?
- In a macOS app, can I get an application’s bundle identifier using the Accessibility apis?
- Using ViewComponents can I pass a block to my component and use it in my template?
- How do I create an ActionMailer preview interceptor that shows me the preheader preview text on an email preview?
“You believe you are an Egyptian pharaoh. A god among men, worthy of your throne. In reality you are just a guy named Greg who works in an office.”

Sammenlignet med andres eksempler er det her altsammen barnemad. Jeg skriver det blot for at nævne, hvor mange små, der sammen, du ved, giver en å, og jeg er efterhånden overbevist om, det betaler sig at lære at svømme med den.
Jeg forsøger mig med et lidt lettere (for mig) format her på kanalen i håbet om, det betyder højere frekvens. Nok stadig ikke oftere end ugentligt, men lad os nu heller ikke komme for godt i gang. Glad for I er her. Alt vel?
🖥️ Mikkel
