skysight-inc/HackerNews huggingface dataset:
Counter that by also taking up Surfing. One good month-long surfing trip per year will bend you back to where you need to be.

I used to be decidedly concave when I was only climbing. Now I'm roughly planar, varying slightly over the year depending on the current proportions of climbing to surfing.
5 research-based tips for a better contact form
I commend you for compiling all of the resources. I would like to point out that your choice of Ubuntu linux is deficient. If one was concerned about privacy the choices that come to mind are tails/whonix. Debian and OpenBSD both respect privacy
>no wonder we made it to the moon first

Korolev's premature death and his successor's lack of political savvy might have to do something with it.
Tesla's Battery Grabbed $800M in Its First Week
I've used knockout.js for a few years now on multiple projects. As knockout grows, I started to dream of a library that would provide me with a two-way data binding. But not only between data object and DOM, but between data objects itself, like ko.computed does.

This seems like a nice solution, although like other commentators mentioned, the lag seems to be quite unbearable. So it might be just something towards right path and hopefully it will be maintained and updated to work more smoothly, but wont grow into full framework.
I have been using python for several year and I (have grown) love it. Coming from C++ at first I was quite taken aback by several perceived flaws (which for the most part are not flaws).
Clearly the author would need a Python mentor, or start with a project with a less demanding learning curve. Python is not like PHP were a beginner can just bang out some copy/pasted code and voila!
A lot of the complaints I read seem to have to do with a)Important project needs to move along b) Using a language for the first time, and learning it's quirks and ecosystem
I would gladly help the author if need be, and allow him to appreciates the language a bit more ..
What talk shows can teach us about UX research
I bet you find speeding cameras, the ones that only turn on if you're actively breaking a law in front of them, detestable too, don't you?
Support for non-obsolete and secure standardized protocols seems to me to be a good thing.

As of now we have no plan to support Tox. We initially evaluated
this and decided against.

I'm rather interested in the reasons of this decision.

Ring is based on open standards (...).

Tox is open as well.

However, I see a difference between the protocols you've given and Tox: Tox is not standardized.

What Ring bring to this existing mesh of technologies is the
ability to connect people using a decentralized peer-to-peer network.

This technology for peer-to-peer discovery is also not standardized, I assume.

So, why creating your own protocol instead of using Tox for this?
I'm into grappling martial arts. I did a year of judo, 6 or so years of Brazilian jiu jitsu and now I do freestyle wresting. Unlike striking-based martial arts, there is really no violence at all and I find that they are vastly more technical. There are literally thousands of different techniques to learn and each one takes a lifetime to master. I find it to be quite safe as well. I've never had any serious injuries or even seen any. Best of all, I find it incredibly relaxing mentally. After spending an entire day inside my own head, it's so nice to do something where your brain shuts off and your muscle reflexes take over everything.

Recently, I decided to get into beer brewing. I made one batch so far from a kind of "just add water" beer sludge that you can buy in a can. It's drinkable. I'm looking forward to trying my next batch completely from grains and hopefully making some proper beer.
NASA Images Massive Solar Flare
Show HN: Promise-aware Angular.js components
Some more information and photos here: http://makezine.com/2015/05/07/next-thing-co-releases-worlds...
can you share something about the making of those boats?...
Windows 10 to Be 'Last Version of Windows'
That's wishful thinking. The only way things change is if someone wants them to change and fights for it to happen. That means it's a slow, laborious process for the most part.
Two hobbies that marry incredibly well. I've got some hinges and a hasp on order from a blacksmith in Colorado for a woodworking project and I'm incredibly excited to be adding custom forged hardware to the things I create.
Thanks, it is now corrected.
> this demonstrates a lack of diligence or experience in applying the appropriate safety mechanisms to construct a properly functioning component of a distributed system

That's every experience I've had with ZooKeeper – gratuitous complexity, complicated setup and deployment and too many failure modes where it silently stops working without logging anything helpful. For a system like this simplicity is a necessity, not a quaint affection.
Hi Nate, thanks for sharing your story. I think it's interesting because my co-founder is also my wife. And it's an interesting dynamic to say the least. If you don't mind me asking, what are the roles that you play individually? Just curious ;)

For myself, I'm the backend engineer and devops, while my wife does the design and front-end engineering.
Passwords & credit card details are something to hide
I'm not sure I understand the distinction (quite possibly just 'cause it's early).

A fruitful way to look at monads is to say a value of type M (where M is an instance of Monad) is a program in a language. State is a language for describing stateful computation. Reader is a language for describing parameterized computation. ST is a language for describing controlled, local mutation. IO is a language for describing arbitrary side effects.

Most of these have pure interpreters, with the most generic typically called runM (so, runState, runReader, &c). The only place cheating comes in is unsafePerformIO - interpreting IO is the job of the runtime, which does it in a more controlled way relative to the rest of your program.

The type of the return value of an interpreter, of course, doesn't tell you what kind of program you ran - it just tells you the result.
Interesting and well-written. Thanks.
I agree. But he does recommend tails in the TL;DR at the top.
Keurig's My K-Cup Retreat Shows We Can Beat DRM
They want electricity usage to be even, so they don't have to build out capacity for peak usage which is wasted most of the time. So a smart grid would be good for them.
Oddly enough I would rather not have someone patronizingly voting for what they believe is in my best interests. How do they know what that might be? I would hope that people would always vote in their own 'selfish' self-interest.
The name is provacative, it is on purpose.

A better phrase could have been, "we, as a society, have things to hide from companies and government", but it was too long :)
Ask HN: Know any good datapreneurs?
One of our authors Titus Blair is working on a book entitled Big Data In Action - Real world use cases of how big data is being used by companies to achieve tremendous success.

Along with companies he is looking to add datapreneurs to share their stories.

Does anyone know any that might be interested?

Thanks so much!
I would very much like not to miss it, so I've subscribed via RSS.... however....

Your RSS file is completely blank! I'd fix that if I were you ;)
You are just making an extrapolation from minimal information. You seem to be aware of this, so maybe the best way to describe your post is "being cute".

Plenty of Americans barely know how to fry an egg, plenty of others cook everything they eat.
I just started using this and really like it. I spend a lot of time setting up music and playlists for coding since the office can get pretty loud without headphones. This has some good ambient music that plays pretty seamlessly without the listener having to think much about it.
Looking good! A nice, self-contained way to create responsive UIs. Awesome docs as well, congrats!
We try to target broad audience, and indeed ubuntu is easier to use than Debian for a windows user.

There is the TL;DR on top.

The idea here is if you need privacy right now, use Tails.
And then for yor day to day life, here are the steps.
فيلم Vendetta مترجم
Get 15% off to #YGLFConf
... which is the entire point of Fedora and EL (CentOS, Scientific Linux, RHEL) - Fedora is fast moving, EL is stable.

FWIW, I've used Fedora for my primary work system (laptop, actually) for years. Never had it seriously break unless I did something stupid, and the fix was always simple. Bugs that I hit (mostly video) would have been encountered in any distribution.
Thanks bfstein, what version of safari, I'm running it fine on my computer, mac Safari 6.2.5. I'll get this fixed as soon as you let me know. Thanks for checking it out.
When did you guys get acquired? I used AgileZen a couple of years ago at a large company and I'm curious if it was before or after the acquisition.
Good point. I certainly have a long backlog of changes waiting for review from others. I suspect that's more of a flaw in my current job's review process though.

I do think there's plenty of room to ping colleagues with a "hey, don't forget about that code review" before you become the "stop what you're doing and look at my code"
guy.
I currently live in Columbus and actually attended CodeMash this past year. Its great to hear about people in my own back yard, so to speak, that have a successful start up. Typically you only hear about them in silicon valley. Great story and i'm looking forward to the next installment.
The link on the website should work now:
http://ring.cx/en/documentation/mac-osx-installation
CBC-MAC and CMAC are similar, but not the same.
Why I said is that I would go directly to pypy and related, without first trying to optimize like they did in Python world. They guys at Magnetic came to same conclusion in the end: "Curiously, the function implementation is actually slower than the class approach in PyPy." I don't find this surprising anymore because it is what almost always happens in my code.
This is interesting. I was playing volleyball yesterday in the inner harbor (there is a small volleyball beach between Federal Hill and the water). The fire department set up a bon fire right next to us and at some point a helicopter started doing circles around us, I assume because it spotted a fire. The helicopter is definitely different than the plane that has been flying around though, maybe the plane triggered the helicopter or maybe they have as many eyes in the sky as they can get.
Thanks! There's more components coming up, starting with buttons and containers for now.
Be a Winning Entrepreneur in the New Sharing Economy
Roughly speaking, with Zen (and now again with our new startup TaskTorch), I was in charge of the technical side of the business, and she was in charge of anything non-technical (finance, marketing, support, etc.)

Niki is an industrial-organizational psychologist, so her viewpoint is completely different from mine as a software engineer. As a developer it can be hard for me to see past the software sometimes, and Niki's perspective helps quite a bit.
> which has persuaded people that Ubuntu is more stable and user-friendly

But it's the truth - Fedora is explicitly bleeding edge with the premise that things may be broken/inconvenient. This and the hard stance on keeping non-free Software out of the repository makes it a not very user friendly distribution.

(The last time I tried it, it bothered me way too much with SELinux too)
Sounds neat but I'm having trouble figuring out what it does. Maybe you could include screenshots, and simple sample code showing how it's used?
I did not mean to imply that FPTP is flawless, it certainly is not - merely that it has some benefits and PR has some drawbacks that often get overlooked in the pursuit of "numerical fairness".
We joined Rally on April 1st, 2010.
Physics of Light and Optics
Back in the day I remember going through Computer Shopper (UK version) and learning about the Archimedes in alternative computing section.

Sadly never saw one live.
I think the question about food is valid since the article talks a bit about lifestyle in Ohio with all the snow and not leaving the house.

HN also has lots of articles about nutrition and exercise, etc. So I think some of us would love to know if these guys were head down coding surviving on soup for months because they were in the zone.
This student is selling his metadata
Who the Smartphone Revolution Left Behind
Microsoft Surface Hub
>If a web merchant uses 3D secure or Verified By Visa or SafeKey (from MC, Visa and AmEx respectively)

then he better hope that all his competitors do to. It is a major hassle and risk for the consumer so I haven't set my card up to work with those. If it gets stolen it gets stolen but that can happen even if I get it verified.
Do you ever wonder if it's a long-con April fools joke? My wedding anniversary is that same day!
Cliffhanger! Looking forward to the next installment. These types of posts do a great service to others, I read many before selling my first company. The structure of my deal was largely based on the lessons learned from others with which I read about in the blogs posted on HN.
Thanks!

And thanks for privacytools.io, I wasn't aware of!

We want to spread the word that people should protect themself. Once we manage to convince, people are like "Ok, but what now?"
You'll probably answer: "Well, you have to quit facebook, start using linux and have your server at home". And the person will be overwhlmed and just say "it's too complicated."

We try to offer a gamified way: "Here is the first step, and it will take you 5mins of your time!"
Then people feel they are on the way to get better at protecting their privacy.

And if you feel we don't recommend the right one, please get in touch, we'd love to collaborate to make it better!
I'm sure Intel wishes they owned a larger share of that "toy" smartphone/tablet market right now.
If we are dealing with a subset of bad cookies, then I suppose it becomes a hard question of what-to-do. We could put something into the code to distinguish and then require a minimum last good date of some sort. It is messy and I wouldn't want to do that, but really I just want to point out that your insistence on it being "impossible" just isn't true. If we just let ourselves revoke everything, then it is much simpler. I wonder how the "known subset of bad cookies" situation arises. I suppose it could, but you could in turn release an announcement telling your users that for all of their protection you are requiring that they login again, insert a minimum required date and move on with life. There are plenty of ways to deal with the situation and none of them are impossible.
Aah, so it sounds like one of the big reasons you sold was because of imposter syndrome? I don't mean that negatively -- I feel one of the things that comes with experience is you realize that nobody knows what they are doing. This dispels the impostor syndrome pretty quickly.

Once you think you know how a business or industry works, you develop patterns to solve it. This can sometimes work against you because it can blind you from the change happening as other people figure out different and possibly better ways to do things.

But I assume you already know all of this, and that's what's coming in part 2 :)
Show HN: How to make your own glowing notification cube
Has uBlock reached "just werks" status (not referring to ease of installation)? It was still really unwieldy in terms of what it blocked/didn't block last time I tried it out when there was a thread on it.

First time I'm hearing about Disconnect. Is it really all it's hacked up to be? On first glance to me, they have a pretty package but I feel like in practice they are just as furtive as Ghostery is with the promise of blocking all the bad shit.

Nice site too btw. Great presentation for those looking to make a change with their habits.
As a point of historical note, Haskell has not had encapsulated effects from the start. Monadic IO was introduced in version 1.3, roughly 6 years after version 1.0.

http://research.microsoft.com/en-us/um/people/simonpj/papers...
I was being hyperbolic -- we did eat quite a bit of soup because it was cheap, but we ate other things also. I didn't mean for the word largely to be taken literally.
The original Pi has plenty of processing power. It's just not in the ARM core, but in Videocore IV. Did your implementation or the library you used use VCIV?

Bear in mind VCIV can encode h.264 video 1920x1080 @30 fps. The architecture should be just fine for linear algebra, if 32-bit floats are enough for you.

Raspberry Pi is a very misunderstood device and 95%+ of its true performance is going wasted if you just use it as a simple ARMv6 + VFP Linux computer.
Very cool! I can totally see where you are coming from. I also tend to get stuck in the minutiae of software sometimes, and it may be empirical data at best, but I feel that women are sometimes so much better at seeing things from the user's point of view, and have a better sense of empathy for the user.

I'm glad to see that you managed to have such a close and complimentary working relationship with ur SO. All the best for your new startup, and am looking forward to Chapter 2 of your blog post!
"A website that wants you to understand that you're being tracked everywhere on the internet"

Oh great!

piwik script in source code

Oh great! That really helps to drive the message.
No change is appreciated by many. People used XP because it was the same experience overall (tweaked by updates). A lot of people (without access to legit installs / copies of recent versions that are even worse copies, or lack of awareness) still use XP. It is the easiest (read: most familiar) version of Windows in existence even today. LTS is the equivalent of that.
I am interested in learning more about such arrangements, but the fact remains that for Foss software the license and freedom to read and change the source code is there for all from the start, no license negotiations or purchasing required.
What is Application Modernization
Has for me, it all just works.
> If you're gearing up to raise money or need specific advice

(emphasis mine)

That part makes it seem like they are talking about current investors. How many random investors (that are not currently vested in your company) meet you for coffee and give you specific advice? Maybe this is just a Valley-specific thing?
> This technology for peer-to-peer discovery is also not standardized, I assume.

DHT has been used in the wild for more than a decade now, it is very well understood. SIP over DHT idea has also been studied[1] academically for a long period of time, even if it was never really implemented in commercial products. Finally, our P2P "protocol" is still using the standards mentioned above for cryptographic identity and other negotiation details, so there is very little that isn't fully standard.

[1] Example: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.183... (not used for the current Ring implementation)
There's lots of middle ground, just within the quote you've selected. "I sometimes eat at restaurants" is a long way from "I eat at restaurants exclusively". It's kind of nice to be able to eat out occasionally.
The x86 shift instructions do the same, so I'd guess that's why the JVM does it that way.
Why do you need to use a transaction for that?

Do the update statement, followed by insert-where-not-exists. If the update doesn't match, 0 rows updated, and the insert works. If the update matches, then 0 rows inserted.
Getting their hands dirty in Westminster after the heavily anti-Tory (and anti-Labour, too) campaign is quite different from doing the same in Holyrood. I lack the required insight, but was local Scottish campaigns ever that aggressive?

Unionists leaders would certainly do well to make sure the Scots feel part of the union - but with a SNP in scenario one, Westminster is unlikely to be the venue for that.

They could work directly with Holyrood on efforts, or work directly through non-devolved powers.
That looks great! I very much prefer the canonical SQL for querying data in a visual way, rather than a "generic" custom querying language. Does it send the query directly to the db? Is there any transformation? Does it mean it only works with sql databases?
It's great that you guys implemented UPSERT but I hope MERGE support won't be considered as insignificant because of this feature.
A new report from Google uncovers Ad injection economy
The idea is interesting but getting the software right will be really hard and without it been effortless everyone will end up sat back down taking notes and it'll become an expensive whiteboard/screen.
I'm using both daily, and I'm really happy!
To help developers?
My concern isn't aerial monitoring of large crowds. It's picking out individuals from within those crowds and data-mining their activities before they joined the crowd. That's two removes away from the original idea of aerial surveillance. The ACLU is right to be concerned about it.
Sure, but being slightly ironic about it, there is plenty of middle ground between asking for an expansion of what was meant there and making it a question about "American culture".
I loved AgileZen when it was first launched and I was a huge champion of it at Quickoffice. Definitely helped keep us organized and on track. Thanks for the write up and behind the scenes details - can't wait for part 2.
Kudos on the landing page:

- Simple, interactive example at the top.

- Short, ~150 word technical explication.

- Five detailed demos that are all different.

- Detailed list of controls.

Obviously, not every project lends itself to this type of information architecture, but I'd love to see more projects think as hard about their presentation as this one does.
If you enjoy the ADHD Type 1 channel you should checkout DI.fm! Been listening to DI for years, great new content all the time. Plenty of old stuff as well.
Simple, it preserves the algorithm. Just setting to 0 is conceptually a different thing.

I might also note that in the specific instance, potentially_large_value was the length of a string in memory.
I certainly didn't want to imply that macros were not useful in Haskell. Just that there's good reasons you see them less often.

Depriving a Haskell programmer of the ability to define new macros is going to hurt a whole lot less than depriving a Lisp programmer of the same.
Were there conditions attached to the provision of those necessities? Would they be reduced or revoked if the recipients earned any income on their own initiative?

Would your observations be explained by removal of the implicit requirement that one must do work of a particular type to survive, or could they also be explained by conditioned helplessness, where people receive negative stimuli in response to attempts to change their own lifestyle?

The welfare system in many US states is not a great model for predicting human behavior in an environment where the basic needs are not particularly scarce. In any case, an unmotivated, stagnating person is preferable to someone who becomes violent and destructive. I'll take 1000 couches filled with 1000 semi-professional marijuanologists over one angry arsonist any day of the week, and twice on Fridays.
and I chose Django because it was Python
Why Waterfall was a big misunderstanding from the beginning
Please add MERGE support. I use this in Oracle fairly regularly, mostly for merging two datasets rather than single row upsert. It would be really helpful to have this in Postgres as well.