skysight-inc/HackerNews huggingface dataset:
"How does Rust's speed compare to C/C++" is something of an interesting question. I looked at some micro benchmarks that Rust did poorly on, and listened to some chatter, and this is some of what I saw:

1. Alioth's Regex DNA: this was one of Rust's worst in the benchmark game. The author (burntsushi) of the Regex library being used (written in Rust) hypothesized that it was because of the algorithm the lib used. He worked on it, and now Rust performs excellently on that benchmark.

2. Alioth's n-body: the fast implementations are directly using SIMD. In Rust that is currently on an active path towards stabilization.

3. A networking micro benchmark -- I lost the link here, but the Rust implementation made the simple mistake of allocation a large array by pushing one element at a time to an initially empty dynamic array. Rust compared well after the fix.

4. Rust's buffered reader zeros it's internal buffer, and its default buffer size is [was?] pretty large. This made some IO operations pretty slow without manually tuning the buffer size, and still left some amount of overhead after tuning. In the Reddit thread where this complaint was brought up someone announced a pull (since merged) to significantly reduce the zeroing overhead.

I found these examples encouraging, except for the last. The former are regular growing pains of any language ecosystem and benchmark implementation. Only the last looked like an issue where Rust's design might cause a measurable run time cost. In all cases it was cool seeing people tackle the issues and get a good speedup. Worth mentioning is that although Rust's benchmark game results are still behind C's, they are now in a similar ballpark with C++'s.

[1] http://benchmarksgame.alioth.debian.org/u64q/performance.php... , https://www.reddit.com/r/rust/comments/3b2i0f/psa_regex_is_n...

[2] https://www.reddit.com/r/rust/comments/3i85lg/simd_in_rust/ , http://benchmarksgame.alioth.debian.org/u64q/performance.php...

[4] https://www.reddit.com/r/rust/comments/3cgaui/trying_to_find...

[Rust/C++] http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
Rust has also yet to finalize SIMD, which will help a ton on some where Rust is behind.

http://huonw.github.io/blog/2015/08/simd-in-rust/
Cabs are a vital part of NYC transportation. Too many cabs will clog up streets causing traffic.

There are other reasons to regulate. To prevent predatory pricing. Without set prices cab drivers would start ripping people off. You can see the trouble with this with Uber's surge pricing. I needed a cab home from the airport but Uber wanted 4X pricing. Luckly cabs still exist, but in 5 years they might not. My 80 buck fare would be 320 bucks.

A lot of pro uber folks want to pretend that taxi regulations are purely protectionist. But it's really just quid pro quo. You can't tell cab drivers what to charge and make them drive people to anywhere in the city. They might not be profitable. Limiting supply is consultation price.

Well now that deal is done since cities allow Uber to compete with them unregulated.

I think the only real solution is to deregulate cabs. But a lot of people are going to be pissed when their cabbie informs them of surge pricing or that he doesn't deliver to certain areas.
All other thing being equal, a stronger muscle will have more endurance than a weaker muscle. The reason is quite intuitive: the same load is a smaller percentage of total strength for the stronger muscle, and thus less fatiguing, than it is for the weaker muscle.
Yes, I got that, maybe I wasn't clear enough. My main concern is that slow nodes (rather than failing nodes) may easily provoke latency spikes, and that seems to me a quite frequent situation. The good point about quorum writes is that outliers are ignored, but with the ISR, as you need to wait for all of them, outliers are not ignored (until, maybe, removed from the ISR). I understand the advantages and the compromise here. But I would like to see if this is a good compromise, as outliers may have a big impact.
I read the transcript and wow this brings back bad memories of a former boss.

edited by me for clarity:

17 June: Zeng proposes to Orsini that Zeng make a new team. Orsini says no.

2 July: Zeng chats Orsini, "[...] just to confirm I will start [at new team]
on August 1st". Orsini tells Zeng there is no job requisition [at new team]

7 July: Zeng's supervisor tells team that Machine Zone wants to limit # of
employees for the year. Zeng messages Orsini and asks if that will affect his
new position. Orsini says they will not be creating a new position.

next day: Zeng goes to HR and says he thought there was an agreement with
Orsini for a new position.

even after it is finally made clear to Zeng that there is no new position / new team for him, he then wanted his options to vest early!

I worked with a manager like this. He just willfully ignored you telling him answers he didn't want to hear or didn't like. Until I finally quit, it was the worst 7 months of my career. Zeng seems to be the same.
If you have a thorough test suite then it is possible to use a package version pattern such as ~1.1.0, or even ^1.1.0 to allow the package to upgrade automatically when the maintainer releases a new version.

Obviously being able to do this is highly dependent on having really thorough test coverage to make sure that automatic package upgrades don't break stuff, but this would be one primary reason for downloading dependencies fresh for each build.

But even if you had locked down the package versions it still wouldn't be a good idea to commit the package into your source control. Part of the benefit of hitting NPM to download the package is that package maintainers will often explicitly deprecate a package version that should now be considered outdated, or perhaps which had a security vulnerability. This will show up as a very visible warning message when running npm install.

This has alerted me multiple times to issues with child modules I had added to my project, or even grandchild modules that were included by other child modules.
If you want to know more about quantum entanglement, here is an excellent lecture on the subject:

https://www.youtube.com/watch?v=dEaecUuEqfc
Reminds me of some of the work Albert Omoss did for FITC Tokyo: http://albertomoss.com/work/fitctokyo2015
If cities are going to allow open competition from uber and lyft, they need to remove the regulation on cab drivers.
Okay. I was assuming that too but I couldn't find a reference to the school on README... hence this question. Okay...
> “[W]e are disrupting the private cloud market ..."

Oh yeah?

> "The company had its first version ready in May, and started doing customer deployments in June ..."

... and you launched yesterday. Please, you aren't "disrupting" anything.

Bonus points for managing to squeeze maximum buzzwords into your press release, though.
That sounds pretty amazing. Can you offer any insight about users with multiple accounts? Back in the farmville days, people with 10 accounts seemed pretty common. An account just for tinder, or a professional account seems to be a common tactic as well.

I'm curious if multiple accounts are common, or just a few percent of users take it to that level.
damn gawker are going nuts on this AM stuff
I've suffered in a similar way for over 40 years. Like you, I tried psychologists and psychiatrists, meds and meditation, all of which had varying success. Mostly I ended up with the same black dog following me around -- sometimes father away and sometimes closer, but always there. My life is a litany of jobs I quit, never again to talk to any of my co-workers, and jobs that were ended for me; lost friends and friends never made. Sadness at missing out on what might have been, and living in fear of the bottom suddenly dropping out.

Fat and out of shape, I started swimming. It was horrible, awful, painful, miserable. I sucked at swimming. The water was cold, I hated the people I had to talk to, I got athlete's foot and ear infections. Actually going to the pool took every bit of willpower I could muster. Many days I thought "why bother? I don't want to live anymore, anyway."

But I made myself go. Gritted my teeth and went. First 10 minutes a day, 3 days a week. Then 15. Then 30. Then 4 days a week. Then 60 minutes. Then 5 days a week. I never thought about it helping with my sometimes crushing depression, but I knew that my obesity was hurting my back and my heart, so I kept going.

It's been 18 months. I've lost 50 lbs of fat and gained muscle. My back is better, my blood pressure is down and can walk up the stairs without huffing and puffing.

Sure enough, I still see the black dog around every once in a while, but less often. I'm starting to enjoy my job, frustrating as it is -- something about the rhythm of getting up, going to the pool and then going to work. Now that I feel like I'm getting good at swimming, it's an incentive to keep going and a virtuous circle. And the bonus is I can eat what I want without stressing about my blood pressure and my weight.

This may or may not be the approach for you, but I strongly feel that there's are 2 things at work: fitness, and becoming good at something.

Make no mistake, I'm no super swimmer, but I'm good for me. You may think you can never be good at anything, but trust me, it's possible to get very good at something you choose to do. Patient persistence, even when it hurts, will pay off.

Caveat: this is not an instant cure. It takes time and effort that I know you feel you can't muster right now. Take small steps and make yourself do it. Grit your teeth and get out of bed even when you feel you can't, and just go exercise, particularly doing something at which you can build skill, even if it's for only 5 or 10 minutes. It might take 6 months, it might take 2 years, but DON'T QUIT!!

You can do it!

And it will work.
Last time I profiled Go code on a Mac, I just ran my binary as normal under Instruments. Seemed to work fine.
You can definitely do this on OSX.
Two years ago I gave up a very promising career in IT, after 8 years in I was in place to start making over 6 figures for the first time in my life... but I wasn't happy. I had money, things, tons of friends, could easily meet women (because of those friends, & money)... and I gave it all up. I sold all of my shit, gave away a ton or donated it to charity, what ever. Got rid of all of it. Then I rolled around to a few cities finally coming to a stop in Chicago, where I took up a position as a bike courier for a local company. I haven't been as happy since I was a messenger/bartender in the 90's.

I don't know the root cause of your depression. I do know that shaking things up can really make you look deeper into yourself, & find what your happiness is.

Also, I do find that when I am more physically active I tend to be more in tune with my emotions. I ride my bike for work, & usually put in about 30-40 miles a day working. The time I spend on my bike gives me a lot of time to talk to myself, & center my thoughts/emotions.

I agree with the others that have said move away from San Fran. Of all of the cities in the world, that is the absolute last place I would want to live. The yard stick that you measure yourself with, and other measure you with is about 10 feet too long in that overly entitled cesspool.

Good luck brother!
Well technically speaking that dichotomy is false, people who are passionate or "believe" in a startup aren't necessarily dummies, and conversely, skilled professionals in specific fields aren't necessarily careless about a company's goals or vision. It's not a black and white question.
I don't know how long this has been going on (I mostly buy lower-end motherboards that don't have weird limitations), but it seems like a natural consequence of a specs-driven competitive market in motherboards built from monopoly chipsets. If ASUS has four slots and Gigabyte has five[1][2][3] slots, people are going to buy Gigabyte.
If its android you can try this http://www.snaptube.in/

I use it for everything including X rated content from adult sites
You don't.

Ideas are a dime a dozen. If you think you're going to find someone to build an application/product for you for free, you might reconsider your idea because I'd say you already aren't thinking clearly.

As zer00eyz said, if you don't have the skills, get them.
It's coming along great! Good work!

I really liked esoTalk and looking forward to installing this soon!
TL;DR: EverBlock™ ... EverBlock™.... EverBlock™....EverBlock™...
I recently abandoned Pocket because of their new recommendation engine that's selling out my personal data with the service.
Very nice read. Simple, stable and steady wins platform battles. It seems to do well at allowing them to keep focus and careful control of their product.

It's great to hear these core values are baked into their culture. I remember recently reading they were running Github pages on something like a pair of dedicated servers lol. Hats off, Github rocks.

Our team recently started using Jira for issues instead of Github ones. I have to say, if Github offered a $1 more per repo cost for better issue/wiki tier, I'd rather use that in a second.
Given that Zuckerberg and Co have access to the private lives of 1 in 7 people, enormous supplies of money, and a giant soapbox of influence, maybe we don't really want honesty--just politeness.
This is a good point. Homelessness is often a lot less stressful and scary than the modern rat race. Having spent a year living in my car I can see how very few want to go back to working all day to live paycheck to paycheck.
Facebook actually has an easier way to measure this than most: how many users logged in. I'm not sure if that's how they did this count, but that's how I initially read it.
Eco: New Collaborative Game About the Ecosystem
Thanks for the cordial discussion, but I think the physicist you mention has it right. "Prediction" of phenomena that can never be observed seems like an oxymoron.
Good luck when someone hacks your container and gets root access at the kernel level.
ok, well, let's attack this problem from another angle using the data you cite. 968 mil customers, $4.04 Billion in revenue. That makes $4.18 in revenue per customer for the quarter. You'd be hard pressed to name another going concern even 1/10th of facebook's size with such low rev/customer numbers.

So what's wrong? They are either miscounting customers, or they are horrendously bad at achieving any non-trivial revenue on a per customer basis.
I think a further interesting observation is that one can actually trade time uncertainty (i.e. latency spikes) for location uncertainty.

One can drive latency almost arbitrarily low if one is willing to give up exact knowledge of a where the data is.

A simple example is N out of M writes (N and M can be arbitrary with N <= M). M is a set of machines, N is number of replicas we want to have. Now at any given time we write to the N machines that respond fastest. Data is now arbitrarily sprayed over the M machines, but as long as the data itself has ordering information the right state can be reassembled by talking to the M machines.

The "spray" can now be controlled by favouring some nodes from M up to a timeout (i.e. we put more uncertainty in time). We can reduce the reassembly work by using learners and hence increase the likelihood that one machine has all state.
Lazzy guy detected.
Software Archaeology (2002) [pdf]
Interesting. The devops lead at a previous employer migrated us from AWS to SoftLayer and wrote a post about it that I believe popped up here a few months back.
Loving programming and loving professional software engineering are two very different things.

SWE does have a certain amount of room for up and down--any objective-based thought work job does. But if you're going to be part of an organization, at some point you need to learn how to be constantly valuable.

But that is not necessarily the same thing as being constantly productive. There are other ways to contribute value to a team and, for that matter, other ways to structure your work so that you do harder stuff while feeling more up to it. Macros, metaprogramming, other tooling, all that stuff can be very useful for packing work into your useful moments and benefitting from it later (but can be an excessive timesink too, so watch out).

Sometimes you're not up to coding but you can put together an architectural plan for the next task in line. And to be honest, if you get very good at coding you may find that your hour of high-quality work in a day is enough to keep you employed because it has as much/more impact than someone else's four hours of mediocre work. I'm not even talking 10x programmer here, just that most good code is written in jumps and spurts, maybe capped off with a "holy crap the groove" all day session or three.

But the thing is, at some point you'll have a crunch deadline that won't accommodate the fact that you're not very useful that day. And early on, you're definitely going to be leaning more on the consistency of your beginner/intermediate work than anything. And no matter what, you always have to keep relationships going with your coworkers. The social/political aspect of software engineering is a pretty big deal in most companies. It's not something you necessarily notice when things go well, but you'll sure as hell notice when it doesn't. Depression hits that hard.

Overall, I think you've gotten some good advice here, though I will say as someone who has dealt with similar issues in the past, freelancing will require an extra level of self-discipline to pull yourself back onto the rails after an episode. But I also think it should be on the table to do something other than software engineering for a living. It's entirely possible this is something that, for you, would be a great thing to do on the side, not so great for a paycheck.
According to a report that came out a few months ago, there has been a 12% rise in homelessness in LA in the last 2 years. [1]

I believe that number is way underreported.

I don't have any evidence to point to. I've lived in Los Angeles my whole life and have spent a lot of time in and around the skid row area since the late 90's.

All I can say is that in the last year, the population on skid row has exploded. I don't know if its due to people being corralled into the area because of development in the Arts District, LA Live, etc, but the radius of skid row has at least doubled in the last year.

A couple weeks ago I drove through the area on a hot Sunday afternoon and I had to pull over because I couldn't believe what I was seeing. Block after block after block of streets full of homeless people. Not just the sidewalks, but the streets were full of crowds too. I've been to plenty of third world countries around the world, large and small, but never once have I seen so much misery in one place as I saw in DTLA a couple weeks back.

1. http://circanews.com/news/us-homelessness-recession-1
You can, yeah, but that's a lot of work to do over and over again to save a few bucks.

To me, requiring a credit card for a "free trial" is a company's way of saying that I probably won't like your product enough to keep using it after the trial period so you're gonna try to get whatever you can out of me however you can.

I've signed up, used an app/site for a few hours or a day, then completely forgot about it until I saw the charge on my credit card statement. Other times, I didn't realize up front that "simply cancel before the 30 day trial is up" really meant "jump through a bunch of hoops we've put in place to make it as hard for you to cancel as possible" (to the point where it was much easier to just dispute the charge).
+Countertop+Mixer+Compact+Stand+Baking+Retro+Mixing+Bowlkitchen+Blue+
Science Has Its Problems, but the Web Could Be the Fix
You ought to know that it's pretty radical to think of "government" as an entity that spends your money for you. Before the 1900s it was hardly imagined, and I think the jury is still out on whether it's an effective model.

What has always been understood is what's written in the Declaration of Independence: that the purpose of government is to protect the fundamental rights of the citizens. You're proposing to discard that old purpose entirely, and just focus on providing services for money. I don't think I'd call it "government", myself. Not to discourage you, just want to point out that you've got a lot of work to do to convince people that the thing you're describing is actually capable of being what you think it is.
That sort of assignment still falls under the broad umbrella of the Pregnancy Discrimination Act (job assignments and other conditions of employment). As others have said, no one sane person wants to jump into a legal fight, but that does not mean that any sort of treatment like this is not expressly illegal.

An organization as large as Google... can violate as many laws as they wish to. That does not mean that they should not suffer gravely for it.
You should Dale Carnegie's book, How to Win Friends and Influence People. It really helped me out in situations like this.
The problem is they often don't know what they're going to find until they arrive on scene. If that 600 pound guy is having a heart attack you don't want to have everyone sitting around for an extra five minutes waiting for the engine to arrive.
Series A used to be seed, seed used to be a joke, rich white dudes used to only raise series A's from their ivy league brethren, and you'd use a chunk to market and launch at Demo (TiVo, Handspring, etc.). For the last 10 years seeds have replaced the series A. Series A is now like series b where you have to have a real business.
I had never heard of Heritage before I read the article I posted, but I'm inclined to trust actual economic analysis and a clearly rigorous understanding of the situation over Krugman's little mantra.

From the little I've read of Krugman, I'm baffled as to how he received a Nobel prize. His opinion pieces in the NYTimes are TERRIBLE and seem to be written with one goal in mind: start as large of a flame war in the comments section as possible. That, and promote his books or whatever he is selling these days.

Also, you'd be a fool to just straight out ignore something because someone told you to. The least you could do is read and understand it to form your own opinion - then you can make an informed decision on its worth, rather than blindly following a pundit.
Hacker Killed by Drone Was 'Secret Weapon'
Facebook, this monday, peak with 1B users on a single day
This is very cool. I'm curious if you have thoughts on this post about Medium's implementation and where you agree or diverged.
https://medium.com/medium-eng/why-contenteditable-is-terribl...
How fixed-gear bikes can confuse Google’s self-driving cars
Pretty much that reaction :-)