Issue #120
Solve the mystery using CLI skills, Internals of Zig, Deep dive analysis of blockchain, Do you find working on large distributed systems exhausting?
“What difference does it make to the dead, the orphans and the homeless, whether the mad destruction is wrought under the name of totalitarianism or in the holy name of liberty or democracy?”
― Mahatma Gandhi
Posts
David Rosenthal on blockchain technologies
Deep technical analysis of blockchain technologies. A must read. - #dshr #blog
Understanding the internals of the build system are a way to remove that “magic” and make it easier to get things done. This page aims to go one level deep so that Zig users can understand how zig build
works so they can hopefully be more productive everyday. - #mitchellh
By “the end”, I don't necessarily mean picking your retirement date. What we're really talking about is the aim or goal of your career. Where will you be when you realise that this is where you've always wanted to be?
If you don't change direction, you may end up where you're heading.
—Saying
#johnarundel #bitfieldconsulting
Gödel's Incompleteness Theorem, in Bash
I think we should set aside Gödel’s original number-theory-based proof as an artifact of history, the way we no longer use Isaac Newton’s original notation for calculus. We should accept that the concepts of mathematical proof and computer algorithms are intertwined at their heart, teach the halting problem first, and teach the incompleteness of mathematical proof second. - #lacker
Use you command line skills to solve the mystery. - #veltman #github
Nix: an idea whose time has come
Nix is both a package manager–a source of prebuilt packages which one can download and run–and a functional language to help us to write “build expressions” in a reproducible way. A Nix expression is a function with one side-effect: creating the spec of the build itself.
A simple idea, with some deep implications. Let’s unpack it. - #JulienUrraca #revelry
Times are great for programmers now. How does it end?
I’m certainly happy with the current state of affairs, but I can’t help but wonder: How does it end? Things are obviously good for us programmers and we would certainly like for them to stay this way.
Business owners, on the other hand, are not quite happy. You see, no sane CEO is going to issue a press release saying “yeah, business is booming, record profits something something, great opportunities for double digit growth in something something Asia, by the way I’d be really happy if I could pay less money to my employees”. That’s just not the kind of thing you say, but everyone kinda knows it is true. The CEO’s job is to make as much profit as possible. Higher salaries mean less profit. It’s just how the game works.
- #vaghetti #DouglasVaghetti
Internals of Go's new fuzzing system
Generics are cool too, I guess, but having fuzzing integrated into the testing
package and go test
will make fuzz testing more accessible to everyone which makes it easier to write secure, correct code in Go.
Not much has been written yet on how Go's fuzzing system actually works, so I'll talk a bit about that here. - #jayconrod
Ask HN: Do you find working on large distributed systems exhausting?
I’ve been working on large distributed system for the last 4-5 years with teams owning few services or have different responsibilities to keep the system up and running. We run into very interesting problems due to scale (billions of requests per month for our main public apis) and the large amount of data we deal with.
I think it has progressed my career and expanded my skills but I feel it's pretty damn exhausting to manage all this even when following a lot of the best-practices and working with other highly skilled engineers.
I've been wondering recently if others feel this kind of burnout (for lack of better word). Is the expectation is that your average engineer should now be able to handle all this?
- #HN #wreath #discussion
Books
The book covers different aspects of Data Engineering, from basic topics like databases, SQL and ETL to advanced like data architecture and Big Data stacks. #oleg-agapov #github
Database Design - 2nd Edition covers database systems and database design concepts. New to this edition are SQL info, additional examples, key terms and review exercises at the end of each chapter. #AdrienneWatt #opentextbc
Data Structures and Information Retrieval in Python
Data Structures and Information Retrieval in Python is an introduction to data structures and algorithms using a web search engine as a motivating example. #allendowney #github
Video
Stephen Wolfram shares his perspective of how the unexpected results of simple computer experiments have forced him to consider a whole new way of looking at processes in our universe.