Fork me on GitHub
#clojure-norway
<
2022-09-06
>
slipset07:09:16

God morgen!

slipset07:09:35

Siste morgen med bortekontor

cjohansen07:09:18

Har turen stått til forventningene @slipset?

slipset08:09:51

Det har den så absolutt! God og mør i kroppen og har i tillegg fått jobbet. Eneste nedturen er at jeg har vært for feig/funnet for mange unnskyldninger til å ikke prøve på forlengs salto 🙂

augustl10:09:03

John Carmack om vi: “this was kind of like my civil war reenactment phase, I’m going out there doing it like they used to in the old days” Problemet her er vel ikke at IDE-er og debuggere er bra, men at han ikke brukte emacs? https://youtube.com/clip/UgkxZZKR6P0lVt8Cm8cIG9PWjhf1hSq1rNxa

augustl12:09:26

I’m going there!

💥 1
🔥 1
augustl12:09:01

clojurescript er veldig bra med jQuery egentlig, threading macro og jquery er bestevenner!

😄 1
slipset12:09:09

Don’t!!!!

slipset12:09:44

Straffen blir å måtte jobbe gratis for Ardoq til jQuery er fjernet fra vår kodebase.

😇 1
slipset12:09:56

Jeg har allerede snakket med Kolbjørn.

slipset13:09:25

Neste som skjer er at du oppdager at “Hey, dom’en er jo en stor muterbar dings? Jeg kan jo bare sette noen klasser og noe data på noen div’er for å sende informasjon mellom ting!”

augustl13:09:23

måtte nedgradere til React 17 for å få synkron hiccup -> string med HTML partyparrot dette går veien

magnars13:09:48

If you're in a hole, keep digging!

💯 1
augustl14:09:02

har Clojure “remaining” for destructuring av maps? Altså, destructure ut key x og y, og gi meg de keysa som er igjen? En slags snarvei for dette:

(let [{foo :foo bar :bar :as props}]
  (dissoc props :foo :bar))

teodorlu17:09:53

Tror ikke det det finnes noe innebygget for det i destructuring. Mener jeg har sett samme spørsmål på #clojure uten noe definitivt svar.

🎉 1
augustl14:09:30

React 18 virker jo forøvrig ganske kult? Usikker på hvor oppdatert snabbdom er. Men at React 18 er async all the things virker jo fint, litt mindre låsing i GUI-tråden, litt enklere å rendre deler av treet i web workers, osv osv

cjohansen14:09:44

Kan ikke si jeg opplever så mye låsing, men mulig jeg bare ikke får det med meg

cjohansen14:09:26

Høres egentlig ut som en løsning på et problem som har oppstått fordi det er stappa alt for mye greier inn i react-komponentene?

augustl14:09:34

mulig dette bare er en issue om du hydrerer server-side rendra greier

augustl14:09:08

eventuelt at om du gjør en svæææær render så kan det batches litt enklere så du ihvertfall får scrolla litt sånn innimellom, i stedet for full lås?

cjohansen14:09:40

Kanskje det

cjohansen14:09:42

Jeg har ikke store nok sider til å ha kjent veldig på det problemet. Kanskje jeg har "expensive hardware privilege"

augustl14:09:47

> A key property of Concurrent React is that rendering is interruptible. > > With this capability, React can prepare new screens in the background without blocking the main thread. This means the UI can respond immediately to user input even if it’s in the middle of a large rendering task virker som det er mye “can” og “possible”, lite om når det konkret bidrar til mere snappy GUI

augustl14:09:23

> However, long term, we expect the main way you’ll add concurrency to your app is by using a concurrent-enabled library or framework. In most cases, you won’t interact with concurrent APIs directly. For example, instead of developers calling startTransition whenever they navigate to a new screen, router libraries will automatically wrap navigations in startTransition. virker jo lovende, endelig nye features i React som er lagt opp til react-as-a-platform

cjohansen14:09:32

Jeg holder en knapp på "rammeverket vårt har gradvis åpnet for å blande sammen stadig nye concerns med rendering, og i stedet for å bremse opp har vi laget enda flere features for å jobbe rundt problemet som følger av dette"

😹 1
cjohansen14:09:22

React-as-a-platform = Angular

augustl14:09:28

> In React 18, you can start using Suspense for data fetching 😅

augustl14:09:40

hvem husker vel ikke web componentet <ajax>

cjohansen14:09:01

Som sagt, Angular

cjohansen14:09:22

Jeg kryper tilbake i hullet mitt

🕳️ 2
clojure-spin 1
augustl14:09:45

jeg påstår fortsatt standhaftig at hooks utelukkende er en forbedring over toveis databinding! partyparrot

augustl14:09:14

men kanskje dette er skalaen

0 - - - - - - - - - 10 - - - - - - - - - 20 - - - - [ ... ] - 9000 - - - - - - - - - 9010
        ^                    ^                                     ^
[Toveis databinding]      [Hooks]                            [ClojureScript]