Apple isn't going down this road again because it's "in their culture", they're doing it because it puts them at an advantage and because they can. Changing the architecture means changes from the silicon level to the application level; it's not so much about engineering talent as it is controlling the entire stack. Still, 30 years later, Apple is the only company that could pull it off.
> Looking around at the majority of my male colleagues I realized there is no pragmatic reason why we are all men.
Yes, there is: There's a lot more men than women working in tech. That alone means that it's much harder to find talented women than talented men, ergo your room full of male colleagues.
This post reads like you're doing society a favor by employing a woman. You're not. If you don't hire her then someone else will; either way, the total number of women in tech remains the same. The only reason to hire based on gender, ethnicity etc. is because it benefits you and your company. It's often portrayed as something altruistic but it really isn't.
That you write "top notch code" isn't really a selling point for most organizations. Management tends to just want to get things done ASAP.
Now, if you're in a field that REQUIRES well written code (mission critical systems etc.) then being able to do so is of course a merit. But using good coding skills as an argument for higher salary at your average tech company just doesn't make sense.
You're assuming the delivery driver can be kept busy throughout the entire shift. I doubt there's many places where a driver could do a single pickup and then be kept busy for 6-8 hours straight.
Another issue is that most password requirements change over time, without requiring existing passwords to be changed. There’s no way to tell what the requirements were the last time the user changed their password without breaching confidentiality. Having a list of all previous requirement schemes would be a mess.
You can’t have it both ways. YouTube is providing a free video hosting service, something that is way more valuable for the creator (poor country or not) than $2/month.
Yeah but when you think about it, you’re probably still working in an industry that frowns upon pajamas in the workplace. Just because it’s OK to not wear a suit doesn’t mean that people aren’t judging you.
We chose to use PHP for our site redesign after using React, Elm and Jekyll in other projects. It’s really liberating. No spending days setting up a build/deploy process. Gets out of your way unless you actually need it. Everything including the kitchen sink included. Pre-installed on all Macs. Our designer can code and deploy changes by himself.
I used to hate PHP. Then I tried the alternatives.
Even so, I’m tired of jumping through hoops to adhere to bullshit standards that make life hard without any actual benefit. We have HTML and CSS, why do we need AMP? How does my personal webpage benefit from HTTPS? Why did they enforce mandatory HTTPS across the entire .dev TLD in WebKit, breaking my local test env, when it’s only used by a few internal projects at Google?
They seem to have a vested interest in making web development harder than it needs to be.
So much internal tooling at a company can be avoided if you can just get people comfortable with basic *nix programs. No, we don’t need a web interface to show that data. No, we don’t need to code a dropdown to sort it differently.
This is the world we live in. Why can’t I access websites over ipv6 even though they’re hosted on cloud providers with ipv6 support? Because just getting people to change their configuration without an immediate benefit to themselves is arguably the hardest problem for the Internet right now.
WebRTC is garbage for group video. Since all clients have their own set of protocols they support you either have to a) re-encode N times to give each client what they want or b) use some sort of lowest common denominator encoding that all clients accept.
If you use two different Linode regions this outage shouldn’t affect you at all?
The CDN thing is a pet peeve of mine too. Are you even measuring load performance? Where are your customers located? If you’re just wanting to throw everything on a CDN “because it’s faster” then no it’s not very useful at all.
Sorry but the idea that most people will become “economic drains” in the next 20-30 years is ludicrous. Are you saying that there’ll be nothing worth doing, at all, that people can meaningfully contribute to after 2050?
The ratio of good games has dropped but that’s because the market is a lot larger now. You can still fill all your free time playing “good” games and completely ignore the rest of the market.
> Do you need to do rolling deployments? Boom. Kubernetes pays for itself right there.m
No, you don’t need to do rolling deployments.
> Do you need someone else to join you on ops duties? Boom. If they know Kubernetes, they can easily find their way around your system.
Easier than ssh’ing in and running ps?
Don’t get me wrong, k8 is great if you need to manage a complex system. It’s just that most of the time you can choose to not build a complex system in the first place.
I can’t speak for the Valley but there’s not been many real breakthroughs in this space to innovate on. Apple, a trillion dollar company, still can’t bring something more exciting than the Apple Watch to market.
Yes, you’re describing pretty much every environment I’ve ever worked in.
I’m not arguing that k8s is the wrong tool to manage that kind of complexity. I’m arguing that, in almost all cases, that kind of complexity is completely unwarranted.
Swede here. I think this is because it's really, really hard to improve your quality of life in any meaningful way by just spending more money. Especially in the city.
There was no point to misinterpret, it was just an observation. You claimed that quality of life for a tech worker is relatively garbage. I was simply providing context as to why — tech workers make lots of money (comparatively) but it’s hard to spend that money to improve your quality of life.
> if you depend on reviewers seeing that a change will break something, you are in for a world of hurt on any large project.
I don’t agree with this at all. Here’s a counter example: Linux.
I think the real problem here is that people don’t take review seriously and/or just don’t care about the project. We build these complicated, expensive systems that do all the thinking for us, not because it’s better, but because we simply don’t care.
Having tests is better than letting sloppy developers run amok. In my experience though tests aren’t really needed on projects with a maintainer that actually gives a damn.
This reads like a person with Stockholm syndrome, captured by the crypto hype train. The entire point of money/currency is to have a standard unit of transferable debt!
I do like the article but it sounds like they’re in over their heads, this whole (very risky) project could have been avoided if they just brought in someone that knew what they were doing.
> Clocks are important – don’t lock down your VPC so much that NTP stops working.
> Automatically generating database indexes on application startup is probably a bad idea.
> Database management is important and hard – and we’d rather not be doing it ourselves.
This is true of any database infrastructure with redundancy/scalability requirements.
What they did was take a technical problem and solve it by buying an off the shelf solution. Which is fine, of course, but I’m a bit surprised by the reaction here on HN.
Racism is pretty common across the world. Sure, we could just decide to not talk to anyone that posts racist thoughts, but would the world really be better off?
Also, people make a big stink when authentication cookies aren’t marked as HTTPONLY. Storing tokens in localstorage (even sessionstorage) is just as bad but for some reason more accepted.
Persistent access via an authentication token is a hell of a lot more reliable than relying on the user not navigating from/refreshing a specific page where XSS is present.
That’s not how this works. The actual books/movies/cartoons that Batman appears in will eventually be public domain — you’ll be legally allowed to copy, edit and distribute these without restrictions. However, “Batman” (the idea, the concept) is still protected by trademark laws making it illegal to produce new (non-derivative) Batman books/movies/cartoons without the trademark holder’s consent.
No. With 10^12 possible account numbers and a hash rate of ~10^10 H/s using off the shelf hardware [1] it would only take 100*(10^12/10^10) = 10000 seconds to deanonymise the token.