skysight-inc/HackerNews huggingface dataset:
I was in a similar boat, and switching to WP8 solved most of my calendar issues (and a lot of UI issues, as well). It also has very good support for multiple email accounts of different types. Not surprisingly, it has excellent Exchange support, but that's no guarantee it will be painless, due to the many bizarre configuration options offered to Exchange administrators:

1. There's no guarantee that autoconfiguration will work, especially if your address is user@example.edu but your server is exchange.example.edu.

2. You may be required to lock your screen with a password.

3. You may be required to allow remote wiping of your device (by your email provider, seriously?).

4. You may be required to enable ActiveSync in an out-of-band operation.

To make matters worse, error messages from any of the above tend to be completely meaningless.

But once you get past those hurdles, it's actually a pretty nice experience.

If you need to access calendars from other systems, you might be able to import or subscribe to them in your Microsoft account (live/outlook/onedrive/yahoo.com) online. I was able to integrate the school calendars of my children this way. It's not intuitive, but it's a set-and-forget task.
You know, his comments in the Newsweek piece came across to me a bit creepy, but I had no idea he had this much history. It makes the tone a lot more easy to place in context now.
Reading DNA is advancing fairly quickly. Illumina's HiSeq X Ten system produces 6Tbases per day. (Capex and opex/year are both in the 8 digit range.)

Seeking can be performed through entirely different means, as DNA is content-addressable. You can put in a magnetic bead attached to a strand complementary to what you're seeking, and pull that out of the mix. This is still a physical process that can take quite a bit of time.
XMLHttpRequest wasn't around yet, but there were certainly ways of doing AJAXy things before GMail was popular with things like invisible refreshing iframes. I worked on such an app around 2001-2002.
We have last mile unbundling -- if my understanding of the term is correct -- for wired broadband where I live (Toronto area, Canada), and speeds have still been getting progressively faster.

Having said that, it seems like a lot of people here still stick to the big named carriers like Rogers and Bell because of inertia, comfort-levels with service or lack of awareness of third party providers. The cost savings (even with some recent rate increases) of using third party internet access over cable or phone line here are actually quite substantial when you factor in the liberal bandwidth caps you get with TPIA providers.
Online Drug Dealer Founder Orders 5 Assassinations (Transcript)
Thats well cool! Never noticed that before
Nine is just brilliant. Only thing it is missing is alias handling.
Most of my professional life has been reading other people's code and finishing other people's programs. One thing I've noticed is that nobody has ever asked me to help fix a small codebase.

Another thing I've noticed is that having well documented interfaces between small components is extremely effective at improving isolation time.

Another thing I've noticed is that interfaces with two or fewer arguments (none of which boolean) tend to be used correctly more often than interfaces with a large number of arguments, or booleans.

I would very much enjoy having a conversation about those language semantics. I haven't noticed any language semantics that would be useful in that way, however I have noticed a number of these "disciplines" that are helpful at reducing search time, reducing defect count and increase performance (run-time and programmer).

What exactly are you thinking about?
I agree to an extent, but instead of "enjoy coding", I'd say it's more "wanting to build things", at least in my experience; I do enjoy coding, but really it's the building of the things that's my primary motivating force.

Or a similar modification of your music analogy: "Some people want to be good at guitar, others like making music".
Cooking is really simple. Lets take meat:

Tender - keep the juices inside. Heat to the minimum possible safe temperature on the inside.

Tough - nuke it till its gelatinized.

Brown generously because people love that taste.

Salt is your friend in 1-2% range.

Just by knowing these four things you will be able to convert any cut of meat into something edible with whatever equipment you have on hand.
I don't think you've really answered my question (I still don't feel like I know why I would want to use this project, anyway). What do you use it for? You've told me why it's better than other proxies that you would use in the same circumstance that would lead to you using your proxy (which I'm getting the feeling means, "proxies that allow me to access data unavailable directly from where I am, or that allow me to access data more anonymously than I can currently access directly", but nothing like that is mentioned on the front page). So, I believe you that it's easy to setup. Why would I set it up?

I'm not trying to be ornery, and I'm not proxy illiterate, I worked on Squid for a decade, and have built my own toy proxies to test ideas. I'm trying to convince you to make your website more clear about why someone would use your software.

You can't just call it a "proxy" and expect understanding. Even when talking to someone who has deployed 1000+ proxies, you're talking past me. There are a lot of proxies that do many things. What is yours for? What do you want people to do with it? There are caching proxies to make slow links seem faster and use less bandwidth, there are security-oriented proxies that anonymize to one degree or another, there are proxies to allow users to safely tunnel through a firewall in a locked down corporate environment, there are reverse proxies for scaling and accelerating websites, there are proxies for content filtering and access logging used in schools and libraries and such, there are proxies that simulate different network conditions to aid developers, there are proxies for sniffing user data illicitly, there are proxies to allow people in other countries to watch YouTube or Netflix. There are all sorts of proxies. What is yours for?
Except of course the master license file. The language you added to the 3 clause BSD language means something, otherwise you wouldn't have put it there.

We have a difference of opinion on a legal matter, where neither of us is a lawyer, let alone in the same exact legal system. I submit that doesn't rise to the level of "lying".
I see the 'stricter' mode (without types) as a kind of asm.js assertion. The code is 100% legal JS and will work on all JS VMs, you're just telling the VM that it can assume you won't modify class prototypes after load. The VM can check this assertion and fail if you violate it, and then run at fulls peed.

On other VMs that ignore "use 'stricter'" the same code runs, just less optimized by the VM.

The stricter+types stuff will be harder to swallow by the community since it extends the language grammar. That will break other VMs without transpilation.

Maybe they could do a "use 'stricter+asm'" which has the class-sealing properties SoundScript, but with the type-declaration syntax of asm.js (|0, 0, etc)
RIP in pieces, Dread Pirate Roberts, the Blackbeard of our era. May we meet again in 5 or so years on the silver screen.
Firefox on Ubuntu 14.10, same effect here.
But storage length is the log of the number of possible combinations, so you're back to just double the amount of storage.
BitPay currently offers this to merchants and non profits so it may not be that much of an ask.
"(Bloomberg) -- The founder of the Silk Road website faces life in prison ... "

Yes.
Hardly surprising, his defense was in tatters after having his experts denied and his line of inquiry into mark karples blocked. The prosecution tracing bitcoins directly from silk rd to his personal wallet was just icing on their cake. This is a warning to everyone involved in these enterprises, OPSEC OPSEC OPSEC!!!
A server can do a lot for you that a standalone client can't. It's a machine that's always on, easy to back up, lets users communicate in real time, and the coordination of different client devices per account comes practically for free.

I think one of the reasons federated systems (which once were the backbone of the internet) are being phased out while the huge monoliths like Facebook are winning is that, while people do want a federated alternative, they want this alternative to be philosophically pure in a way that makes the end user experience untenable.

I'm building an open source distributed social network quite similar to this Matrix thing, actually. It's simple, scalable, and it works. It provides a good user experience, too. But fellow geeks tend to hate it. JSON over SSL? Too simplistic. 'We want a VM that runs inside a JavaScript engine which implements its own crypto and _true_ P2P, nothing else will do.'

The trouble is we do know how to make simple and "awkward" solutions work quite well, whereas I have yet to see a "pure" option I'd want to use myself. Of course, that may be personal preference in the end, but I'm kind of hoping I'm not alone.
Hi,

I'm the author! Thanks for the feedback. Some notes:

1. I do realise Mozilla is not first and foremost a tech company. But I do feel that it accomplishes its mission - driving towards an open web - /through/ technology.

2. I have FF for Android; it's a great browser. I don't use it generally. I'm definitely glad it's available and appreciate having the choice.

3. Agree about Chrome, and I note as such in the article (in fact a Chrome developer has commented on that point in the Medium article).

I definitely think Mozilla having a strong browser is important. I don't want Mozilla to stop working on Firefox, I'd just rather it move into a maintenance mode with focus on a few key features and improvements rather than what appears to be change for the sake of change - and the extra effort going into Thunderbird.

Your points about email fragmentation are perfectly valid - but the same was true of the web until there was some really great client software to help drive innovation around them. That's what I think/hope could happen with a stronger Thunderbird.

I love Firefox and it's still my primary browser. I can't see myself changing to anything despite the exhortations of my peers and colleagues. I love everything about Mozilla so please keep up the great work!
Depends on if you're trying to engineer fault-tolerant, robust systems, or trying to learn how to program.
>This is where the beauty/simplicity of some programming languages, namely, intepreted languages (e.g., Python), comes in: if a bad line of code never gets executed, then the program itself will run fine.

That's not beautiful; that's horrendous. A program that might contain syntactic (!) errors has no claim to being a sublime mathematical construct.

I'd say it's "beautifully simple" when I can tell you with 100% confidence that my program will never, ever, ever experience errors of a certain type. Even better if I can tell you with 100% confidence that my program contains no errors at all (which is possible with proof-based languages).

Saying a Python program is beautiful because it can have hidden failure conditions is like saying that a poorly maintained gun is beautiful because it can fire when rusty (but watch out for explosions!).

I wish, when learning to program, that I'd been taught to write universally correct code instead of "mostly correct" code.
I feel like I'm in the "Desert of Despair" and I'm not quite sure where to go. So far I'm self-taught in C, C++, Python, Lisp (a few of them) and some shell stuff. I have the basic syntax nailed in all of those. I don't know any of them well enough to be able to write simple programs without constantly looking up StackOverflow articles or reading references. I haven't even touched GUI programming.

It doesn't help that I always try and obsessively look for the "best" or "proper" way to do something. I know this is a good virtue to have but I also feel like it also gets in the way of getting things done.

It's such a weird place. On one hand I feel like I know a lot more than before but if any of my friends ever mention how "good" I am at coding I am quick to correct them by saying I'm really not. I could really do with some sense of direction, but I suppose that's on my shoulders since nobody else can decide for me what sort of developer I ought to be. I'm not sure what to focus on.

I initially got interested in coding just because of how interesting and fun it was in itself. I want to continue to pursue it because I feel like it's the first thing I'm really good at. I always got mediocre grades in school, I didn't learn any instruments or have any hobbies, then I started learning how to code and it just clicked with me and for the first time in my life I had an idea of what I might do for a living.

Sorry if that strayed a little too far from discussing the article, I wanted to try and write my thoughts down.
Your "get off my lawn" levels have likely gone through the roof. Ask your doctor for a screening.
HN is a community. A wired article is a google result.

As such, those comments are liable to attract a wider variety of people, some of whom are crazy, some of whom are trolling, some of whom are trying to push some arbitrary agenda. Here, there are rules and a culture that (it seems to me) rewards interesting conversations.

Plus, most random commenters are anonymous, whereas most people on HN are pseudonymous. I consider what I write here much more strongly than what I write on reddit, or 4chan.
The Dunning-Kruger effect pretty much sums up myself. I feel like I have a firm grasp on the structure and syntax of JS, but now I'm questioning whether I really do. I always feel awful, as I can't really implement anything, and am always frustrated when I can't get off the ground starting a project.

I just don't know how to actually _do things_ with code. So, in essence, I think I know the language, and in a sense I do insofar as I know how to write an if else statement, a while statement, declare a variable, etc., but I _don't_ actually know the language, because I can't do anything with what little I do know.

Do you have any advice?
Doesn't DNA have a halflife of like 13 years or something? Wonder what the error rate is on 700TB of DNA just sitting there for a year. I guess you could engineer a system with multiple redundancies and checksums, with that kind of density raid2 or raid1000 doesn't make a difference.
Three hours to convict on seven counts, this was a backboard shattering slam dunk.
Where Should I Store All of My Data?
MySQL's index hints can improve query performance
That's funny, because I'm using a third party internet provider over Rogers cable -- and I have no cable TV account. I can't imagine Rogers choosing to allow Teksavvy access to their last mile, since they could be charging me a LOT more than what I'm paying now (well, maybe not, I'd just get a dry loop DSL account instead).
ISPs, especially Comcast and Verizon, are big players in Washington, known for throwing their money and influence around. If their businesses are reclassified under Title II, they can be expected to squeeze the resulting rules and regulations until they scream for mercy. It's fine to praise Wheeler's plan, as do some net neutrality fans, for aiming to "regulate the internet like a utility." But it's worth noting that utilities have long learned how to run rings around their regulators.
Get some very small problem, put something toguether, and polish it until it works.

Do no stop to think if it's any good, neither stop to plan ahead what it will look like. Not on your first few programs.
Yes, several of those convictions carry the potential for a life sentence. Additionally, the New York Times reports that the two most serious convictions carry minimum sentences of 20 years and 10 years (http://www.nytimes.com/2015/02/05/nyregion/man-behind-silk-r...).
That's awsome! Thanks for joining the list.
Reports Indicate Canada Has Caved on Copyright Term Extension in TPP Talks
I feel like the concepts are being abused here. Prototypical — at least in my understanding — refers to a mechanism of inheritance or delegation, and not as Crockford uses the term to the way you build your objects. Confusingly, JavaScript didn't even have prototypical inheritance until relatively recently, because even though every object had a prototype, it couldn't be set or changed on an individual basis, but was determined solely by which Constructor (read: Class) that created it, which made JavaScript's inheritance mechanism essentially indistinguishable from the classical, albeit with more obscure nomenclature.
Nice syntax and easily explained features are extremely important parts of programming language design. A really fancy new feature whose implementation compromises these qualities is usually a step backwards for the language as a whole. Look at C++.
I feel like if, say, the UK, actually blocked Cloudflare -- Cloudflare wouldn't just take it, it would be too hard for their business.

They'd try to work something out so the UK really just could block piratebay, or they'd fire piratebay as a customer.

Either one of which would be really bad PR for cloudflare among the digirati. They wouldn't want to do it. Perhaps they'd manage to work something else out with the (eg) UK government. But I don't think they'd just accept all their customers being blocked, they'd lose too much business.

No matter what happens, it'd keep the topic in the news, and demonstrate what a mess it is, so be a success on that front.
Right, excellent question. We should put something in the FAQ. It's going to take some time to answer properly, but here are some initial pointers. Note that while I know Erlang academically I am definitely not an expert, so feel free to add more comments if you like.

Both languages are based on message passing, but Erlang is functional whereas Jolie is classical imperative/stateful.

Jolie provides architectural programming, e.g., you can make proxies abstracting from the behaviour of what you are composing with a language primitive.

Jolie provides integration natively, e.g., with automatic data transformations between different data protocols. The contract with the developer is that if you need to change protocols or deployment information (e.g., switch from TCP/IP to Bluetooth L2CAP or in-memory communication), you just have to change a couple of lines in the deployment part of a Jolie program and the rest will continue working without modifications to the program logic (logic/deployment decoupling).

Jolie has dynamic fault handling: fault handlers can be updated at runtime compositionally (higher-order code composition), which is afaik a new thing.
I feel I hit the job ready part and started to work as a software engineer and I think I'm about as productive as I cost the company. Actually I feel a little better than that and my colleagues a little worse than that, but I guess that's how everybody in the middle feels.

The thing is, after that job ready upwards slope there is the next downswing. You're able to get something done, but what you envision is not what the company needs. You also realise that to be productive you need a lot of skills you never learned in school time at all, e.g. packaging, shipping code to customers, versioning, and actually create a tool that another person can, reading code of other people, and finally using the tools your coworkers build which are only marginally more productive than doing it manually or writing your own tools, and only after learning the arcane ways in that they are designed (much like the tools of your design, and quite different from the billion dollar applications you are used to in daily life). Also you will really become slower, because all the meetings and compromises drain your energy more than the coding, but there is no way around it if you work in a team. Is there another high coming after that? From looking at my coworkers it seems this down swing will last.

tl;dr the job ready high is not the end.
Supplemental reading: THE TYRANNY of STRUCTURELESSNESS http://www.jofreeman.com/joreen/tyranny.htm
I think NPR covered this pretty recently. So, first you have a book salesman that comes in and sells the modifications from the previous versions--that its a better educational tool. They don't talk a lot about price, and they make the sale. Then, you have a super limited market. You aren't going to print a lot of these books because there are a limited number of students who need the book. After the first year the sales plummet because used books exist. So, there's a short window to make back all the money on the book and also profit enough for it to be a legitimate business. Then, there are people who hoard books like this playing on seasonal demand--buy low, sell high. There are programs they can buy to help them maximize their profit. There are even people who scour used book stores for good finds with barcode scanners.

And, I'm not sure where common curriculum comes into this, or if it does.
I think we're way past the point where mindlessly playing around and idle curiosity can reliably teach someone how to program. That might get them interested in programming, but it's one thing to print something to a terminal or change the text on an exiting page; it's quite something else to get a GUI app going or deploy Rails to a server. And GUI/web is pretty bare-minimum when it comes to keeping people interested in programming. Not a whole lot of people want to write console applications anymore.

Here's the sticking points where beginners need your help, and might not even have enough information to actually ask what they're looking for:

What framework do I use? I see people talking about AngularJS, so I'm going to pick that one. Oh wow, it's harder than I thought bzzzt you just lost a future programmer.

How do I deploy? DigitalOcean costs money, bzzzt there goes another. I paid for DigitalOcean, but I ran into troubles installing pip, bzzt there goes another.

How do I make a GUI? Tkinter, Wx, Qt, GTK, WPF, bzzzt there goes another.

And the worst of them all... "What language should I learn?"

Yeah, a lot of programmers might not want to hear this. But there are a lot of languages. You can't blame a beginner for not being able to decide. And to be honest, there isn't really a good choice here, which is why programmers get into fights about languages and when that happens, bzzzt there goes another. Javascript sucks, but people claim its essential. Beginners get turned off by hearing "Javascript sucks but you have to learn it". The better option is to just not learn programming. Or bringing political wars into it. "Don't learn C# because M$". Beginners don't care about your politics, they want to learn. Eventually people settle on Python, so the beginner starts learning Python, then asks "what GUI framework" or "how do I deploy Django" and we start back at the top of this list.

So, in the midst of all of this confusion happening for a beginner, they're (understandably) lost and ask for a lighthouse to guide them on a path, any path, as long as they don't have to make the choices themselves. So they ask the question "how do I learn to program". And the response they get? "You don't learn how to program, you just start programming."

Bzzt, you just lost the entire next generation.
At least you can remove/destroy the cells though. Aside from DNA storage & replication, there's no auxiliary purpose of the tissue.

http://xkcd.com/1217/
What are we comparing when we are comparing coding? I could teach a child to code a simple text based game, but designing a massive software for a critical system is just as hard as building the rest of that system.

Most any teen can take building materials and build a dog house. That doesn't mean skyscraper construction is child's play.
What's Kiko? Not sarcasm.
I've asked before but as you're now moving in this direction I'll try again. Do you have any plans to release this data more frewuently, maybe once a month?
Can you elaborate on the form being way too basic?