teadmiseks

Protsessid minu peas

AI on narkootikum, hullem kui sotsiaalmeedia. Mul on kogu aeg umbes 100 ideed peas, mis tuleks valmis progeda ning viimasel ajal viimastel aastatel jรคi see lihtsalt nikerdamise viitsimise taha – hakata mingit รคppi vรตi veebilehte nullist (isegi abistavate frameworkidega) nรถ. kรคsitsi kirjutama on ikka รผksjagu ajamahukas ettevรตtmine. Nรผรผd seda probleemi enam ei ole. รœtled ette1, mida vaja, energiline abiline progeb kohe valmis, vaatad รผle, รผtled jรคrgmise asja, vaatad รผle, jne. Asi areneb kiires tempos, anna ainult ideid ette, featuurid tulevad, rakett kerkib. Selle vรตiks veel รคra muuta. Ja seda siit natuke nรผgida. Siis selle vรตiks veel juurde teha. Miks mitte mรตni graafik. Mรตni nupp. Ja veel natuke. Veel ainult natuke. Slaider. Punkt. Koma.

AI on narkootikum.

Hullem kui sotsiaalmeedia.


1) sellel “ette รผtlemisel” on sada nรผanssi, okei, struktuurne lรคhenemine ning asjast suures plaanis aru saamine kiirendab protsessi tuntavalt, vรคga kiire tagasisidetsรผkkel koos dopamiinilaksuga.

miski pilt

Talv 10/10

mate

El Agricultor

Tegelikult poes on nime all “Oromate Traditional Molienda Gruesa”. Paki kujundus viskab sellist mรตnusat kauge Paraguai kรผla vaibi. El agricultori otsetรตlge “pรตllumees”. Nojah, lihtne ja odav! Mรตnus maalรคhedane suitsune, suht kange. Mu mate-maitse eelistus tundub suht selge ja lihtne – kanged puhtad suitsused paraguai mated – ja ka see on selles osas vรคga hea. Alguses viskab vahele ka sellist piparmรผndi รตrna vihjet, mitte pรคris tsitruselist, aga mingit sellist eeterlikku. Meeldib.

โ‚ฌ2.71 poolekilone pakk – hea odav maitse ๐Ÿ™‚

teadmiseks

Loendur – Count Anything

Vรคiksemas ringis vรคiksemalt tuntud รตlleรคpi kรตrval on mul tegelikult peas mรตlkunud ka mรตte รผldisemast loendamise รคpist. Juba ammu on mรตlkunud. Et kui parajasti รตlut pole, mida loendada, siis loendad vรคhemalt muid asju. Jรคrel olevaid matepakke, mahutisse valatud pelletikotte, ostukontrollidesse sattumisi ja muid selliseid juhtumisi. On juba aru saada, et kรตik see eeldab vรคiksemat vรตi suuremat loendamise kiiksu. Vรตimalik, et sellele on mingi peenem nimi ka pandud, ladina keeles ja puha – ei tea. Aga ju mul siis kiiks on. Vรตi on mul koodamise kiiks. Emb-kumb igatahes on. Lihtsalt kirjutamine lรคheb ka siia ritta arvesse. Kokkuvรตtvalt – mingi kiiks on ja sellega loen teema – “Appi miks kรผll selline รคpp!” – laualt maas olevaks.

Aastal 2025 sain lรตpuks istuda rahulikult tootejuhi tooli ja anda arendajale tรถรถ ette. Jah, LLM on kohal ja see postitus ongi tegelikult sellest. Korra juba alustasin selle arensusprotsessi รผlevaate/kokkuvรตtte kirjutamist, aga see lรคks selliseks romaaniks kรคtte, et muutsin lรคhenemist ja teen lรผhidalt.

Jah, see on AppStores olemas. See oli omaette mentaalne eesmรคrk, et ma ei jรครค mingit seda vรคikest featuuri ja toda vรคikest muudatust lรตputult nikerdama, vaid รผhel hetkel on vahefiniลก ja panen lihtsalt poodi รผles.

Nรผรผd see lรผhike osa, et kuidas see arendusprotsess kรคis:

  1. SPEKK: ChatGPT-ga vestlemine, mille tulemus oli markdown formaadis spekk ja arendusplaan. Viimane on suht oluline, et saaks tรผkk-haaval liikuda. Pรคris nii ei saa, et annad paar laused LLM-ile ette ja ta teeb sulle mรตtteid lugedes soovitud asja valmis. Samm-haaval liikumine on ka tehniliselt oluline – kontekstiaken ei ole vรคga avar.
  2. ARENDUS: Cloude Code kรคsurealt ise mรถllab koodibaasis. “implement gh issue #89”. Claude ise vaatab, mis githubis kirjas on, ise koodab valmis, ise jooksutab teste, ise parandab vigu, ise commitib. Klassikuid tsiteerides: “KOCMOC”!
    • Miks รผksi arendades github issued? Sest mรตtteid on peas kogu aeg, mida veel ja mis jรคrgmiseks. Nende kaudu on mingigi vรตimalus mingit รผlevaadet sรคilitada ja plaane teha. Milestone v1.1, valin pikast rivist sinna minevad muudatused, Claude’le ette, et tee nรผรผd #100 kuni #110. Test. Screenshotid. Poodi. Valmis. Vinge.
  3. DISAIN ja UX: Siin ei ole eriti midagi รถelda, ainult รคpi ikoon on mingi graafiline element (ok, welcome screeni oma ka) – Adobe Firefly ja Nano Banana. Milline neist ja mitme iteratsiooniga praegu kehtiva ikooniga valmis sai, ei mรคleta. Versioon katalooginimes on igatahes v5.1 nii et รผsna mitu ringi sai tehtud sellega. Ja muud disaini pole, รผlejรครคnuga on Claude ise hakkama saanud. UX-i olen nii palju mudinud kui endale parasjagu kuskil midagi ette on jรครคnud, sรผsteemne lรคhenemine puudub. Lihtsalt, et endal ok kasutada oleks.
  4. DEPLOYMENT: Claude ehitas fastlane-pรตhise beta ja release build protsessi; kรตik funktsionaalsus peaks unit-testidega kaetud olema; screenshottide jaoks on UI testid koos snapfile-ga (need kรคivad ka peamised happy-pathid lรคbi kiireks kontrolliks). Testflight, tag, done.

Kas see tรคhendab siis, et รผkskรตik kes vรตib need 4 sammu ette vรตtta ja รผkskรตik mida valmis kirjutada? Mul on seda raske hinnata, ma natuke saan aru, mis seal kรตhu pool toimub. Ja kuna ma sellest natuke aru saan, siis ma andsin LLM-ile paaris kohas ikka jalage p***e ka, et ta รตiges suunas liiguks. Kas oleks saanud ka ilma selleta? Siiralt ei tea, vรตib-olla oleks.

Lisamรคrkus: see viimane miil, et รคpp pรคriselt poodi saada, eeldab veel natuke รผmbritsevat infrat – terms leht ja privacy policy ja support aadress ja kirjeldused jms.

Aga ma ei ole kogu selle รคpi juures reaalselt mitte รผhtegi sisulist rida koodi ise kirjutanud. Ja see on tegelikult muljetavaldav. Mulle vรคhemalt.

Mida ma ise siin projektis tehnilist teinud olen:

  1. Kรตige tรตsisem sekkumine oli vajalik kui mingis arendusetapis muutus andmete struktuur (SwiftData, VersionedSchema ja MigrationPlan). LLM ei olnud alguses kohe selle peale tulnud, et peaks versioneeritud modeleid kasutama ja siis sellele rajale suunamiseks tuli natuke kรคsipidi juures olla ning selgitama, mida ma tรคpselt arhitektuuriliselt seal andmemudeli juures tahaks. Typealias’n’s**t.
  2. Teine asi, mida ma paar korda vaatasin, olid mรตned View paigutuse asjad – kuna Xcode preview on selleks okei asi, siis mรตned korrad katsetasin erinevate paddingute vms asjadega.
  3. Ja kolmas, natuke suurem asi, oli UI testide tegemine screenshottide jaoks. Mingid UI testid tegi LLM alguses tegelikult ka valmis, aga kuna ma AppStore jaoks tahtsin mingeid konkreetseid screenshotte, siis nende tegemiseks salvestasin (Xcode-s olemas) mingeid klikkimiste jadasid. Ja siis รผldine UI automaatne lรคbi klikkimine kiireks kontrolliks.
  4. Ja ok, bundle exec fastline ios beta olen ka kรคsureale kirjutanud. Vรตi bundle exec fastline ios screenshots

Kalendriajas poolteist kuud – nรคdalavahetused ja รตhtutunnid.

swift_files: 87
markdown_files: 17
swift_loc: 16641
total_loc: 22423

Nii on, ise olen rahul ๐Ÿ™ƒ Ikka tuli suht pikk postitus.

mate

Rooooooosamonte

รœtleks kokkuvรตtvalt selline mittemidagiรผtlevalt tavaline. Lahjemapoolne, mitte eriti tolmune. Huvitava (hรคiriva) tehnilise detailiga – ma proovin oma mate vรตimalikult pikalt sellisena hoida, et รผlemine kiht kohe lรคbi ei liguneks, aga sellel liguneb. Ja see tekitab probleemi, kus mate vajub pรตhja, vesi jรครคb peale ning autos juues vรตib รผle loksuda sellisena. Selline naljakas personaalse use-case’i probleem. Aga jah – lahja.

mate

Edicion Especial, Canarias

Oma varasematest mรคrkmetest loen, et olen tavalise Canariase kohta kirjutanud “tolmune, vรตtab kรตrre kinni” – edicion especiali selliseks ei hinda. On kรผll suht peenike, aga samas mitte nii รผleliia tolmune, et kรตrre kinni vรตtaks. Vรตi olen ma mate valmistamisel nii palju osavamaks saanud ajaga. Ja viimase aja eelistus on lapiku otsaga kรตrs, millega saab “tassi” pรตhja vee jaoks “koopa” tekitada.

Samuti varasematest mรคrkmetest loen aga sellesama edicion especiali kohta, et kange … hmm … tรตesti vรตi? ๐Ÿ™‚ Kas on Canariase kvaliteet kรตikuv vรตi olen ma oma viimase aja kangete eksperimentidega omaenda taustsรผsteemi natuke nihkesse ajanud.

Igatahes – pakki avades voogab vastu selline meeldiv lilleline kuiv heinamaa. Aga kui tegemisel liiga vรคhe tรตmmata lasta, siis on ootamatult lahja. Lรคheb kangeks kรผll, aga tahab kannatust. Ja jagub samas ka รผsna pikalt, aga jah, ootama peab, lรตpuks tuleb kรผll.

Maitselt on selline kergem, “รตhulisem”, vรตiks รถelda vesisem, aga see annab vast vale mulje – ta ei ole vesine ega lahja kui kannatust on (loe รผlevalt). Meeldiva maitsega.

mate

Fortin

Juba kujundusest on nรคha, et midagi kerget ja lillelist siit ei tule. Pakist tuleb vastu korralik karjamaa. Lilli pole, on tรตrvane puuriit ja รคratallutud mรคrg rohumaa. Lehmi, samas, ei ole ka nรคha รตnneks.

Puru on kรผll tolmune, aga mitte selline lรคbivalt tolmune-tolmune, natuke selline รผle-jala-tolmune. Ja. On. Kange. Pรคris tรตrvane litakas otse ma ei tea kuhu joosta kohta ๐Ÿ™ƒ Tรตmbab isegi sellise vihmase sompus pรคeva plรคrinal kรคima.

Termosetรคie lรตpupoole jรครคb maitsest jรคrgi mรตrkjas vesi ja tรตrv. Puhtakujulise Paraguai mate nรคidis.

miski pilt

Kรตik teed on kollased