skysight-inc/HackerNews huggingface dataset:
The Juniper libxo [1] library is an interesting approach which preserves the traditional text output but also gives an option to output structured data:

The libxo library allows an application to generate text,
XML, JSON, and HTML output using a common set of function
calls. The application decides at run time which output
style should be produced.

There is some work ongoing to convert FreeBSD utilities to support libxo [2] and a long thread on freebsd-arch [3]

[1] https://juniper.github.io/libxo/libxo-manual.html

[2] https://wiki.freebsd.org/LibXo

[3] https://lists.freebsd.org/pipermail/freebsd-arch/2014-July/0...
I'm not sure if their policy has changed recently, but at least as of a few years ago, the IRS definitely did call you.

I got audited (joy!) and was notified by a relatively-friendly phone call by the auditing agent.

Now, she was following up on a letter she'd sent first (to an old, invalid address), to which I hadn't replied, so the "we contact you by mail" thing is also correct. But at least in my case, they most definitely (and legitimately) called.
Ask HN: Healthcare Startup: Ivory
Hey hackers!

I have always wanted to be able to do something to affect people for the better, why not in their health? I know there are some already-growing healthcare startups out there but would like to ask your opinions on what I am thinking.

I am wanting to create a platform that enables everyone no excuse not to take/remember to do preventative healthcare. I have attached the link to a screenshot of the initial landing that I am working on. It may help convey more meaning.

Thanks all!

http://matthewreichardt.com/content/images/2015/04/Ivory---working-1.png
Why does `push eax` perform "much faster" than the following?

sub esp, 4
mov DWORD PTR SS:[esp], eax

A brief skim of Intel's "Software Developer’s Manual" (particularly ch. 6 on stacks), didn't seem to find an answer.

While hitting the ALU just for `sub` might be an extra step, doesn't hitting RAM make that a drop in the bucket? (`sub` may account for less than 1%?) Or is there some caching going on, so RAM may be updated in the background?

(I'm not an assembly programmer; very ignorant of what's happening.)
> Any content you request is purged from your node over time unless

Won't this mean that rarely used files aren't really permanent ,which is a known problem with bittorent ?
If my personal data must be collected, I should be able to use it for my personal benefit.
Isn't this exactly the same thing the IRS does, criminally extort money from tax payers by pretending to be a legitimate branch of the government?
Same now for json.
Thankfully there is jq (json path).
I'd love to be wrong about this, but believe that the sentiment tools are too crude to rely on. They tend to get the nuances of conversation wrong, and those are the life blood of HN threads.

We do intend to try it, though, when we have the cycles. It might be useful as a supplement, or if nothing else a fun experiment.
Show HN: instagrampostsnear.me
How I discovered a coffee pot was making my patient sick
The scammers the article is about
As equal as the current access is to flagging, unless we see evidence that that won't work.
I don't understand. Google has their own CA and does regular certificate rotation for their web sites. How can a company like that not have every certificate change scheduled? Even small companies would have them diarised.
> Multiple studies indicate that the presence of the two phenotypes "lactase persistent" and "lactase non-persistent (hypolactasia)" is genetically programmed, and that lactase persistence is not necessarily conditioned by the consumption of dairy products after the suckling period.

https://en.wikipedia.org/wiki/Lactase_persistence
A history of the Amiga – The demo scene (2013)
My problem with the shell is that the output of commands is often irregular. You never know what you're going to get. Newlines? Maybe... CRLF? Tab delimited? And it often varies between operating systems and environments. I'd much rather every command dumped XML or JSON that I could parse.
What do you mean there is no uniform distribution over any infinite set? There is the uniform distribution over [0,1] which is both infinite and not even countable.

I'm confused.
You asked what ARM could replace an AVR. I said there were lots of ARM Cortex-M based microcontrollers that could. Your response makes no sense.

> No chip that needs an OS can truly replace an AVR

They don't need an OS.

> No chip that takes more than two seconds to boot up can truly replace an AVR

No boot up time. They start running your code right away.

> No chip with a 2,000-page data sheet can truly replace an AVR.

Maybe more like a few hundred. Just like an AVR datasheet.

> No chip that requires binary blobs to do anything interesting can truly replace an AVR.

They don't. They don't even have GPUs.

> No chip that's available only in a BGA or other leadless package can truly replace an AVR.

There available in hand-solderable TQFP packages. There are even a couple of DIP ones (8-pin and 28-pin).

> No chip that requires a 1-gigabyte toolchain installation

I'm pretty sure GCC isn't anywhere near a gigabyte, but it's also the same toolchain used with AVRs.

> (or, Woz forbid, a "cloud"-based toolchain) can truly replace an AVR.

While they exist, they're not in the slightest bit necessary.

> no chip that wasn't explicitly designed to be easy to use by nonexperts in a hardware project can truly replace an AVR.

AVRs were also not designed for non-experts. Try reading a datasheet sometime and try to tell me that's written for non-experts.

> Even lack of 5-volt compatibility has proven a handicap

Lack of 5-volt "compatibility" is an interesting spin on what is essentially a legacy. One could just as easily argue "lack of 3.3V compatibility".

Sounds like you need to educate yourself a bit. There's more to microcontrollers than Arduino.
Milk has calories. Cows make milk calories out of grass. Grass is useless for humans otherwise.
Ask HN: Is a user base growth from 190k to 3.3M in 4 years impressive?
If someone mentions that they were responsible for overseeing this growth, in their resume should I be impressed? i.e. they built systems which scaled to meet this growth.
Yup. It's generally a good idea to avoid any wild berries, nuts, seeds, or mushrooms that you aren't 100% certain you recognize. If there's even a sliver of uncertainty, it's not worth the risk.
Posted a month ago: https://news.ycombinator.com/item?id=9164665
Yes. The Paleo diet might even make sense for humans, but their justifications can be pretty rubbish.
1) I'm assuming you're getting that $20 figure from the Seventh Amendment, and while your interpretation seems reasonable and natural, it's not how the Seventh Amendment has been interpreted. First, the Seventh Amendment has never been applied to the states, so it doesn't give you any rights in your state's court. If Massachusetts wanted to amend its state constitution to abolish juries in civil cases in Massachusetts state courts, it could do so tomorrow.

As far as federal court goes, it only applies if the court has jurisdiction to hear your case. The Seventh Amendment tells us that you have the right to a jury if you get to trial (in certain circumstances), but it says nothing about whether the court is allowed to hear your case. Jurisdiction in federal courts is granted by Congressional statute (subject to the limits of Article III), and you only have a right to get into federal court if your case falls under one of these statutes. Otherwise, no federal court, and no Seventh Amendment.

2) I wish this were true, but unfortunately it's not. A contract can be valid even if you never read it and you didn't understand it. What's really important is that they can prove that you made an outward and objective manifestation of your assent to that contract. If the website is set up to require you to agree to terms of service before you create an account, then they prove that. Since you've probably already alleged that you created an account when you filed the lawsuit, you're probably stuck. If you read Judge Easterbrook's opinion in ProCD v. Zeidenberg (https://scholar.google.com/scholar_case?case=118110098054586...), you can get an idea of how that happens. Again, I think it's shitty, but that's how it works today.
It is quite hard to envision a scenario where the current stack frame wasn't in any cache level.
Its hardly more performant. But here is some more info: https://www.youtube.com/watch?v=NYtB6mlu7vA&t=1m41s
Yes, the documentation is far from good.
But the larger problem I find is that the 2 platforms are made from opposites points, and I don't see Xamarin glueing it together as magic.
But you are right, the layouts and measurements even differ per api level as they get optimisations and are really complex. It would be awesome if Xamarin could combine both platforms native performs, but I don't see that happening :(
The Inside Story of How Pakistan Took Down the FBI’s Most-Wanted Cybercriminal
You are right about that. It would be better to have common sense in outputting. Only common sense currently is clear text.
Seems like it would help to reformulate Parfit's Hitchhiker not in terms of observation and imprecise prediction of the agent making the decision (such as "facial microexpressions") but in terms of perfect predictability (the predictor has access to the agent's source). In which case your own self-awareness can only be an advantage, since otherwise you're voluntarily choosing to not know something that the predictor does know. You should never regret having access to additional information, since you can always behave identically to an agent without that information.

With a perfect predictor, the hitchhiker problem seems simpler. Even if the agent participating in the hitchhiker problem is intentionally not self-aware (e.g. it was constructed by an agent tasked with submitting an agent to participate in the hitchhiker problem), the predictor can predict the actual behavior of that agent even if the agent can't, even if the actual behavior of the agent would be to "honestly" say that it intends to pay in the city and not decide otherwise until it reaches the city. So a non-self-aware program that would refuse to pay in the city would still die stranded in the desert. (In other words, just because you're intentionally non-self-aware doesn't prevent other agents from being you-aware.)

In the imperfect predictor version, such as with facial microexpressions that indicate lying, "not self-aware" seems equivalent to "self-aware but trained to not show the facial microexpressions that indicate lying"; both are cheats that ignore the purpose of the problem, and the problem can be reformulated to eliminate both such cheats.
>understanding what led to Abstract Expressionism and how it influenced artistic development

You mean the CIA plot during the cold war, with the idea that it would make Russian art/culture seem dated when they didn't take it up?

Or so I've heard...
Looks great, seems to work for me. I used Joker while it was up, although I wasn't surprised when it went down. Would you ever consider open sourcing this?
Yes it's full fledged programming language right now but it was not intended to be. It grew to be one.
If you're looking to work with structured, hierarchical data from a CLI, this is where PowerShell really shines. Its OO model is a really excellent fit for Windows, and all of the common utilities in PowerShell are designed around this model. And it solves this problem much more elegantly than trying to massage XML through UNIX-style text processing utilities.

On the one hand, I think it would be interesting to see a truly OO shell for UNIX, but on the other hand I don't know if that's really necessary for a UNIX system.
Good point!

As I think about it, the IRS agent mentioned that there was in fact a first contact by mail in my case. I had moved and didn't receive the letter.
I agree, it is overblown environmental concern. A city full of coal dust like a Dickens novel, with industrial pipes all over the place and pipes pumping mysterious black goo into a lake a few miles away sounds pretty.
I've used Cocos2d with JavaScript binding a few times and really like it. You can develop primarily in a browser then package a web (without requiring plugins), Android, iOS, Mac and Windows app from your code with minor modifications.
What's described here as "programming by coincidence" was the meaning of the negatively-connotated phrase "hacking up a program" in the 1980's, in Australia/New Zealand at least, before the word "to hack" got redefined as something positive for the Hacker News crowd. Or maybe the U.S. usage was always out of sync with the Down Under usage.
I always wish these benchmarks had a "Conclusion" or "Discussion" section...
Hedge Fund Manager: Here's why I'm losing my $1M bet to Warren Buffett
We're effectively always a bitcoin-core bug away from another instance of this. Any bug which could lead to a partition (i.e. where post-upgrade clients believe one chain is the main chain and pre-upgrade clients think a separate chain is the main chain) could lead to this happening again.

Should it happen again you could fix it by either forcing everyone to quickly upgrade (and losing the transactions that occurred on the old main chain post-fork) or by doing what happened here (holding back or downgrading the upgraded clients until the old main chain was the longest chain again, and losing the transactions that had occurred on the new chain post-fork).

What will be even more interesting is what happens if we actually ever get multiple compatible implementations of Bitcoin. As patio11 hinted at, if those implementations are not all "bug for bug" compatible then type of thing could recur over and over again.

So we're left with the choice of remaining with a single reference implementation to reduce (but not eliminate) the risk of introducing partitions due to slight incompatibilities between Bitcoin clients, or to encourage multiple implementations of Bitcoin to reduce the dependency of an entire "decentralized" economy on a centralized reference code base.
This is a terrible and also hilarious argument. Instead of saying Haskell has too many newfangled ideas, you're instead arguing that it has an insufficient amount of them.

So Haskell has newfangled innovations compared to the big players, and it _also_ has a mature ecosystem in widespread use.

This puts it ahead of Purescript and Idris for adoption in large scale projects (although I would readily agree that both those languages are pretty great too).

I maintain that lazy evaluation works great, it just requires optimizing along different paths than devs are used to -- but it doesn't incur more "overhead" to optimize code than is the case in typical strict languages, which _also_ have to pay that cost, just in different sorts of optimization and reasoning.
Yes, of course, but it's a little bit messier than I'd like (PHP serving the front end API, while Node.js works in the background, and two nodejs services, the custom movbucket-server and peerflix).
It's basically just a server that starts peerflix on demand, get's the link, shows a player and when the user stops watching goes and kills that exact peerflix instance and deletes the torrent cache.
Thank you for your comment.
Android App Used by Hackers in Sex Extortion Campaigns
While the CIA did secretly fund the abstract expressionist movement and use it as propaganda[0], they didn't invent it out of whole cloth.

[0]http://www.openculture.com/2013/04/how_the_cia_turned_americ...
Ah ok, it has something to do with caching. So the cost of `sub` can be noticeable. Thanks!
SEEKING WORK (Remote, or in Miami):

iOS, or Django/ Web!

I've built multiple (around 14) full-stack apps in production. I make iOS apps, and web servers to go with them.

I have 2 months (until June) until my IP agreement with one of the big 3 tech companies goes into play, so I'm perfect for a part-time or prototype contract job! I work quickly to make maintainable, long lasting systems.

contact me at thezisko@gmail.com
IT Experts Voluntarily Supercharging Nonprofits
"Very, very few people believe that the current configuration of the federal reserve is just..."

(Critation needed). From my vantage point, very very few people - mostly cranks and charlatans - are against fractional reserve banking or the Federal reserve.
I've been audited once before and they sent letters well prior to calling.

For hilarity: I ended up finding more receipts and getting additional money back so the agent ended up doing me a favor.
This seems to make many of my infrastructure problems go away for a number of applications I can imagine. One thing I am wondering about though: is there any type of push or pub/sub so I can be notified of updates to some data or set of data?
It's supposed to:

http://jordi.inversethought.com/blog/5-things-we-have-forgot...
Yes, obviously. But that's like referring to a pit crew as "a bunch of mechanics". Technically correct but ultimately not very useful.

Not every firm wants to specialize in this though, and a specialized firm would provide a lot of value. I imagine some exist, but obviously they either aren't very popular, aren't very good, or are ignored.
I'm a blue-eyed, blond, cheese eating adult and I like it.

That reminds me of something I read about blond, fair people and milk I didn't see it mentioned in the article about vitamin D which is added to milk these days but I don't know if it has any naturally. People with fair skin, blond hair in northern climates helps in the dim sunlight to get enough vitamin D.

I also recall reading that people living in a northern climate who have access to large amounts of fish allowed generations of that group of people to retain a darker skin colour since the vitamin D from fish meant people didn't need fair skin to get as much vitamin D from the sun.
Sure, I'm not disputing tradeoffs.

> If you want an iOS, Android and web app as soon as possible with a decent UI on a limited budget,

Your chances of business/users/engagement success quickly dwindle if that's the rationale.
> Science has always been a collaborative effort, but I think most fields are in desperate need of greater support from computer scientists and statisticians. Ultimately I would like to see those professions become deeply integrated into all scientific fields, with the expectation that all papers should credit a statistician and (where applicable) a computer scientist.

This is very true, but it will be difficult to realise within the university centred system of research composed of many small labs, none of which can really offer any sort of career path for non-academic professionals.
"pay1040.com" looks fake. They have a low-rent SSL certificate. Since they handle large amounts of money, they should have an EV cert. Their Trustwave seal leads to FIS, which is a big company that does back-end processing for banks and other financial services. Their Entrust seal just leads to Entrust's main page.

Yet they really are an IRS approved payment processor.[1]

[1] http://www.irs.gov/uac/Pay-Taxes-by-Credit-or-Debit-Card
Yup; got a call from NCIS once (not the show, the real thing). The agent was more than happy to tell me what office she worked for and her name. I then looked up the number on navy.gov independently and got transferred back to her.

Fun fact: it was over a guy who was stealing equipment from the Navy and selling it online. Turns out they didn't want the equipment back (since it couldn't be re-deployed for security reasons). They just wanted me to testify against him. I believe he ended up pleading out once confronted so I never ended up testifying.
GADTs, phantom types, and arrows (not to mention monad transformers) aren't "mathematical terms" in that the names aren't borrowed from mathematical terminology.

They're just _terms_. But to you they are new terms. So you call them "mathematical terms" because obviously if you haven't heard of it, then it must be complicated math.

It isn't.

If you stop thinking that every new concept you meet in the world (or at least in Haskell) is a "mathematical concept" and start thinking it is "just a thing that is new and I can learn" then maybe you will stop feeling this way.

For that matter, none of the things you list except for Functors and Monad Transformers (which are just "ways to build monads") are idiomatic for "basic" haskell programming, and the next step up, GADTs is a straightforward feature to learn when you need.

If you read something like RWH or LYAH, you'll notice they don't cover arrows or GADTs that much. That's because they're not considered core concepts. If you set out to learn "all the things" and then discover that there are a lot of things, perhaps the problem is just that you set out to learn "all the things" under the false impression that you need to in some immediate way.
Peter Sunde: The ‘Pirate Movement’ Is Dead
That is a very valid point, it does allow for land not previously used for raising edibles to be put into use for that. It would be interesting to see if you could compute how much more nutritional "product" would be made available in that way.
Never mention http://rationalwiki.org/wiki/Roko's_basilisk
I don't suppose you have done any work with unity and f# have you? I'd be interested to hear any war-stories in that context.
Sorry to correct you, but Dandelion was used as medicine for centuries and is packed with vitamins (A especially) and B1, B2, C and E as well as a lot of minerals. OP was correct.

I would however advise against eating too much of it because of its notorious laxative effect. :-)
Seems like the patient did 100% of the analysis.
If one is not burdened with knowing anything yet is it feasible to start and stay with C#/Xamarin alone or must one also master the other environments to fill gaps?
Introducing Polymer 0.8
davidad is one of my favorite people in the world :)

> Toscanini's near MIT, fantastic ice cream.

Much agreed.
It's that, plus it's not being investigated very seriously. I ran a VoIP company, and supposed federal investigators wouldn't even go through the hassle of getting s legal order for customer information.

It's the same for robodialling. The FCC or anyone could put a major crimp if they wanted to, but no one really digs into complaints very much.
Dollar Coin Loses Currency on Savings
That and that they want you to buy more ink.
Yes, NoScript blocked it. Thank you!
Sure...but how does that relate to this subthread of comments?
Arugula is quite bitter, though, compared to other greens commonly used in salad. It works OK to counterbalance sweet ingredients, such as in a salad that includes fruit and a sweet dressing, but personally I find it quite unpleasant in a more savory salad.
> as of right now, you need to know category theory to understand the language and it's base libraries.

This is patently false. You need to know what a Functor and a Monad are, as typeclasses with attendant laws.

But you don't need to know the definition of a "Category" much less any actual CT.

There's nothing baked in. I think people just use "I need to learn CT" as an excuse for not learning things, to be honest.
Yes, but depends on what kind of system. Our company has written telecommunication systems to handle over 50M users and yes we do brag :)
Agreed, really interesting. Not something I'd even heard of before. The world is definitely full of colourful little subcultures!

I wonder about the discussions on cracking down on the various offenders. They claim that most people involved understand the scam - if that's the case, why even bother stopping people. I get that there are probably those who naively walk in and lose a bit of cash, but it seems pretty complicated to even get started.

Arguably the resources are much better spent on educating people about dangers on the Internet. If they don't have this scam to fall for they'll just get done some other way.
All of that is true, yet there he is... broke, bitter and full of regret.
GTK apps on Mir 0.12.1 (native) Ubuntu 15.04
yup.

Xain is native...
if you are picky enough "subnative"