Shipped is better than perfect
“Hvordan implementerer vi de perfekte signaturer i Skrift?” Det spørgsmål har plaget mig de sidste mange måneder, og frygten for at tage de forkerte valg har ført til, at vi ikke har haft en løsning overhovedet.
“Hvordan implementerer vi de perfekte signaturer i Skrift?” Det spørgsmål har plaget mig de sidste mange måneder, og frygten for at tage de forkerte valg har ført til, at vi ikke har haft en løsning overhovedet.
Som comedy-fan er der ikke meget værre end at opdage at din yndlingskomiker har optrådt i dit nabolag uden at du opdagede det. Det vil ComedyKalenderen hjælpe til ikke sker igen.
Danske Medier har i kølvandet af et phishing-angreb på Jobindex og Jobnet anbefalet at man får implementeret DMARC hurtigst muligt og med "Reject" policy.
Det kan vi kun være rygende enige i. Men lad nu være med at drøne ud og blindt ændre din DMARC policy til reject. Det er ikke noget, man skal gøre i panik. Det skal gøres velovervejet og grundigt - og over tid.
Som iværksætter uden teknisk baggrund er det skræmmende at finde en teknisk partner til at bygge første skridt i din vision. Hvad skal du kigge efter? Hvordan vurderer man overhovedet den kommende samarbejdspartner?
Der er mange analogier og metaforer, der forsøger at beskrive softwareudvikling, og som alle gode modeller er de altid forkerte, men af og til brugbare. Ikke desto mindre vil jeg gøre et forsøg her.
På mange punkter kan det at udvikle en ny softwareløsning sammenlignes med at skulle købe et hus. Det er en stor investering, de færreste har prøvet det før, og der er masser af specialviden involveret.
Vi kender alle til gæld. Du mangler penge, så derfor låner du fra nogen der har dem og betaler for det senere eller over noget tid. Det tilsvarende fænomen findes indenfor teknologi. Her dækker det over de genveje en programmør tager for at komme hurtigere i mål med en opgave.
Mødelokaler er en knap resource i mange kontorfællesskaber. Front Lobby sikrer at der ikke bliver lavet dobbelt bookinger, og gør det så lejerne selv kan håndtere deres reserveringer uden at personalet skal bruge ekstra tid på det.
Lad mig invitere dig med bag kulisserne og dele en historie fra den virkelige, rivende softwareudviklings-bureau-verden. Forestil dig følgende:
Hvor går du hen som nybagt forælder, når du har brug for hjælp og vejledning ud over hvad det offentlige giver dig i forbindelse med fødslen? Det spørgsmål vil Tumlino være svaret på.
Det er svært at sige "nej". Især når man siger nej til ens egen idé, som jo i sagens natur er absolut fantastisk. Og hvad nu, hvis det lige er den idé, der vil gøre din web app til en succes?
Selv om vi er specialister i at skræddersy software til lige nøjagtigt dine forretningskrav, betyder det ikke, at vi ser "standardløsning" som et fy-ord. Tværtimod. Standardløsninger er fremragende - såfremt man har standard behov.
På et tidspunkt får din løsning så meget indhold, at du ikke længere kan overskue det på et par sider. Derfor melder ønsket sig om en søgemaskine sig - så kan vi jo bare indtaste det, vi leder efter og så finder maskinen det for os!
Hvad koster det egentligt at drive en SaaS-forretning? Er det bare et spørgsmål om at investere et 6-cifret beløb og så ellers læne sig tilbage og se pengene vælte ind på kontoen?
“Kan du selv finde ud?”, spørger jeg ham, mens jeg trykker hans hånd. Det kan han godt, så vi siger farvel og han får et “held og lykke” med på vejen. Mens døren lukker efter ham, slår en tanke mig; “Der sagde jeg farvel til 100.000 kr”.
Konventionel visdom byder os at vi ikke skal udsætte til i morgen, hvad vi kan gøre i dag. Det er der fornuft i, men i softwareudvikling giver det modsatte ofte mening.
"Byg det og de vil komme" lyder et gammel ordsprog. Desværre tyder noget på, at online er det kun spam og bots, det er dækkende for.
Selv om open source er gratis, betyder det ikke, at det ikke koster noget.
Vin skal drikkes i godt selskab og gode oplevelser skal deles. UrbanWineBox tilbyder en peer-to-peer markedsplads hvor vinelskere, entusiaster og professionelle køber og sælger vin.
Der er mange analogier, der forsøger at beskrive softwareudvikling. De er alle dårlige. Men det skal ikke forhindre mig i at føje endnu én til listen.
Hvert år donerer vi et beløb til en velgørende organisation, som vi synes er værd at støtte op om. Sidste år var det kampen mod kræft, i år er valget faldet på Dansk Flygtningehjælp.
Januar 2016 markerer 10 års jubilæet for Substance Labs eksistens. 10 år med op- og nedture, udfordringer og ikke mindst, rigtigt lækre løsninger.
Programmører kan diskutere til evighed, hvad god kode er, og hvordan man laver god kode. Her er et forsøg på at forklare, hvorfor du overhovedet bør bekymre dig om kvaliteten af koden i din web applikation.
Brugervenlighed er vigtigt. Det gælder ikke kun ved det daglige brug af din online tjeneste, men også når du sender fakturaer til dine abonnenter. Disse få tips kan være med til at tage din løsning fra en, som kunderne bare bruger, til en de elsker.
2014 har på mange måder været et fantastisk år for os her i Substance Lab. Ikke mindst fordi, vi er gået fra "jeg" til "vi".
Alle her på kontoret har på forskellig vis haft oplevelser med cancer tæt inde på livet. Derfor var der ikke meget tvivl om, at Kræftens Bekæmpelse skulle være modtager af Substance Labs jule-donation i 2014.
I de 8 år Substance Lab har eksisteret har vi været glade for at arbejde sammen med en lang række spændende og succesfulde kunder. Enkelte af kunderne har været heldige (og dygtige) og har vundet i startup-lotteriet med en exit. Dem kigger vi på her.
Side-inddeling er en af de features man nærmest bare tager for givet på websider. “Vi har en lang liste her, lad os vise X elementer pr side med en bunke links til at hoppe mellem siderne”. Men hvorfor?
Alle har ret til et fedt design, for nu at omskrive et køkken-reklame-slogan. Men når først røgen har lagt sig og webdesigneren har lagt Photoshop-penslen, skal det hele implementeres, og den slags koster tid og penge. Her er en række tips, der kan være med til at holde implementerings-prisen for dit nye, lækre design nede på et overkommeligt niveau.
Vi kender det alle sammen. Man har udfyldt en online formular, trykker "Gem" og venter nu spændt på, om serveren nu vil acceptere det vi har skrevet. Har vi lige ramt de mystiske formater, som udvikleren har valgt at ville acceptere i dag?
Engang var en software-release noget, man frygtede. Var der en fejl i softwaren, var der ikke andet at gøre end leve med den indtil næste release. Sådan er det heldigvis ikke længere.
Rigtigt mange finder det umådeligt svært at præsentere noget for omverden, som ikke er 100% fejlfrit og finpudset. Men det kan vise sig at være en rigtigt god idé at gøre.
Jeg oplever tit ønsker om få udviklet software, der er "Apple-lækkert". Og selvfølgeligt vil man gerne have det - Apple laver lækkert hardware og brugervenligt software, som folk elsker (og så iTunes). Men vil du have "Apple-lækkerier", er du nødt til at lave "Apple-prioriteringer".
Jeg kender ikke mange succesfulde software produkter, der er blevet færdige. De er måske blevet lancerede eller afsluttede, men aldrig færdige.
Når en udvikler fortæller dig, "beklager, det kan ikke lade sig gøre", er det tit en løgn - eller i bedste fald en tilpasning af sandheden til en ønsket virkelighed.
Jeg er - som den trofaste læser, nok har bemærket - stor fortaler for at lade eksterne tjenester håndtere så meget som muligt af din web applikation. Et af de områder, der er oplagt, er udsending af e-mail.
Man skulle tro, at jeg er fortaler for endnu mere kode i projekter. Det er jeg sådan set også, men kode kommer med en række risici, som er værd at være opmærksom på.
Der findes en kategori af features, som du næsten uundgåeligt møder under udviklingen af applikationer af en hvis størrelse. Det kan være features som udsending af mails, abonnementsbetaling, udsending af nyhedsbreve, fakturering, søgning.
I World Wide Webs spæde start var "www" i starten af en website-adresse med til at signalere, at "her kommer et af disse nymodens domænenavne, hvor du kan læse informationer". Nu til dags er det absolut overflødigt.
Tag fat i os allerede i dag, så vi kan skabe et solidt fundament for dit online produkt.