Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
--depth=1 makes CI checkouts fast by throwing away everything but the latest commit — including the tags and history your changelog generator needs.
-
Stripping a leaked secret from every commit with `git filter-repo`, then extending Part 3's hooks with a protected-ref rule so the rewrite reaches every clone deliberately instead of by accident.
-
Which commit is actually running in production right now?
-
A deploy script that refuses to promote anything but a tag with a valid, trusted signature, tested against a legitimate release, a signature from an untrusted key, and an unsigned tag.
-
No network access, no shared server, no GitHub — just a USB stick and a deadline. git bundle packs an entire repository, branches, tags, and full history, into one file you can clone straight from.
-
`.gitattributes` merge drivers and clean/smudge filters that stop machine-generated files from causing false merge conflicts and noisy diffs, tested with a real per-key JSON merge and a timestamp-stripping filter.
-
A file your build script quietly depends on is invisible in git status, works fine on every laptop, and fails the moment it hits a clean CI runner — because it was never tracked and never really ignored either.
-
Two live checkouts, one bare repo, and a symlink flip driven by a `post-merge` hook, including the classic BSD/GNU `mv` bug that breaks the naive version of this trick.
-
Backporting one hotfix onto three release branches means resolving the same textual conflict three times by hand — unless you turn on git rerere and let it replay the fix after the first one.
-
A `pre-receive` hook that checks out the incoming tree, runs a real check against it, and rejects the push at the transport layer if it fails, before a single ref is updated.
-
The last post in this series is a survey, not a thesis: RFC 9218 client priority on an HTTP/2 server, automatic body draining proven by a counting listener, what actually limits request headers, and six pieces of the testing and toolchain surface from a s…
-
An interactive rebase drops a commit you actually needed, and git log no longer shows it.
-
crypto/mldsa lands in go1.27rc1 with full crypto/x509 and crypto/tls integration.
-
go1.27rc1 removes the last escape hatch back to buffered timer channels, puts pprof labels in crash tracebacks by default, and speeds up small allocations by up to 39%.
-
Ref negotiation and packfile transfer, traced with `GIT_TRACE_PACKET`, and the CI failure modes they quietly explain: force-push races, corrupted refs, and "Everything up-to-date" surprises.
-
go1.27 adds a goroutineleak profile to runtime/pprof that finds goroutines blocked on unreachable primitives.
-
go1.27rc1 replaces the engine under encoding/json with encoding/json/v2 internals, and existing callers will not notice: the v1 shims restore every v1 semantic, including two the v2 docs call security relevant.
-
Reviewing a PR while you're mid-feature usually means stash, checkout, review, checkout, stash pop, and hope nothing got left behind. git worktree checks out a second branch into its own folder instead.
-
For as long as Go has had generics, a method could only use the type parameter its receiver declared, so producing anything else meant a package-level function taking the receiver as its first argument.
-
Seven posts, one companion repository, and a benchmark run against go1.27rc1.
-
A bare repository and a nine-line post-receive hook turn `git push` into a full deploy, with no CI platform, no webhook, and no build server in the loop.
-
An HTTP response carried an `X-Hacker` header pointing at a job page.
-
A test starts failing somewhere in the last two hundred commits.
-
Diffie-Hellman key exchange clicks once you watch two people agree on a secret number live, while a third person only ever sees the numbers travelling between them.
-
Somewhere in your codebase there is a GET endpoint with a query string that has outgrown its welcome — filters, sort keys, pagination cursors, a JSON blob someone base64-encoded and jammed into a parameter…
-
NDC has been trying to replace the GDS for 14 years: here is the political economy of why it has not, and what a bird strike revealed about the system it is replacing.
-
A delayed feeder flight, a grounded Boeing 787-8, and what a 60-year-old system did when everything broke at Heathrow.
-
What happens at 05:30 when I walk into Nagpur airport and the GDS steps out of the picture entirely.
-
Inside Amadeus cryptic mode: the terminal language designed for teletypes that still backs a huge share of agency and GDS-sourced bookings worldwide.
-
What the PNR locator on your boarding pass actually contains, and why the fare calculation line on your e-ticket is written in a currency that does not exist.
-
How a conversation on a plane in 1953 set in motion the stack that eventually processes tens of thousands of flight bookings per second, and why that stack is still here.
-
Imagine you are running a package delivery service.
-
Imagine you’re running a package delivery service.
-
🚀 The hands-on journey to Kafka mastery begins here.
-
I think you should actually try working with Go and NodeJS before coming up with an article.
-
Laravel is an awesome framework to work with.
-
What is the One Billion Row Challenge?
-
Go 1.24 brings significant improvements to its tooling, making development, debugging, and dependency management more efficient.
-
Go 1.24 introduces the new testing/synctest package, an experimental feature designed to improve testing for concurrent code.
-
Go 1.24 introduces significant improvements to its cryptographic capabilities, including support for post-quantum cryptography, new hashing…
-
Go 1.24 introduces the new weak package, bringing weak pointers to the Go ecosystem.
-
Go 1.24 introduces a significant improvement in how Go handles finalization and resource clean-up with the new runtime.AddCleanup function…
-
Go 1.24 introduces the os.Root type, a new mechanism to improve filesystem security by providing directory-limited file access.
-
Go 1.24 introduces significant performance optimizations, particularly in the way maps are handled.
-
Go 1.24 introduces full support for generic type aliases, an enhancement that simplifies the use of generics by allowing type aliases to be…
-
Go 1.24 is set to be released in February 2025, bringing with it a host of improvements in performance, tooling, language features…
-
In the vast realm of programming challenges, few tasks merge elegance and complexity as seamlessly as crafting an efficient algorithm for…
-
Go 1.17 released to the public on 16th August 2021.
-
Looking Glass by NinjaJc01 is the free room available on TryHackMe and is the second instalment in the Wonderland series.
-
Apple announced at the WWDC 2020 about their plan to transition the MacBook and Mac lines of products from Intel Processors to Apple Silicon (ARM) Processors.