skysight-inc/HackerNews huggingface dataset:
You could use a calendar that is aware of timezones, and then you and your contact both see the meeting time as local time rather than someone else's timezone.

Without timezones, each person attending the meeting has to do the mental calculation, "04:00UTC is 14:00 my time, so I'll actually be awake for that meeting, and will have to ensure I don't start anything big after lunch." And then you'll make mistakes "12:00? that's fine … oh, it's actually just after midnight my time".

All these arguments about timezone math and "getting the shift the wrong direction" apply to "let's all use UTC". In fact if we all use UTC it makes the problem demonstrably worse: you now have to do the adjustment all the time. No longer does "6pm" mean "close to sunset" for most people. You have to keep a sunset/sunrise calculator with you at all times just so you can remember what time to set that alarm in order to be at the local office on time. Then when you travel between places that will used to have timezones you'll need to adjust your sunset/sunrise calculator. No longer can you simply set the alarm to go off at 6am local time.

You're replacing a superficial problem with an actual one: everyone who doesn't live in the reference time locality will be living on bizarre time.

So how about just using a calendar system that stores information in UTC but presents it in local time, and exchange calendar appointments with your colleagues using this calendaring system so nobody has to do the mental math when transcribing the appointment into their calendar?

My calendar already does this. It's a solved problem, and changing the solution won't make the problem go away.
$50 is high if you just think of it as an eBook.

We think more along the lines of the Picasso Principle: http://www.psychotactics.com/blog/the-picasso-principle/

The Stack Guides greatly simplify the process. They are NOT for everyone. But for the layperson who doesn't have the time and/or energy to figure it out themselves, it's well worth the investment.
How Hamas Assembles and Fires Rockets
It doesn't just blurt the message out, it tells you who it's from and asks if you want to hear it. At least that's how my Moto X works.

Example:

(Phone): New text message from John Smith. Would you like to hear it?
(You): Yes.
(Phone): "Bla bla text message contents here"
This is the issue where it really falls apart for me. As someone who regularly stays up until 2 or 3 or 5 am even now, I'm well aware of the careful phrasing that is required if I send an email in the wee hours referring to upcoming events---"today" and "tomorrow" are to be avoided, or clarified. Probably most of the people here have had to be careful about this at some point. But, it's a reasonably constrained problem, as it currently stands; at least we don't generally have to deal with events that cross the date boundary.

If that date transition happened in the middle of the bulk of daytime events, though....
Instagram of magazines
We just released Picmile, an app to instantly create and share magazines from your photos on iPhone. We aim to merge instant photo sharing & the world of graphic design. http://www.picmile.com. Comments, good or bad are welcomed. thanks
Spoken like someone who has never learned to set computers to UTC, and insists on writing their own date/time libraries from scratch.

If you think timezones are annoying, wait until you discover leap years and leap seconds!
My back of the napkin put $50K @ 60 hours put at just above $13/hr base rate. Taking a look at Glassdoor, my guess would be several years of small raises would get you pretty close.

http://www.glassdoor.com/Salaries/night-stocker-salary-SRCH_...

I would assume it depends on the part of the country you are in as well.
Uber is translated into a ton of languages already, I see that it gets updated very frequently and often times the only changes are various localizations.

Considering you can put your destination address in the app, it should be a huge improvement to anyone who doesn't know the language (or with disabilities).
Modular Implicits – Ad-hoc Polymorphism in OCaml [pdf]
I was lucky enough to ask Leslie Lamport some questions about TLA+, which is a programming language of his creation based on the Temporal Logic of Actions: basically predicate logic with some reasoning about Time thrown in. With it, you specify concurrent algorithms in terms of possible state transitions and assertions which should hold in all program states (or subsets of those states). A model checker then runs through all the states, checking your assertions (this can understandably take quite a while, so there's a distributed model checker for large systems).

A really good takeaway from the talk is a point he made on software testing: for sequential algorithms, conventional software testing is likely to find most of the bugs you really care about. For concurrent algorithms, however, finding those bugs through software testing is extremely unlikely; an Amazon paper on TLA+ usage[0] details a bug found which required a 35-step trace to reproduce. Given the speed of computers today, it's only a matter of time before these bugs are hit and your system implodes in a confusing and impossible-to-reproduce way. Software testing by itself just isn't good enough anymore.

[0] http://research.microsoft.com/en-us/um/people/lamport/tla/am...
It hasn't concluded until it has concluded. If you value it as something it is not then you made a mistake.

The author is compensating the reader for their money, too.
Per your third point, in fact, I am interested in reaching people who are not "top applicants". It's easy to know who the people on top of their profession are, and there are plenty of events for them. I am interested in people who are not "top", whether because they are not interested in mainstream success, or because they just haven't succeeded, but are doing things that I would find interesting, or they have valuable experiences to share, but I don't know who they are, or where to find them, because - they aren't well known.

I even thought it would be interesting if all the applications were anonymous, so people are selected only based on the thing they are currently doing / interested in, without knowing their identities, gender, age, etc. to eliminate bias. But I guess that would creep people out a bit.
1. Well, I'd say my background is more in developing tools for myself and then making them usable by end-users.

With that said, SEO has not done much for us. On top of that, I've had enough experience with Google that relying on it is my last priority. At this time, Google generates < 50% of our traffic, which is uncommon for major sites.

2. It took time to build up the trust and reputation needed, AND for US to build up the knowledge base required to be able to monetize it.

We could have tried to sell guides right off the bat, but a lot less people would have used it, and its quality would have been a lot less.

Plus, supplements have been historically quite the shitshow (you should see all the gossip and innuendo that flies around on my facebook when it comes to health and fitness and supplementation). That meant it took longer for us to convince people we were legitimate.

I'm a big believer in career capital, and it takes time to build that up.
I know that I'm not working in the next super text-editor, or in the next super-game, but I'm using Dart in a enterprice enviroment where numbers do matter, so If I see something as trivial as double.round not having what I need I really get demotivated, so, I'm sorry for getting emotional.

I'm using .NET in the server and if there is something MS does right is to listen to their enterprice customers, even if those customers do boring stuff like capturing forms and displaying numbers, but hey, those are important stuff for enterprices, same with the DateTime.parse, numbers and dates is an every day issue here, and is very important, and I'd like to see Dart also focusing in this type of market, we are alot.

The Completer bug I is also key for scalable projects, we, the ones using Dart, assume that the type safety part of Dart is reliable to do our work.

Anyway, I'm, glad at least one Dart developer is here to listen.
Magic Tricks Revealed – The Best Magic Tricks of Zach King's
Shiiiiiiit busted. I swear I asked about hylete pricing today!
Yes, it is fairly common. Keep in mind that this was a hearing on an emergency motion, so it was probably scheduled fairly quickly. There is significant variation in the scale of legal proceedings: full-blown trials pretty much require the physical presence of counsel, but early stage hearings are frequently conducted by phone.
Why I Love My Job
Even then, you can make a good approximation to their actual timezone using IP geolocation. Then there are the pseudo-dropdowns where the user starts typing their city name (or a prominent city in their timezone) and you look it up on the fly. And then you package that control up as a module to share with other projects that you write :)
I wasn't suggesting that Stellar would've made MtGox unwind any differently. I was pointing out that transmitting money doesn't require you to trust anyone but the place that's storing your money. The $10 still gets sent (with a very low price per MtGox!BTC). This nitpick about trust isn't why you should care about Stellar.

Stellar makes your bank deposits transferable around the globe instantly with low fees. It makes your plain old dollars function as cryptocurrency.
There's much to admire about Japanese society. Just not that aspect of the society.
When I said 90% it is because the hard part is already done, and that hard part are mirrors, they already have the JSON parser too, so, they just have to put them together.

Anyway, since you are starting in using sarcasm and I'm not interested in that kind of argument, so we are done here.
And the most concerningly satisfying is that everybodydoneit, apparently. Including me, who didn't bother to read any one single paper cited.
There rarely are.
Because concurrency in imperative languages is generally a euphemism for non-determinism.

Now the problem can be correctly rephrased as:

Why is it hard to get non-deterministic programs to do deterministic things.
Show HN: Uuid
Thanks for the kind words, and good luck. We're thankfully at a stage now where we're well cashflow positive so we can just focus on what we do best.

> Soylent

Beyond the link that MDS100 posted, I personally think it's a bit shortsighted. Paring food down into some kind of overly simplistic "consume this" ignores all the social and psychological aspects of eating (not to mention the satiety considerations of chewing something versus drinking it).

As a replacement for food, I think it's foolish. As something to help you get to X macros in a pinch ... well, I'd rather take a protein shake and then mix whatever I was missing into it (need fats? Nuts. Need carbs? Tons of additions)
Minor clarification: the role of a jury is not to rule on the merit of a motion such as this, but rather to decide the facts of a case. The presiding judge is responsible for deciding the law.
I use the word from the programmer's point of view; it's irrelevant how things are done under the hood.

For example, in Go, when you read a value from a channel, it's just like a good old blocking call, as far as the programmer is concerned.

On the other hand, an "async" read would involve callback, promise, or some other constructs.
A story of reducing the cost of HIV from $380,000 to preventing it for $200
When I was in university, I shared a house with a bunch of friends, we paid for 30Mbps, then I set up a router with nice cache system, QoS and all that stuff.

Most of the days we used around 100GB+, our isp called sometimes (two months interval more or less) to say that we hit our monthly data cap (which was 320GB), we got used to saying "ok, so cancel my plan, we are going to another ISP that don't put cap on our data usage" and then they continued the conversation saying that "this month we will not reduce our speed, but next time they would have to, unless you upgrade your plan", "no, thanks".

Since they were a new provider in the region, guess that the infrastructure were more than enough to sustain our use, and I was really surprised that the same excuse worked for around two years (then I graduated, don't know how it's now).
It doesn't seem to be mentioned anywhere in the paper, but this is a description of the "consistent hashing" algorithm in Google's Guava library: http://docs.guava-libraries.googlecode.com/git/javadoc/src-h...

I find it kind of funny that they created and released an apparently novel hashing method, and then waited 2.5 years to actually explain how it works.
New Orleans - Full Stack Developer @ Carrollton (relocation assistance provided)

Carrollton is seeking a Full Stack Developer for full-time employment in the heart of downtown New Orleans. We are in the middle of expanding our talented development team to take on the growing number of projects coming through the door.

---A day in the life---

Coffee, nerf, and more coffee. At least once a week there are freshly baked goodies that will taunt you on your way to your desk in the bullpen. In the early morning there’s chatter, but then as the day progresses, it’s mostly headphones and HipChat. In between knocking out new features for a client, there are whiteboard sessions and strategy talks. When you need to clear your head, the New Orleans skyline surrounds you from almost every angle. However, you will feel the most liberated when you deploy, which typically leads to libations down at G & O. Fun and exciting projects are the future and are possible because of our roots.

---What we look for in a candidate---

If you know every programming language ever invented, that’s great – but we need a bit more than just a technical ninja.

* Strong interpersonal skills with a team-player mentality

* Killer problem solving strategies and an acute attention to detail

* Ability to clearly explain technical choices and ideas to both co-workers and clients

* Knowledge of common software design patterns, such as MVC

* Experience developing applications in object-oriented languages

* Curiosity to learn new technologies...and actually do it

---Technologies under your belt---

We don’t expect you to know everything in this list. We work on a lot of different types of projects, so the more diversified your skill set, the better!

* Core languages: Java, JavaScript, PHP, C#, C++, Objective C

* Frameworks/libraries: .NET, jQuery, Twitter Bootstrap, Node.js

* Server administration: Linux/Apache, Windows/IIS

* Web services: REST, SOAP, JSON, XML

* Databases/caching: MySQL, Postgres, SQL Server, MongoDB, Redis

* Versioning/Continuous Integration: Git (we use Bitbucket), Jenkins

* HTML5 and CSS3

* Puppet, Chef, Ansible, Salt

---Trust us, you want to work here---

In addition to fun and rewarding projects, here are some perks that come with the job.

* Competitive salary

* Comfy chairs and work environment, 3 monitor workstations

* Health/dental insurance, supplemental life insurance

* Retirement Plan

* Gym membership

* Paid time off, flexible schedule

* Team outings and parties

* Awesome co-workers

* You get to live and work in a city that celebrates life 24/7

---We want to hear from you!---

Qualified applicants should send us a resume, a cover letter, and some samples of previous work that might catch our eye. Email us at stoyer AT carrollton DOT la.
I don't have the data, but I would be quite surprised if it were not the case. Having your appendix taken out cost on average $33,000 (and up to $180,000) in California.
http://www.cbsnews.com/news/study-appendix-surgery-costs-dif...

One expensive procedure, a few days stay in a hospital or some expensive drugs and you are way past the average yearly expenditure.
It seems to say it is simply "more libertarian" than what we currently have ...

How is making something more libertarian not in line with libertarian values? Basically half the article seemed dedicated to explaining why this is a change in the direction libertarians would want.
No, you'll just have the ever-present mental baggage of knowing that "today" lasts until about the first tea break at work, at which point we flip the calendar over to "tomorrow".

What an absurd, broken world to live in, just because someone was too lazy to use a calendaring system that was timezone-aware!

Sorry folks, living on a round planet orbiting a star means you have different sleep/wake cycles when compared to a common clock. It's a solved problem, and changing the solution won't make the problem go away.
Yup, I heard the gut-exploding-ddH2O in a lab and a girl in the class eventually did drink a little bit of it and was absolutely fine. A science champion, if you ask me.
Hmm. I don't think I made myself very clear. I failed to mention that I'm advocating 1 process per core, not hundreds (thousands) of processes. Over subscribing processes to cores has the same effect of oversubscribing threads to cores, which is suboptimal scheduling. Furthermore, this model allows you to easily pin work to cores (using process affinity) and to get all the juicy benefits of using cooperative scheduling inside your processes.

I think the view that processes are "heavy weight" is a dated one. From an OS point of view, processes are pretty much the same amount of "work" as thread. Each has a context, each needs to be scheduled. Processes do have some extra state (notably the TLB context) but modern machines are very good switching these. Spinning up processes is somewhat more expensive than spinning up threads, but you really shouldn't be doing either on the critical path.

I agree that everything is context specific, although my main application area is really low latency scenarios (handfuls of microseconds) and techniques that work well there tend to port well to slower situations pretty easily (at least in my experience).

I disagree that encapsulation and non-overlapping objects will save you from threading nightmares. Every design starts out with clean boundaries and beautiful abstractions. Every design ends up in spaghetti soup. It's just a matter of how long it takes to get there.
Data caps do suck, but I do have a happy memory of working the system.

Around March of 2011, Verizon Wireless was promoting it's new 4G networking by offering unlimited data plans. I bought an HTC Thunderbolt, the Verizon network's first 4G phone, and promptly started tethering it to my laptop using a program called Easy Tether (purchased through the Amazon's app store).

While I had that phone, I would routinely consume hundreds of gigs of bandwidth each month, mostly from watching streaming videos. I wasn't even torrenting. Before there were a bunch of other people using 4G, I got some pretty good download speeds. One day, I remember downloading the Xcode, a 4 or 5 gig download, within a few minutes. Another day, Speedtest clocked my download speed at something like 33gps, although 9 to 12 gigs per second for the norm.

Today I'm on a cheapo prepaid wireless plan and settle for 2G download speeds of about 50kbs, which is fine most of the time. My cheapo phone plan and cable internet subscription are cheaper than any reasonable plan Verizon Wireless offers. For now, I'll enjoy my reasonably speedy Netflix streaming at home until Comcast throttles my download speeds to that of a 28.8K modem.
while the syntax can be as simple as that, there is still a difference, and the programmer still needs to be very careful. what if you accidentally forget the `"!"`?
If you think this is a good idea, just set all your clocks to UTC and start coordinating meetings with people using only UTC.

If the idea has any merit, people will go with your superior plan :)
I use twitch for three things.

1) tips on how to play some games better

2) entertainment

3) determine if a game has any potential for me to buy

I cannot estimate how much twitch has saved me because of #3

Towelliee, TotalBiscuit, and a few others, can make even rotten games look and sound good
You are comparing apples to oranges.

The purpose of google algorithm is that, when changing the number of bins, a minimum number of items get moved.

This version of your codes prints the number of items which have been reaffected:
https://gist.github.com/def-lkb/58243299e114244d3b90

$ ./a.out 1000 1002 100001
google hash 0.0343956 49967527 8.34091e+09, different bins 207
bob jenkins hash 0.0039651 50033275 8.34095e+09, different bins 99794
google is 0.115279x faster
bob is 8.67458x faster
google moved 0.206998x% objects
bob moved 99.793x% objects
optimal distribution required 200 movements (0.199998%)

bob is performing extremely bad.

edit: updated the gist to include the integer version

Also, the google algorithm does O(log(bins)) iterations in the loop, which explains the speed advantage of bob one. Given the task accomplished, it's really efficient and near optimal.
It seems more interesting to me that Rekdal doesn't cite this article:

http://www.bestthinking.com/articles/science/chemistry/bioch...

It's a 2012 followup by Mike Sutton to the two publications from 2010. It contains many new details, including a reference to Bunge (1892).

Perhaps, one should not only try to cite the original source, but also look for recent research on the same topic?
Would you pay $10 a month for a bi-directional Google - LDAP sync service?
A lot of startups and small businesses are using Google apps as the primary source of their users and groups information. We are building a simple way to keep the Google apps users and groups information in sync with your LDAP service. This is bi-directional, i.e., changes in one is synced to the other.

We plan to make this available as a subscription service. If this seems something useful, would you be willing to pay $10 a month for an organization under 50 users?
Why wouldn't they? Tech internships tend to be well-paid and a lot of fun.
The transcript is a good read, too. The EFF explains how the NSA grabs data wholesale from fiber optic cables (step 1) and then filters it according to selectors (step 2). This is the governments rebuke:

> IN FACT, THE SUPREME COURT DELINEATED PRECISELY HOW

> THE PROGRAM OPERATES. AND IT IS A TARGETED PROGRAM. IT IS A

> PROGRAM THAT IS TARGETED AT SPECIFIC SELECTORS, THAT IS PHONE

> NUMBERS OR EMAIL ACCOUNTS.

This person doesn't have an understanding of how selectors work. He doesn't realize that you can't decide if something is a phone number or an email account until you have already taken a look at it. This is the level on which they argue. They trick people into thinking that you can put a bunch of selectors in one bag and have only matching communications magically appear in a second one, circumventing the obvious constutional issue of collecting everything. But gravity is still in effect, so anyone with a basic understanding realizes that you can't get to (2) without having taken step (1).

> IT IS NOT BULK META DATA COLLECTION.

> IT'S A TARGETED COMMUNICATION SURVEILLANCE PROGRAM

> AGAINST NON U.S. PERSONS LOCATED OUTSIDE THE UNITED STATES.

You're not sure if he is just ignorant or feigning ignorance. And the problem is that it might just work. It brings back memories to the Java APIs case where the career lawyer argued a trivial three line Java code Google copied verbatim constituted copyright infringement. He didn't know, of course, what he was talking about. There was no mental framework for him to realize the sheer stupidity on display.
IIRC, the YouTube annotations system stems out of Google's acquisition of Omnisio, a YC W08 graduate. (They went from starting YC to a $15million acquisition in ~6 months.)
This wasn't a recommendation to a specific friend with a track record, but thousands of random people.
You may still want to check out Uber... I just checked my last receipt from downtown to SeaTac and it was $23. Orange Cab is $40 without a tip. In town is quite a bit cheaper as well.
Aspirin could dramatically cut cancer risk, according to biggest study yet