Fork me on GitHub
#clojure-norway
<
2024-03-28
>
teodorlu08:03:56

Påskemorn 🙂

teodorlu08:03:23

Om å sjekke inn store filer i Git. Hvor setter dere strek? 100 kb? 1 MB? 10 MB? Mer? (ja “det kommer an på“! Vet at man ikke kan lage én beste regel for dette, men er interessert i å høre hva folk gjør i praksis!)

pez08:03:01

Det kommer an på. 😃 GitHub setter en grense, og den har jeg støtt på iblant.

👍 1
leifericf09:03:57

Snakker vi in binaries da, eller? :thinking_face:

leifericf09:03:02

Jeg liker å holde store binaries utenfor ved å bruke https://git-lfs.com eller lignende.

👍 1
teodorlu09:03:23

> Snakker vi in binaries da, eller? :thinking_face: > I mitt tilfelle: • Bilder • Tredjeparts Javascript (i et prosjekt der jeg ikke ønsker å ha NPM eller et byggesteg)

teodorlu09:03:57

Tidligere har jeg angret etter å ha sjekket inn store filer. • Selve git-repoet blir stort, kloning tar lang tid • Fordi Git-repoet er stort, tar byggesteget lenger tid • I ett særtilfelle krasjet bygget fordi repoet var for stort. Da hadde jeg sjekket inn store PDF-er som til sammen var mmate hundre megabyte. Samtidig liker jeg at alle filene man trenger å vite om er i Git-repoet.

teodorlu09:03:06

Jeg må lese litt mer om Git LFS - ser ut som jeg ikke visste helt hva det var alikevel. Takk!

cjohansen09:03:40

Vi støtte også nylig på grensa til Github 😅

🔥 1
cjohansen09:03:41

Ikke noe jeg vanligvis driver med, men vi vurderte å sjekke inn noe data i et repo som aldri kommer til å få noe bygg eller lignende, men Github sa nei takk. Like greit, tenker jeg.

cjohansen09:03:36

Har ikke noen regel for hva som er for stort, tar det på magefølelsen. Men jeg tipper at magen reagerer et sted mellom 100kb og 1MB 🙂

👍 1
cjohansen09:03:10

Dvs, det kommer litt an på hva slags fil. Jeg godtar nok lettere noen MB på et bilde enn på en tekstfil.

2
👍 1
leifericf09:03:31

Vi har flere TB data i VCS. Men for spill er Perforce de facto standard pga. støtte for mange store binaries.

leifericf09:03:16

https://dvc.org fungerte også ganske bra på enorme dataset for ML/data science.

👀 1
👍 1
pez09:03:15

> Dvs, det kommer litt an på hva slags fil. Jeg godtar nok lettere noen MB på et bilde enn på en tekstfil. Og hva med SVG-bilder da? 😃

😄 1
leifericf09:03:04

SVG er "bare" XML 😊

cjohansen10:03:55

Ja, det anser jeg som en tekstfil. En av de store styrkene med svg 😊

pez11:03:32

Men SVG-bildet ser misunnelig på PNG fordi den må vokse mye større.

leifericf12:03:50

Det med vektor og raster filformater er egentlig en del mer komplisert og interessant enn en skulle tro, spesielt komprimeringsalgoritmer. https://youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh&si=qsBL84jgs9IwpgRE er veldig bra. Episoder 3 og 4 om raster images er relevant til diskusjonen.

Hagenek09:03:45

God morgen!

Hagenek09:03:00

I frykt for å banne i Emacs-kirka: Neovim har blitt vanvittig bra siste året, noen som bruker det med Clojure her?

🎉 1
teodorlu10:03:07

Nope, men har hatt lyst til å prøve! Jeg bruker Emacs med Vim-keybindings fra dag til dag, og bruker nvim når jeg skal redigere småting fra terminal. Men jeg har aldri gått forbi default-configen til nvim. Det er mye jeg liker med nvim. • Kjapp å starte, kjapp å kjøre • Virker som de som lager nvim er bra folk • De tar 2024 seriøst, men prøver også å bidra med patcher tilbake inn i Vim • Har godt inntrykk av lua

1
teodorlu10:03:02

Hva med deg? Bruker du nvim til alt?

cjohansen10:03:18

Emacs kan også være kjapp å starte 😅 vår gamle config var treig, den nye starter på 3-4 sekunder.

😄 1
cjohansen10:03:43

Forøvrig har nylig vim-bruker @U06P2F094Q0 dyppet tærne i Emacs, og fikk etter mitt inntrykk et godt førsteinntrykk, ihvertfall av Clojure-i-Emacs

👍 1
teodorlu11:03:39

"Eight Megabytes of ram And Constantly Swapping"? 😁 (åtte MB RAM teller kanskje ikke som "mye" nå lenger...)

boosja11:03:41

Jeg har kommet godt på vei å ha en Clojure config i nvim. Jeg elsker nvims modes og intuitive keybindings og den raskheten man får, men er nysgjerrig på hvordan emacs oppfører seg og hvilken forskjell det gjør, at det er et faktisk enkeltstående GUI program. Vet ingenting om emacs fra før andet enn at man bruker mye mer ctrl 😅

boosja11:03:27

Savnet også et ferdig snekret clojure miljø så jeg kan få fart på å utvikle i clojure

👍 1
boosja11:03:05

Nå har jeg da bare trøbbel med å lære meg emacs og finne ut hvilke kommandoer jeg skal bruke. Prøver meg fram med Doom emacs (vim bindings FTW), men det kommer til å ta litt tid å vende seg til 😄

boosja11:03:57

Synes ikke at det bare er startup'en som er treig, men vet ikke om det kan justeres :man-shrugging:

Hagenek10:03:59

@U06P2F094Q0 Hvilken package manager bruker du? Og hvordan ser setupen din ut sånn grovt?

boosja11:03:17

Jeg bruker lazy og conjure med parinfer og nvim-treesitter-sexp. https://github.com/TheBoosja/nvim/blob/main/lua/plugins/clojure.lua

💯 1
clojure-spin 1
👍 1
Sigve07:04:58

Jeg bruker også nvim til alt 🙂 Kan definitivt anbefale conjure

pez22:03:51

> Det blir en spennende tid fremover, Fyrbåken. Og bakover.» Han ler godt av sin egen vits. Hahaha, Adventur er skikkelig morsomt for å øve på norsken min med.

😄 3