vibe coding generates tech debt
vibe coding generates tech debt
AI can't think for us, we need to know exactly what we want before ask anything
vim using Claude to generate keymaps is the way
nothing like a good piece of old java and spring
Android lets you grant WRITE_SETTINGS permission to a third-party app, but it doesnβt allow you to grant it to adb shell β so another developer ends up having more freedom than I do.
Instantiation alone does not guarantee that an object is immutable. After the object has been instantiated and initialized by means of construction, none of its methods, whether public or hidden, will from that time forward cause its state to change
#programming
Refactoring means you never have to say you're sorryβyou just fix it.
nice setup!
TempleOS built by a single developer is insane
Safari performance is awful
Empezamos a delirar en Medium, metete y si te gusta apoya con un like/aplauso y comparti, dale que es gratis loco.
medium.com/@gutihs/wind...
#software #dev #developer #tech #engineering #it #tutorial
parece que el WindowServer de MacOS no se lleva muy bien con renderizar varias pantallas, y menos si en una tengo el Google Meet con un filtro de astronauta
xcode IDE is a torture, search for references is a pain, i wanna cry
FRP on Android is very useful if your device is stolen, but if what happened is that you forgot the unlock password, it is better to burn it
flutter or react native? π€
#tmux is awesome. it is a terminal multiplexer so allows you to manage several windows in the same session and within each one to have several terminals in panes.
"this is the way"
#dev #software #bash
Awesome!
You need to drink it with Coke, that will change your life
from martinfowler.com/articles/fea...
Toggles
- release: allow incomplete and un-tested codepaths to be shipped to production
- experiment: perform multivariate or A/B testing
- ops: control operational aspects of our system's behavior
- permission: change the features or product experience that certain users receive
#dev #software
DeepSeek, a LLM trained for a fraction of the cost of GPT-Xx models, in 2 months for 6 million, on limited GPUs due to export restrictions, and competing head to head. This is crazy.
It's not the AI part I'm excited about, it's the level of efficiency. github.com/deepseek-ai/...
Domain logic can run either in client or server, or in both splitting it. But always separated from other layers (presentation, data source, etc) and not dependent of anything.
#dev #software #programming
learn nvim shortcuts its like learn all mortal kombat fatalities
π
reminder:
if you change something in your AWS Cloudfront distribution, dont forget to invalidate cache or you gonna suffer
#dev #software #aws #programming
Presentation layer is an external interface for a service your system offers to somene else.
Data-source layer is an interface to things that are providing a service to you.
#dev #software #programming
prune propagation policies de #argocd:
- Foreground: se borran los hijos primero y luego el padre. Sincronico.
- Background: padre se borra enseguida e hijos despues por el garbage collector. Asincronico.
- Orphan: se borra el padre pero los hijos quedan.
padre/hijos recursos, no personas xD
Buena manera de usar let de Kotlin para mejor legibilidad
val finalPrice = getProduct(123)
.let(::applyDiscount)
.let(::addShipping)
.let(::addTax)
#kotlin #dev #programming
Reminder:
SomeObject* create() {
SomeObject so;
return &so;
}
Bad: dangling pointer
la ruleta rusa del deploy.
quien necesita saber el ambiente por anticipado... mejor descubrirlo despues y divertirse en el intento.
cortesia de Gitlab
#dev #gitlab #software