skysight-inc/HackerNews huggingface dataset:
This is another very interesting article from Jacobin, but I'm not sure who the author is arguing against. I've never heard of any "culinary luddites" avoiding food products because they come from an industrial farm.

There's ALWAYS another reason. It could be because the consumer believes that raising chickens without any sunlight or space to walk around is cruel. Or because the industrial farm pays its migrant laborers under minimum wage. Or because the brand under which the product is sold has a parent company that spends millions lobbying for anti-consumer laws. Or because the final product is so loaded with preservatives that its not as healthy as its fresh alternative. Or perhaps someone favors local produce because transportation to the market emits less carbon than the imported variety.

Sure, there might be some irrational people who don't like industrial farm products because they're industrial farm products. But they're a tiny, insignificant percentage of the "slow food" advocates.
Apple uses Shazam as the backend for their music identification service on iOS 8, so at least they're not having to compete there.
What's the difference between this and property tax? Commercial property rates are generally determined by rents.
I haven't read 'Code' yet, but I think starting from NAND gates is right; it has to stop at some level. I feel CMOS, MOSFETs, semiconductor physics.. are all interesting topics, but this book is already too broad.
Have a sexy girl moan your IP address
This exactly. Not to say that poverty isn't a problem, but anyone who actually wants to accomplish something on these issues needs to recognize that a lot of people and organizations benefit from making the problem appear to be as big as possible. Just because what they're trying to do sounds like a good and selfless cause at first doesn't mean that they aren't out for their own self-interest even if it's at the expense of the rich and the poor alike.
I'd love to have a good book or instruction manuals on how to do this stuff - I'd jump on it right away, although I already have a pretty decent garden, producing food for a family of 4 every year - salads and radishes galore at the moment, lots of great stuff (20 types of vegetables and fruits) on its way. Gardening is a lot of work - its true - but its also very rewarding work, and one thing I've noticed over the years is that the more you do it, the less you have to do. We have a full cycle going - kitchen scraps to the compost, new healthy soil from the compost into our beds, seedlings (heritage at this point) started at the start of season, beds in process and daily maintained, and so on.

But the point is: the more work you do, the less you end up having to do .. and this is where it pays to work smarter, not harder. So I really think this is a growth industry (pun!) for the near future: having the computer keep an eye on things, providing data and feedback, and eventually control over the key inputs into this complex system.

Anyone know where this gentleman in the video is getting his knowledge? I'd love to have some references to start getting our garden automated.
I had to laugh at this too. What exactly was it before it became data? Magic? A choir of tiny gnomes?
I boycotted as well. The only person as important to Mozilla as Eich was JWZ.
Attempting to optimize that sounds like an interesting challenge. If you'd manage to actually use the BCDesque encoding somehow then that sounds like it would give nice perf boost.
Why would you ask that? It seems rude to link up peoples' disparate online accounts.
Physicians per 10,000 population:

Sweden	38.7

Iceland	34.6

Denmark	34.2

Finland	29.1

United Kingdom 27.7

United States of America 24.2

http://kff.org/global-indicator/physicians/

(You can click the boxes in the panel on the left to generate easy comparisons)

Data supposedly taken from WHO stats:

http://www.who.int/gho/publications/world_health_statistics/...
> Wifi Skeleton Key responded in February, calling the rumors slander and stating that the company collaborated with Baidu on a number of security measures.

ohh, this baidu https://citizenlab.org/2015/04/chinas-great-cannon/

edit: > Users cannot actually view these credentials so as to protect user data.

this is technically impossible; you need the creds on the device so you can pass authentication; that's the whole point of... any auth protocol. while you could in theory have a remote oracle that signs/encrypts packets without giving the device the key, I don't think WPA-PSK allows this without sending the entire packet. along those lines, if you can send off the packet to be encrypted for wifi, then you can just do the whole connection over that.
>, they don't shazam hits they know, or songs about to be hits, but they shazam that random song they can't identify -- not sure that's an indicator of hit'ness.

One of the Shazam folks gave a 10 minute presentation at O'Reilly conference.[1] She gave an example of how early Shazam datapoints correctly predicted that Katy Perry's song would beat Lady Gaga's song. (The singles were released at the same time.)

Perhaps she was cherry picking clear correlations but it doesn't seem too far fetched that the early trends it sees from users is a reliable prediction of a future Billboard chart position and sales.

[1]https://www.youtube.com/watch?v=mcTPvxo8SXY

deep link at 3:32 that compares KP and LG:

https://youtu.be/mcTPvxo8SXY?t=3m31s
The app also crowdsources login credentials, so when one user logs into a
hotspot, his or her credentials are added to the database so that everyone
else on the app can also use that hotspot. Users cannot actually view these
credentials so as to protect user data.

Holy shit, that sounds insecure.
There is one thing you have to remember: this is not a competition.

You don't have to play the game. Do things at your pace. A lot of things you read about the successes is not entirely true. It is very common for the media to exaggerate the sexy parts. Every start up story is a revolutionary until you see them throw in the towel a few month later.

Do things at your own pace, as long as you do something.
> * I could skip it all and make almost as much pulling espresso shots.*

If your calling in life is to pull espresso shots, I think you should pull espresso shots.
I am jealous of Swift
Back in 2013, Mozilla Labs had been experimenting with a similar idea, a feature called "User Personalization" (UP). It was an API that get web content access to (user-controlled) user interest keywords, but AFAIK nothing came of the project.

https://blog.mozilla.org/blog/2013/07/25/up-with-people/

EDIT: Looks like the "Firefox Interest Dashboard" add-on is a more recent exploration of this idea, letting you explore the categorization of your own local browsing history:

https://addons.mozilla.org/en-US/firefox/addon/firefox-inter...
I made a crude, "generous", estimate
based on the 1000 richest and
picked 1000 mostly because
I was able to get the Forbes
400 data easily.

For your 1%, we'd need some data
on how much money they have.
Do you have some data for us?
Houses are a capital asset, they get maintained and you can borrow against them to improve. Newer houses may be different, as the standard of construction in many cases is pretty awful these days.

Trailers are cars with beds. They only go down.
> Oftentimes in capitalism, things look really, really bad. But from a macro point of view, things work out better in the long run.

There is no evidence that things deterministically "work out better in the long run" in an unregulated capitalist system. This is just an unexamined belief that prevents us from taking action against injustice in the short run.

Note that things are also working out pretty well under market socialism (the Nordic model), and under state capitalism (Singapore, China).

This unfounded belief that it always works out for the best "in the long run" is very similar to the belief that life on Earth may be full of pain, injustice and misery, but "in the long run" it will all be great in heaven.

It's a powerful way to keep people from taking action to improve their circumstances right now.

The long run is a misleading guide to current affairs. In the long run we are all dead. Economists set themselves too easy, too useless a task if in tempestuous seasons they can only tell us that when the storm is past the ocean is flat again.

http://en.wikiquote.org/wiki/John_Maynard_Keynes
Excellent job of taking him out of context, while providing quotes that actually disprove your tenet that he's a bad person. After, if the reader was paying attention, they would clearly disagree, so you can claim no culpability for the act of misleading everyone.

Excellent propaganda technique.
LÆNDERYGSMERTER KAN VÆRE FORÅRSAGET AF DYSFUNKTIONER I NYRER, TARME
>In this light, eating whole foods is not about declaring the superiority of "natural" foods, it's just a hedge against the ignorance and mis-aligned incentives that exist in the industrial foods industry.

Yes, but the whole point of the article is that what we consider today to be whole, unprocessed, natural foods are in fact:

* Selectively bred for digestibility and taste

* Only affordable thanks to agriculture becoming a mass-production industry
One reason why we age and die - might be because we(any living being) want to evolve, and that pressurizes us to cross breed and give birth to new generation before we die and finally die and not hog up all the resources ourselves. And let the better generation live on.

That natural strategy might have become suboptimal since the progress in science.
Hate to say it but the Nordics are in the midst of dismantling their system, because neoliberal doctrine considers it inefficient.
Good comment, unlike mine. Sorry for that stupid post, too late to delete it. I was drinking when I wrote that...drunk people make incoherent, illogical statements at times...
> Which would involve taking the system down to conduct the snapshot.

a) Not necessarily. Modern virtualization systems support live snapshots.

b) Taking the system down for a matter of minutes to make an offline snapshot is still dramatically less expensive than taking the system down for the duration of the investigation.

c) You still need the snapshot to be able to roll back to when patching the vulnerability in case it doesn't go well. The cost is the same whether you need it for an investigation or not because you need it regardless.

> I'm not going to worry about a foreign intelligence service if I'm serving up web pages for an eCommerce site, but I would if I were working for NASA.

You're arguing yourself into a corner. If the system is just "web pages for an eCommerce site" then taking the system offline is an overreaction. If it contains some vital national security information then you're here:

> The Russian government would have done the same (and may even have already been in there).

At which point it doesn't matter whether you know an intrusion has occurred, you have to treat it as though it had, because the likely adversary is sophisticated enough to evade cursory detection and the system is important enough to justify the expense of being thorough.
Honestly, either is possible to build a game in. However, if you want to or will need to use the GPU you will likely want to stick with C/C++. There is nothing that says Java is bad or evil, implemented properly it is a completely viable language and tool. C++ is just closer to the hardware and will be more performant most of the time, but not always. You can implement some real crap in C/C++ that will perform worse than Java would. And speed to market generally favors languages like Java and C#.

So boil it down to what you need to do and what you are both more capable of doing. Likely Java will happen faster and get it launched, which is usually more important initially than raw performance. So maybe that is the way to go at least initially.

I generally focus mostly in C/C++, Javascript (some Go now) and the like, no Java anymore. Just putting my bias out there so you know.
Damn, your username is so fitting!
Assuming this thing runs in the background on your device. What if it captures your login to your company's wifi? Are hackers going to use it to access corporate networks? Is there a way to opt out for certain networks that you access?
At least when I was growing up, a lot of the higher-end chains were only just starting out. Whole Foods Market and Trader Joe's were completely new when I was a child, so "chain restaurant" really was synonymous with crappy hamburger joints.
Then you discredit based on religious belief. Is there a low you won't stoop to?
The aesthetics of these "interactive art" apps always leave much to be desired. Any image I make with this one looks like e-cigarette packaging.
Ibm still doesn't understand mobile... Great write up, I went to the site and tried to sign up for beta access to Watson chef, only to have the Watson chef website tell me that they don't support my screen resolution for sign-ups... http://imgur.com/O5n8rZU. Edit: I'm using an iphone5s
This is the coolest thing I have seen whole week:

http://r.weavesilk.com/?v=4&id=hhl105bpk73

Can anybody please explain how does it work?
Loans will never fix the housing market.

The only real fix is for some entity to flood the market by building and selling houses at a fixed price.

What housing loans do is simply inflating and re-inflating property bubbles.
So I can't stand it, so I'm going to blurt it out.

Yesterday, or maybe the day before, HN had another article by the Stop Drawing Dead Fish guy http://worrydream.com/, which is one of those things that when you see it you say, "Of course he's right." Today we have these reviews of fresh books about a major battle and while they are probably very good (I thought to buy the BC one, myself), they are dead fish. It's a battle, and a complex one! Why are there not dynamic maps of the field, where you can fly through like on Google maps and that are situated depending on where in the book you are when you click on them? Why is there not a timeline so that on each page you can click to see what is happening at that moment on other parts of the field? Why can't you click on people's name and have a little bio pop up? At least put names in color so I can tell who they fought for? Why can't I click on a place name and hear it pronounced?

Why are there not videos of soldier's uniforms, and of armaments of the time? Music people sang as they marched into battle? If you carry this book to the field, will it tell you, "you are now at the spot Wellington stood on at 12 noon"?

I get that one reason is the lack of a format. I write some math materials and while I have looked, that I know of there is no format that is (1) typographically acceptable (that I have seen, that lets HTML and the Word formats out), (2) dynamic (PDF under Linux won't go), and (3) reasonably open. Very frustrating.

Maybe I've got it all wrong, and I certainly do not have the technical chops to do anything about this, but it seems, to me anyway, like there is a hole here. Anyway, end of blurt.
It's a true point, though.
Oh, I thought this was going to be a "do you feel like you're missing out on life?" post.

No, I don't feel like I'm missing out on what you're talking about. But there's probably a party in your neighborhood a few houses down that you are missing out on.
http://r.weavesilk.com/?v=4&id=zxp105bs3n5
If you put a dynamically dispatched function call in the middle of a tight loop you will slow it down significantly. As I say in the talk in most code it just doesn't matter. It is all relative. A function call is fast relative to a context switch or and I/O operation.

If you think what is required to call an instance method on the class it is significant. Roughly, read the address of the object, read the pointer to the class, read the vtable of the class for the function pointer then set registers and stack values and make the function call.

In ObjC method calls are actually via objcmsg_send calls to do the dynamic dispatch.

Computers are fast and they do these things quickly but not having to do them is much faster.
> In most cases, scum landlords aren't really soaking the tenants, they are soaking you, as poor folks are often recipients of aid where a local or regional housing authority is paying the rent.

The local authorities are also responsible for the rents going up, by not allowing the construction of new parks to answer for the high demand.
I grew up not far from there, used to look at it looking over the Heath, falling down, like the ruins of Bishops Avenue [1], one of the most expensive street in London.

[1] http://www.theguardian.com/society/2014/jan/31/inside-london...
Or, take a 1% person and assume
they have $100 million and we
redistribute all of it.
Then we would be giving that to
the other 99 people, call it 100,
i.e., include the (formerly)
1% person.
Then each person would get
$1 million, once.

But
for the middle class, really
want a job at $100,000 a year
for 40 years, that is,
$4 million. So the $1 million
is only 25% of the way there.
For the poor people, we still
need to find the other 75%,
that is, $3 million.
It still implies that you should favor cash grants to random bums, since they spend faster than the working poor, who might have the audacity to wait til Friday to buy those shoes.

If you favor cash grants to the poor over middle class (on account of the former spending faster), you should similarly favor grants to bums over the working poor.

Alternatively, just recognize that there are more considerations, when forming optimal policy, than the rate of consumption.
I'm more concerned with the case of someone overriding a method deliberately but without being aware of all the consequences.
Though I agree with your sentiment, I must mention that there is nothing "weak" about Python's type system.

You likely meant "dynamic", not "weak". See here:

wiki.python.org/moin/Why%20is%20Python%20a%20dynamic%20language%20and%20also%20a%20strongly%20typed%20language
Been running on a 128gb/4gb Macbook Air for the last few years. Not ideal, but certainly good enough if you're on budget.
Spoiler - it's a secret because someone is evading tax, hiding mafia money, or money they gained through corruption.
It's a shame but unsurprising the investigator is a journalist rather than the British police or revenue service.
“Now more than ever do I realize that I will never be content with a sedentary life, that I will always be haunted by thoughts of a sun-drenched elsewhere.”

“A nomad I will remain for life, in love with distant and uncharted places.”

Both from Isabelle Eberhardt.
> Avoid: offbeat TLS libraries like PolarSSL, GnuTLS, and MatrixSSL.

I'm interested to hear the rationale behind this. Those seem like reasonable options considering OpenSSL's (and their) security history.
Binaries are available too.

https://github.com/prikhi/pencil/releases
> people becoming instantly rich & famous in tech

Outliers, like lottery winners and "beating the house" Vegas. It happens, but very infrequently.
Why are people investing in this? Everything about it sounds illegal.
You're missing the point. The statement relates to investment of time and reward for that investment. If an investment of many years results in a salary equivalent to that of a clerk or barista, then the system does not value individual effort or intelligence and is thus inefficient. This is a valid argument against socialist economies and one that progressives here in the States are really uncomfortable with. I have been to Cuba and I met a cardiologist who made the same as the local fish monger. Rediculous. Fuck everyone who wants to correct the ills of this country by forcing that asinine logic upon us.
How Employers Get Out of Paying Their Workers
On Earth, you can turn away and choose someone else.

If someone is renting too high of a price, then you go somewhere else.
So python becomes nim now?

I wish they kept separate ways. Python for simple and powerful hobbyist programs and nim for the enterprise.

If we have two languages doing the same thing, we will abandon one group of enthusiasts. Then another language will come to fill the gap.
Any reason why would Shazam be significantly faster than Twitter or the likes in detecting trends?
Nope. This is literally just something I was going to twerp-storm, and then I thought, "I don't want to be that guy on Twitter" (any more than I already am), and so I found the least official place I could to put it.
http://rustbyexample.com Is also good.
Since this is heading towards the top of HN, I figure it's worth responding to the specifics here:

AES-GCM

As tptacek says, this has pitfalls on some platforms. I also dislike exposing AES cores to malicious data, which is my primary reason for preferring a hash-based MAC construction.

Avoid: key sizes under 128 bits.

My recommendation for 256-bit symmetric keys isn't because I think AES-128 can be broken mathematically; rather, it's because AES implementations have a history of leaking some of their key bits via side channels. This is less of an issue now than it was five years ago (implementors have found and closed some side channels, and hardware AES implementations theoretically shouldn't have any) but given the history of leaking key bits I'd prefer to have a few to spare.

Avoid: userspace random number generators

Thomas and I have argued about this at length; suffice to say that, as someone who has seen interesting misbehaviours from kernel RNGs I'd prefer to use them for seeding and then generate further bits from a uesrspace RNG. (Thomas's counterargument, which has some validity, is that he has seen interesting misbehaviours from userspace RNGs. This largely comes down to a question of whether you think the person writing your userland crypto code is more or less prone to making mistakes than the average kernel developer.)

avoid RSA

Thomas is correct to imply that a random RSA implementation is more likely to be broken than an average elliptic curve implementation. This is true for the same reason as a random program written in python is more likely to have bugs than a random program written in Brainfuck: Inexperienced developers usually don't even try hard problems. On the other hand, for any particular developer, an RSA implementation they write is more likely to be correct than an elliptic curve implementation they write.

I also continue to be wary of mathematical breakthroughs concerning elliptic curves. Depending on the amount of new research we see in the next few years I might be comfortable recommending ECC some time between 2020 and 2025.

use NaCl

This is not entirely a bad idea. The question of "implement yourself or use existing libraries" comes down to the availability of libraries and whether the authors of the library are more or less prone to making errors than you; "random developer vs. NaCl developers" is straightforward and doesn't have the same answer as "random developer vs. OpenSSL developers".

you discover that you made a mistake and your protocol had virtually no security. That happened to Colin

Just to clarify this, the (very embarrassing) bug Thomas is referring to was in the at-rest crypto, not the encrypted client-server transport layer.

Online backups (Was: Use Tarsnap): Remains Tarsnap. What can I say? This recommendation stood the test of time.

I have to agree with Thomas on this one. ;-)
I like the direction, but http://contrastrebellion.com/ should be your friend.

You should consider tweaking the font weights and contrast ratio, I have pretty good eyesight, but the bold light greys were uncomfortable to read.
> aimless wandering in the pouring rain of the Compte d'Erlon...

compte => account

Count => Comte