475 karma · joined June 12, 2020
> Blocks cannot be modified currently. Once a block is appended as a child of another block, it cannot be updated or deleted.
Linking blocks is different than updating.
pydantic - https://pydantic-docs.helpmanual.io/
FastAPI - https://fastapi.tiangolo.com/
Starlette - https://www.starlette.io/
AutoKeras - https://autokeras.com/
Right, we’re not. We’re referring to behavior in the workplace.
> There are many well intentioned nerds who try their best to be considerate and kind that can't help but be impatient in technical discussions.
This is true, but I don’t think that accurately describes pg’s definition of a “fierce nerd” in the article. Also, Netflix would probably still classify someone like this as a “brilliant jerk”. Maybe they would give this nerd a chance to change their behavior, since it’s unintentional.
> Some organizations don't tolerate that and some do, and those who do are at a natural advantage.
These days, no one could confidently make the claim that Netflix has a “natural disadvantage” in this respect. They have the strongest technology in their market and have no lack of talent in any of their technical departments.
Companies that win have top talent, but this talent needs to be able to work with the team effectively. Whether you want to use the term “jerk” or “fierce”, if a team member is being disrespectful to other team members then the team breaks down.
> Sometimes really talented people have heard for so long how great they are, they begin to feel they really are better than everybody else. They might smirk at ideas they find unintelligent, roll their eyes when people are inarticulate, and insult those they feel are less gifted then they are.
At Netflix, they say “no brilliant jerks” because they will “rip your organization apart from the inside”.[0]
A lot of this sounds like justification for a brilliant jerk’s behavior. While it’s tempting to take the “fierce nerd” badge and wear it proudly, ferocity can turn into jerkiness pretty quickly.
[0] https://www.amazon.com/No-Rules-Netflix-Culture-Reinvention/...
CTA is pretty well known though. Regardless, explaining those acronyms would improve clarity.
Cost is the most common reason I’ve seen. An RDS instance is about 1/2 the cost of Redshift per CPU and then Snowflake is slightly more expensive than Redshift (often worth the extra $$).
Also, if you’re dealing with less than 10GB of data the difference in performance will be barely noticeable, so at modest scale the most cost effective solution is RDS.
Topics like this are, as a whole, not true. While I think psychology is no where near as problematic, the author’s argument that a loose definition of science, like whether the scientific method is employed, can be dangerous.
> This is dangerous because, under such a loose definition, anything can qualify as science. And when anything qualifies as science, science can no longer claim to have a unique grasp on secular truth.
Ultimately, what we define as scientific will impact what we perceive to be truthful. Setting a higher bar for a topic to be labeled scientific will strengthen our grasp on secular truth.
The only measures I’ve heard of are not standardized and typically self-reported / survey based measures.
> But to claim it is “science” is inaccurate. Actually, it’s worse than that. It’s an attempt to redefine science. Science, redefined, is no longer the empirical analysis of the natural world; instead, it is any topic that sprinkles a few numbers around. This is dangerous because, under such a loose definition, anything can qualify as science. And when anything qualifies as science, science can no longer claim to have a unique grasp on secular truth.
- What’s the root cause of the problem?
- Is this a solution looking for a problem?
As software engineers, part of our job is naming things well and the “XY Problem” isn’t a great name IMO.
> “I strongly disagree we live in a white supremacist culture,” Singer said. “I don't believe in a lot of the framing around implicit bias. I think a lot of this is actually racist.”
One of the things I miss the most from my college days was being able to ride my bike everywhere. I could go for weeks without driving and it was wonderful. Now days I almost never ride my bike anywhere (other than by my house for exercise) because there are just too many cars and careless drivers.
If only more cities were like Copenhagen. When I travelled there I was blown away by how bike friendly the city is. There are some parts of the city that are only accessible by bike and the roads that allow cars have elevated bike lanes, which are much safer than the “share the road” bike lanes we have in the US. The psychology of road rage just disappears with bikes. Once all the metal and glass around you disappears we are much friendlier in traffic and accidents.
Making the world more bike friendly isn’t just good for the environment but good for our well being.
void add_numbers(void) { return first_argument + second_argument; }
// to call it you'd do first_argument = 1; second_argument = 2; int three = add_numbers();
> This is, I trust you all agree, terrible.
This isn’t really a case against environment variables per say but against global config variables generally. Whether it comes from the environment or a config file that state will be global. So the example of adding globally defined integers is obviously silly, but if you change those variables to a username and password strings then change the function to db_connect it makes sense.
It gives you a spreadsheet UI on top of your tables that can be edited directly. All edits are baked into a transaction so when you hit save the transaction is committed. We’ve had a lot of success using it with developers and non-technical product managers designers.