Advertisement · 728 × 90

Posts by LAlex

Névrose perso: vous aussi vous écrivez systématiquement les types de cases dans leur propre case (camelCase, PascalCase, snake_case, kebab-case) ?

1 week ago 0 0 0 0

La frustration des librairies qui défoncent avec une API/DX complètement naze... 😓

1 month ago 0 0 0 0

Moi: "Mets l'icône en bleu"
Agent IA: "Voilà c'est fait. J'en ai profité pour refactorer le backend et changer tous les textes. Avez-vous besoin d'autre chose?"

2 months ago 0 0 0 0
La barre de menu macOS a l'air transparente sur un bureau vide, mais c'est en fait une copie du fond d'écran... et ca se voit quand une appli est sous la barre de menu

La barre de menu macOS a l'air transparente sur un bureau vide, mais c'est en fait une copie du fond d'écran... et ca se voit quand une appli est sous la barre de menu

Le vieux trick pour la transparence de la barre de menu système sur les derniers macOS: faire une capture du wallpaper.... ca fait vraiment trop cheap quand une app est dessous...

3 months ago 0 0 0 0

On est d'accord que l'interface admin de la dernière Livebox, en 2025, c'est un scandale?!?

3 months ago 0 0 0 0
export const NUMB = {
    ZERO : 0,
    ONE : 1,
    TWO : 2,
    THREE : 3,
    FOUR: 4,
    FIVE: 5,
    TEN: 10,


  } as const

export const NUMB = { ZERO : 0, ONE : 1, TWO : 2, THREE : 3, FOUR: 4, FIVE: 5, TEN: 10, } as const

Je dois attendre combien de temps avant de l'insulter?!? 🤬

6 months ago 1 0 0 0

Comptable qui vient me voir en pleine session de code la tête dans le guidon: "Je reçois un fichier, c'est de la programmation"
...
...
...
C'est un fichier XML 😭

#sauvezmoi

7 months ago 0 0 0 0

...et perdre 3 heures parce que tu sais plus faire un boucle for 😓

7 months ago 0 0 0 0

1. On me demande un algo bien bien complexe impliquant un grand nombre de données
2. Je réponds que c'est vraiment chaud, que je vais devoir y passer un paquet de temps et faire un paquet de tests
3. On me réponds "t'as qu'à demander à ChatGPT" 🤦

Bref, quelle marque de flingue me conseillez-vous?

8 months ago 0 0 0 0

Je suis totalement scandalisé par le logiciel interne de ma boite: que des codeurs aient osés faire çà et le présenter à un client, ça me dépasse... 🙄

1 year ago 0 0 0 0
Advertisement

OK, the last spider-man anime from Disney+ is officially a banger! 🤩

1 year ago 0 0 0 0

Take a daily break with a strip by @workchronicles.bsky.social and laugh... or cry because it's so true! 😅

1 year ago 0 0 0 0

"Mais? T'as donné la mauvaise adresse pour installer la fibre?
- Oh ça va, c'est la maison d'à coté, je serai là pour l'attendre quand le technicien il vient..."
Je suis fatigué! 🤦🏻‍♂️

1 year ago 0 0 0 0

Je travaille sur une base de produits vendus dans un magasin qui est une dinguerie d'amateurisme... 😓
Exemple: le champ "Marque" est un simple champ texte... c'est moi qui suis un râleur invétéré ou c'est bien de la merde?!?

1 year ago 0 0 0 0
"All modern digital structure" is a pile of blocs with Excel a base...

"All modern digital structure" is a pile of blocs with Excel a base...

So true! 😂

(found on Alex Stapp's twitter, don't know if he's here)

1 year ago 0 0 0 0

static types are basically post it notes in your code so you don’t have to remember stuff

1 year ago 225 10 13 2

Jamais codé en Ada, mais j'ai donné son nom à ma fille... 🙂

1 year ago 1 0 0 0
Advertisement

Comme ça se fait pas!

2 years ago 1 0 0 0

Yeah!!! 👍🏻

2 years ago 0 0 0 0

Haha, je me souviens du premier et des numéros à 6 chiffres 😅

2 years ago 1 0 0 0
class MyDatabase extends Database {
		get companies() {
			// An "id" field is added
			// Date has default value in database
			return this.table<{ name: string; date: Date }, 'date'>('companies');
		}
	}

	type Company = TableRow<MyDatabase['companies']>;

	const db = new MyDatabase('postgres://user:password@host:5432/database');

	const myOneCompany = await db.select(
		({ $sql, companies }) => $sql`
		SELECT ${companies.$all}
		FROM ${companies}
		WHERE ${companies.id} = ${'1'}`
	);

	const myUIDCompany = await db.select(
		({ $sql, companies }) => $sql`
		SELECT ${companies.$columns(' /* Autocomplete with id,name,date proposal */ ')}
		FROM ${companies}
		WHERE ${companies.uid} = ${'comp1'}`
	);

class MyDatabase extends Database { get companies() { // An "id" field is added // Date has default value in database return this.table<{ name: string; date: Date }, 'date'>('companies'); } } type Company = TableRow<MyDatabase['companies']>; const db = new MyDatabase('postgres://user:password@host:5432/database'); const myOneCompany = await db.select( ({ $sql, companies }) => $sql` SELECT ${companies.$all} FROM ${companies} WHERE ${companies.id} = ${'1'}` ); const myUIDCompany = await db.select( ({ $sql, companies }) => $sql` SELECT ${companies.$columns(' /* Autocomplete with id,name,date proposal */ ')} FROM ${companies} WHERE ${companies.uid} = ${'comp1'}` );

Typesafe SQL 😎

2 years ago 0 0 0 0

A DB lib has a transaction method, which allow to chain queries...

In this method options, you have an 'autoCommit' property: should it be true or false if unspecified?

2 years ago 0 0 0 0

Moi aussi j'ai fait ça pour la première fois il y a pas longtemps, sur un repo de Matteo collina, j'étais trop fier! 😎

2 years ago 1 0 0 0

J'ai commencé à coder 2-3 fonctions pour me simplifier la base de données, puis les choses ont dégénérées... je me retrouve avec un mix ORM/Query builder en cours 😅

2 years ago 0 0 0 0

Le SQL est un standard? Ouais ben va passer de MySQL à Postgres... 🙄

2 years ago 0 0 0 0

Moi: Pourquoi les données sont nazes?
Formateur: Ç'est les données de l'ancien soft
Moi: Mais vous verifiez pas l'intégrité des données?
Formateur: Pas les données reprises...
Moi: Clés primaires, clés étrangères, indexs uniques?
Formateur: Ben non, sinon comment on reprend les données?
Moi: 🤦🏻‍♂️

2 years ago 0 0 0 0

Mais qu'est-ce c'est que ce réseau chelou où les gens sont sympa?!? 😋
Thanks François, je suis un fan 😉

2 years ago 1 0 1 0
Advertisement

😜

2 years ago 0 0 0 0

Ooooooh, merci mon lapin! 🥹

2 years ago 0 0 1 0

Moi j'avais pas de followers alors... 😅

2 years ago 0 0 2 0