839 karma · joined January 23, 2014
http://www.archdaily.com/346374/can-we-please-stop-drawing-t...
ESR's email conveys strong negative feedback—as Linus needed—and in the most deeply respectful and complimentary way I've ever seen in an "email rant". Especially from ESR lol. It's very clear that he means it from a heartfelt place and intends it to be productive.
If you read that email and feel snark from it, that's projection on your part, and it speaks to an uncomfortability with criticism in your world view. You might find life happier if you see that people give negative feedback not to shit on you or snark, but because they care and want to see you succeed.
"I just started my twitter clone yesterday. I built a prototype in rails last night after chugging red bull! Each tweet is just database row with a giant many-to-many relationship. We're at 30 users already! I told my mom about it and she got a bunch of her coworkers to sign up.
We should probably cache or precompute some feeds, but we're fine for another 2,000 users."
http://simpleqode.com/preview/paperclip/1.3.2/ui-elements.ht...
For a programmer I have a pretty good graphic design sense, so I can limp along and build my own components while keeping an overall consistent style. A lot of other programmers are awful at this and I've seen some hideous stuff. Rando freelances are the extreme case, but even if you're stuck having a programmer without UI horse sense do UI work, having a framework based UI toolkit is a huge help.
http://www.techinsider.io/we-now-know-when-teslas-cheaper-mo...
Two things are at play:
1. Tesla doesn't really give a crap about owning the entire market. If their competition causes the big 3 to build low cost zero-emissions vehicles, then Tesla has fulfilled their part of Elon's goals towards saving the world. Basically, putting a stake in the heart of the internal combustion engine and putting automotive economies of scale behind battery and energy storage development.
2. Cheap cars have awful margins, only worth playing in at scale. SUVs on the other hand are hideously profitable. The sport SUV has been the savior of BMW and Mercedes over the past decade, with high margins versus their cars. Porsche got in on this and built an SUV, now Lamborghini is too, margins are just too good to ignore.
Tesla's pursued an Intel-like tick-tock strategy, where they shoot at the high end to make money and get performance knowledge (Roadster, Model X) and with the cash reserves take their next model downmarket (Model S, Model 3).
My posture definitely makes a big difference, I'm at 9 AHI sleeping on my side but 50+ on my back untreated. I'm gonna duct tape pillows to myself or something. Glad you found something that works for you!
The dynamics of getting to market are complicated and I don't agree that tech folk undermine them to any special degree. If you're an engineer with a few years experience, chances are you've been smacked by being too conservative or too loose with tech debt. Good contextual use of debt is a key part of the "senior" in any senior engineer. I'm happy to be "sloppy" and fast at the right moments.
My experience has been that business people value time to market, but only if they can offload the costs to engineering by taking on tech debt. When asked to put their money where their mouth is and pay for more engineers or cut scope, often the business side will balk. It's an annoyance when non-technical leadership perennially sees tech debt as a way to get a free lunch. Ain't no free lunches.
https://www.destroyallsoftware.com/talks/the-birth-and-death...
As far as I can tell, Javascript the runtime is a juggernaut that there's no stopping. If a platform gets popular tooling fixes itself.
Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements.
That they were able to raise $1.5M in seed funding is evidence of a bubble.
Here's a great lecture on this question of "well don't we need experiments? Is this all crazy physics conjecture?"
http://www.cornell.edu/video/nima-arkani-hamed-philosophy-of...
Black holes are the phenomena where quantum mechanics and gravity collide most intensely, and even theories of black hole physics compatible with both GR and QM are major achievements.
Edit: Although I agree the article is fairly opaque.
In the time that it takes a sophisticated attacker to find a hole in Azure that will cause an hour of disruption across 1% of VMs, that same attacker could probably completely take down ten unicorns for a much longer period of time. And yet, these attackers are hyper focused on the most hardened targets. Why is that?
I can't figure it out, any fellow posters have ideas?
Well funded unicorns with iffy infrastructure seem like good candidates to pay out DDoS ransoms, while Azure, AWS, etc will never pay out a ransom. If attackers want credit cards and email addresses, softer targets seem like a better choice as well. It doesn't seem like an attacker can extract any value from hardened targets unless they have state-sponsored or corporate espionage level resources and skill.
I think Django's evolutionary decision making has been nothing short of fucking awesome. They've consistently waited until a clear, mature 3rd party winner has emerged for problems before integrating them. When those solutions are integrated, they're battle tested and not going to bite you into the ass.
Django's team is very aware of where their weaknesses are, and they're working on them:
We've been awarded $150,000 to help fund the development of Channels, the initiative to rewrite the core of Django to support (among other things) WebSockets and background tasks, and to integrate key parts of the Django REST Framework request/response code into Django, such as content negotiation. Together, these projects will help considerably improve Django's role of backing rich web experiences as well as native applications.
https://www.djangoproject.com/weblog/2015/dec/11/django-awar...
Rails opinionated approach lead to heavy churn in the 2 -> 3 -> 4 transitions. I don't want to deal with that.
Unless you allow performance to genuinely suck (and I don't) slimming down web apps won't help my business make money. You get what current fashionable JS frameworks and build tools give me.
HN discussion: https://news.ycombinator.com/item?id=10244950
https://en.wikipedia.org/wiki/Working:_People_Talk_About_Wha...
I'm just an interested lay person, but my understanding is the past century of physics is a giant argument for trusting the math, and accepting it as explanation.
If someone asks "Why does xyz act this way?" then the best answer for it, once you get to non-intuitive quantum scales is: "because the math says so." Dirac's prediction of the existence of antimatter, the Higgs, and pretty much all quantum mechanical behavior are great examples of this.
Nima Arkani-Hamed, a kickass theoretical physicist, has a great lecture series on the philosophy of physics:
• http://www.cornell.edu/video/nima-arkani-hamed-philosophy-of...
• http://www.cornell.edu/video/nima-arkani-hamed-philosophy-of...
In an aside, he mentions that he used to explain the Higgs field with analogies such like calling it a kind of "molasses" slowing down particles and giving them mass. He's stopped doing that, because the physical analogy is really misleading. The true reason the Higgs as we conceive of it exists is that it addresses mathematical issues in our treatment of bosons that have mass.
The math said there was an issue. 50 years ago the math said the Higgs fixed it. It took 50 years and construction of the LHC, but now we've verified the existence of the Higgs.