A Width Check Broke a Kanji
A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…
Frontend, backend and devops for the modern web.
A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…
Come distribuire NestJS su un hosting condiviso Namecheap. Distribuire NestJS su un hosting condiviso Namecheap non è come distribuire un sito statico o un'app PHP. Non è possibile limitarsi a caricare i file e es...
Il tuo agente non ha rotto la produzione. È stata la tua pipeline. Il tuo agente non ha rotto la produzione. È stata la tua pipeline. Molti team utilizzano agenti per aprire pull request. Utilizzano la CI per controllare il lint...
Testa i flussi di modifica dell'email in React senza fare confusione con i link. Cambiare l'email di un account sembra un'operazione banale, ma in realtà è una delle principali fonti di errori durante i test. I tester spesso confondono la conferma...
I Built a CAD Editor in the Browser, Then Taught an LLM to Use It I asked my app: "How many doors and windows are there?" The AI answered with the counts. Then it added something…
La mia pipeline CI/CD ha funzionato per 3 mesi — Poi ho letto i log. Le spunte verdi sono rassicuranti. Ogni pull request è passata. Ogni deploy è andato a buon fine. Poi un utente ha segnalato una funzionalità guasta. È...
Tutte le ottimizzazioni dietro un punteggio Lighthouse perfetto. Eseguo Lighthouse sul mio sito costantemente. Mantiene un punteggio di 100 in ogni esecuzione locale e 100 nel Real Experience Score di Vercel. Questi sc...
HTTP ha appena ricevuto il suo primo nuovo metodo dopo 20 anni. Probabilmente ti è già capitato: devi cercare dei prodotti, ma i tuoi filtri di ricerca sono troppo grandi per un URL. Per risolvere il problema, usi...
Ecco cosa ho imparato come sviluppatore PHP sincrono sull'Async PHP. Ho lavorato con Laravel per anni. Usavo PHP sincrono. Arriva una richiesta, viene eseguito un processo e viene inviata una risposta. Non ho mai...
Testa le email di invito React senza collisioni nella casella di posta. Gli ambienti di anteprima falliscono quando i flussi di invito inondano una casella di posta QA condivisa. Un tester apre il link sbagliato. Un altro preleva un vecchio messag...
Il mio agente di coding ricordava le sessioni, non il lavoro. Un agente di coding può mantenere attivo un thread e sembrare comunque dimenticone. Mi sono imbattuto in questo problema mentre sviluppavo CliGate. Ho risolto la continuità delle sessioni...
Progettare per gli utenti non vedenti. Apple ha dedicato il suo keynote a consigliare agli sviluppatori di rendere le app più belle. Hanno introdotto nuovi effetti di trasparenza e bordi più rifiniti. Non puoi...
LA STORIA DI OAUTH: DALLE PASSWORD AGLI STANDARD GLOBALI. Lo vedi ogni giorno. Clicchi su "Accedi con Google" o "Accedi con GitHub". Non digiti una password. Entri nel sito istantane…
Come le aziende utilizzano l'IA generativa oltre i chatbot. Il vero cambiamento non sta avvenendo nelle finestre di chat. Sta avvenendo all'interno degli strumenti che usi ogni giorno. I chatbot erano solo i protagonisti...
Errori tecnici nella gestione di 16 prodotti su Lovable e Supabase. Gestiamo 16 prodotti presso Inithouse. Utilizziamo Lovable e Supabase per ognuno di essi. Un unico team gestisce tutto. Gestire...
4 pattern di GitHub Actions per ETL in un monorepo. Gestire tre siti da un unico monorepo crea problemi. Ti ritrovi con tre job ETL separati, tre ricostruzioni dei contenuti e tre processi di deployment...
Ho creato la mia piattaforma di tunneling. Ho passato tre giorni a perfezionare una web app sul mio laptop. Sembrava perfetta. Poi ho provato a testarla sul mio telefono. È saltato tutto. Lo sviluppo locale...
AWS per principianti: S3, deduplicazione e URL presigned. Smetti di creare app amatoriali. Inizia a costruire sistemi di produzione. Se il tuo server è usa e getta, i tuoi file non possono risiedere sul suo disco...
Creare una finestra modale di ricerca per siti WordPress con contenuti riservati agli iscritti. La maggior parte dei tutorial sulla ricerca in WordPress si ferma dopo l'aggiunta di un widget nell'header. Questo approccio non funziona quando si hanno contenuti riservati come p...
Utilizzare l'IA per trovare bug di autorizzazione. I programmi di bug bounty stanno cambiando. Alcuni programmi hanno smesso di pagare ricompense. Altri hanno tagliato i pagamenti dell'80%. Il motivo non è che l'IA trovi troppi bug...
The Pragmatic Programmer: 20 Years Later I read The Pragmatic Programmer over two decades ago. Back then, it felt like a list of good practices. Today, after years of breaking sys…
Un giardino che nessuno aveva chiesto. Il 21 giugno, ho costruito un giardino. Non ho costruito un codebase o una dashboard. Ho costruito ALICE Garden. Vive su un URL locale quando lavoro e in un repository GitHub...
Come creiamo workflow di pubblicazione a prova di cliente. La maggior parte dell'automazione social fallisce perché considera la pubblicazione come l'intero lavoro. Per il lavoro con i clienti, la pubblicazione è solo l'ultimo passaggio. La r...
Perché il tuo sito web "vibe-coded" potrebbe non posizionarsi mai su Google. Un fondatore mi ha mostrato un sito web impressionante il mese scorso. Aveva animazioni pulite e testi incisivi. L'ha costruito in un pomeriggio us...