skysight-inc/HackerNews huggingface dataset:
Docview is great, but not enough. He mentioned pdf-tools: https://github.com/politza/pdf-tools, that enhances doc-view with outline for table of contents and annotations.
The technology already exists in X11. The problem is getting devices to act as display servers.
Ah. I see. Got a little confused because the Mac app is already available, so I thought it was just a matter of old sign up form not removed from site yet.
Dear Apple, why is my iPhone always full?
Suggesting Facebook: Own New Browser and Mobile Operating System
In my experience, I can tell whether or not a display is at 30Hz or 60Hz, but it doesn't really affect actually getting things done.

The same could be said for things like color accuracy: it's annoying that it's wrong, but it doesn't really matter for my work.

That said, when it's fixable (and in the author's case it is), you should fix it.
The hungry white ape

aches in the ancient canyon.

Autumn colors crunch.
Best part of this: "All iPads."

My iPad 1 is pretty much a paperweight these days (I know, I know, never buy the first version of anything Apple). This could be a great new use for it.
> shared_ptr<SomeThing> thing(new SomeThing()); shared_ptr<ISomeThing> iface = thing

Not sure what you're trying to do there, but Rust can certainly alias one object with more than one trait reference. In this particular case, you're using two mutable references to the same object, which Rust doesn't allow. But if both were immutable references, there wouldn't be an issue, assuming the right declarations preceded your code.
I've flagged this because not only is it an unfair characterization of C++, it's also using a version of Rust that is six months out of date.

As a Rust fan, I don't think we need to resort to cheap shots. The language stands well enough on its own; misinformation and propaganda pieces won't get us anywhere.
You should show the definition of 'foo'. That's where things get ugly.
Potentially misleading headline: The connection is the 1937 Federal Aid in Wildlife Restoration Act, an excise tax on guns and ammunition that is directed to conservancy.

It's similar to how Ducks Unlimited has acted to restore and protect wetlands, etc., with secondary and tertiary environmental benefits - all because hunters want there to be game when next they wish to hunt.
The real question is, how can these be exposed to Rust in a way that plays nicely with other Rust code.

Yes, that's exactly the question I'm asking myself. I know that you can do everything in unsafe, but as soon as I step into that mode I'm getting the feeling that it might end up in the same level as C++ or probably even more complicated.

It probably shouldn't have to do with dealing explicitly with mutexes. If you have to I think that things like std::sync::Mutex are no good solutions because they are not really general purpose. If you really deal with low-level multithreading problems you often have multiple mutexes that might need to be locked in a special order and the mutexes are normally part of a data structure and do not own the data.

But multithreading is only a part of the whole problem. The other one is achieving easy-to-use and safe concurrency in a single thread (like Javascript APIs).
There are similar projects out there but I wanted to play with some APIS and to try out Python 3s async IO library.

Uses the Aylien text analysis api to summarize and the Hackernews api to get the articles

Code here:
https://github.com/Bachmann1234/hn-tldr

http://aylien.com/
https://github.com/HackerNews/API
I'm not.

Most of the definitions I've found define religion as in terms like 'belief in a supernatural power', or 'worship of gods or similar higher powers'.

Buddhism is not involved with either. I see it really as little different to going to the gym. Do the correct practices consistently and see results. No magic, no worship, no blind beliefs, just steadily progressing and seeing results...
Literate programs sound fascinating. Is there somewhere I can read more?

I've always thought self-documenting code was the way to go.
I don't think that there is a requirement for Actors to run in parallel. Rather, they have to run concurrently, and may run in parallel - I think.
IBUILDAPP. CREATE Your OWN APPLICATION
Thanks for the link, and the reminder. Sometimes, temptation is just too hard to resist.
Global Language Network
Pretty sure everyone that started programming on an x86 and pre windows 95 already did this exact same thing. I did this when I was 8 and did it in a few days. No story here except OP is a slow learner. Sorry but this is true.
A one-way Hindenburg ticket cost something like $450 in the 1930s, which is over $7000 now.

Checking now, round-trip FRA - JFK on Lufthansa, "First Flex", is $4,500.

If you have the time, freighter travel is a possibility. http://cargoshipvoyages.com/VoyageDetails/?SCID=54&VID=143&S... shows a Europe/US route at $2,300, for 2 weeks at sea.

Airship travel is left with a limited market. It's not fast. It's not cheap.
Interesting concept. Somehow, humans need to be able to quickly and clearly say/pronounce an IPv6 address over the phone when talking with Tech Support. Not everyone knows ITU phonetics (two charlie eight foxtrot...). I bet there are other, even simpler ways to human encode IPv6 addresses (outside of DNS names of course).
Excel is awesome in a similar way, no?
I hadn't heard about the fuel tank problem before. Where can I learn more?

Do you think new materials like graphene will dramatically change spaceflight when they're mass produced?
For a little bit I was using a Nexus 10 as a secondary display - I used Google Chrome's remote desktop to view a separate X session, with Synergy for sharing my input devices between them (which is now paid for?!). Worked great, except you couldn't see the mouse cursor on the Nexus... :( Ultimately it was more annoying than helpful. (Edit: just realised that's broadcasting in the opposite direction to what you're asking for)
I get that they are generalizations; that is why I'm asking for specific instances.

Say you were trying to develop a general algorithm to solve NP-complete problems in P-time. You want this algorithm so that you can solve actual, real-world problems. Now imagine that you only have enough computing power to solve 1 problem per week; you'd likely want to prioritize the problems you solve based on the 'value' derived from solving them. I'm asking, what is the problem with the highest value?

Where could you have the most impact? Optimizing global shipping routes? Power-generation scheduling in Arizona? Encryption breaking?
Wow, your first thought is that Europe might be underestimating how many people are killed by police, not the USA? The USA doesn't even count that number.
8 Mind-Blowing Facts About Space
"do you think the Buran Space Shuttle, which could fly fully autonomously, could be sent to rescue the astronauts"

No, not enough fuel. Unless you ship that dude out of the USSR it doesn't have enough fuel, when launched from the USSR, to get to orbit with an inclination below maybe 45 or so degrees (nobody is absolutely sure and you can play a lot of geography games etc). It would have been super borderline at absolute best. Also "orbit" is fuzzy, so "could launch as low as 45 degrees" is technically true if you're cool with only achieving a temporary very low orbit, maybe 40-50 miles lower than columbia was. Of course you could try an insane rescue attempt like re-entering columbia while buran is re-entering and then you got 5 minutes to transfer... Umm this is sounding too hollywood movie to be considered.

Given an infinite tank of fuel or an infinitely low payload you can launch from any latitude into any inclination, but you always get best payload for least fuel if your orbit is over your latitude aka your inclination equals your latitude. This is why the ISS is in such a weird super-high inclination orbit, to make the Russians happy during the cold war.
I recommend the libraries from CodeSynthesis for your XML and database needs. The documentation for both is superb, and the APIs are crisp and modern. JSON I'd go with either JSON Spirit (boost header dependency) or JsonCpp (git version[0], since there hasn't been a release in 3 and a half years. 1.0 was tagged recently though)

For webdev I've personally used CppCMS, which is of good quality, although it is a framework and not a toolkit (it's MVC and the views want to use inheritance, has its own networking and template framework etc)

[0] https://github.com/open-source-parsers/jsoncpp
Here is some example code showing the problem:

http://pastebin.com/6wu7bcrF

I compiled it using both:

g++ -std=c++14 -Wall -Wextra -g test.cpp -o test
clang++ -std=c++14 -Wall -Wextra -g test.cpp -o test

GCC v4.9.1 and Clang v3.5.0.

Under neither case did it supply any warnings at compile time. In both cases it segfaults when it hits the second std::cout whilst running.
I experimented with a similar idea a couple of years ago for pre-generating structs from postgres[1]

Abandoned it pretty quickly though as I didn't find it idiomatic enough, and found the extra compile step rather annoying.

[1] https://bitbucket.org/pkg/pqm
I am not aware of anything proving that.

It might indeed be possible to construct a (homœomorphic-encryption-based? Some curve with pairings? Some form of encrypted Bloom filter in a tree?) indexed storage that an untrusted service can store and only a trusted client with a key can search or access. (How practical that is, and what the service can learn from access pattern metadata, is another question entirely. Frontloading onto clients may actually be more amenable in practice.)

Key handling is primarily a UX problem (and a big one), but is also not insoluble, or at least, not harder than bloody passwords.

It may be tricky, but I am not entriely convinced it is impossible.

However, to address the grandparents' point: Lavabit provides some evidence that US authorities perhaps can compel an uncooperative provider in this scenario to backdoor their software, allow their service to be impersonated, or some other facilitation if they cannot access contents in a service as designed - at the very least, if it is not already available, there are legislative and pre-legislative pushes in the US and UK for that capability to be made available to nation-state adversaries in the future, although it's unclear if that'll come to fruition - hopefully not, but get ready for a fight on that in the future. (iOS-related correspondence from FBI; the so-called "snoopers' charter" over here.)
I found some papers that claim it is. Do you know of a real-world dataset?
Good point, though isn't it extreme to say you wouldn't want to work with somebody
based on this information?

This has been brought up in a lot of the other GitHub streak threads such as https://news.ycombinator.com/item?id=7309310 and https://news.ycombinator.com/item?id=6701384. See more links from my original post.

I included the following paragraph to try to address this question.
I don't have much to add to it.
The few minutes away from sometimes week-long vacations
is negligible and worth the motivation to me.

> I favor counting small commits as part of streak to better
support external workloads and my personal life.
I have traveled to over 10 cities over the past year
with friends and family and am always able to find small
commits to improve my projects in less than 5 minutes.
Man. As a Parisian, I don't know what to think of this. Our public transport is quite good, but there's pretty much nothing running at night, apart for Taxis, and Parisian taxis are a rip off.

France can be quite reactionary when it comes to think like this, and it's a shame. Wish they'd thought of ways to incorporate this technology and democratise the system as opposed to a good old knee-jerk.
http://web.airdroid.com/ maybe? Lots of drawbacks, though, and not 1:1 mirroring I believe, so may not fit your needs. But seems to support whatsapp via screen mirroring + custom keyboard (probably?).
Haven't tested since I'm currently on iOS.
How can I avoid or minimize jet lag?
This is great. I'm building a interpreter in F# and the clear explanation of things have solved several of small-questions I have before.
Sony Hack: Executive Amy Pascal Apologizes for 'Insensitive' Emails About Obama
“Not only is it illegal to offer this service but additionally for the consumer there is a real danger,” French interior ministry spokesperson Pierre-Henry Brandlet told iTELE, questioning drivers’ inadequate insurance.

Many of the justification for these bans do seem to focus on the perception of inadequate insurance for the drivers. I wonder if Uber's next move will be to ask the drivers (in the markets that require it) to procure some type of commercial insurance. The catch for them is that they may not be able to do that through the company without putting themselves even more at risk in the ongoing class action lawsuit on its classification of drivers as contractors vs. employees. It will be very interesting to see how it all plays out.
I wish you'd stop using it now. And Hacker News too.
>> As well, many areas have dangerous wild animals to deal with. Bears, coyotes, wolfs, etc. that Britain has mostly eliminated.

This is only true for a very small handful of remote areas where few of the US Population live.
Seriously. I was going to give away my first gen ipad but due to being so outdated it seemed more of an imposition than a gift.
9 Interesting Facts about NULL in Java
> C++ is like a fairytale forest, where staying on the one safe path through the woods (unmarked, known only by whispered lore) will give you a reliable system, but where you are constantly tempted by easier-looking diversions at the end of which lurk grues.

This is the best description ever. May I use it?
Time = Hex Color
Any ORM?
It would be neat if they could figure out a way to let you use an iMac screen as a secondary monitor for a mbp.
What's wrong with it? I have a first gen iPad and it still works fine. In fact I almost wish it would die already so that I would have a valid excuse to buy a new one.
‘SoakSoak’ Malware Compromises More Than 100,000 WordPress Websites
If browsers want to treat it the same as plaintext (no warning but also no lock icon) I think that makes sense. Aside from the false sense of security, I agree that it is better than plaintext.
It's helpful being able to type quickly, but it's unlikey to make or break your career.

(I never got on with "proper" typing either, and eventually switched to using the Dvorak layout - I find it much easier to stay mostly on the home row now. Changing keyboard is a bit extreme, and people often scoff, but it worked for me.)
> “Currently, those who use UberPop are not protected in case of an accident,”

Well,the truth is,it's up to the driver to get insured properly.
Which is a huge problem,since the proper insurance cost a lot of money.Most drivers using UberPop would just be violating the law here.

At the same time,i'm pretty sure UberPop doesnt check if drivers follow all law requirements,because they wouldnt find enough drivers for the service.
Thanks for your comments; criticism is always welcome! And for your kind words about Pyret, though I actually find parenthetical syntax a bit easier to write. It's still taking me some effort to get used to the irregularities of non-parenthetical syntax.

I don't know why you say types are an afterthought. HtDP teaches a profoundly _typed_ discipline of programming. The datatype mechanism in PLAI continues this with more enforcement. And plai-typed is anything _but_ an "afterthought", right?

PAPL is written as if types work. We have an internal type-checker that I've been using off-and-on this semester (but it's still in development). As soon as it's ready, all programs in the book will pass through it and the book will be almost completely typed.

I'm not going to get into an argument here about whether it is better to start with static types. Though I somewhat share @noelwelsh's viewpoint, I think the full situation is far more complex and demands actual research — HCI research — as opposed to just matters of opinion (including mine).
Interesting project, the user interface looks very nice and polished. But the access from Germany (Europe) is very slow which makes the IDE very unresponsive and tedious to work with.
nbviewer's load balancer just went out but they've switched to a new machine: https://twitter.com/ProjectJupyter/status/544486376134045696
Let me point out the key line of my comment: And I don't want to bother handling my own encryption keys.

The proof is quite simple. If I don't have my own keys I have no information the NSA lacks. Thus, they can only access the same information I can.

Homomorphic encryption would theoretically allow google to do encrypted indexing, but I still need to handle my keys to construct the query. It's also mainly theoretical at this point, though I am eager to see it built for real.
Will they be able to compete on price if they do that? Commercial insurance is usually more expensive.
Dante Editor: Just another Medium editor clone
Hackers’ Bazaar: Markets for Cybercrime  Tools and Stolen Data [pdf]
So uh, why is the marketing being done today when the release is tomorrow? I'll probably have forgotten about it by then. I wouldn't mind it though, the other ones (using wifi streaming) never really worked for me. And I wonder why this isn't a default feature in iOS / OSX.
No, it doesn't. There is a _lot_ of detail to the design recipe of HtDP. Right now the recipe isn't written down at all, just assumed, in PAPL. Over time PAPL will provide a light introduction to the recipe, but it will never reproduce the full level of detail of HtDP. PAPL's intended audience is people who have a little bit of programming experience already — ideally through HtDP — and are ready to take their programming up to the next level.
This is already built-in: http://support.apple.com/kb/PH14264
Text tutorial / walkthru, in a web browser on another monitor.

video is way too linear and hard to navigate.
My biggest issue with Jeremey England is that he's basically rehashing Ilya Prigogine's ideas. Read Prigogine's books "order out of chaos", " Exploring complexity: An introduction" (best one), and less so "The End of Certainty".
Prigogine won the Nobel prize for his "discovery" of dissipative structures, and he was a driving force in the ideas behind complexity theory. Wolfram's early work was full of references to Prigogine, but then Wolfram decided to write him out of history. As did England above. Progigine was derided for his ideas: http://vserver1.cscs.lsa.umich.edu/~crshalizi/notabene/prigo...
I think the ideas are great, but we have some work to do.
You should read the chapter. Apparently even Alan Kay doesn't quite agree with your view. Also please note that I did not offer this as a _definition_. What I wrote, quite carefully, was: “pretty much the only thing everyone who talks about objects agrees about”. I stand by that, because there are people who don't agree with what you say.
Drink driving laws? Plenty of people seem very happy to take the risk that they are still a "good driver" after a few drinks, but many are deterred by the legal consequences.
There's no such thing as an agreement. Perhaps on the learning resources, but not about which features should be used, which I think it is a better interpretation of the parent's comment.

Take the C++ that's used on Chrome and compare to a Qt application. They'll be very different, and some features will be outright forbidden, depending on the codebase (for instance, Qt doesn't use copy constructors, or exceptions, and uses its own smart pointer classes). Not even templates, if you are using QObjects.

I know of noone that uses features such as RTTI.
Effectively Managing Memory at Gmail Scale
In the cold light of day I agree, but we're not robots; discussions have an emotional aspect to them and sometimes an emotional response needs to be expressed. You can't be that person who tells everyone "you're doing it wrong" unless you really know for sure they are, and even then you shouldn't make them feel bad about it.

It's worse when the subject is a nascent project and people's ideas are forming out of discussions like this, but in general it has a chilling effect on the subject being discussed. In this particular example, we need to know the deficiencies of Rust's allocation model, and there is much to be gained by discussing them and finding a workable solution. Shutting down the discussion with 'use the safety tools you already have or you're a foolish brogrammer' is not acceptable.
> [Go] It has the potential to surpass C++ in a few decades though, as it operates in the same domain (systems programming).

Nope, Go and C++ operate on different domains, Go is garbage collected and nobody will use it for low level system programming.
Hyphen Hate? When Amazon went to war against punctuation
Why do you say the technical founder is always the CEO? The technical founder usually turns to be the CTO of the company. The CEO has to be someone who can stand being always on the spotlight, has to be really good doing networking and has to put up with constant stress from investors and running out of money. If you don't like to be in the spotlight and you're too much of a bad guy to be the face of the company then don't be.
It's a big question. There have been so many stories already about many drivers facing money losing rides. Unless Uber is willing to pass along a fare increase in markets requiring commercial insurance, they certainly won't be able to get their drivers to sign up for commercial insurance. Even then, there are other issues at play as well (Taxi unions, etc.) which could come up with other reasons to stop Uber.
From the folder icons in resource zips you can see that they are using Google Drive.

Interesting, considering the size of the corporation.
Plug a Mini DisplayPort cable into both machines, hit Cmd+F2 (as far as I recall) on the MBP.
Porting Node.js crypto to the browser, part 2
We Analyzed App Store Screenshots of 10 Successful Mobile Startups
Don't take it personal, sorry if that sound rude - I didn't meant with that sentiment, maybe I could say differently.

One of my top priorities is health balance between work and personal life and one year streak doesn't indicate that. If you're able to manage both so well, I'm impressed, but it's still hard for me to imagine a year without any day dedicated only to my parents or girlfriend.
On Arch: Randomly pull it in from the repos or AUR, fiddle with it till I am bored, then figure out if I have a real use for it. 90% of the time it is a no, but I have found some really neat stuff out in the wilds.

In production: Search for software based on a need. Read the docs first. Install in a dev docker and test it. Ship docker to production once I understand it.
So uh, why is the marketing being done today when the release is tomorrow?

They want your email, Twitter following, and other things that are more useful over time than your casual perusal after launch.
Amusingly, these are sold by Evernote: https://www.evernote.com/market/feature/pfeiffer
Hah, I've been building a similar general approach for any rest service: https://github.com/boourns/restgen
So, it's only uberpop that is banned, and one can still use uberX ?
Duet is the first app that allows you to use your iDevice as an extra display for your Mac.

What am I missing about this sentence that seems to make "the first" false in the face of things like Air Display?
As a french, I wonder how this law will affect other car pooling services, such as blablacar. I use them quite frequently to move, as it's a lot cheaper than train, and you can chat with the driver.
I don't know why this made me laugh so hard. Just the idea of all these bulletproofers chugging their coffee with bag-clips on their noses. Thanks for that.
Not sure about inlining, but if you put #![some_attribute(args)] at the top of a .rs file, it applies to the whole file.
Quick Tip: Installing Developer Tools on Linux (Debian, RedHat)
Sorry ? What are you talking about, and why would proving there is no God have anything to do with that ?