skysight-inc/HackerNews huggingface dataset:
If everyone is supposed to share one OP_RETURN, either you're building the tree by consensus or centralized control?

It would be an interesting feature to collect the OP_RETURN's into a merkle tree as part of a consensus protocol. But one question immediately comes to mind...

Publishing the root node is useless, unless you know where your node is located in the tree, and all the sibling nodes all the way up to the root. You know, so that you can actually prove your node was part of the tree. Just having the root is not enough.

Where is the full tree being built, stored, how is it shared, how do I get a copy of it, so that I can find my node in it? If the tree is built from collective inputs, what are the anti-DDoS mechanisms? Etc...

Peers would need to share this data structure for some amount of time after the block is published (not indefinitely). Anyone who thinks their hash is part of certain block's tree would need to retrieve the full tree for that block, and if they find their node in the tree, keep their own record of the log(n) hashes required to get from their node to root. It's a big trade-off to impose this external data storage requirement!

All these questions / complexity, and what is the actual benefit? Again, these are prune-able OP_RETURN outputs so they don't pollute UTXO in the first place. The relay fee is more than enough to cover the cost of < 100 bytes that never hit UTXO.
Bravo! I doubt programmers will escape their quest for the 'right answer' to questions with context specific answers - but it's nice to see someone with the credentials making it clear that we should try.
Designers hate it when design guidelines are called marketing, usually said by those who have no clue about what design is and are compensating for their own ignorance.
Travelling to Asia? Stop Why Europe is #1 for digital nomads
Scala Collections Flowchart
Scala Async
Ok, it appears there is a possible overflow in the Linux LZ4 decompression routine... But what actually uses this in the Linux kernel? Not saying it shouldn't be addressed, but is this really critical as it currently stands? It doesn't look like there is any way to currently use this vulnerability.
My mood declines when I don't eat meat and dairy. I like meat and dairy.
"Circumstantial evidence" is any evidence other than a direct eyewitness of the crime; if your fingerprints are at the crime scene, your shirt is covered in the victims blood, you're carrying a gun that matches the bullets pulled out of the victim and a busload of tourists filmed you leaving the victim's building after gunshots were heard that's all circumstantial. Those things all infer guilt, but don't directly prove it.
In my free time, I contribute to the project uCoin [1], protocol + softwares building P2P crypto-currencies based on individuals and Universal Dividend. It's based on WoT as opposed to bitcoin-like cryptocurrency based on PoW.
[1] http://ucoin.io
Interesting, this seems like a great example of the kind of diagnostic patent or 'natural law' patent that the Supreme Court struck down in 2012 in the Prometheus Laboratories case.
GCC seems helpful here

$ g++ -O2 -Wall -Werror -o asdf asdf.cpp
asdf.cpp: In function ‘int main(int, char**)’:
asdf.cpp:9:29: error: iteration 3u invokes undefined behavior [-Werror=aggressive-loop-optimizations]
std::cout << (i*1000000000) << std::endl;
^
asdf.cpp:7:2: note: containing loop
for (int i = 0; i < 4; ++i)
^
cc1plus: all warnings being treated as errors

Clang compiles it but doesn't produce an endless loop.

You can get defined behaviour by casting to unsigned:

std::cout << (int)(((unsigned) i) * 1000000000U) << std::endl;

Which seems like a good rule of thumb: when working on x86 and x64 and doing things with numbers that you think might overflow, do it with unsigned and cast back to what you need.
There is the basic principle that anyone can be sued for the consequences of their actions. Uber arranged that drive. They didn't check for insurance status. That could be cause enough. Plus between you and the driver there exists no business relationship. So you can argue that there's nothing to sue about.

Besides who would you sue ? "The driver" doesn't work too wel. You'd sue Uber to get the name of the driver in the first place.

This go-between-suit is pretty common in legal cases. What should happen is this. Judge agrees Uber owes your medical bills/restitution/whatever applies. Judge also agrees that Uber can get this amount from their driver. Then Uber has to cough up the money, but if they ask for delay in payment until their suit of the driver is finished, 99% certain they'll get that. Then you get the choice of getting the money from Uber, or joining Uber's suit against the driver (not a hard choice with Uber).
Looks promising.
Few suggestions
1)A basic "Contact" and/or "Community" link on your site would be useful
2)Although this may be obvious for many of us
npm install ampersand -g
you may want to change to
sudo npm install ampersand -g
Of course. They're called expert systems [1]. Yesterday on HN someone posted a link to a book [2] on probabilistic models of cognition which includes a section [3] on medical diagnosis.

[1] http://en.wikipedia.org/wiki/Expert_system
[2] https://probmods.org/
[3] https://probmods.org/conditioning.html#example-causal-infere...
For the debt side of things you might want to check out Dave Ramsey. His podcast is one hour of hard luck and inspirational stories on getting out of debt. Don't get hung up on his politics when they come up. The no nonsense advice is great.

Know that your friends and family still care about you deeply.
Thinking of Starting a Coffee Shop? So is Everyone Else.
Regarding OsmAnd: You can download free fully-featured releases on the project's site as well [1] (and you may consider a PayPal donation instead of paying via the Play Store then [2]).

[1]: http://download.osmand.net/releases/
[2]: https://code.google.com/p/osmand/
Minecraft clone in Python with Pyglet
My own database - https://www.wittenburg.co.uk/Entry.aspx?id=0a505400-5bf6-4a6...
Reactions against this sort of research are similar to the reactions against the nudge research. People don't like it because it seems manipulative. But the thing is any order of events a programmer throws against the wall will impact people. Just like any process design will nudge people in some way. Isn't it better to know how people are affected by our designs? Because people are being affected, we just don't know how. It's better to know.
I'm trying to collect and gather all free programming learning resources from the Internet and index them. URL : http://reSRC.io

[edit] Feedback is welcome!
So, to get a little but off the whole deck/fundraising thing - but how do you compare yourselves to say, Fitocracy. I just started using Fitocracy, and am really enjoying it so far. As much as I hate the word, the "gamification" elements are truly effective - definitely push me to want to workout more and climb up that point ladder.

Other than that - the app looks solid, and nice n simple. My only feedback is the tagline "for people who hate fitness". I am not a massive fan of fitness (hence why I am interested in these apps), but want to become someone that DOESN'T hate fitness - isn't that the entire goal of your company?

Congrats on raising the round and a great execution so far though :)
I hope they will add C#+Xamarin support when their project N arrives. Sell for 30% of Visual Studio price: win for everyone (except MS).
It's rather a broad definition, isn't it? I mean, I remember when we had about 8 different particle accelerators in the house (as CRTs in TV screens and computer monitors), but nowadays I don't think we have any in the house.

And the last one, "muon accelerators", don't seem to exist.
Not too bad. I spent a weekend figuring out the different workflow and then some time learning the LR adjustments. The part that took the most time was unlearning/relearning the different hot keys for basic operations.
It's not a product, but I am trying to get better at meditation. Being able to calm yourself is an invaluable skill for a hacker.
Oh I see. But that still doesn't validate his cynicism, as Google has been doing that for quite some time as well for Holo [1]. It's not as if this is the first time that Google has a "design language" for Android.

[1] http://developer.android.com/design/index.html
Also Dart can evolve at 10x speed that JS does (can you believe that Harmony still hasn't arrived?).
I've been thinking of trying to work on this myself. Both as a way to manage stress in my life and as a way to put myself in a better creative mindset. Any good resources/tips?
Private school == Massive selection bias.

Get everyone who cares about educating their children and send them all to the one school. Then post-hoc rationalise that it was the schools amazing teachers/facilities/whatever that caused the child's success. Nothing at all to do with being part of a family that cares about education.
Replying to myself - this is a good sign and hopefully means I'm wrong: http://blogs.adobe.com/photoshopdotcom/2014/06/apple-apertur...
The Effort heuristic – value being proportional to perceived effort
I was there a couple of years ago borrowed a bunch of money(some from my younger brother) and started a company. failed at that and a relationship of 10 years ended. It's time for you to do some serious soul searching. I have a job now. Of course their laying off a bunch of people including me. I'm about to get married to someone else. I have a 9 mo. old son. Still haven't figured what to do about the whole debt thing. But, you're kind of lucky in a way. Your going to survive. pick your self back up. and when you do you'll realize most of the bullshit is just bullshit. Credit's just a number. people come and go in your life appreciate the time you had with them. I remember something Donald Trump said when his company blew up. He saw a homeless guy on the street and looked at him and thought "I'm 900 million dollars poorer than that guy." Also, got a fortune cookie the other day that said "Failure is not defect until you stop trying". I kept it and put it in my wallet.
Because HN hates you an your newbie mistake! Shame on you, and your ignorance!
5 Reasons you Never finish your code projects
Isn't "import minecraft" enough?
You might be interested in http://en.wikipedia.org/wiki/Decision_tree_learning

(Wikipedia makes it sound very complex, but you can do decision tree learning from hand from tabulated data easily, it is just tedious)
I have noticed such a massive productivity boost that I intentionally skip lunch (for about a year now). I spend my lunch hour running instead.. Feels better throughout the whole day, and have a nice boost of cognitive energy in the afternoon, instead of the post-lunch sleepies.
We believe this is a significant finding . The contagion effect should be seriously looked at by organisations/brand which is engaging its (prospective) customers significantly through social media channels for marketing, campaigns and reputation management. A number of organisations today are involved in setting up dedicated customer care handles on FB,Twitter,G+ so on..

Social media is increasingly transferring the power to the end users/customers. Perhaps it's high time for organisations to make sure that their business creates either a positive or a negative contagion effect on FB and other social channels.

The contagion effect also means that probably we have more work to do on Social media monitoring and analysis front going forward!
There is lots of software for decision analysis style decision trees. See: https://www.informs.org/ORMS-Today/Public-Articles/October-V...

There is currently some confusion about decision trees used in decision analysis because the term "decision trees" is also used in machine learning but the approach is unrelated to decision analysis.
In case anyone is interested, we open sourced this one about a year ago: https://github.com/VividCortex/johnny-deps
Gezonde voeding en voldoende beweging helpen bij het metabool syndroom
In Myth 4 SSDs, Thompson claims that:

"there's a limited number of times you can READ and ERASE a block" (emphasis mine)

My understanding is that ERASE cycles are what's limited; reading and writing are not destructive to the flash.
At the University of Edinburgh, the first programming class we do in first year is an introduction to functional programming, which uses Haskell as the main language (it helps that Phil Wadler is the lecturer). Lots of students take to it much more easily than Java which is taught in the following semester. It definitely seems that viewing Haskell as a "hard" language is a product of an imperative programming education.
2plus2 – a little puzzle game to kill time
We use Salesforce, Freshbooks, pivotal tracker, and toggl:

1. Sales tracks opportunities and estimates hours with engineers

2. Sales creates a project in Freshbooks via integration from Salesforce when the deal is close enough to track hours

3. Freshbooks creates a pivotal epic and label with the Freshbooks project id - we estimate with a custom scale of hours (/me dodges thrown rocks)

4. When a dev starts a pivotal story it is automatically synced to toggl so they can track hours against it

5. The toggl and Freshbooks data is all syncd to Salesforce for roll up reporting and estimate vs actual reporting and our ops person pulls out all data from there to create invoices (some projects have weird parameters, so just using Freshbooks hours into invoice doesn't work for us)

Toggl is nice because it is user friendly and fast so you don't feel like logging time slows you down.
Mixergy interview with Nikki Durkin about 99dresses' ups, downs and failure
My relatively old laptop runs IntelliJ and PyCharm like a dream... Atom runs sluggishly. I ditched Atom quickly.
I've got a monitoring service I'm spinning up that came from my main project needing another monitoring service (one external, one internal) ... that's coming along well and almost done, \o/
Quark wasn't subscription and it fell down the "Who cares about OS X anyway" hole. Adobe saw that, and smashed indesign onto the market.
I'm working on a piece of hardware to measure the progress of fermentation (as one of my hobbies is brewing). I'm going to do this through the use primarily of an FPGA to measure the speed of sound through the liquid.

http://hackaday.io/project/1231-Zymeter
An Update on Aereo
But don't you think that if the financial system gets unhappy, you'll quickly follow in that unhappiness ?

2008 was really bad for the financial system. 2009 was really, really bad for everyone else. One was the direct cause of the other.
I like the idea of downloading the question, and having it placed in the source code file. I myself extract the problem into a comment (although, I use C) before trying to work out the solution, so this could save me valuable seconds. :)
Style and metaphor are integral parts of interaction design. When a user clicks a button to dismiss a dialog, what should happen?

If the experience you're trying to create (in line with the brand) is more playful, then maybe the modal should bounce out of view. If it's a very serious corporate app that people are just using because they have to, then the modal should either quickly fade, or just immediately disappear. One would be inclined to call this "style".

What about when a user is asked to input a date and time? There are two visual metaphors that come to mind: a calendar and a clock. The interaction designer has a few choices here. Date + number picker, date + clock (cool metaphor for selecting a time, but a non-standard UI pattern that could confuse people). This is an interaction design problem, not a visual design problem.

Perhaps you're referring to style and metaphor as the color of buttons and the background texture of panels. That I would say generally falls more into the realm of visual design; however, colors of buttons convey different semantic information, which affects how people interact with your app.
Bandwidth costs of a one-off transfer out would be a lot less than they were already paying to serve those images out of S3 to the public.
Kermit Speaks (But thats none of my business) Kermit the frog
Out of interest from someone in a permanent role, what do you bill for exactly when freelancing?

If I am using familiar language tools, I would say I code around 4 times faster than with a new library. Do you take that into account and adjust accordingly? Reading documentation? Then there is all the administrative stuff - such as working out the hours, - do you include that?
I use a BASH script, that I whipped up myself. It's in a constant state of flux though.

https://gist.github.com/godDLL/8342287
i absolutely adore jq.

it is one of my favorite command line tools ever.

whenever i do anything remotely clever it makes me feel like a programming god! =)
Mobile Device Emulation with Chrome Dev Tools
I naturally see the visual language as an output and the interaction language as an input, both interfacing with the holistic design space that I am trying to explore across the design process. They are not two discrete activities, but two forms of participation in a singular activity, with a design of the thing as a single output. I have taken this approach to designing things for a long time now, with no great peril beyond philosophical curiosities such as this.
The Company Quietly Powering a Boom in Hardware Startups
>Typescript is a layer on top of Javascript and existing Javascript libraries

With all horrible issues JS has: unpredictable perf, library hell.

Also my issues with TS are:

1) what if future ECMA will bring incompatible changes with current TS ? TS will break compatibility or we will have another EEE from MS ? Dart clean break seems like a safer approach.

2) there is no cross-platform IDE for TS (yea I know plugins - but Dart has stock cross-platform IDE)

3) TS perf will be always as good as JS
It would be interesting to see if the predictions would be different if the official FIFA ranking[1] was used instead of ELO.

[1] http://www.fifa.com/worldranking/rankingtable/
Working on a markdown language for APIs. Define an API in a markdown like style, then use it to automatically generate the client/server libraries, integration tests, and documentation:

https://github.com/binarymax/restlang

http://binarymax.github.io/
I've been working on http://rwt.to for a while now, which is a public transit planner for South Africa. It's meant to be a replacement for Google Transit, with fare calculations. I'm accountant/consultant by day, and programmer by night.
An example route for those not in South Africa: https://rwt.to/*H5ZVyZFo6. Almost production-ready, most work lies in gathering data as our transit agencies don't supply GTFS data like most 1st world countries :)

EDIT: brief on what it is.
Working on Ghostnote which is a contextual notes & todo app.
It allow you to add notes to Folders, Files, Applications, Documents open in applications and even URLs.

Don't think there is anything like it out there.

It will look kind of like this:

http://grab.by/xJIG
If PG sees your chart without y-axis label on the top of the post, you're dead man :) What is it?
There is a open and growing database of 30 million addresses http://openaddresses.io/ and no system is actively using it yet. Such addresses need a search engine (geocoder). Will be part http://geocoder.opencagedata.com/ (in beta, announced last week).
Unfortunately, when Israel pulled out of Gaza and let its people decide their future, the first thing they did was to crash the agricultural infrastructure Israel left (such as greenhouses) and the next was to elect Hamas to rule them, who proceed immediately to building military infrastructure (factories to produce missiles, underground tunnels and weapon caches, smuggling tunnels one could pass a vehicle through to enhance terrorist and Iranian missiles to the Gaza strip). No wonder then that not too long later, Israel was forced to place a blockade to prevent or even slow down the military buildup. Later mini-wars following missiles attacks from Gaza towards Israeli cities clearly showed why the blockade was needed.

Had the Palestinians had a smarter leadership who had some sense in their heads, they would have put the huge amounts of money used for militarization (and corruption, as the EU has determined) to buildng better life for their citizens. Israel had all the incentives to help them had they for once got some sense. However, it is apparently too much to expect - see what is going all over the middle east (and other places like Nigeria) and you can tell that violence is endemic in the Arab/Muslim culture and until they won't evolve past this cultural disability, the people will continue to suffer, in Gaza, in Egypt, in Libia, in Nigeria, in Iran, in Syria, in Iraq, in Pakistan, ... (the list goes on)
See Philip Greenspun's article "How to Become As Rich As Bill Gates" http://philip.greenspun.com/bg/
Very well said. If I proposed this study to the IRB where I work they would likely freak out. I think Facebook should be taking advantage of their data and conducting research. But they need to do this the way most respectable research organizations do and run all their studies through a credible IRB.
Who Uses Apache CloudStack – an IaaS cloud computing platform
If you're curious: https://www.youtube.com/playlist?list=PLtRG9GLtNcHBv4cuh2w1c...
I was first exposed to this in the Principles of Reactive Programming Coursera course taught be Odersky and others. At the time, I didn't fully get async, because it was kind of thrown at us with a bunch of other primitives for asynchronous programming.

However, I recently looked into it again for a project I'm on. We decided to convert from `for...yield` comprehensions to `async`/`await`, and I'm very satisfied so far. The former approach wasn't so bad in cases where we just needed to wait on a bunch of unrelated or loosely related future-returning API calls. But it was a mess when some API calls relied on complex logic fed by the results of other API calls. That's when the ability of Scala Async to let you write nearly the same control flow as synchronous code really pays dividends.

It's pretty slick -- it basically transforms your code into a finite state machine, with the states transitions happen as futures resolve. There seems to still be some ongoing work to support the maximum possible number of control flows, but what works now is already pretty useful.

One thing to note is that by default, different async sections will run concurrently. I'm not sure how to change this, but it's something to be aware of if you have any shared mutable state. I had some unsynchronized memoization code fail under a race condition due to this, because the code I converted had used futures on a single thread.
I'm working on an enterprise honeypot framework with an emphasis on internal honeypots that alerts a network administrator as soon as an attacker messes with it. An example would be a fake PHP myadmin page that alerts a security engineer as soon as it receives a POST request

It's closed source but I've finished the architecture for the software and a couple of the services (MySQL, Web, FTP). They are really cool in my opinion. I'm writing this in Java (yuck but great at the same time), so packaging each service as a Jar file makes deployment super super easy.

It's actually been really successful thus far (and really easy to write, only a few hundred lines). I think enterprises need to use more "trickery" in their security systems and I don't think a framework exists for this previously. It is really powerful to know that

if (honeypotTouched){
//critical alert
}

A lot of honeypot software is old and does not send you alerts when something bad happens to it. Most are external facing. I guess a better name for this is "canary". I got the idea my second time sitting through mubix's "Attacker Ghost Stories" talk.