Prior to that I used gmail. When I used thunderbird it often seemed to spend all of it's time indexing. It has some nice plugins though.
2,558 karma · joined December 10, 2011
Prior to that I used gmail. When I used thunderbird it often seemed to spend all of it's time indexing. It has some nice plugins though.
> 100% telecommuting doesn't work for a lot of people, maybe even the majority of people.
You're probably getting downvoted (I had the urge myself) by the minority of people who find it to be an excellent fit. Maybe in previous generations we would have been sheepherders, cowboys, or explorers. Or maybe monks. I work remotely and I like social interaction, just much less than most people. If working in an office gives you 10/10 in social interaction, my preferred number is probably a 2. I'd be unhappy with a 1 but much more unhappy with a 10.
Maybe others feel like me. Or maybe given the presence of always on google hangouts and facebook messenger and slack and irc, they feel plenty social.
I consider lack of being face-to-face to be a legitimate drawback of my job, but it's waaay less of a drawback than being forced to live in a "tech hub" or have a commute. The power of being able to hire people who live more than 30 minutes away from your office is incredible.
GraphQL seems to be a great candidate for bridging this gap. I recommend using graphql to allow clients can use to make "One Special Bigger Request" which then gets split into multiple requests on the backend.
Sounds about right. If you view humans as interchangeable resources then predictable performance is good. Most businesses don't need or benefit from a Linus Torvalds to build their CRUD app.
Nginx seems to have a different model. It does support a number of features but from what I can see it focuses on composing functionality with HTTP rather than adding more plugins.
Nginx seems to do a great job at being a load balancer and cdn-lite, and it seems like that's what the market wants out of a web server.
WRT to unity, at least it's improved. Ubuntu w/ unity currently has the best multi-monitor multi-dpi user experience I've seen on linux. I have a retina laptop with 2 external displays and ubuntu unity is the only thing that just works out of the box.
1. It's a user facing bug if I have to purchase a bigger laptop because someone decided to get the smallest element of a list by typing list.sort()[0].
2. It's a user facing bug if the use of my app heats up their phone, drains the battery, and leaves someone stranded w/o a way to get safely get home on a friday night.
3. It's a business facing bug if my AWS bill is in the hundreds of thousands per month when I could be paying a mere 10s of thousands. (This is more common than you'd think)
4. It's a user facing bug if a sudden increase in traffic (due to my product being featured somewhere) takes down my services and results in lost sales and brand damage.
I understand your point, it's not necessarily a problem if a backend feed is taking 45s instead of 30s, or if the the text input subroutine for an interactive app allocates.
As far as I can tell as a software developer and daily computer user, people aren't erring on the side of making their software too fast.
(defn len2 [^String x]
(.length x))They have that too!
I'll probably still be upgrading. go1.8 has some nice performance improvements overall. Specifically the codegen improvements help in HTML parsing and image resizing.
If I'm still upgrading, I have to wonder how many people out there are pushing Go's net/http harder than I am?
If a bunch of people delete the uber app, and the CEO takes positive action, then I think we should reward good behavior and consider reinstalling it.
Example (I'll let you be the judge of which one is being irrational): I know STEMers who are adamant atheists. I also know STEMers who are pretty devout and think that science supports all of their beliefs.
For a less controversial example just look at the sheer amount of fashion trends that sweep through the programming community. Pushing those trends is literally a core function of this website. Just like many people in america jump from fad diet to fad diet , and we jump from fad framework to fad framework. The number of software engineering decisions we make that are based on actual software engineering research is vanishingly small.
Fellow STEMers please understand that you (and me) are human and very likely just as irrational and emotional as any other group of people. Ignoring that fact will lead to a false sense of superiority.
Theoretically science is supposed to be that paragon of reasoning where we attempt to falsify our beliefs and thereby make the more correct ones stronger, but my interaction with the academic world has made me realize that science is again mostly about developing relationships so that your papers will be favorably reviewed, publishing junk to make sure your boss thinks you are productive, and researching whatever the people paying your bills are interested in researching.
I don't suppose the hand tuned microhttp parser supports h2?
Pipelining is a dead technology that was never really alive. For those who aren't familiar with it, it's based on a http "hack" where after http/1.1 was released and response end could be signaled via something other than EOF on the tcp connection they figure you can send n requests in a row and receive n responses in a row. This was in the days where good manners required you make no more than 2 simultaneous requests to a server.
Nobody ever really supported it, and the lack of support for out of order responses meant that any one slow request could slow down everything else. The h2 model allows at least hundreds of simultaneous requests and responses multiplexed over one TCP stream.