Once you understand that all other technical goals in software are secondary to managing complexity, many design considerations become straightforward
yeah i guess i agree with that

@theartofmadeline

❣ Chile in a Photography ❣
RMH
YOU ARE THE REASON
NASA
The Stonewall Inn

tannertan36

shark vs the universe
Claire Keane

oozey mess
he wasn't even looking at me and he found me
Noah Kahan
𓃗
hello vonnie

pixel skylines
Sweet Seals For You, Always
"I'm Dorothy Gale from Kansas"

gracie abrams

KIROKAZE
seen from United States

seen from Brazil
seen from United States
seen from Brazil

seen from United States

seen from Germany
seen from United States
seen from China
seen from Germany
seen from Bangladesh
seen from United States

seen from United States
seen from United States
seen from Germany
seen from United States

seen from Japan

seen from United States

seen from United States
seen from United States
seen from Colombia
@insufficientlyqualified
Once you understand that all other technical goals in software are secondary to managing complexity, many design considerations become straightforward
yeah i guess i agree with that

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Programmers are at the end of the software food chain. The architect consumes the requirements; the designer consumes the architecture; and the coder consumes the design.
kill me now
Metaphors help you understand the software-development process by relating it to other activities you already know about.
ok so that means they're completely useless to someone who knows more about software development than about construction projects or w/e, got it
There's a bunch of words about metaphors that are appropriate for the part of software development that involves writing code, and it seems pretty set on the "large-scale construction project" one.
I'm not entirely on board because it just takes for granted that you have to invest energy into getting everything right up-front because changing your mind later will require unraveling everything you already built, and doesn't consider the option of investing energy to keep thecost of changing your mind down. Maybe they'll get to that part later.
I always feel like it might make more sense to put the "Who Should Read This Book" section on the outside of the book

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Part III: Variables
General Issues in Using Variables
wow this book is really tackling every detail
Code Complete was apparently published by MS in 1993 and they had a second edition in 2004, so if people mention it in 2018 it's got to be really good, right?
I grabbed these earlier:
Code Complete (no idea what this is)
The Mythical Man-Month (people keep citing it and it sounds like a superhero title)
Peopleware (people also kept mentioning this)
Clean Code (this one was a bit harder to download than the others so it has to be higher value, right?)
Rapid Development (this sounds bad but w/e)
I think I had someone mention Code Complete, so I googled for that and found a Jeff Atwood blog posts recommending that and the others. I'm not exactly a fan of Atwood but how bad can he be at listing books?
It also had the Pragmatic Programmer, which I read like in highschool with zero context and should probably revisit.
I might read, like, Code Complete or some old-ass books and post thoughts there
memory-barriers.txt in the linux tree is pretty indepth too, but I'm sorta glad I read the C++ stuff first

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Reading in either direction from this blog post was also pretty enlightening. It has good links, too~
This page on cppreference.com is surprisingly in-depth but some of the related pages are pretty vague and imo outright misleading.
Also vaguely instructive
Read through the annotated slides of a talk about the java memory model, apparently. No particular reason but now I'm reading about non-blocking algorithms.
Wow, this is neat. I got as far as figuring out popcount_1 before I had to grab a pencil to work out why the rest works, and can't be simplified in the same direction further.
doing access control for git repositories via a serverside update hook seems really really fragile for some reason

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
In Git, you can use the attributes functionality to effectively diff binary files. You do this by telling Git how to convert your binary data to a text format that can be compared via the normal diff. But the question is how do you convert binary data to a text?
yo someone get that ascii art video codec up in this git
subtree merging still seems pretty unsatisfying...