This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-09-12
Channels
- # ai (1)
- # announcements (7)
- # babashka (32)
- # beginners (23)
- # biff (9)
- # calva (1)
- # cljs-dev (13)
- # clojure (32)
- # clojure-belgium (1)
- # clojure-chicago (15)
- # clojure-europe (24)
- # clojure-india (3)
- # clojure-nl (3)
- # clojure-norway (55)
- # clojure-uk (4)
- # clojurebridge (1)
- # clojurescript (5)
- # core-async (17)
- # data-science (9)
- # datomic (29)
- # events (3)
- # fulcro (16)
- # graalvm-mobile (4)
- # helix (15)
- # hyperfiddle (74)
- # introduce-yourself (1)
- # jobs (4)
- # kaocha (12)
- # leiningen (27)
- # lsp (16)
- # shadow-cljs (6)
- # spacemacs (20)
- # sql (27)
- # squint (7)
- # tools-deps (29)
- # vim (2)
- # xtdb (10)
@christian767 Bruker Honeycomb, ja. De har et utrolig bra UI for søk og drilling ned i dataene. Det går ikke mange sekundene fra du har et problem i prod til du kan formulere en teori om hva som er galt. Dessuten gode dashboard, og en fin funksjon hvor enhver spørring er synlig for hele teamet.
De har et ganske generøst gratis abonnement - opp til 20 M events/mnd. Anbefaler å prøve det.
Men det viktigste jeg har lært er egentlig at OpenTelemetry nå er en standard som alle leverandører støtter. Jeg bruker https://github.com/steffan-westcott/clj-otel, og sender dataene både til Honeycomb, New Relic og AWS Cloudwatch med en enkel konfigurasjon, og uten at appen vet noe om det. Bruker OpenTelemetry Collector til dette.
De bruker Scala også til en del greier hos Airbnb ifølge https://www.linkedin.com/in/eczachly/ som jobbet der et par år.
Ja, sånne skryteplansjer blir sjeldent oppdatert når selskaper går bort fra teknologien og over på noe annet.
Jeg skal innrømme at selv i nyere tid har jeg brukt både Squarespace, Shopify, WordPress og Rails til å lage noen enkle nettsider for f.eks. kona sine bedrifter, boligsameier, etc. Særlig Wordpress er enkelt å sette opp og komme i gang på 2-3 timer via Google Cloud, hvor jeg kjører det meste av mine private greier.
lagde en side med wordpress (som “headless” CMS, henter ut pages og posts via API, og invaliderer cache med webhooks) og nextjs bare forrige uke 🙂
Tror man kunne tjent ganske godt som freelancer bare ved å banke ut WordPress sider til små- og mellomstore bedrifter til fastpris med løpende vedlikeholdsavtaler 😅
valgte wordpress siden det overraskende nok var enklere for å lage “pages” og “posts” en f.eks Sanity. Irriterer meg litt at CMS-er i disse dager liksom skal være databaser. Wordpress har et veldig fint fokus på content synes jeg
@U01PE7630AC tipper man må finne en eller annen edge, er vel en og annen der fra før. Men hvis man er senior utvikler og får til utbanking på kort tid med høy kvalitet så kan man jo ta lav pris og i det hele tatt. Og komme langt med free-versjonen av wordpress om man bruker den “headless”, for du får ingen reklame osv i API-ene
Jepp, og jeg tror man faktisk kan tjene ganske greit på å lage themes og plugins til http://WordPress.com sin markedsplass også.
Men hvis jeg skulle gjort det hadde forretningsmodellen vært billig eller gratis oppsett av "vanilla WordPress" (https://bitnami.com/stack/wordpress på Google Cloud), med bindende drifts- og vedlikeholdsavtaler på 3-5 år av gangen. Hvis noen trenger custom themes eller plug-ins hadde jeg satt ut den jobben til utviklere i Uganda (som jeg har gjort før), og viderefakturert kunden med et relativt stort påslag. Bare sittet som en mellommann og skaffet kunder i Norge for å generere passiv inntekt via drifts- og vedlikeholdsavtaler 😛
En bedrift jeg jobbet for tidligere betalte utviklere i Uganda (og Serbia) en helt rå lønn der borte, viderefakturerte kunder i Norge mer enn tre ganger så mye og var konkurransedyktige. Vi åpnet et eget kontor i Uganda, faktisk. Målet var å få Uganda-kontoret opp og kjøre som et selvstendig selskap, og https://www.laboremus.ug/about! Det var veldig gøy å være med på. Afrika generelt er veldig undervurdert. Det er mange smarte, dyktige og motiverte utviklere der, som ikke finner arbeid lokalt. 200-300 kr/timer er en helt sinnsykt god lønn der borte, men vi betale mye mer enn det. Det er dog en del praktiske utfordringer en må stri med, f.eks. de har bare strøm noen timer hver dag (pga. https://en.wikipedia.org/wiki/Rolling_blackout) og ekstremt treigt og ustabilt internett. Så en må ha UPS-er på plass og bruke Git "peer-to-peer" over LAN istedenfor internett, synkronisere kode mellom kontinentene på nattestid, etc.
TIL: Bitnami. En slags docker hub men for ferdigpakkede greier, som provisjonerer maskiner i gcloud?
Jeg kjøpte også "lifetime access" til https://www.studiopress.com/themes/ sitt "WordPress theme-rammeverk" og alle "child themes," som kan brukes kommersielt. De hadde en kampanje en gang (USD $300). Så jeg trenger så og si aldri å lage themes heller. Jeg kan bare bruke en av dem og gjøre minimalt med endringer. Hvis jeg trenger å lage en helt custom theme, kan jeg bruke "https://www.studiopress.com/genesis-pro/" deres som et utgangspunkt.
Bitmani tilbyr forresten https://bitnami.com/stacks også, ikke bare WordPress. Jeg tror det er VMware som står bak det hele.
så noe tall på at noe som 70-80% av websider i verden lages av byråer, til tross for at squarespace og wix og andre har gjort det forholdsvis enkelt å lage noe selv
Jepp! Man kan tjene godt på det, men det er jo litt kjedelig og ikke så givende for en utvikler kanskje. Med mindre man lager sitt eget lille CMS eller noe sånt, sånn som du var inne på en gang 🙂
hmm sant, da blir det gøy og potensielt mere kostnadseffektivt, hvis man later som det ikke koster noe med tiden man bruker på å lage CMS. I dag kan man jo lett lage en serverless CMS, aka ikke betale noe som helst for å ha en admin-greie som brukes kanskje 2 timer i måneden maks stående og snurre hele tiden
Som konsulent var jeg teknisk prosjektleder for mange WordPress-løsninger. Vi kom vanligvis et sted mellom 20.000-150.000 for å sette det opp, litt avhengig av hvor mye custom shit kunden ville ha. Så tok vi ca. 20% av utviklingskostnaden i "drift, support- og vedlikeholdsavtaler" som en årlig fee, men vi ble svært sjeldent bedt om å gjøre noe som helst.
Jeg husker ikke helt detaljene i standardavtalen, men den var bare på én side, ganske enkel. Kunden kunne også velge en slags "retainer-ordning," hvor de var garantert utviklertid på "a moments notice," men det var bare 2-3 sånne av 80~100 aktive avtaler.
Det eneste jeg husker som ble et problem vår når det ble obligatorisk med "cookie warning" på nettsider for en del år siden. De fleste ignorerte det helt frem til deadline, selv om vi pushet på at det måtte gjøres. Så kom alle springende i siste liten for å få det på plass 😂
Det viktigste lærdommen var at man aldri må gi full admin rettigheter til ikke-tekniske folk som bruker WordPress-løsningen. Da kommer de til å herpe løs med random plug-ins, themes, kødde til koden via PHP-editoren, og masse annet rart.
Squarespace og Wix fantes ikke på den tiden, så markedet ser kanskje ganske annerledes ut i dag. Vi klarte for øvrig også å selge en del av de større WordPress kundene over på Episerver når det ble en greie.
det er vel fort fordelen med en mere headless CMS ja. F.eks Sanity, der er det jo bare utviklerne som har kontroll på oppsettet, mens sanity studio bare gir deg CRUD-mulighetene du har satt opp, uten noen settings osv osv
episerver, ja… Har egentlig aldri jobbet med websider som er store nok til at sånne behov har meldt seg. Enten relativt små websider, eller gedigne business-enterprise-bak-login-greier
Yeah! Men WordPress funker til sykt mye, typ den lokale sjakklubben, fotballklubben, boligsameie, bloggen til kona, en liten bedrift med noe enkel info, etc. Jeg har også brukt https://gohugo.io til et par ting, og det er kanskje enda enklere for små bedrifter. Jeg bruker selv Hugo til https://leifericf.com, men det er ikke noe spennende der (enda) 😂
oppdaget også at wordpress sin app er veldig bra snekra sammen. Var mest derfor jeg gikk for wordpress nå nylig, siden den appen virka kjempelett å bruke for en ikke-teknisk bruker, som allerede har bilder som skal brukes på websiden på mobilen sin osv osv
Er ikke det http://WordPress.com (den kommersielle tjenesten) sin app?
Ja, den er ganske smooth! Jeg er usikker på om den appen funker med open source/self-hosted WordPress. Har aldri prøvd.
de har også skjønt at innhold på web er en liste som blander tekst og diverse strukturerte komponenter, aka block editoren til wordpress
På mange måter kan man si at WordPress er "the killer app" for PHP, på samme måte som Rails for Ruby. En gang i tiden var det også slik for Django og Python (PyTorch of TensorFlow i dag). Og det er også slik for Phoenix og Elixir i dag. Flere programmeringsspråk har kommet seg opp og frem pga. "batteries included web frameworks" som var enkle å bruke for relativt uerfarne utviklere.
Clojure sin "killer app" er kanskje enkelthet, eller fravær av komplisert syntaks, svært gode generelle datastrukturer som kan behandles likt, "runtime agnostisisme," interop med Java og JavaScript. Det er ting som uerfarne utviklere ikke verdsetter like mye tror jeg, fordi verdien er mer low-level og mindre umiddelbar. En newbie kan ikke bare vætte' opp en Clojure app og begynne å tjene penger 😅
føles som Clojure er optimalisert for nøyaktig det motsatte av at nybegynnere skal lett kunne lage en hel haug med apper kjapt ja 😄
apropos Wordpress 🙂 Gikk nettopp for Wordpress som “headless CMS” til en webside. De var uslåelige på hvor lett det er å putte innhold på nett, headless CMS-er blir fort alt for kraftig
eneste ulempe (utover eventuelle meninger man har om API-ene og dataformat osv) er at de ikke har noen webhook på http://wordpress.com for når en post slettes, så da blir det litt knot å oppdatere cachene osv
wordpress-eventyret fortsetter! Tenkte på en ting: hvordan håndterte dere oppgraderinger av wordpress-versjoner, og annen diverse dev-ops? Virker som de bitnami-imagene ikke oppgraderes, men at meningen er at du skal lage nye images når det kommer nye versjoner. Og så trenger man sikkert et eller annet system for å oppdatere config-filer og koble på riktig database osv? Hadde dere noe opplegg for det?