skysight-inc/HackerNews huggingface dataset:
Reward cards and other benefits (such as extended warranties) encourage people to put spending on credit cards. Putting spending on credit cards causes you to spend more. Ergo "those rewards programs get people to spend more money because they get more points."

It's well established that paying with plastic over paper makes you spend more.

http://nytimes.com/2014/10/11/your-money/the-slippery-plasti...

>But the most surprising thing about these studies? When I tracked down many of their authors this week, I found that they, too, can’t quite kick the credit card habit. Why doesn’t Joydeep Srivastava, co-author of the Monopoly money study, use a debit card or cash?

>“Mostly because my credit card is giving me lots of miles,” he said

>Once upon a time Mr. Prelec, a professor of economics at the Sloan School of Management at the Massachusetts Institute of Technology, refused to collect frequent-flier miles (or even coffeehouse stamp cards) because he thought they cluttered his decision making... Now, he doesn’t leave home without American Express card. Why not go debit-only? “The rational answer is, it’s the points,” he said, given that few debit cards offer reward points.
Newly Discovered Optical Vortex Was Never Noticed Before
When people say we want a free market where government does not mess with it regulating things, they usually dream of some Ayn Randian utopia. In actuality this is what happens every time.

China in a way is more "free market" than America or Europe is. The same stuff happens in Eastern Europe and other less developed countries. So behold, the wonders of unregulated-everything. Anyone headed to the airport yet to live in this utopia? (It is only a half joke, some will actually thrive there).

Yeah sure, on paper all these places have their FDAs, EPAs, FCCs in practice they are not effective, so you do whatever you want.

One can make an argument that eventually the free market will resolve the problem, and those selling gutter oil or mystery white chemical powder as baby formula will be out of business and the true quality products will emerge. Yes, maybe, but do you want to be the failing test case who gets cancer 5 years later, just so others learn that such and such a vendor was putting benzine in their tomatoes. Are you even be able to find them 5 years later to sue them? Or even publicly shame them?
From the wikipedia link
> At the 2007 TED Conference, Adam Grosser presented his research of a new, very small, "intermittent absorption" vaccine refrigeration unit for use in third world countries. The refrigerator is a small unit placed over a campfire, that can later be used to cool 15 liters of water to just above freezing for 24 hours in a 30 °C environment.

http://www.ted.com/talks/adam_grosser_and_his_sustainable_fr...

The person that from the Ted Talk linked to has a very similar device to the one shown in the BBC Article and with the exact same goal to help transport vaccines and similar through developing countries.

Congrats to the kid but something seems a bit suspicious...
I use it, but there's no iOS solution so I can't use it for a number of things.
Could this be used as an alternative to Apache Arrow[1]?

[1] https://arrow.apache.org/
> Also, the syntax is one of the best parts about Lisp.

I think you're in the minority there. I would hope most people agree that Lisp 'sacrifices syntax in the name of homoiconicity'.

If not, then we have different definitions of syntax and I'm not sure any discussion on that is likely to go anywhere.
thanks for pointing that out. :)
Yes. I've added some anti-spamming measures, but it seems like finding exploits.
I have a 2-3 year old Gazelle and a 2015 mbp. Here's my opinion: the Apple has beautiful hardware, retina screen, and an nvidia gpu. I hate everything else about it (e.g. mac os). The Gazelle shell is just a System76 branded generic laptop, but it has an i7 and ssd. The thing is a powerhouse, and I use it for almost everything.

My advice: if you want a solid development platform, System76 is the way to go (and will cost half as much). If you care more about a nice retina screen and dont mind mac os, stick with a mbp.
The Time U.S. Spies Thought Al Qaeda Was Ready to Nuke D.C
Well, I wouldn't say it doesn't produce an explosion risk:
https://www.ccohs.ca/oshanswers/chemicals/chem_profiles/ammo...

Ammonia fertilizer tanks explode every year.
It's not a flammable as propane, and it works well for refrigeration, but it's also more toxic and corrosive...
The ability to interact with the device directly from your web browser (no app install needed!) is a big step ahead.
Proof-of-correctness is an irrelevent concept. You can't specify the correct solutions to all edge cases for non trivial problems. You can however add constraints and test for those especially when you are willing to deal with a bunch of edge cases manually.

First time I did static analysis I knew there was a lot of edge cases I could detect, but not deal with. But, in practice my code dealt with 99.97% percent of cases which was easily enough be be extremely useful.
I think your approach is clever, and can result in a best-of-both-worlds situation where the original logic runs with improved assets. But I can also realistically see your solution as a stepping-stone to reverse-engineering the game logic itself to the point where it too can be replaced.
This is because there are two families of tech writing, one is concise and detail oriented, the other is long form because it contains complex ideas that cannot be summarised in bullets.

Take as an example most of Dijkstra's output. Could you reduce "On the Cruelty of Really Teaching Computer Science" [1] into bullets and still retain its message?

[1] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/E...
Check out what Adometry and other dedicated attribution providers are doing if you are interested in TV. You need a hefty budget and volume to use them though.

Basically it is a combination of art and science with the statistical modeling being more on the art side, and then the science being tagging the ever-loving crap out of everything you can through a single platform to record as many touchpoints as possible.

TV is increasingly becoming measurable through things like Hulu, etc. You can also do vanity URLs for direct response TV ads.

Dynamic attribution modeling uses machine learning to continually evaluate the effectiveness of touch points, and then changes those weights over time. There are soooo many variables to factor in (decay rate, creative, placement, etc.) and every user has their own unique conversion path where each touch point might have a different level of impact. It is in theory the holy grail of marketing, but totally unique to each company and VERY hard to implement decently.

Multi-device tracking has come a long way thanks to lots of data partnerships, but honestly a lot of that feels icky to me. They are effective though. A lot of them rely on cookies and using data brokers and cookie onboarding services to have cookies continually re-added and matched across various devices. So you may not login on my site, but if you logged-in to another site that partners with a data broker (or is Google/FB who do this on their own), they know who you are, and can then map that data to existing audience data records.
Why the Discovery of an Earth-Like Planet Is Such a Big Deal
So the watchmen watch the watchmen, that watch the watchmen.. this is getting recursive and the fine print unreadable.
I'd point to the work done on tangible UIs and programming environments for that.

For example, the work on tangible UIs eg- Self:
http://www.selflanguage.org/

This is a good demo of what could be done in the Self environment:
https://www.youtube.com/watch?v=Ox5P7QyL774

GUI and non-programmability are tangential things. I don't think they're implicitly bound together.
Real-Time Election Day Projections May Upend News Tradition
this blog post was obviously written after the incident and so it could not have influenced the TSA's conduct.

what's more, the OP is a fact-based summary, name calling seems to have been limited to a couple of instances of replacing the word "inspector" for "molestor" which is the sort of thing i should think the TSA is immune to by now.

beyond that, i'm not sure how Mr Corbett could have been more cooperative. i assume he's correct that a traveller has no obligation to explain why they are in possession of an item in their luggage that is not on any type of contraband list. But suppose he did given an explanation for those documents. It's easy to imagine natural follow up questions requiring him to disclose some parts of his legal strategy in pending litigation.

not sure if the TSA is required to provide it, but in any event, i would love to hear a single coherent reason having some nexus to public safety for this aggressive detention (not the "wait here and don't touch your bags", i'm talking about ordering him off the plane).
Not sure about the product. But careful about silicosis when using diatomaceous earth.
I haven't watched the TED talk you link, so no idea if the water was needed for that design, but I guess the difference could be in having a valve that spends the cooling only as needed.

Having it be self contained is a big improvement over needing 15 kg water to buffer the cold.
Kenton, thank you for your work on this! I currently use ZeroRPC (which uses protobuf and msgpack) and I was blown away by Cap'n Proto. Really excited to try it out soon! Some questions:

- Do you guys have an RPC library written in anything other than C++? If not, could you point me to protocol specs so I can start writing my own?

- Since it uses a streaming model to support random access, what encryption method do you think would work best with Cap ' n Proto that would keep it speedy and still retain all functionality?

Thanks!
Agreed there's a lot of breath here, I'm coming from the opposite end with some experience in "manual" concatenative speech synthesis and very little in the ML area, you'd need to be cross disciplined from the get go
I'm wondering how it compares to proto3, which I understand is a fairly large change to the original protobuf.
'A constitutional crisis': the CIA turns on the Senate
Except with regular use the diuretic effect goes away. There is no measurable difference in hydration levels of coffee vs non coffee drinkers. If it had a long term effect you would expect the coffee drinkers to be chronically dehydrated.
After a bit of Googling, I believe I have found a copy of this thesis [0].

[0] http://www.inference.phy.cam.ac.uk/sanjoy/thesis/thesis-lett...
It's a standard OS X authentication API. The overview of the authorization stuff is discussed in:

https://developer.apple.com/library/mac/documentation/Securi...

If you look under "Authorization Services Tasks" you'll see there's details about calling a privileged installer.
Upgrading your privileges is against sandboxing rules, so no it can't be sandboxed.
Why are the Microsoft Office file formats so complicated? (2008)
If I saw dbg I would have no idea what you were talking about.
With all do respect, you should go read the definition of what a free market is; supply and demand is free from government intervention and also free from price fixing, just look at Venezeula's socialist market. . .it is failing and the people are getting by with the 'black market' that is free market. Anyhow I think you are confusing free market with government regulations; like USDA, FDA, etc etc. I am against such regulations because they are federal regulations and well it is unconstituional, but that is not to say that the states cannot provide the same services; or heck even the free market itself; say for e.g. like NON-GMO project. . .
Economic law finds new home in some S.F. neighborhoods
“How I got here in the end – my non-writing careers” – Charles_Stross
It's also relatively easy to build one, if you're not put off by ammonia or the high pressures involved:

http://crosleyautoclub.com/IcyBall/HomeBuilt/HomeBuilt.html
Absolutely necessary seo tips that will accelerate traffic
> It's simply not even worth the time to cater to you.

That attitude is evil. That attitude underlies much (albeit not all) that is wrong with the Web in 2016. That attitude is wrong.

Espousing that attitude evidences a profound failure to understand the value of the Web.
That's a pretty common myth spread by articles like this one[0]. Wikipedia's article on Cysteine debunks it[1]:

The majority of L-cysteine is obtained industrially by hydrolysis of animal materials, such as poultry feathers or hog hair. Despite widespread belief otherwise, there is little evidence that human hair is used as a source material and its use is explicitly banned in the European Union.

Makes sense too, since ~50 billion chickens are slaughtered per year, the amount of poultry feathers available for processing probably dwarfs the amount of human available.

[0] http://www.naturalnews.com/032718_L-cysteine_commercial_brea...

[1] https://en.wikipedia.org/wiki/Cysteine
Are you familiar with www.peer-server.com? Creating a server in the browser can be done by any browser with WebRTC. FlyWeb merely adds service discovery on a LAN.

If you're worried about security, you should be running NoScript.
> - Do you guys have an RPC library written in anything other than C++? If not, could you point me to protocol specs so I can start writing my own?

People have written implementations in Rust, Go, and Erlang, and wrappers around the C++ library in Javascript and Python: https://capnproto.org/otherlang.html

Scroll down that page for some info on how to start writing an implementation in another language.

The RPC protocol spec is here:

https://github.com/sandstorm-io/capnproto/blob/master/c++/sr...

> - Since it uses a streaming model to support random access, what encryption method do you think would work best with Cap ' n Proto that would keep it speedy and still retain all functionality?

Hmm, I'm not clear on what you mean by "streaming model" -- I think of "streaming" as the opposite of random access.

Regarding encryption, this is a very big question and there are a lot of different needs and use cases to consider. Mostly I don't think that use of Cap'n Proto affects encryption decisions much, but if you want to make sure you don't lose random access, you should of course use a cipher that supports random access, like chacha20 or AES-CTR.
Fractalide (http://githib.com/fractalide/fractalide) is an implementation of dataflow programming (specifically flow based programming). Component build hierarchies are coordinated via the Nix package manager. Capnproto contracts are weaved into each component just before build time. These contracts are the only way compenents talk to each other. Thanks Sandstorm.io for this great software.
Give me money and I'll make you rich. Don't mind that I am spying on your allocators of money. More money please. My friends that I bought with your money want to sell crack on your streets, thats cool right? How about some heroin? More money please, I'm having trouble tapping the lines of everyone who has something bad to say about me. Oh I mean us.
> At this point those are given prerequisites.

No, no they are not. JavaScript is a privacy-destroying technology. It is a security-impairing technology. It is also pretty neat: it can be great in self-hosted applications, and it can add nice functionality when users trust a site.

Requiring it is akin to a restaurant requiring customers to deposit their wallets at the bar; it's akin to the police requiring the ability to read one's mind (with the promise that they won't abuse the privilege). Requiring JavaScript in order to display text and images is like the guys at the carwash requiring you to give them your house key as well as your car keys.
but I guess the difference could be in having a valve that spends the cooling only as needed.

That's not novel either --- amusingly enough, I saw your comment only after posting this link to someone else who actually made one of these units:

https://news.ycombinator.com/item?id=12471609

From that article:

Larry improved on the original design by adding a shut off valve in the connecting tube so after the Icyball was fully charged it could be shut off and the cooling cycle delayed till later, when you needed it.
I'd like to see Ruby bindings (not just serialization). We are using Go, Node.js and Ruby in production, and we have been looking to move from plain HTTP to gRPC. If Cap'n Proto is better, we might use it, but not without Ruby bindings.
OMG I ALMOST DIED
As of MSVC 2015 Update 3, the support for C++11 is nearly complete. The missing pieces are that Expression SFINAE is partially supported (what's there is good enough for the STL and Boost, with certain workarounds that you must be aware of), and C99 preprocessor support is full of bugs. Aside from that, all features are present and generally usable. (Some are buggier than others; e.g. we're overhauling multithreading library support for the next major version of the libraries.)
No, even in very short term use, the net effect of drinking coffee is to increase the amount of water in your body. The diuretic effect of the caffeine is more than offset by the water in the coffee (by a very wide margin).
Hah, back in the dot com days it was the 8 weeks Cisco Certified Engineer program and then you were a "network architect" and due $180K a year.
I hadn't read that for a while, and as another comment notes, that's a much better discussion of how to write an essay than TFA here.

Interesting too that pg picks up on the Trivium and Quadrivium concepts from medieval education. I'd run across these independently myself and found them profoundly interesting. The trivium, for example, is an input, processing, output system: grammar, logic, rhetoric.
I believe the right call was made by opting to not include it in stdlib (at this time). As of writing, ACME is an IETF draft. In the near term, the correct way to 'solve' its lack from stdlib is by documentation and/or education, by pointing people to a suitable implementation in contexts where it's appropriate.
A continuous process and also a human construct that we created to help us reason about how that continuous process works.

Every biology major learns about the different species concepts/definitions [0] and why different subfields of biology might prioritize one over another.

[0] https://en.wikipedia.org/wiki/Species
That _is_ what they're doing. They're not recreating it from scratch.
Trump used $20,000 of charity donations for a six-foot-tall painting of himself
This is nice, but let's not get our hopes up. It could have the same fate as Mozilla's Persona that was released couple years ago.
http://www.downes.ca/me/index.htm
Proofs should be in DAG form, but starting a presentation from first principles seems like overkill. If your audience isn't at least as interested already interested in your side, they aren't going to be baby stepped through ever layer, especially when the first layers are the lowest levels.

Probably the same still holds if you flip the DAG and start with the conclusion, as you've already mentioned. People are going to tune out if you are presenting an opposing argument.

I don't think there's a great formula for arguments. You have to know your audience and pick your battles. Maybe the next best thing is making clear what you want/don't want and making clear what you believe others want/don't want and trying to find options that maximize as many of those constraints as possible. I think a lot of arguments stem from people who are already in agreement about most things.
Proto3 is not a large change. In fact it shares most of its code with proto2, as I understand it. The underlying encoding is the same.

Proto3 removes some features from proto2 which were deemed overcomplicated relative to their value (unknown field retention, non-zero default values, extensions, required fields) and adds some features that people have wanted for a long time (maps). But all of these features are things that are "on top" of the core, not really fundamental changes.

I think the only change which affects my comparison post (linked by GP) is removal of unknown field retention. This is actually noted in the comparison grid. I'm honestly very surprised that they chose to remove this feature since it is critical to many parts of Google's infrastructure.
> IIRC, from Windows 7 onwards XP compatibility was handled with a VM

You have a funny definition of "is handled with". Your link describes manually installing additional, optional software to get a VM, not a feature of the Windows OS. I don't think very many people have done this and plenty of XP-era software "just works" without it.
It takes more time to make an unfriendly JavaScript UI then it takes to make normal pages.

It is worth the time to make your pages without JavaScript if you care about googlability, and accessibility.
Washington State school district struggles after limiting student suspensions
Steve Jobs' thoughts on courage
Venezeula failed because it depended entirely on the petrol price, they put all their eggs in one basket, nothing related to their socialist polices, it would have crashed with whatever government in place, they are not even really socialist either if you ask me.

The free market without intervention is a pipe dream, the natural state of most industries is to form a monopoly to protect their interests. First you have cooperatives, then conglomerates and at some point there is no competition anymore. There is no incentive either without regulation to protect the consumer, you would just end up with a market full of fakes to get a quick buck and you could not even guarantee the safety of what you are buying, not sure I want to live in that world.
The best jokes in software usually have running code. The best of the best are practical.
I meant the IOS App Store, not the Mac App Store. But this does highlight why Mac App Store app restrictions exist.

Re blacklisting, I'm referring to Apple's Xprotect (https://www.intego.com/mac-security-blog/topic/xprotect/).
To be honest, if we had jobs that paid a fair wage before they went to jail that would really cut back on crime.
Sure, a valve itself isn't any big deal. A good self regulating system makes it a practical portable cooler though.

Time will tell.
step 0: poach an entire department from CMU.
you do know more about this than I do however.

Maybe, but remember that a little knowledge is more dangerous than none, and it's all I have :)

That said, from what I can tell, I don't think it's murky - according to the court, all of those levels would be infringing.
No, what he's saying is that a good team knows when to use the guns, and how to aim them. A good OO team knows how to layer their types, how to relate them, and when to stop. A good asm team knows how to handle nonlocal jumps, when to use them and when not to. Every paradigm has its guns. You're just paying extra attention to the lisp ones.
> The Cap’n Proto encoding is appropriate both as a data interchange format and an in-memory representation, so once your structure is built, you can simply write the bytes straight out to disk!

Eh, I'd rather pay the cost of serialisation once and deserialisation once, and then access my data for as close to free as possible, rather than relying on a compiler to actually inline calls properly.

> Integers use little-endian byte order because most CPUs are little-endian, and even big-endian CPUs usually have instructions for reading little-endian data.

sob There are a lot of things Intel has to account for, and frankly little-endian byte order isn't the worst of them, but it's pretty rotten. Writing 'EFCDAB8967452301' for 0x0123456789ABCDEF is perverse in the extreme. Why? Why?

As pragmatic design choices go, Cap'n Proto's is a good one (although it violates the standard network byte order). Intel effectively won the CPU war, and we'll never be free of the little-endian plague.

It's all so depressing.