skysight-inc/HackerNews huggingface dataset:
The atomic clock is intended to bound timing skew, not latency exactly.

As long as clocks at different places are synced with high precision, you could still sync operations within the epsilon bounds, despite a huge delay. Of course, that requires the system to be design accordingly to accommodate the huge latency.
Everyone here tries hard to look "smart".
Perhaps, but I think the answer lies more in backend tweaks than a UI/UX overhaul. File/folder tagging, for example, could integrate easily into existing UI paradigms without having to overhaul (or remove) the files/folders analogy. I agree that dealing with folders gets too complicated above a certain threshold, but to me that signals a need for additional (thoughtful) tooling.
Research Ethics: What Facebook’s “emotional contagion” study teaches us
one thing i hate about rails is writing the database migrations. (i thought: "why not just define what the schema should be, and let a diff-like tool figure out update statements?") so that's what i wrote:

https://github.com/keredson/ruby-db-evolve

been using it in production for ~1y now.
Thanks for the tip! Its A good idea and actually also part of my plan. There is one extra barrier that makes me a bit uneasy about this, however, which is that I am in every case at least hundreds, if not thousands of miles away from these people. I am not shy at all if meeting someone in person, but making these kinds of cold contacts with the extra barrier of physical distance is a new for me, and part of why I started cooking up schemes involving github.
Rethinking Teaching, Learning, and Using React in 2016
I really like it, but I've also liked the old design. I'm not sure what gradients have to do with early adopters, though:

> We aren't courting cutting-edge early adopters, so we can lay off the gradients.

And as far as minor nitpicks go, I find it hard to scan the blog - the articles blend into each other, making it hard to skip a blog post by quickly scrolling downward. And the Call-to-Action button looks 3D-ish, but I can't depress it :( (No :hover, no :active)
There's much to complain about with the airlines but this is one I just don't get.

5 hours without food doesn't seem like any great hardship. And there are any number of places at most airports where you can pickup a sandwich or whatever to bring on board (or pack some snack bars). I guess maybe if you were expecting a meal on a transcontinental flight but airline food in economy was always a bad joke. I'd probably prefer a bag of chips when they serve me water or a Coke but it's really not a big deal if I know they won't.
Zambia and Zimbabwe's Kariba dam levels sink to 12 percent as drought scorches
Dropbox open-sourced a realistic password estimator called zxcvbn which is excellent;

https://github.com/dropbox/zxcvbn
Michael Feathers' book, Working Effectively with Legacy Code, is highly recommended.
In that book he explains that you can choose between two approaches: Change and pray, or Cover and modify. Then he provides dozens of different strategies to "cover" the existing legacy codes before you make the changes.
Someplace used to print Mersenne primes as posters. IIRC they were using a font around 2 points. Probably given up now...
I've played with ketosis. You can verify your body is in a state of ketosis using "keto sticks" that you pee on. They change color and prove that your body is outputting ketones. That's also what causes your breath to smell like something died (my wife's comment).

One of the leading thinkers on this is Tim Noakes who has written some excellent literature on the subject and is a keen runner. He became famous for "Lore of Running" which is a tome of a book but is an excellent primer for any runner serious about nutrition and metabolic processes.

Noakes has more recently joined the low carb/low GI movement and has some pretty radical thinking in the area.

I would also echo some other commenters here that Ketosis is IMHO not a healthy state and can have quite far reaching health consequences. One of the by products of ketosis is acetone which is what makes your breath smell - so there are some fairly radical changes in your body's chemical functioning as it goes into starvation and survival mode.

I tend to gravitate away from radical experiments like this and more towards what the leading edge professional athletes are doing, minus the steroids. They have plenty of motivation to innovate in the field in a sustainable way.
Ask HN: How are you managing links for your team?
Hey HN!

I'm working through an idea and was hoping I could get a quick answer from you.

Problem

Managing bookmarks / links for myself and the multiple teams I'm on is a pain. Browser bookmarks are not sufficient for sharing, and google spreadsheets is clunky to use.

Questions

What tool / tools are you using to manager links/bookmarks for yourself or your team?

Are you still using bookmarks?
> In hindsight and with more experience, I now can say, “Yes, I shouldn’t have tolerated even a little bit of misogyny or mistreatment. I should’ve immediately given him feedback that it made me feel extremely uncomfortable.” But regardless of my own reactions, the fact remains that sexual harassment should never have happened in the first place.

Women don't(in some cases: don't want) to realise that they can send out misleading signals, which itself would not be an issue if they would clarify their limits when a man does something inappropriate.

Men might do something physical without any bad intentions and women might interpret them otherwise.

Here is how I see it:

If someone violates your intimate space, send a subtle signal that it's not okay: move away, turn away or do a grumpy cat impression.

If the person does not understand the subtle signal, use words.

If words fail, contact the authorities.

I'd wish we could move away from the one dimensional "males in tech are sexist" angle onto something more scientific. However, judging by the tile of the post, we are galaxies away from that.
...how exactly? Companies shouldn't and don't waste time rewriting things for no reason, just to use a new language.

Swift is already production ready and Apple has plenty of examples, beyond that there's nothing to "prove".
is there anything special you can do with mersenne primes? if there's no pattern to them, can't it just be seen as dumb luck?
There are two ways to look at the middle class:

1. The actual statistical average or median whatever that number happens to be is the middle class, full stop.

2. The middle class is the ideal standard of living one should expect for people who are neither rich nor poor.

I happen to subscribe to the latter philosophy. The middle class is whatever range of incomes it takes in a given city adjusted for cost of living to own a modest home and save significantly for retirement. SF's median income can't do that.

That used to be how we defined the middle class a generation or two ago, back when home ownership and solid retirement plans were more common.

Nowadays it's less common to make enough income to support that lifestyle in many cities and people who can afford it are being increasingly referred to as rich.
I totally learned. What do I do with the skill?
No, I am saying that the people who "run past their breaking point just for giggles" (to use parent's term) are acting so carelessly that I don't care if something fatal happens to them.

Call it "self experimentation" all you want, but the OP running a 50k while on 4-day fast is plain stupid. It would be by his own damn doing if he died or done any serious harm to his body.
There's no way to add unit tests to a multi-thousand line method. There's almost no way something that long was written in a testable manner.

You can probably add some tests around the inputs/outputs, depending on the structure. For example you might have to check the database before/after and other things like that. But it won't be "unit" tests in the conventional sense. More like Integration tests, because something that long should not only be multiple methods, but multiple classes.
> Rails is stable

Rails certainly is mature, its APIs are not stable at all. With every version,even minor, there are annoying changes that often break 3rd party plugins. It shouldn't happen. That's why JEE has specs, as heavy as they get 3rd parties can always refer to them in order to write custom code. Rails is anything but stable. Hard to complete a single tutorial online without running into API issues.
Interestingly high rate of OD deaths in a county on the Hawaiian island of Molokai. Access is pretty restricted and the whole island has a population of less than 10,000.
You can also add MHTML support to Firefox and probably Chrome...
If you like the Rails Doctrine, check out Phoenix Framework and Elixir language by the former Rails Core Developer Jose Valim. You'll get hooked as you did with Rails 10 years ago.
«If the reader implementation itself has been lost to the ages, or perhaps the implementation is not runnable on contemporary hardware, then I worry that the specs alone may not be sufficient to reimplement the reader.»

For archival on an apocalyptic scale, I don't expect future readers to read nor care at a high fidelity/"lossless" form of some of my documents. Certainly for my own notes to myself, I hope it is sufficient that future readers may get the gist of my scribblings from what they can scrounge out of a document based on specification snapshots (or even just scrounging for readable strings that seem vaguely Unicode like). I suppose there's an off chance I might do or say something that makes me a remarkable specimen to future histories and they may be interested in a deeper study of my works to the point of attempting high fidelity recreations, but I am alright with leaving that as an exercise to them. (Why spoil all their fun? :)

«I'm concerned that ASCII will be a readable data format in 50 years.»

A) I am amused and also not entirely surprised at such a pessimistic timescale. I'm not quite that pessimistic most days, but I can certainly see that perspective.

B) I'd certainly like to hope that the efforts we've paid into Unicode will prevent future string data encoding wars and that ASCII will be seen as the degenerate form of Unicode that it is these days. I would hope that specification snapshots of Unicode should be sufficient to future programmers for millennia to come.

C) In the event of such an apocalypse that even decoding ASCII (much less Unicode) is a huge endeavor, I fear that most hope is already lost, regardless of file format or media type...

«First off, I love the term "cryptarch".»

Indeed. One of the few things the videogame Destiny has managed to beneficially provide to our society is this little bit of useful jargon.
It boils down to personal preference I suppose. I'm used to the tech press mixing opinions & facts, and probably unreasonably expect actual practitioners/inventots of tech to omit opinions, especially omniscient, overarching, grand opinions.
I knew what I was getting myself into.
I like the way you think!
That's certainly fair. Although it's probably easier to implement that emphasis on customer service with young, enthusiastic people as opposed to a 25-year veteran who has been through various downsizings and contract disputes.
Could you please give me some citations, papers or any reference? Was he not an advocate of the Heliocentric model accepted today, that almost got him killed?
Please correct my historical misconceptions.
Introducing Gulp cozy – Manage your gulp tasks in a cozier way
+1 on the Feathers book recommendation.

The good news is that many, many, many people have been here before you. While you may have a lot of work ahead, you can do it safely and in an orderly and safe fashion. (And with something as butt-ugly as that sounds, that's the only way I'd do it)
If you write C/C++ then you probably need fast code. Function calls - unless inlined - have a small cost. The cost is really rather small (think memory writes) and can be negligible depending on where the values are stored.

That is of course rarely the reason. From what I've experienced it's usually that the developer is uncomfortable with abstraction (at least that was my reason many moons ago).
She laughed uncomfortably because she didn't know how else to react.

Have you never uncomfortably laughed before? It's a pretty typical, and often automatic, reaction to situations for humans. It is also pretty easy to spot. It never ever means I'm totally cool with this; carry on.
Computers knowing about focus is quite a compelling future direction. There are lots of really good possibilities. But also a few problems.

For instance, If you can track focus, you can make the monitor seem larger than it really is. Just scale everything that isn't being looked at down a bit. As the gaze shifts towards other objects, shift things slowly around and overlap the enlarged window over other background windows.

You can make focus-dependent shortcuts. Imagine vim with nouns and motions that can refer to and act on the focus point. `ytF`: yank-to-focus, where F is a motion from cursor to focus. Lots of rich possibilities there.

The only major problem I see is that you can't really share work easily (unless you open it up to multiple focus points somehow.) Also, it would be frustrating to have to look where you're typing. I'll often look at something else while typing just before switching tasks. I'm going to start paying attention to my focus more to see if there are other potential pitfalls with the computer knowing about it and changing modes in response.

In general I like the possibilities opened up by having focus. Heck even with a traditional mouse+keyboard, the extra data would help the computer understand us better. It might be more suited to a VR desktop, where the 'multiple-viewers' problem does not exist.
No, and no.

What damages could the plaintiff have shown here? He got his money back, and Tesla kept the car. He had never executed a bill of sale for the car. While what Tesla did looks like horrible customer service, there was no damage here, any more than when you order the daily special at a restaurant and the waiter comes out to tell you it's sold out.

As for libel, if he is telling the truth, then in the US, it can not be libelous. The saying goes "truth is an absolute defense against libel"

IANAL ...
I've worked for one startup and a handful of large publicly traded companies (Fortune 1K, Fortune 500, etc). My current employer is a ~5k-person software development shop that does a lot of government work, so it's largely like what you describe. It really does seem to be the sweet spot.

- Lax dress code (collared shirt, jeans on Friday only)

- Free soda in the home office

- 120 hours PTO + sick time

- Start any time between 6 and 9

- 8 hour day includes 1 hour lunch break, so really 35 hr/wk of work

- Overtime is explicitly banned, you actually need approval (since most time is billed to a client)

- WFH is available depending on your client, some have access restrictions that make it impossible but barring that you can WFH when needed/approved
It only reduces the customer's stress to hear "don't worry about it sir, I'll take care of it" if that statement is credible. If I'm being told that and I know it's bullshit, my stress level is increased, not decreased.

Once the customer is on their third call to customer service, the credibility is already lost. Unless the customer will have their car in a single digit number of days, refusing to be honest with them isn't going to help.
"We do not support the use of this project in applications that violate privacy and security. We are using this to help cognitively impaired users to sense and understand the world around them."

Oh okay. Surely this will stop any bad actors.
Yeah, and it's actually really anti-intellectual, since a well adjusted person is capable of both humor-depth and logical-depth understanding among many other things.
Five questions to ask when starting a company
Actually, VariableName != variable_name

You can write ClassesLikePython and variables_like_python in Nim.

Sometimes people end up having dangerously similar variable names in the same scope, e.g. username and user_name, where an incorrect tab-completion might introduce a bug.
Nim would require the developer to choose better names.
>I would also echo some other commenters here that Ketosis is IMHO not a healthy state and can have quite far reaching health consequences.

Are you a doctor? Are you qualified in any way to be giving health recommendations?

No? Parroting the crowd doesn't help people. Especially people with insulin sensitivities that could absolutely be helped by a low carbohydrate diet.[0]

0: [pdf link]
http://download.springer.com/static/pdf/335/art%253A10.1186%...
I've never read the Rosario github thread before, but it seems fairly obvious to me that this is a troll - or at least, I'm uncertain enough about its legitimacy to not use it as a prime example of SJWs threatening open source contributors.
"We now use smartphones and tablets most of the time, since they are much easier to use."

Isn't this the kind of thinking behind Windows 8?
6 Tips to Boost Conversion Rates
The problem is that these CoCs are being pushed on open source projects not because there is or was a problem with that project, but simply to push the politics of the CoC authors.

Was there actual bad behavior going on in the PHP project that prompted the CoC to be submitted? In the case of Opal, there wasn't. One of the core contributors said something on his personal Twitter that offended someone, then people came into the project with CoCs demanding his head.

Anyone can fork a project. That's how you deal with a toxic community, not strong arm yourself into a position to judge and oust existing community members and use the media to shame those that oppose you.
You're quite right of course. However, assume I have no choice :)
For a community of 'hackers' (which I assume should embrace trying out new things and questioning traditional values), the majority of these comments sound very negative and not constructive.
Ways to Make Your Business Stand Out
Yep, the new face of heroin is white and affluent. While I'm all for the evidence based, treatment focused approach to addiction that this has brought about, isn't it a little telling that we only switched from punishment to treatment when white people started shooting dope?
This is exactly the idea of Desktop Neo. If tablets and phones are used for consumption, the desktop can be focused on productivity.

I don't want to replace the complexity of the desktop with interfaces that are easier. I want them to be better, to be more efficient for professionals.

Concepts like panels, tags and touch input are probably way harder to understand than windows, folders and mouse input. But it doesn’t matter, because professionals spend so much time on desktop computers that it's worth the effort to master the interface.
The Inside Story of an Aid Worker's Secret Weapon: The Tarp
Wow! It's crazy how cheap that house is.

I'm simply at a loss for words...
Why do tourists love to rub the balls of Wall Street's charging bull statue?
Power to the people: a Syrian experiment in democracy (Oct)
Obvious answer is give him a new one for the same price. You have to eat 20k, but it saves the customer and a bunch of bad press about how your customer service is awful and Elon Musk might decide to take you car for reasons.

How do they not have a dedicated test fleet?
I am loving this! Smacked hard and flat in the face!
Are you trying to add the encoding profile through the web interface or through the API?
>Minecraft is also programmable so could be used in similar ways to basic electronics.

That's the one part I can definitely see as being educational with the redstone wiring and logic gates and whatnot. Having said that, however, I feel like learning actual circuitry (y'know, with real wires) is a better exercise because it's tangible.

Maybe I'm just jaded and dislike the idea of using computers for everything in education. I guess Minecraft probably helps the kids stay engaged more than physical circuitry would.
The other trick once you have tests is to change the code to be easier to work with without changing its behavior. Prefer doing this in small steps that you can be confident about. Once the code is in a form amenable to change, which usually means a change in one place doesn't have non-obvious behavior in other places, bugfixes can be applied.
I've been programming Python for a living for the last 8 years or so.

In Python there is a convention for naming classes with `CamelCase` and instances with `snake_case`.

I could do that in a case insensitive language, but I can't do this in Nim because it is not only case insensitive, it violates the "principle of least astonishment" by normalizing variable names in a way that makes `FooBar` equivalent to `foo_bar` or `F_o_O_b_A_r`.

If you can't see the trouble with this, I rest my case.
I wasn't aware of 10/GUI

Thanks for share!

http://10gui.com/
Time to bring back camouflage cities[1] and ghost armies[2] then.
[1] http://www.lockheedmartin.com/us/100years/stories/camouflage...
[2] https://en.wikipedia.org/wiki/Ghost_Army
Has the OP tried to reach out to Tesla / Elon Musk on Twitter at all? I don't know other channels, but Elon Mush is Twitter A LOT!
Sigh, it's hard to take any of these comments seriously without first understanding how much real-world experience they actually have in the industry.
A very simple proof of the irrationality of √2
I think your math is a bit off. The dilution computation gives me 0.044% (before assuming you get any extra stock). With no extra stock, that gives you an exit at $150K. With the extra stock, you probably are in the $200K-$400K range. Which you do want to compare to your "investment" of $750K...

So your post is very good advice to everyone. I encourage you to apply similar math. Of course, the hard part to evaluate is the variation: maybe the exit is 10X better. Or maybe it's 10X worse. How valuable is a high-risk/high-reward payoff? At least, by doing this math, you put hard numbers on just how high the payoff can be. If it turns out to be no so high, that's a great help to your decision.
I transcribed an interview with DHH [0] in which he also explains his motivations for choosing Ruby (instead of PHP or Java, for example), and where he explains some design principles for Rails.

[0] http://www.transcribed-interview.com/dhh-rails-david-heineme...

"One example I always pull out is “what you gonna call the primary key in your tables?” When I was working with PHP and Java, every single shop, almost every single application, would have its own naming scheme. Some would say they have the ‘Products’ table and then they'd have ‘productid’, others would have ‘product_id’, some people would have ‘prod_id’ or ‘p_id’ or ‘P_id’, and every time somebody made a new design decision it meant configuration. You now have to tell your models, your objects, how they're going to talk to this database table. Because it needs to know what the hell you called the freaking primary key column, and it just doesn't matter! Who cares what the primary key column is called? It just doesn't matter. It's going to have zero impact on the usefulness of your application."

and

"‘Dont repeat yourself’ is all about not having the same intentions spread out in multiple places. Don't have one configuration. If you're calling something, let's again take the example of the primary key. If you're calling that for ‘id’ you shouldn't have to configure that in three different places that all have to work together and all have to be changed together. You should just pick one authoritative place to have that information stored. And then you can make changes from there. It also goes with the the whole Ruby idiom: we don't want those Java boilerplate ten line things: that's repeating yourself. If you have the same idiom, if you have the same intentions, that should really be exceedingly a short expression. And that goes up throughout the entire framework. Just keep one place to change those things, and keep the idioms very short."
First flower to bloom in space (via NASA)