- Renovate, a Dependabot alternative
-
The more I use Renovate, the more I love it!
- Falsehoods programmers believe about time zones
-
- UTC offsets go from -12 to +12
- Every UTC offset corresponds to exactly one time zone
- There are more countries in the world than time zones
- Every time zone has exactly one agreed upon name
- Time zones are always offset from UTC by an integer number of hours
- Fine, time zones are always offset from UTC by an integer number of half-hours
- A country stays at the same UTC offset all year long
- There is a standard format for declaring time zones
- Daylight Saving Time starts at the same time every year
- A country’s time zone never changes
- A country stays in the same time zone during Daylight Saving Time
- Daylight Saving Time starts around March and ends around October
- Every time zone has it’s own name
- Every time zone has its own abbreviation
- There is always an unambiguous conversion from one time zone to another
- Your time zone library can recognize any time zone (you are using a library for this, right?)
- The entire country always shifts during Daylight Saving Time
- The entire state always shifts during Daylight Saving Time
- Other than DST, every city within a state follows the same time zone
- Every city sits within exactly one time zone
- There’s a designated time zone for every location in the world
- This is a comprehensive list of misconceptions
- Redditors will agree these are all misconceptions
- Say Goodbye to Containers - Ephemeral Environments with Nix Shell
-
Another great video by Viktor.
- LangChain4J - use the power of LLMs in Java!
-
I definitely need to play with this.
- Event Interception: intercept any updates to system state and route some of them to a new component
-
A compilation of patterns to seamlessly move from a legacy system to a new one.
- How I Reduced Our LLM Costs by Over 85%
-
Might be an advertisement for OpenPipe, but the only way to know is to try.
- Rebuilding FourSquare for ActivityPub using OpenStreetMap
-
The Fediverse seems to have a lot of potential. I wonder if I should invest time there.
- Why Facebook doesn’t use Git
-
Facebook didn’t adopt Mercurial because it was more performant than Git. They adopted it because the maintainers and codebase felt more open to collaboration. Facebook engineers met face-to-face with Mercurial maintainers and liked the idea of partnering. When it came to persuading the whole engineering org, the decision got buy-in due to thoughtful communication - not because one technology was strictly better than another.
- The future of the web: navigating HTMX, vanilla JS, and React
-
Choose React when:
- You want advanced control over UI effects and DOM manipulation without having to code from scratch
- You would like to leverage a rich ecosystem of third-party libraries and pre-built components
- You are an experienced developer, or you don’t mind a learning curve as React concepts can be tricky
Choose plain JS when:
- You are a beginner and/or want to learn the fundamentals of browser programming
- You want complete control over your app
- You need to build without any external dependencies or you want to keep your build size small
Choose HTMX when:
- You want to do some frontend work with a low learning curve
- You need to implement simple interactions quickly
- You can render pages server-side and don’t want or need a huge JavaScript app
- Microsoft Confirms Russian Hackers Stole Source Code, Some Customer Secrets
-
The group in question is backed by the Kremlin.
- The Idempotency-Key HTTP Header Field
-
The HTTP Idempotency-Key request header field can be used to carry idempotency key in order to make non-idempotent HTTP methods such as POST or PATCH fault-tolerant.