- Hasura – Metadata Is the Source of Truth
Hasura's schema is not in your database and not in your code — it is metadata, and understanding that one fact explains most of the product. What tracking a table means, why clicking in the console is fine until two people do it, and how to keep metadata in version control and apply it from a script. Then v3, where metadata stops being a live API and becomes `.hml` files you compile.
- Java OOP
Object-oriented programming is four ideas. Most explanations define them; this post shows each one in code and says what it is actually for — because the fourth idea, inheritance, is the one beginners reach for constantly and professionals reach for rarely. 1. Encapsulation — hide the data, expose…
- Spring Boot – Spring Web MVC
How a request actually reaches your method: DispatcherServlet, handler mapping, argument resolvers and message converters. Where CORS is configured and why it has to agree with the security filter chain, and what Boot 4's webmvc starter gives you before you write a line.
- Java Class
A class is a blueprint. It says what data an object holds and what it can do, and then you create objects from it. Every line of Java you have written so far lived inside one. Fields, constructor, methods Note that the class holds the data and the rules about that data together. The check in…
- React Native – Lists with FlatList
`ScrollView` renders every child immediately and holds them all in memory. `FlatList` virtualises — and on a phone that is the difference between a list that opens and one that hangs. `keyExtractor`, `renderItem`, header and empty components, multi-column grids, pull-to-refresh in two props, and why `numColumns` needs a `key` to change.