Readit News logoReadit News
chazu commented on How to hire low experience, high potential people   worktopia.substack.com/p/... · Posted by u/chuckhend
nineplay · 2 years ago
There's a nauseating bias here against people who've had horrific childhoods.

"Let me tell you about the years of physical/emotional/sexual abuse I've suffered though." That's just not going to happen - and if it did happen the interviewer is probably not going to come away with "What a brave person to overcome all of that!" but "What a damaged person, I don't need them around".

Well done, you've weeded out people who've already suffered enough.

chazu · 2 years ago
Absolutely - anyone who focuses this much on personal life during an interview is almost assuredly clueless as to how to manage people.
chazu commented on Ask HN: What's the coolest physical thing you've made?    · Posted by u/yen223
ricardo81 · 2 years ago
Cliche response but has to be said, a daughter.
chazu · 2 years ago
I've got one of each and they are unquestionably the best things I've made, done or invested in.
chazu commented on Zero one infinity rule   en.wikipedia.org/wiki/Zer... · Posted by u/azhenley
chazu · 2 years ago
I'm consistently shocked by the number of people who have never heard of this principle. Introducing arbitrary numerical limits (emphasis on _arbitrary_, as performance limitations or other actual requirements obviously trump this rule) is a design decision that I find myself having to clean up after frequently.

I see a lot of people here questioning the wisdom of the rule, however, like every other principle used in SWE, it shouldn't be applied blindly. Ask yourself "why am I specifying that a maximum of five wangervanes can be specified in the turboencabulator settings?" _IF_ you have a good reason, fine. Most of the time you will not.

chazu commented on Zero one infinity rule   en.wikipedia.org/wiki/Zer... · Posted by u/azhenley
HervalFreire · 2 years ago
>While this has some theoretical merit,

What theoretical merit? It sounds like a completely made up rule of thumb based off of a persons anecdotal experience.

chazu · 2 years ago
Examples of issues Ive seen in the wild because people violate this rule include payroll systems with an arbitrary maximum number of pay codes and review app systems with a static number of review apps.

Just like every other heuristic in software engineering, its not a silver bullet, but generally speaking, this principle will serve you well.

chazu commented on The Yaml document from hell   ruudvanasseldonk.com/2023... · Posted by u/ruuda
GauntletWizard · 3 years ago
Jsonnet and Cue are the places to be looking.
chazu · 3 years ago
Cue is one of the most exciting developments that's impacted me professionally in recent years. I can't advocate for it enough.
chazu commented on How did REST come to mean the opposite of REST?   htmx.org/essays/how-did-r... · Posted by u/edofic
codethief · 3 years ago
True, but in this sense every code, every library and every API would be "for humans", which renders this distinction rather useless.
chazu · 3 years ago
Not sure what you mean. Sometimes the word API is used in one sense, sometimes in another. It's a useful distinction insofar as it allows you to talk about APIs as things used by programmers. I find many developers have a hard time understanding this sense of the word API and as a result fail to apply good API design principles such as SOLID. In fact I think this is often what separates mediocre programmers from good ones.
chazu commented on How did REST come to mean the opposite of REST?   htmx.org/essays/how-did-r... · Posted by u/edofic
chazu · 3 years ago
I want the author of htmx to get together with the guy from pandastrike and rant about the misuse of REST for an hour a week. It would be my new favorite podcast.
chazu commented on How did REST come to mean the opposite of REST?   htmx.org/essays/how-did-r... · Posted by u/edofic
codethief · 3 years ago
> I disagree that it isn't an API, but that's a definition quibble.

I don't understand: An API is an application programming interface, i.e. it is meant to be consumed by other programs. How does that go together with

> REST and HATEOAS are for humans

?

And how does that go together with the requirements of "no interpretation needed" and therefore "little coupling" between client and server that were mentioned in the article? Any API must be interpreted by the calling application – i.e. the caller must know what they are calling and what responses they might get. Otherwise they cannot do anything useful with it – at least not in an automatic (programmatic) fashion.

I really don't understand how something can be a REST API on the one hand (clear, well-documented interface; used for programming), and on the other hand is supposed to be "for humans" and devoid of "interpretation" on the client's part. (Leaving aside that, even if this were possible, the interpretation would simply be done by the very final client of the API: The human.)

All in all, I simply fail to see how ideas like "REST is for humans", HATEOAS etc. are supposed to be actionable in the real world.

chazu · 3 years ago
An API is also the interface used by humans to create programs. When you use a library, you're using its API. This sense of the term API is often lost.
chazu commented on Show HN: 7guis TUI implemented in Go using tview   github.com/letientai299/7... · Posted by u/letientai299
chazu · 3 years ago
Very cool - thank you for sharing. I like the idea of task-based benchmarking for UI toolkits, and I'm also happy to see more tview code for me to study.
chazu commented on What SRE Could Be   blog.relyabilit.ie/what-s... · Posted by u/zdw
chazu · 3 years ago
90% of SREs and SRE managers haven't read the SRE book(s).

99.9% of folks hiring SREs or starting SRE teams haven't read the SRE book.

The SRE book (and its sequels) say quite plainly what SRE is and isn't. They also say that not every org is going to be exactly like google so no, "we're not google" isn't an excuse.

the E in SRE is for engineering. As in software engineering. SREs are software engineers. Or should be. If your SREs don't know basic SWE principles, they're not SREs. If your org isn't applying software engineering principles to minimizing operational complexity at scale, your org isn't doing SRE.

I'm constantly shocked by how hard these things are to grasp, even for most SREs. If the problems I (occasionally) get to solve weren't more interesting than most regular product work, I'd get out of "SRE" entirely.

u/chazu

KarmaCake day228February 8, 2014
About
[ my public key: https://keybase.io/chazu; my proof: https://keybase.io/chazu/sigs/fy0vsnWArvtL89djGzFbwDgI1l__ovbGBDz2Esyv_2o ]
View Original