2,678 karma · joined September 21, 2015
While I agree that we should start fixing bigger and more perceptible issues about racism (e.g., hiring biases), but let's not mix these things together. I assume people that pushed these changes don't have influence on hiring. So let's celebrate their small but impactful success.
I was personally a bit skeptical about the whole idea of not using “master” or “whitelist & blacklist” because my brain never associated them to race and racism and I assume it’s just the same for everyone. So it seemed like a pointless change at first glance.
But, maybe we should change it. Maybe the whole notion of “black” being used in “bad” and “negative” context has an influence on our perception about other things that we are not aware of.
For comparison, the notion of associating Pink to girls and Blue to boys isn’t something very old at all. It’s a 20th century change and yet it comes so naturally to us that you would be surprised when you learn about its history. Perhaps “black” being the label for unfavorable things has an influence on our subconscious and how we see other things around us.
There are many studies about how language has influence on our culture and the way we think. Actually you can even see it with programming languages. A Scala programmer solves a problem very different than a Python programmer would. Their mental model is very different.
So I personally don’t mind changing them anymore. Why resist the change and insist on something so cheap to change? Let’s try it and perhaps it will take a few generations until it becomes the new normal. Every small progress is still good especially if it has deep cultural impact.
I welcome changes and I admire forward thinking. Don’t fall into the trap of false but appealing and convincing arguments against this and also don't mix it with other issues that we have.
At some companies diversity & inclusion initiatives are just about language and nothing more and we know that’s very wrong. But, progress even in a company like that is still a progress. Let's try to fix other things too while we take some other small steps.
After a few times hearing it, I think I quite like “main” for branch name. I think it even makes more sense to say this is the main branch.
Banks are innovating in traditional banking. They make fancier branches and better ATM machines, but they fail to innovate in software space while their customers are increasingly using more digital interfaces. And that's how they can't compete with modern FinTech players when it comes to development pace. They are just suck at software and they are lots of middle managers that unintentionally make it even harder.
What is more bizarre is that some comments here got down voted without answers even though they are relevant to the post. It's becoming a bit harder to talk about Bitcoin while we need to discuss it more than before. And these fanatic energies from Bitcoin lovers and haters don't help.
I noticed that on my very first visit to the Netherlands. Many shops just don't accept credit card and that was very strange to me on my first visit. My only use case for debit card was to get cash out of ATM until then. So, I was really surprised to see that everybody uses debit card everywhere. And I was told that credit card is mainly used for online booking and traveling.
There are just so much surveillance related regulations that I can't believe that's possible. I have first hand experience when I worked in the Telecom industry. Regulators do not ignore any platform with substantial traffic.
68% is a lot and I hope it lead to have more mature web libraries in the future. I'm comparing it to other languages Java(e.g. Spring), PHP(e.g. Laravel & Symfony), Ruby(e.g. Rails), NodeJS(e.g. NestJS & NextJS) and I think Go community has a long way to go.
We had a discussion recently about building an internal web app and I had no chance to even defend Spring against Laravel yet alone Golang (My current team mainly uses Spring). It's just crazy how much scaffolding they have in place for web development. You get clean authentication with email verification and 2FA, and profile, team and roles management running in 5 minutes. And their collection library has most if not all of the Java Stream features. Then you spend another 5 minutes to add a scaffolding for building administration panels. And they are together just 3 months of development work if you ask me.
So as much as I love the idea of building your own stuff, I can't defend it when it comes to raw components for web development like authentication and admins panels.
That's way more than what I could guess!
It helps if we could see more details about the architecture.
Also there is a link between weather and energy usage. An average household in Louisiana or California uses way more electricity than New York's average.
Germany ranks very high in terms of renewable energy ratio and I think that's more remarkable.
I wonder how anyone is able to study them while making skin care products that never work are more profitable than vaccine research.
You read history and wonder why many emperors wasted their resources on building palaces with gold, but we're even more inefficient today if you compare our resources and population. It's more attractive for kids to become an influencer than a scientist today and probably it always has been just like this.
EU+Russia is just the worst thing that can happen for the US. Far worst than what Russia+China can bring.
The Agile manifesto doesn't talk about roles or how the process should be, but Scrum does it.
Agile itself was introduced by bunch of software engineers came up with the Agile manifesto. It's simple, abstract, and effective. There are many successful tech companies that already have something more extensive than Agile. Agile manifesto is just a good starting point if you don't have anything in place.
But somehow Scrum became the recipe to implement Agile and we ended up with a job title called Scrum Master which has been increasingly taken by non technical people inside traditional organizations.
I've seen teams that implement Scrum by the book. They have a person called Scrum Master that facilitates all team meetings. It basically turns other team members into reactive players instead of proactive. But, do we really need a person to facilitate team meetings and ceremonies?
I talked with a few Scrum Masters, their job satisfaction is actually very low and even though they don't admit it to their own team, they don't believe they are adding real value. What they all have in common is that they all want to switch to a different role and they are looking for an opportunity.
I couldn’t find anything similar in other industries, and it's hard to find a successful development team that implements Scrum by the book. What you find most of the time is what is called "other Scrum flavors" and I think that's a problem in our industry. What many teams are doing isn't Scrum, but anything that has a short release cycle, a daily update in any form, and a retrospective is called Scrum.
The irony is that most of the Silicon Valley and successful tech companies don't use Scrum at all. In fact many of them don't even label what they have as Agile.
What is happening right now is many companies wasting lots of time trying to implement Scrum by the book until they fail and move on to something that they call a Scrum flavor. I think we should stop calling it Scrum so others don't have to repeat the same mistake again and again.
If a team fails, Scrum compares it to its book and says the team failed because they didn't implement Scrum properly. And when a team with one of those so-called "Scrum flavors" is successful, Scrum takes all the credit.
I personally think we should kill Scrum. We shouldn't advocate it and we shouldn't call any team with a daily update a Scrum team. Many successful tech companies don't use Scrum, but they aren't vocal about it.
- jorgebucaran/fisher - Plugin manager
- IlanCosman/tide - Nice prompt with git status
- jorgebucaran/humantime.fish - Turn milliseconds into a human-readable string in Fish.
- franciscolourenco/done - Automatically receive notifications when long processes finish.
- laughedelic/pisces - Helps you to work with paired symbols like () and '' in the command line.
- jethrokuan/fzf - To integrate fzf (junegunn/fzf)
I would hold it until Q4 2021 right before the annual reports because I don't want to risk. But I think Q4 2022 is going to be the hardest hit.
Unless what you want to build is tiny and simple and you don't need a lot of features, or it's so massive that you can invest on building everything that you need.
browser.newtabpage.activity-stream.showSponsored
browser.newtabpage.activity-stream.showSponsoredTopSites