skysight-inc/HackerNews huggingface dataset:
Maybe I'm being too cynical, but this seems about as philanthropic as Ron Hubbard starting a religion.

Firstly, the donation is stock not cash, so the value of this foundation will be directly linked to the value of Facebook shares.

Secondly, it has been stated that one of the things this foundation will do is "participate in policy debates". If the headline was "Mark Zuckerberg to put $45 billion is stock behind lobbying effort to establish Internet.org as a monopoly in developing countries", that wouldn't sound quite so positive, would it?
Location: Mumbai, India
Remote: Yes
Willing to relocate: No
Technologies: Survey Programming, Confirmit,C# 4.0, ASP.NET,VB 6.0,HTML5, CSS3, JavaScript, AJAX,JQuery, YUI,Flash
Resume: https://drive.google.com/file/d/0B0mJTphbYgIhY21pQVpfR1hORWc/view?usp=sharing
Email: angel143.dr (at) gmail.com
Which data structures did you use? In Python, I tend to rely on dict, list, and set for 90% or more of my code. I wouldn't want to rely on structures written in pure Python.
During the summer solar can stack on top of the wind energy, but obviously only during daytime. This causes even more uneven distributions. Select weeks 30 and 31 on [1] for example. The overproduction caused quite a spike in exports.

Storage is one part of the solution, but not the only one. Adaptive consumption and simply building overcapacity are additional options.

[1] https://www.energy-charts.de/power.htm
I think we can tolerate about 0.5g of deceleration, which shifts the direction of gravity by 30 degrees. So, about 5ms⁻². To get to interesting speeds such as 500ms⁻¹ (about mach 1.5), it would take 100 seconds, and 25,000m (25km, or about 15 miles). Assuming maximum acceleration and deceleration, it would take 3 minutes and 20 seconds to travel over 50km. At first approximation, separating stations by 50km looks doable.

But that's not the whole story. If we have intermediate stations at all, we need to ensure all cars have the same speed when they get to share the same main tube. We need acceleration tubes the same way we need acceleration lanes in regular roads. (How to plug those tubes to the main one is left as an exercise to whoever builds this.) Anyway, those tubes need to be 25km long.

But that doesn't mean they have to be separated by that much. You could have a station every 5km if you're willing to run 5 acceleration lanes in parallel (and pay for them).

This gets even easier once you get close to the destination: even in the main tube, cars need to decelerate, starting at 25km from their destination. 10km away for instance, the speed is already down to a little over 300ms⁻¹. To join the lane at that point, you need only 10km to accelerate. Likewise, if you need to join 5km before the destination, you need to accelerate for 5km as well.

In other words, you could very well have stations as close as 5, 10, or 20km from the urban centre. You won't go very fast, but remember that at those speeds and accelerations, it's going to take less than 5 minutes anyway.

---

If trains didn't have to stop at every station, and used acceleration and deceleration rail-roads where appropriate, their average speed would be much higher. First, they can't for 2 reasons: rail-roads are expensive and take land (so does an Hyperloop tube). Second, passengers need to go in and out. This means many stops for the same train. Hyperloop's uses individual, so it doesn't have that problem.
Imu:Safe&Secure Grip,Horizontal&vertical kickstand for Smartphone and tablet
There are a lot of stories implying that she's lost a lot of confidence. C-levels/VPs, including those she brought on, leaving for reasons that include lack of direction. Low morale amongst employees which has resulted in outcries against managers. And then of course her strategic decisions have not yielded growth.
Even if you were going to run CoreOS or Mesos on the machine, you'd still manage it booting your specific image, which you can change, rather than trusting the pre-installed dell verion and managing that relationship.

Now there's probably some room for debate on whether these guys job should just be outsourced to Amazon, but github has some pretty good uptime and they seem to know what they're doing, thus they've probably already won that debate.
Have you written a blog post about this? If not, care to? Trying to speed up a codebase, it's of interest to me (and no doubt others too).
Location: New Delhi, India

Remote: No

Willing to relocate: Yes

Technologies: Machine Learning, Data Analytics, AWS, Golang, Python, Node.js, Git, React(newbie)

Résumé/CV: Available on request

Email: hackpravj at gmail dot com

GitHub: https://github.com/pravj

Blog: http://pravj.github.io/blog

Looking for interesting work in the field of Machine Learning, Data Science and Infrastructure.
I have been in two open office scenarios at two different companies.

At the first company, it started as sharing a corner with five other people. This was tolerable, but then we shuffled around I had an office shared with one other person. This was fantastic. Then, it went to High Density which was over 10. There were no sales people, but getting interrupted was frequent. Furthermore, there were many pauses in the day because I had to ping people or I was blocked by various things and what-not.

At the second company, it very much so open office, and it has been wonderful. I rarely, if ever, get interrupted. Also, I rarely, if ever, get unblocked. My biggest problem now is not watching the clock and missing the right moment to leave before I make the wife unhappy.

My conclusion is that the open office versus closed office depends a ton on culture more than the actual office. If you have respectful colleagues, then an open office isn't bad. If you reach flow, then an open office isn't bad.

Unfortunately, I don't think many companies can achieve both a respectful environment and have engaging work.
What, that some people can't even look at the settings [1] of the client? This is getting pretty pathetic.

I really don't think people expect complete security and privacy from anyone ever, that's impractical and probably impossible. They expect their data to not be used for advertising or whatever and more security than WhatsApp (edit: Wait, it's not using e2e encryption by defautl now?), Skype, and the like. The only thin Telegram should be more upfront about is that the feature with all the security stuff is secret chats.

I just don't understand this mentality. People start using something that's not owned by a huge NSA-friendly megacorporation, that is using some advanced security (which will probably be called "unproven" for the next thousand years) along with regular security - and a ton of people get mad, because it's allegedly not "secure enough". What's next, people start using Signal and hordes of angry 'experts' show up claiming it's not secure and private unless you make a new identity for every chat through Tor running in a VM on some 3rd world island, using your own infrastructure?

If I was only slightly more paranoid, I'd start throwing accusations of false flag attacks directed from Facebook.

[1] http://puu.sh/lGpoL/f455206b98.png
If you're using persistent datastructures like pyrsistent I could agree, but vanilla python is very unsuited for functional programming. Even JS has better lambdas.
Mardi Himal Trek – Nepal Trekking
> What I'm saying is that fabrication of testimony and planting of evidence aren't the same thing.

Correct. Planting of evidence is more difficult and more unlikely than fabrication of testimony.

Fabrication of testimony is lying about the facts of a matter.

Planting of evidence is lying about the facts of a matter in addition to leaving physical traces that corroborate your lies.

> But in order to have this assembly line of false convictions, you absolutely need a victimless crime.

Negatory.

This crime has been ongoing since at least 1996.

The article mentions "hundreds" of cases. Let's say that that's 500 cases, which works out to ~2.1 cases per month. I wouldn't call that an "assembly line" of cases.

Dothan has -roughly- 60k people in it. Over ~twenty years, this conspiracy touched less than 1% of the area's population... and -to be frank- it's a segment of the population that is not well-liked by a lot of the folks in the area. Few locals would bat an eye if "Them $RACIAL_SLURs done hit Jim-Joe's Gun Shop again.". [0]

The article states that the police department called the DA's office in order to get the DA's office to actively block the IA investigation. I see no reason why the office wouldn't also fail to question periodic rashes of burglary against a few suspiciously unlucky business owners.

As has been demonstrated, all you need to run this scheme is a few corruptable (or corrupted) people in key positions and a pool of people who are too poor to raise a competent defense.

Alabama has both... in quantity.

[0] Citation: I grew up in the sticks in Alabama. There are lots of good people, but there are lots of terrible people, too. And, yes, there are many folks with names (or nyms) like Billy-Bob and Jim-Joe. :)
Solving Advent of Code with Ruby
The EFF really should do a better job of explaining what this means in practice. Their last paragraphs hint at it, but they should make clear that in practice the government has access to all the data it used to, because the authorizations of the NSA are overlapping. It would be like if a city block had 20 CCTV cameras on it and 2 were taken down.

More importantly, these records are but one item in the enormous dossier of each person on earth.
Sorry if I wasn't clear that those were all real world examples from personal experience.

Arusi, Columbia (a tiny fishing village a 2 hour launch from the nearest town where you can get an overnight boat to a city connected to the rest of the country by a road), Tonsai Beach, Thailand, back before they had power or internet. And a couple months sailing in the San Blas islands off Panama. Parks, campsites and random comfortable boulders in the forest are pretty regular worksites, even building real shipping products with paying customers.

Even the dreaded English Coffee Shop really happened (I live there half the time and have a hard enough time getting BT to deliver internet to my house with any reliability).

I find that a good IDE removes pretty much all the Googling from my life. I know what you mean though, having written my share of Ruby and Python, where you're constantly on Google trying to remind yourself what order to pass parameters to File.Open(), and completely aswim with a 3rd party API. But Intellisense knows everything there is to know about C#, Javascript, CSS, etc. and will either tell me about it or just finish writing my line of code for me with a quick key chord.

I tend not to rely on 3rd party code for simple things I can write myself, so I don't spend as much time Googling React or Angular into submission as your average modern dev. For genuine 3rd party APIs like AWS or Stripe, you're right. It's hard to test that stuff until you're back online. They all have libraries though, and again the IDE has your back as far as implementation is concerned.

Good luck with the RV life!

http://www.expatsoftware.com/articles/uploaded_images/parrot...
http://www.blogabond.com/Photos/PhotoView.aspx?imageID=8479
http://www.blogabond.com/Photos/PhotoView.aspx?imageID=992
Stelios – Drunk in Love (Acoustic Cover)
Sometimes you have a workload that really isn't a fit for virtualization/containers/whatever the latest Rails hotness is, at all, and you just need to throw a couple of cargo trailers of insanely massively-spec'd servers at the problem. In those cases, your 'old school' server provisioning toolkit had better be on-point.

It's easy to forget just how ridiculously powerful bare iron is these days. Go to Dell.com and see how much RAM you can cram into a U or three or four today in 2015. Or see how many IOPS a modern NetApp or Symmetrix (EMC) can push with 'flashcache' or million-dollar SSDs. It is ridiculous, and while a lot of those platforms are meant for 'building your own private cloud', etc, there's a non-trivial amount of workloads/projects where bare-iron is the best tool for the job.
It isn't an illusion. That's what a truly random distribution looks like. There are techniques for producing a more even spread, nicely explained by Mike Bostock in the first part of http://bost.ocks.org/mike/algorithms/
> the cost at US wages was a significant fraction of what it would cost to buy a brand new replacement

This is why I get the highest-quality stuff I can and repair it.

Instead of replacing mediocre things every year or two, I have a few superb things that I spend $100-$200 a year maintaining (total, not each).
Building Distributed Systems from Scratch – Part 1
Nothing in comparison with the UK.

The UK only has a single author, poet and source of inspiration for period movies: Shakespeare. Theatres only run musicals and Shakespeare. British litterature is either Harry Potter or Shakespeare. And if a Brit must quote a classic, it must be Shakespeare.
C'mon zippers are not that hard, and really useful.

Lets say you want to do processing of some xml file.
Normally you'd walk the tree and do manipulations in place.
With zippers however, you can inspect every intermediary tree result, you can rethink you problem so that you walk the tree once to extract interesting information, then compute a changeset for the tree, maybe merge it with a differently computed changeset, and then apply the union of them.

I build a ocr system in clojure on zippers and it was a lot of fun. You could for example extract a list of all the words, with line wraps removed, then do the correction on that view/lense of your data, and reapply the changes without having to worry to reintroduce the pesky linewraps, because they were never removed from the original document.
Germany is obsessed with Hamlet? Don't think so. Hamlet is presumably as often played as other classics like Goethe's Faust and The Sorrows of Young Werther, and William Tell. That are the ones that are also read and learned in school. But I had never to read Shakespeare.

This article has a very limited view and such tells a wrong story. Don't know what is the intention behind.

Personally, I still know parts out of mind from Faust and William Tell, but don't know anything from Shakespeare.
I've had to struggle with procrastination since highschool (now 10+ yrs in the workforce). A couple of things I've noticed about myself and the teams I've worked with:

- We always find time to do things we love doing. So the trick is to simply fill your bucket with things you genuinely enjoy.

- Always have a backlog. It might be a note or a sheet on Excel - but always have a list of things that need to get done. Keep adding the new stuff into this as they come, and spend a couple of hours once a week running through this.

- Get in the flow. Plan your backlog so you have a mix of high, medium and low complexity stuff on your plate.

- Figure out your "in-the-zone" time. For me, I've noticed that I'm most charged up for creative work later in the evening. Make sure you don't have any meetings or distractions lined up during and at least an hour before your zone time.

- Get your temple. Everybody needs a place where they can go, zone in and get work done.

- Have a daily standup where you discuss what you planned to do yesterday, what you did, and what you plan to do today. Do this EVERY SINGLE DAY.

I've noticed most organized/ disciplined folks just do this automatically. For us procrastinators, it's like starting a workout routine after your BMI has hit the ceiling - you need a system, and you need a system that you'd actually enjoy if you want to stick to it!
Cringle | Berlin, Germany | https://cringle.net | ONSITE, NO Visa

It all started with winning a game of soccer, a couple of beers and the hassle of getting money back. We think that neither the pain of repaying friends in cash nor the complicated process of online banking are suitable for the 21st century. That’s why we built Cringle to enable people to send money to any mobile phone number, without the need for bank account details (IBAN?) or virtual wallets. The money goes straight between bank accounts.

Everything we achieved until today was only possible, because of the great team that works on our product. Now we are looking to expand our team!

We are looking for an

- Android Developer: https://cringle.net/jobs/android-developer

- iOS Developer: https://cringle.net/jobs/ios-developer

If you are interested please send your application via e-mail to jobs@cringle.net.
I don't agree with your use of terminology; to me "BST" is just as much a class of things as "mammal" is. I will agree though that it has added confusion.
It's almost as if a totally unregulated commodities market isn't the magical utopia the neoreactionaries and internet libertarians dreamed of!

If only we had centuries of historical precedent to learn from and prevent these sort of mistakes.
This shows a few of the drawbacks of microservices one of which is memory. This project used about 15mb per python instance = 60mb total when the entire stack is launched.

Once you load a few largish python libraries like sqlalchemy you can get up to 100mb per instance x 4 = 400mb.

What would be interesting is a framework that allows you to run the entire microservice stack in a single interpreter (shouldn't be hard with flask blueprints) and break off the subapps as necessary when the need arises.

You would need a way of managing the current endpoints for each service vs a requests.get('http://localhost:ARBITRARY_PORT') in the code, but if done correctly would make managing a cluster much simpler.

Does anyone know if such a thing exists?
Airbnb has network effects which effectively drive CAC towards zero.
Python in science is more than mere wrapping: it gives you new level(s) of abstractions, unrivalled in any other generic programming language AFAIK. If it were mere wrapping, other languages would have been able to catch up fairly quickly after all.

Big parts of numpy (and to a lesser degree pandas) are not in python, but lots of libraries on top of it are mostly python (scikit learn, scikits image, etc.). It is no more wrapping than lisp is wrapping the C VM.
Previous discussion last year: https://news.ycombinator.com/item?id=8815065
The article is a year old. Someone add (2014) to the title
Just typed "import antigravity" in python repl. It took me to the same link. :-)
Not All of Mark Zuckerberg's Donation to Go to Charity
Where are you seeing "narcissist" reflected in the comments here? I'm seeing, "ulterior motive". And yes, I think most HN'ers wouldn't hesitate to call Zuck out on that. I know I would.
I'm pretty sure that neither buying new nor repairing is the most efficient choice every time. I also think that it should be a decision based on efficiency and not moralizing.

Buying new may or may not be optimal in any given situation but the resale value is only relevant if you decide to resell, it's not a general argument against buying new.
I think you're being too cynical.

So what if the donation is stock?

Since when does

> We must participate in policy and advocacy to shape debates. Many institutions are unwilling to do this, but progress must be supported by movements to be sustainable.

mean "lobbying effort to establish Internet.org as a monopoly in developing countries"?
On many architectures it just can't happen. In normal code it doesn't happen. It would probably be quite hard to implement in an old and big codebase as IDA (I think it stems back to dos times). And there's Ida Python to fix up obfuscated code
>I'm so much less productive when I try to work without internet,

For the more easily distracted among us, it works the other way around :)
Whoops, didn't notice. Title edited.
I'm not sure what to tell you other than 'I'm guessing I'm going to make unwarranted assumptions about you'
This is actually the fifth time this is up for discussion (not counting the two submissions with zero comments):

https://hn.algolia.com/?query=the%20open%20office%20trend%20...
Dickens? Austen?
https://en.wikipedia.org/wiki/Malthusian_growth_model
Someone with a strong predisposition to procrastinate who managed to eventually beat it here.

As a teenager, I heard someone say "never let a piece of paper cross your desk twice" and took it to heart. Took a while to make it a habit, but now I can apply it to most meetings and emails -- I read, action then archive right there. So I hardly maintain a todo list of any sort. I make a list in the morning and finish/scratch off its items by the evening. Doing that daily, my mind is always refreshed about recurring or long term tasks. It seems to work for me.

The other thing I found useful is that procrastination, or the getting-started-barrier is proportional to size/complexity of task. I keep breaking the task down to smaller units until I get to something that doesn't fill me with loathing when I think of it. And then I do it. That effectively starts the task.
I haven't checked how the magical 3 is arrived at but assuming it's reasonable I think a more valuable exercise would have been to hold the 3 constant and plug in the values you're most sure about and then speculate about the missing variables.
For ZocDoc with its 1-10k CAC range you could then speculate if they could reach the CAC that would lead to the magical >3.

So basically I think it's more valuable to use this as a tool to check if you think a startup can realistically optimize towards the >3 or if that is futile (see how they can influence LTV and CAC respectively) instead of trying to "rank" startups by plugging in LTV/CAC if you're not sure about them.

Interesting read either way.
To pick a couple minor nits:

> For those of you familiar with the binary format of floating-point numbers, we do not think of them as being “gamma 2.0” — they are still just linear values, we just bear in mind that their precision characteristics are similar to those of a gamma 2.0 curve.

Actually floating point numbers are distributed roughly like log₂x, not like √x. https://commons.wikimedia.org/wiki/File:Log_by_aliasing_to_i...

> Monitors were (and still are) gamma-space display devices

This is misleading. LCD displays are “gamma-space display devices” not because of anything inherent to the medium, but because they have built-in lookup tables which interpret incoming data that way and set output to look correct based on the particular characteristics of the display. Cathode Ray Tube displays do have a nonlinear relation between voltage and light output which is fairly similar to an inverse gamma curve (of gamma ~2.5), but that’s more a convenient coincidence than a reason for gamma encoding digital images, which is primarily about using a limited number of bits in an efficient way.

* * * * *

Anyone who needs to deal with gamma encoding issues should really read Charles Poynton’s FAQ and FQA:

http://poynton.com/notes/colour_and_gamma/GammaFAQ.html

http://poynton.com/notes/color/GammaFQA.html
Thanks! Added.

Edit: turns out to be a dupe of https://news.ycombinator.com/item?id=9886555.
> even wealthy people who support public transit in general, don't want public transit near them.

This seems very odd to me. Here in the Netherlands, housing prices actually increase when there's good public transport. In the north of Amsterdam a new metro line is being built, which is already causing an increase in housing prices there.
Complexity Zoo