skysight-inc/HackerNews huggingface dataset:
If I understand it correctly it's like Typed Racket with a purely functional AST which is also a content-addressable Merkle-tree and a UI with paredit-style type correctness.
> I find doing a dry week without alcohol the same difficulty as dry week without diet Coke.

I have a different experience--I find it very easy to abstain from alcohol (I probably drink one night every 2-3 weeks on average, but typically a lot on that one night). But then, I find it VERY difficult to avoid soda.

This assumes that I have both readily available in the house. I'm pretty good at not buying soda and therefore not having any to drink.
The author posted a followup to counter the impressions of vaporware: http://unisonweb.org/2015-05-07/update.html
In NYC people laugh at you if you cook at home
> One of the main points from Herb Sutter's talk is your prefetcher is a cache of infinite size. This is why Radix destroys other in-memory sorting algorithms

Can you elaborate? Radix sort seems like the most unpredictable sorting algorithm out there last time I checked... it jumps all over memory.
These are all very good points. In addition:

* We really care about on-the-"wire" efficiency. So we like having control over that.

* We actually looked very hard at DTLS, and do support it, but it is still optimized for browsers and not devices and as such carries some thought-baggage that is tricky to work around. So DTLS doesn't carry the bulk of our traffic.

* IPSec turned out to be impossible to support at the back end. Equipment that supports IPSec tunnel termination often is sold in terms of tens of thousands of tunnel terminations per box. We need tens of millions. That scale does not work for us. We do use it in some specific circumstances though.

* Anything that requires TCP is a non-starter as well. Not at all for the same reasons as the QUIC people. The NoTCP joke was really funny to me.
Great article on LWN about this: http://lwn.net/Articles/642166/
I just wanted to mention that MMM sometimes rubs me the wrong way too. A more analytical approach that I found more thorough and more intriguing is at "Extreme Early Retirement" here:

http://earlyretirementextreme.com/

His book is especially interesting.

Granted, the author of this book is quirky and ends up doing a lot of work that you could hire someone to do for $10 an hour. But the author stressed that- at least for him- he'd rather spend his team mending clothes or fixing his bike that being in academia (his prior career).
"Rather than having a bunch of people at the water cooler talking shit about the changes, you offer them money to leave so that people who aren't on board with the changes get out of the way."

Each change creates winners and losers. The losers will be around that water cooler. You can't manage this before the trajectory is flown. Best of luck to all involved.
Seems like if you rounded up to integer values of animals, the maintenance of the animals could be even cheaper, especially with the need for a freezer obviated. For integers >= 2, the animals may even display non-zero growth rates.
Is there a significant advantage? Either-way you just need to fill /dev/random enough for /urandom to be well seeded.
Unison is also already the name of a file sync program written in OCaml, a team collaboration service, a proprietary newsreader and apparently a security management (access control/intrusion detection/firewall/etc) platform.

The file sync is probably the most popular, and the one that first came to mind.

I realize that the exclusive namespace for software titles is shrinking, but I think that when you already have this much ambiguity, it's not a wise choice to pick generic dictionary word names. Putting some thought into naming things does pay off.
No, the auto increment columns are maintained as is.
Didn't have all the time I wanted today but played with 'hello world' samples and it's a fun new way of scripting for me. I don't have an immediate use for it but next time I feel something needs automation I'm definitely going to give it a go.
Can you say a little more about the communication problems? Problems in communication can exacerbate any other problems, to the point that people would rather not work with you than sort out the issues. Clear communication is a requirement before any other issue can be addressed.
Nah, I guess I'm just too smarmy to keep going in this conversation.
CA AB 1326: Virtual Currency
I'd love to read the followup article -- got an RSS feed?
Far less scientific, and possibly untrue, but I've heard it described as the difference in having a drink every day, and needing a drink a day.

If you can't skip that one drink, you've got a problem.

(My brother likes to quote that. I think it keeps him believing he's not an alcoholic, which he definitely is. He drinks very heavily 2-4 nights per week, and skips the other nights.)
Golden Gate Bridge Almost Ended Up with a Bumble Bee Paint Job
As I've said before: look out for side-channels!

The RF/electrical/other emissions from general-purpose CPU cores and their supporting circuitry tend to have major features with good correlations to execution timing and pipeline stalls, which they are not designed to treat as secret.

This is one reason why crypto implementations should be written using techniques that avoid table lookups or branches based on secret data: another is of course that the resulting timing variations may be visible on another core, over a network, etc.

Systems which treat the TSC (etc) as such secret data that they effectively seed a PRNG with it should therefore be treated with a very considerable degree of caution considering just how (literally) squeaky some cores/boards can be about leaking it. Further research is needed.
Ah that makes total sense, thanks!
Enabling FPGAs in the cloud with OpenStack [pdf]
Did you get my twitter DM last week?
Otherwise try marc*letterlist.com

I'd love to talk
> "Fuck it. Can someone just mirror their laptop screen up here?"

(Scene repeats.)
I did something similar to this a while back. It's just a few lines of bash. https://gist.github.com/thelinuxkid/c57ddaf9ddbdce2f30b9
If your kids understand ssh, you've probably done something right.
If you just want to package an app use docker.

The general rule of thumb I use is "Will I need to ssh into this?" If so, LXD. "Am I just running one application?" Docker.
That's what he's saying -- the article and comments here are being made in the thrust of "Teslas can't do their primary business in Michigan,".

That's not true.
If you can find a better job than you have, why haven't you done that already?
> “The ancient master was skilled in techniques previously considered not characteristic for the Palaeolithic era, such as easel speed drilling, boring tool type rasp, grinding and polishing with a leather and skins of varying degrees of tanning,”

Uh, copy-paste error by the author? Perhaps they should work on their editing skill type digital.
It has changed in the UK especially because of the phone "hacking" scandal. Scandal should have changed meaning too come to think of it.
this was strangely entirely grokkable, thanks.
That's what he's saying -- the article and comments here are being made in the thrust of "Teslas can't do their primary business in Michigan,".

That's not true. A dealership in Michigan can "buy" Tesla cars, or whatever mechanism exists. "Tesla is refusing to do business in Michigan" would be a clearer way of putting it.
Docker vs. CoreOS: A Container Battle Worth Waging
Bikes vs. Cars: why it’s war between cyclists and drivers on city streets
I'm curious as to why you drink one drink per day.

For me, drinking is mostly about feeling different from what I normally feel. Having one drink doesn't have any noticeable impact for me, so I virtually never have just one drink except in social situations or when I just think a beer will taste good with a meal, perhaps.

I don't know where you draw the line of <too much>, or why you draw it there, but something more like 4 drinks is my norm--though my monthly consumption is likely far smaller than yours.

FWIW, compared to my peers & family, I'm definitely drinking "in moderation," even on those nights!
It is interesting through that entire letter there were no mentions about io.js and its effect on the node community. Was hoping to see something about the "Next Chapter" related to working with io.js.
I suspect that there is a direct connection between this phenomenon and the US being a nation that despite all of its resources and know-how was not only unprepared but apparently fundamentally unwilling to handle a disaster like Hurricane Katrina.

(Americans have apparently already forgotten, or maybe never even realised, what an enormous international embarrassment that was.)
Using Go at The New York Times
Their seems to be some link: at 41 second into the video you see a Surface's screen getting update together with the big screen though it's not clear what sort of link it is (i.e. which one is the master)
LibreOffice 4.4.3 Is Ready
I emailed them with a question and that's the response I got. Too bad, there seems to be a need out there for an automated bank account payment API.
Announcing Arch, an open source functional style application framework for React
> next-generation programming platform

Sounds like a pretty BS claim for what appears to be vaporware (Also the claims they make on their page are pulled out of their ass "Perhaps 70% of developer time is spent dealing with parsing, serialization, and persistence." <- WTF???).
I'm surprised the number isn't higher because they recently moved Zappos from Henderson to downtown Las Vegas.
This is the risk (the "wrong" people taking the buyout). It was the source of a lawsuit during one of HPs many acquisitions and then downsizes where HP tried to give "selected" individuals the option to leave early, and the folks who were not given the option sued. The courts affirmed that you could not give preferential treatment for early retirement/severance it was everyone had the same choice or no one did.

For what it is worth, managing staffing levels is one of the hardest things to do in a large organization because the visibility of contribution is so low. You have the quiet guy who gets things done everywhere but is invisible, and the useless guy who keeps up a very believable patter of what they are getting done. If you layoff people just based on the optics of the situation you screw yourself.
Am I completely misunderstanding what this is supposed to be, or am I really so old that I remember what everyone else has forgotten? What you're calling the 'IndieWeb', where everyone has their own website and domain, and hosts their own content on it, we had a name for that.

We called it the World Wide Web.
LXC is really quite simple and makes a lot of sense when you need a lightweight VM, that behaves like a VM. Docker takes a very specific view of containers with layers, a modified container OS template and init that limits the container to running a single app. This may be great for deployment or PAAS specific use cases but adds needless complexity for more general use cases.

There is more to containers than running a single app. Their potential as lightweight, efficient and portable alternatives to VMs is immense. We have tons of resources on LXC at Flockport, including ready to use containers [1]

VM workloads can transition seamlessly to LXC containers. And the large ecosystem of Linux tools and apps that work on VMs and systems work perfectly in LXC. And you do not need to find a container specific way to do things.

Take networking, overlay networks or clustering that works in VMs work as well in containers. We have a largish number of tutorials on multi host container networking over both layer 2 and 3 with GRE, L2TP, VxLAN, IPSEC, tinc and more [2] A lot of Docker specific tools use these under the hood but they are easy enough to use on their own.

The LXC team are trying to move the needle with LXD. It uses unprivileged containers by default (non root users can run containers, this is not capabilities drop) multi host management with a REST api so you can query the LXD daemon for container orchestration across hosts and live migration. These are big steps forward and they really do need the support of the community. They have been doing this for 7 years and is thanks to then containers exist.

[1] http://www.flockport.com/containers

[2] http://www.flockport.com/news
Cool story. The book is a little dry -- it would have been a better long-form magazine article.
Did this though April. I have high blood pressure and my doctor is going through a list of substances that I should remove from my diet to see its effects. I cut out alcohol through April and my blood pressure went up significantly. After the first week I was showing a consistent 160/100. My doctor then recommended that I have a single drink at least every couple days.
The issue is that zookeeper is broken by design. The assumption about TCP reliability is not a valid one.
Machine Learning Software Engineer at YesGraph (YC W15)
YesGraph helps companies grow by recommending who users should invite to an app. Our social graph analytics is the first of its kind.

We’re looking to grow our data team. We’re small (currently 5), so this role is a mix of data engineering and modeling.

Besides YC, we have some of the best investors ever, including A16Z, Accel, Founder Collective, NextView, Bloomberg Beta, 500 Startups, SV Angel, and some stellar angels.

Before YesGraph, I ran growth at Dropbox, helping them 12X in 2 years. So I know and love the market!

We’re hiring for our office in Redwood City. Just email me to apply: ivan@yesgraph.com

https://www.yesgraph.com/
I don't think "work for hire" is really that important to the overall question.

Probably the best thing to do would be to ask if you can release it, or maybe even just parts of it if they want to keep some stuff in house. Even if you are legally allowed to release it without their permission, asking permission and respecting their wishes would be a courteous thing to do... but they might just say yeah go ahead and release it and then you have nothing to worry about.
I guess I don't know what you mean by "relicensing". I meant that the original copyright authors decide to change the license. The original copyright authors are always free to change the license to whatever they damn well please, in any direction they want, more restrictive or less restrictive.

What do you mean by "relicensing"?

What the Mailpile contributors are doing isn't exactly relicensing. They're just agreeing that from now on their future contributions will be under only one of the two licenses that were a choice in the past. If they choose the Apache license for all new contributions, they can still in the future decide that they want all contributions from that future on to be AGPlv3. If they choose AGPLv3, they can never again without relicensing decide that contributions are no longer copylefted.

I am thus still unable to interpret things as you explain them.
No one's giving me 30k to go look for one.
Don't be afraid to learn
Thanks again. I'd found this text[1], but it's a bit pricey!
[1]: http://www.amazon.com/gp/product/0412398605/
Sure we do. They're called "carbon credits".
Indians under trial exceed Dutch population
Yeah exactly everyone at Microsoft is so dumb. Literally all 100000+ people that work there are in the bottom 1% of intelligence worldwide. Probably because they don't use Linux. Everyone knows that just typing ls in bash boosts your IQ by over 9000 points immediately.

Why is this attitude so widespread?

Edit: oh no guys my internet points! Gimme back my internet points!
Very interesting story full of awesomeness.

French politicians putting aside differences to fight.

Anti-nazi Germans fighting German nazis.

Women staying to fight to protect their trapped husbands.

And it's all in a castle, which is just the icing on this ridiculous cake.
I don't actually know, but most engines are using gas from outside of the fuel source. I suppose perhaps they use a stored gas, given that they'd need it in space, or perhaps couldn't "grab" enough for the huge amount of fuel they're using.

That said I'm aware of plenty of situations where similar things occur, I still find it very interesting.
Parallel STL
Indeed. I think this is the key takeaway from that whole passage:

> These numbers are made up, of course
"They seem OK to me. A quick grep of my Go tree turns up lots of third-party copyright notices. It's OK as long as their code was released under licenses compatible with Go's."

Okay, let me rephrase: "they aren't okay".
It's actually my job to make these decisions and tell teams what is and what isn't okay :)

The other issues you mention are in the process of being fixed.

"These additional copyright notices could be removed by CloudFlare and Intel going in the AUTHORS file (which defines "The Go Authors")"

Yes, they could, but that requires agreement from more than just cloudfare. This is code Intel donated to openssl, not to Go, so it's simply not as trivial as cloudfare saying "sure, here's some code".
Intel has to agree to have their copyright notice changed, etc.

"The paper citation doesn't appear to be copyright-related, and others like it are sprinkled around the codebase, e.g., package sort's source cites some papers on efficient sorting.
"
I have no care in the world about this part.
Newer planes will cost more per hour, but glass is definitely the way to go. Shop around, each shop is going to offer different pricing based on what their costs are, and the aircraft time is the most expensive component (followed by fuel, then instructor time).

Disclaimer: I hold a private ticket, and 10 years later still haven't found time to get my instrument or multi-engine. Life happens!
Why Julia is the high level language of the future
It's very similar in holocracy: the people who are natural leaders will fill the management needs of the organization; it's just more chaotic, less predictable, and not as good. The lack of structure brings out the worst in human behavior.

In my experience, it is a horrible system in which to exist. It's highly ignorant of psychology and behavior theory almost intentionally, and it creates far more drama and politics than any organizational system I've ever seen. It's not a good thing.
Cool, thxs for the link !
That's the bits about the Foundation.
Yeah, it's an attempt to revive the federated model of the WWW.
Why punish workers and take their job due to strategic reasons beyond their control? Worst idea I've ever heard.

The mobility we have as white-collar tech employees is rare. A blue-collar Michigander is not going to follow Tesla out of state.
thank You for the answer.
Link is currently unresponsive, but I think this came up on HN before - and had a similar flavour to TempleOS, in that it may be brilliant but is unlikely to ever make sense to anyone but the author.
I think that you already have your answer :) You want to do it, do it.
I saw your submissions, this is the second time you post this along with "What to do if co-founders are distracted by other business ventures?". If you're not happy, just try to do whatever makes you happy. Your time is valuable, don't waste it being dissatisfied.
Hacker given in-game death sentence
Prolonged traffic stops violate the Fourth Amendment
It's funny / sad (pick one) how he manages to avoid mentioning io.js at all.
Uber Wants to Buy Nokia's Mapping Services
ZRTP may be back at some point. We had to disable it because of dependency issues (we switched to LibAV from CCRTP due to a long string of stability problems and constant regressions, not what you want for a network facing library). While you are right that this open the door to MiM attacks, this can be mitigated by certificate pinning and should be mostly fixed once we switch to a closed network (see some comments below). As it is implemented now, it all depend on how you transmit the Ring hash. This hash is the public key id, so if, for example, you double click on a Google contact with a Ring "phone number", the problem doesn't exist. So, all in all, a mix of trusted hash distribution, certificate pining and chain of trust should eliminate the problem from all angles. Again, this is work in progress (remember, this is an alpha) and ZRTP may come back if we get the resources/contribution to implement it in LibAV.
Wow, I sure got slammed for what I thought was a self-evident comment. I'll give one true example why I believe this. I was injured and the doctor said I needed an MRI and prescription pain meds. I said, doctor, I don't have insurance. He said, in that case, you can have an X-ray and Tylenol.

This is true for Medicare and private insurance. Think about it. You buy a car based on how much you can afford. If I offered to buy you any car you wanted regardless of price, you would pay much more for a car than if you yourself had to pay. If this were true for everyone, auto dealers would no longer have to compete on price, but would instead would compete on giving the best service, raising costs even further.

Historically, health care costs began to greatly rise when the federal government made it a tax deduction for employee health insurance. This pushed everyone into private insurance. Costs have spiraled ever since. The solution (as proposed by both candidate McCain and candidate Romney) is to shift the tax deduction to the individual for medical costs. This allows people to afford health care, but also introduces competitive market forces (from a first-party payer) into the equation.
Interactive Map Exposes the World's Most Murderous Places
Another way to look at 'micromanage execution' is as 'support and mentoring in the role' based on honest feedback on perceived performance. How do people get support for challenges?
Does Anyone Use Social Sharing Buttons on Mobile?
I find this pretty troubling, it really does seem the denial is still active. I have no insight into the talks between io.js and node.js, but I think the official communication should be a lot more positive regarding io.js. We'll see how everything will turn out.
If you're doing low-level anything, it's usually because you're interested in the "exhaustive detail". This is quite confusing.

> Also as a result, Unison has a simple story for serialization and sharing of arbitrary terms, including functions. Two Unison nodes may freely exchange data and functions—when sending a value, each states the set of hashes that value depends on, and the receiving node requests transmission of any hashes it doesn’t already know about. Using nameless, content-based hashes for references sidesteps complexities that arise due to the possibility that sender and receiver may each have different notions of what a particular symbol means (because they have different versions of some libraries, say).

Yeah, I can see how this is going to solve the problem of persistence and networking once and for all. Or not. As for sidestepping the problem of having different versions of the same library on different nodes and serializing data, that's going to work fine until the first rename, or when node A with version 1 of the library sends a data structure with half the fields understood by version 2 of the library on node B...
But we're not talking about removing the bottom rung of the ladder, we're talking about fixing said bottom rung and making it stronger. It'll be gone for awhile while we're working on it, which will be hard for people. But it will be better for everyone once we've fixed it.
Yeah, I don't disagree.

But I think that this forms just one model for how whiteboards can work.

There's still lots of value in being able to capture the current state of the board and send it out, which is something which frustratingly doesn't yet work as simply as it should.

I've even resorted to having a 'minutes taker' designated in a meeting, who's job it was to capture and annotate useful diagrams and work on the whiteboard and send them out to all the parties there.