At it's core, a search engine is high tech while a social networking website is low tech. Before you want to argue, I know Facebook is nowadays damn high tech but that's not the point. Techies will always have more respect for a business built on actual high tech. See Apple. See Tesla. I happen to respect Zuck a lot for his amazing ability to grow the company and maintain control rather than his tech prowess, which is nothing to be ashamed of.
The article is overly critical and does not acknowledge either the technical debt nor the complexity inherent in doing even simple changes to something as complex as iOS at this point. Still, lots of points are valid, especially about non-obvious gestures.
In general I do everything I can to avoid using gestures. A lot of apps with heavy use of gestures use a one-time tutorial that explains gestures to a new user but that just admits that there's a UX failure to me. I like the idea of having a standard way to check all of the available gestures at any given time. Maybe there is even a way to convey that with simple font, style or color usage but getting everyone to get on board to that level of detail seems impossible. Without such a system, every gesture should be ultra obvious. Even something as simple as having a thumbnail partially cut off to signify that there are more thumbnails viewable upon a swipe gets the job done.
I wonder if Tom Herman (Kaleil's partner at GovWorks and partner at KIT) is going to get wrapped up in this too. I hope not since Tom came across as a nice enough guy in the film. https://www.linkedin.com/in/tomherman
There must be a heavy price difference depending on location because for me I was able to find many things that were 10% or more cheaper than Amazon. I ordered a blender for nearly half the price of the same model on Amazon for example.
Everyone is a minority in some context was part of my point. In this particular case, by vanity I meant the admission officers, politicians and other people pushing an agenda to help "underrepresented" groups ABC at the expense of XYZ.
I'll be very happy when everyone can just stop worrying about what race everyone else is. I understand the issue, but at what point does it sound ridiculous to even use the term minority when there are 1B+ Chinese and not much less Indian descendants around the world? In the tech world it is certainly ridiculous. Trying to micro-categorize who is a minority in what context has to qualify as some sort of vanity.
tl;dr Software engineering at extreme edge cases of performance and scalability can look very different than your typical use cases. Don't do this at home (until you have to). Interesting none-the-less.
Between AWS, Google, Apple, Facebook, Twitter and like I doubt I am alone in spending a ton of my time working around their various issues to run my tech stack.
You want to gather the most talented and hardest working individuals with the combined skills that you need that can also work well together as a group. Sometimes skill trumps group dynamic and sometimes group dynamic trumps skill. Your job when assembling a team is to make those judgement calls. It's not difficult to understand.
The title is correct but the URL is misspelled. I assume they fixed the title after publishing so in that case the URL won't change. Clearly a typo in the original.
I am far from knowledgeable regarding diet and nutrition but I recently switched from drinking a good amount of fruit juice and an occasional soda to drinking 100% water. I wasn't really even overweight but I shed 10 lbs within a month and I feel in much better health. I don't think it's just sodas - pretty much any drink with a lot of calories and sugar seem like a waste. Now when I see those giant sized sodas in restaurants I can't believe I used to drink them.
How can you entirely discount marketplace dynamics? If Uber has all of the drivers signed up then the users try switching to Lyft but no drivers are available then they will go right back to Uber. Uber has raised billions and are seemingly making a lot of money so they can easily afford to fight legal battles around the world.
A lot of the NYC area financial firms use Microsoft technologies. If you are a developer at one of these firms and looking to leave to join a startup then there's your chance to jump. At least that is the way they've explained it to me. I don't use any MS technologies myself but that doesn't make it an invalid choice.
- Cringely also did a three part special back in the 90s that I like revisiting every once in a while. Again, pretty dated but entertaining nevertheless: https://www.youtube.com/watch?v=HuBXbvl1Sg4
- Skip the newer Steve Jobs movies and watch the history of Apple and Microsoft with Pirates of Silicon Valley. It's said to be mostly accurate: http://www.veoh.com/watch/v46093745wbEGkakh
Constantly. Even when I know exactly what to code I like to view alternative examples to see if there is a better way to do it. Even if I know my code is rock solid I like to also filter search results for the past year just to make sure there isn't a newer+better way to do something that used to be best.
I've got a crazy idea: we should start evaluating recruiters. I once had a very experienced recruiter get upset and pushy when I told her I was a bad fit for a job and I didn't want to apply. After some back and forth I realized that the source of confusion was that she didn't understand the difference between Java and JavaScript. Weeding out incompetent recruiters would help the whole process.
Databases weren't part of the core CS curriculum at least when I was a student. I still don't understand why since it seems as core to understanding modern software as anything to me.
You can get the same effect with a block of code by properly naming variables and adding a single comment line if need be. It's really just a personal preference.
I was scared off of Python3 until recently for no good reason. When I started a new development effort I made the switch and have had almost no problems besides a few small configs I had to work through. Besides that and going over some new syntax and recommended techniques I spent maybe 1-2 days all in. It's seriously not that big of a deal.
I've been bullshitted so many times when it comes to pay. There's nothing ethical nor nice about the whole process. People have to stop being afraid to stand up for themselves. If you don't have to lie then don't but I don't see why you owe them the truth when it comes to your current salary.
Tell them what you want to make. If the press, just say that your current role isn't directly related to the new one so that it doesn't make sense to compare. If they still press then just lie I guess. Or don't use recruiters.
For all the great things going on in open source software, truly open source data isn't all that common. I love playing around with third party APIs as much as anyone but as software developers we need to be extra careful that we are not building on sand. Just the thought of being cut off limits lots of interesting ideas and side projects for me. In some ways I want to build a platform just to get 100% access to some really fun data thrown off from the platform in which to build fun things on top of.
Nice story and surprisingly not that rare. The idea that someone can develop fairly complex software but not learn something mundane like unit testing is insane. There is a terrible plug-and-play mentality that acts like smart, hard working people are somehow not able to learn new things to fill in minor knowledge gaps.
This is true of sports as well. I can't talk to the average person (and family members) about asynchronous job queues but I can talk about how much the Knicks suck.
Really interesting post thanks. Even as an audio novice I've noticed the terrible loudness trend in music, particularly in Foo Fighters releases. It literally makes my ears tired.
Yes, yes and yes. In general my philosophy is this: you aren't a genius so KISS. Ohh you are a genius? Well the guy next to you isn't and he has to work with you so KISG (keep it simple genius).