skysight-inc/HackerNews huggingface dataset:
In grad school, I wrote my own academic research "organizer" using Django (the framework makes it really easy). It takes a few weekends of work, but then you have something really cool and suited to your needs.

And it allows you to do stuff that commercial software couldn't do, like use a headless browser to fetch metadata from the ACM website using your credentials (hey, I pay for my membership, and I have very reasonable rate limits built in my system). Sadly that's why it's the one piece of software I'll likely never open source :'(

Colleagues were always surprised to hear about my system, but honestly I believe that any tool you'll use consistently throughout your life is worth building yourself.

I ended up dropping out of my PhD for startups :) but I'll probably go back to research in the long term, and am looking forward to adding more features to it.
The Macbook Air has had a pretty embarrassing screen resolution for some time now. There's also a dearth of peripheral connectivity for more advanced setups. That's even assuming I want an ultrabook and not something else entirely.

It seems a little arrogant to assume your specific hardware requirements are everyone's hardware requirements.
Go to love the way upgrades are "sold" to the customers:

"And with a guaranteed upgrade" == "The device will receive at least one software update to the current KitKat 4.4.2 operating system"
The youth thought they would know everything, but the old know they haven't yet and would not likely to.
While it isn't impossible for a complex library to become popular, I would be very surprised if a library/framework wasn't kept intentionally "newbie-friendly".
> Currently working on hobby project, which will be the non-linear super visual (spatial perception and memory FTW!) cross-platform (large displays!!) note- and file-organizing interface I've been dreaming about for months now.

That sounds like what I've been dreaming of for years - and be something with multiple views of the same data too. Keep us informed!
I'm familiar with this idea - but it's nice to see explained with cute little puppies and kittens.
Maybe the Ivy League universities should set up a distributed cdn so they can share the load when the next amazing paper hits the net :)
So, cheat?
I'm having a hard time coming up with something concrete myself. The 'cheating' answer would of course be North Korea.

For something more practical, targeting an older segment of the population, or a remote area in a non-English speaking country might do it.
Best bet is to phone-up and meet a few brokers and ask about their work, stresses, and pain. You may be lucky and a common thread may surface. If it does, then you know your path. Following the pain is a great way to get ideas.

When I started I didn't know a mortgage from a hole-in-the-wall (I came from telecom) and sent emails to every local mortgage broker. I met-up with a very cluey broker and that was the start.

You cannot think of ideas in a vacuum. You need to talk to the people in the trenches. Good luck.
I used to feel like this too.

Then I understood I just had bad tactics.

If you fight the right way (cover every units' back, use beefier units to guard weaker ones) you don't suffer from bad luck nearly so much because you don't hang on the edge and can stand few bad blows.
> Dreaming: - not sure if one size fits all will ever happen but something like pinterest mashup with workflowy with one data structure but multiple editing modes (list, outline, mindmap, spatial)

That would be amazing!
"user-replaceable battery". If your battery died then you can replace it for 75$ (+ taxes).

Of course if you need lasting phone that is your work tool used throughout the day and you need multiple batteries then this smartphone might be simply not the right tool for your job.
What is it about low price phones and replaceable batteries? Is it because the extra bulk/heft is acceptable on those phones and the batteries don't need to be molded?
It's possible they store both the original password, for use on the web, and the numeric version, for phones.
Have you reported your problems? Thought no...
is this the correct repository? http://sourceforge.net/projects/wesnoth/
Yeah, that reads like weasel words. So does 4.4.3 count as your one update? Does an unnumbered security patch to 4.4.2?

The price point is tremendous though.
SaltStack's docs set the standard for software documentation
Once you find the optimal parameters, you can then train the model again on the entire dataset.
So because of .Net MVC you're now programming on the JVM?
Counterpoints:

(1) It requires a pause to compile a bunch of stuff before you even get going. While in our case LLint would have executed it a few times already.

(2) Even for asm.js-style code, dynamic profiling info can help you optimize things more than you could with pure AOT. For example, you can make inlining decisions on the fly, based on what functions are actually called.

(3) Caching compiled code is a good idea for more than just asm.js, no need to make it a special case.
Russia's New Space Sanctions = SpaceX Jackpot
Yeah, call me when you've got some code running in production for 60 years. Kids these days...
FCC vote on 'net neutrality' will kick off long battle
More like cyberspace as cyberpunk predicted. Now we only need cybernetic limbs and 80s fashion to return.
Working In the Unknown. 3 Steps To Coping With a Job You Don’t Know Shit About
They are pretty contemporary, from the 2003 Moby paper:

> The main differences stem from a fundamental design choice: OCAML’s design emphasizes the expressiveness of the object-type system, whereas MOBY’s design emphasizes the expressiveness of the class system. OCAML uses row polymorphism [R´em94] to support extensible object types, whereas MOBY uses structural subtyping. OCAML’s approach has two advantages: it is backward compatible with ML’s Hindley-Milner type inference, and one can get the effect of mytype by the use of recursive type variables. The cost of providing mytype is that OCAML’s classes are less flexible than MOBY’s. Specifically, if a method is public in an OCAML class, it cannot be hidden from either class clients or object clients of a deriving class, as required for the soundness of mytype. In addition, if a method is hidden from object clients in a class, it cannot be made public by a deriving class. The former restriction means that the class hierarchy determines an object-type hierarchy. These restrictions, along with the fact that OCAML does not have public fields, limit one’s ability to use the module system to implement friends via package scope in two ways. First, it is not possible to reveal inherited protected methods or fields to the friend functions, and any method that a class reveals to its friends must also be revealed to any client outside the module (assuming that the class is exported).
300 paperbacks don't take up that much space and there are no security concerns with them. Heck, each sailor can bring 1 paperback as part of their kit, then they swap as they read them.

And besides, to get a secure device, they could take an ordinary Kindle, load it up, then physically remove the wifi and usb circuitry.
Moto E is a nice phone, and although I haven't tried Moto G in real life, it actually looks like it has slightly better build quality for some reason, and more compact, too (for the size). But for only $50 difference, Moto G seems the better choice. Maybe my expectations were unrealistic, but I actually thought they could manage to put this one at $99, especially once I saw a rumor that it will sell for $117 in India. Moto G also started at about 17 percent in India more than in US ($210), so I logically deduced in US it would be $99.

http://indianexpress.com/article/technology/mobile-tabs/moto...

Moto G had a GREAT price at $179 ($210-$240 elsewhere), and why it became so popular in the first place. It doesn't quite look that Moto E has the same type of great price for what it offers. $99 would've been that great price that would've made everyone recommend it as the default choice for the price range.

If the rumor about the price in India was right, and it won't actually be more like $150 now there, then perhaps they are trying to have a more "global" price, where it's more or less the same price everywhere, even in US, and this way they'd make little profit on the global versions, but more profit in US.

As for the specs, I'm a little disappointed it comes with Cortex A5 instead of A7, but since it's clocked 200 mhz higher than Cortex A7 would be, maybe it's not too big of a problem, especially since they claim the general performance of the device is faster than a Galaxy S4 in many situations (like opening apps, which I think has more to do with their use of the F2FS file system, which ironically is made by Samsung, but they aren't using it themselves).

I also told my little brother if he'd want one of these, and he asked me if it has flash, and was disappointed to hear it does not. I think Motorola underestimated the importance of flash for this type of phone. The screen, size, internal storage+SD, I'm fine with. I'm just hoping that whenever Google launches Android 5.0 (hopefully this year), it will be upgraded to it.
I went to motorola.com, clicked "Learn More" about the Moto E, then clicked Buy Now, and the first "option" I was presented with was this:

http://cl.ly/image/3E3y0m083j2I

After that, I was shown options "US GSM" and "Global GSM", both priced identically. Why even ask me? All they did was add clicks between me and giving them money.
There is also numba, http://numba.pydata.org/, which uses LLVM to compile annotated Python code, although this is more limited of course.
Your code contains an eval($_GET['foo']);. Technically speaking, your UI is doing nothing bad, but the important thing is that it might. Can your company take that risk?

Seriously, it's not worth calling something a secured area if you ignore the most obvious attack vectors. Banning Furbies is a reasonable action.
Just like everywhere else, there are also workaholics in the military. But unlike everywhere else (except hospitals), you can't just turn off the submarine and send everyone home each night, to make sure that at least a little leisure time is forced upon them. In this sort of situation, one of the only ways you can get the workaholic to take a break is by justifying the break as a different kind of productivity--"reading up on strategy" for one.
I use BibDesk [1], which is open source and comes bundled with MacTeX. It is useful and very fast by itself, and it has a full AppleScript API which makes it extendible without having to dig into the code.

I wrote a couple of 'plugins' for it, one for looking up papers through Alfred, and another for quickly importing papers from the arXiv and from INSPIRE (the high-energy physics database).

[1] http://bibdesk.sourceforge.net/
Fantastic feedback. Thank you so much!
NZ law requiring ISPs to grant police access to networks becomes active
What do you mean that flash is needed only in developing world? Is it somehow not needed in developed countries, cause days lasts longer and Sun is shinier?
Yeah but New York => LA is over 5 hours. Is there any flight from Ireland to the UK that takes more than 1:30?
Part of this project was building support into LLVM that you would need to build a really great dynamic language JIT. Another key aspect was having lower compilation tiers that don't use LLVM. Using LLVM as a fourth tier works much better than using it as a first or even second tier (we have tried in the past).
As a teacher joining the school, how can you know whether the principal is a power-tripper? Sure, maybe the district would catch it eventually, but that's no good if he fires you in the meantime. So why would you ever take a job where you can be fired just like that? It's not going to be easy to get another job when your CV says you were fired for misconduct from your last one.

(That goes for any profession - I don't see why anyone would work under "at-will employment" laws, particularly in the US where you can choose to work in a state that doesn't have those laws)
Basically, yeah. Since this only applies to single player, if it doesn't affect your personal enjoyment (or if it can actually increase it), why care that it's cheating? Personally I find victories with a lot of reloading / other methods of cheating somewhat hollow, so I try to avoid it. Except sometimes I just want to advance the storyline and try a different scenario, maybe come back to that pain-in-the-ass one later (it's especially great to do that when you have a 'eureka' moment in general strategy that you find out in later scenarios). Or in Wesnoth specifically, I think there are some campaigns that are just about unwinnable even with gratuitous reloading unless you did particularly well on the previous N scenarios; I don't want to waste time replaying previous scenarios that I didn't do so great on but that I still won, at least not so soon. That would just decrease my enjoyment of the game.

Also in a sense save points are a cheat -- back in the Ikaruga and Contra 3 and Asteroids days, if you lost, you lost! Start over. Great fun for me at least. :) Now we have saves, and the enjoyment of the game comes from other areas besides committing to muscle memory a movement sequence that beats a level with a certain score, and someone opposed to saves can always just not save or not load from an autosave... Having quick saves just takes having saves to its logical conclusion of decreasing wasted player time. You have to find your own limits for what constitutes cheating yourself out of entertainment, but if you've ever thought "thank god I saved before I tried doing X" or "damn it last time I saved was hours ago" you might want to give shorter save-load durations a thought.
Flying UK-Ireland takes less time than most intercity train journeys, so that is not surprising.
There are dozens (if not dozens of dozens) of graph-manipulation libraries in python, but the most full-featured one is probably networkx.
There isn't a single HN audience.
The Oatmeal asks Elon Musk for 8 Million Dollars
Presumably, among other things, the electricity that powers the lights in the developed world is more reliable than in the developing world.
Too bad you are being downvoted so heavily by asking a legitimate question. I think it does make sense to preserve as much genetic materials on earth as possible, regardless of what the species does to human. Considering we made sure to obtain the full genome sequence of smallpox virus before destroying all samples in labs, why can't we save some of the worm too. Maybe one day we might find a particular feature of the worm useful.
I believe he meant this...

> When the power goes out a few times a week

I know when I visit my parents in India that candles have a very different purpose than they do here in California.
Legally this is bullshit. You are not bound to any contract terms you haven't seen before you sign, whether or not the contract says so.

Make sure to keep at least a mail where you ask for these documents.
And additionally additionally why the hell is my Chrome detecting the popup as spam and blocks it?
Grumpy today, huh? Quote: "but for a phone made for the developing world not having a "flashlight" is a huge knock against it".

He didn't said that developed countries don't need a flash; he can't understand why phone made for developing countries lacks essential feature.
Open letter to readers – Being barely naked
This is a sentiment often missed by the security community. Good security is good to have, but if it makes the service unusable, it's worthless. And when it comes to the general public, that's a low bar set. Banking PIN codes are laughably poor security, but in general they do quite a reasonable job - people get their banking done, and the banks haven't collapsed in a heap due to PIN-based security violations.

This being said, the banks are also in the unusual position of being able to effectively insure themselves against relatively small losses (to them) in order to keep confidence in their business high.
Languages that support algebraic data types have a much better solution. You can explicitly declare which types can occur and it can be "A or B". It's called ADTs and it's the real solution to these problems.

http://en.wikipedia.org/wiki/Algebraic_data_type
What languages to focus your time learning? 
I'm in the job market right now looking at Web developer openings. In my area it seems that each opening has a different set of technologies they use. (I'm in the Oceanside, CA area.) How do you know what languages to focus your time learning? Right now I know HTML5, JavaScript, Java, PHP, and Python. Learning AngularJS and NodeJS. Just finished a contract job as a Web Developer at Life Technologies that lasted two years. What languages do you know and use at your job that are in demand?
So for all those saying that we should just "trust the engineers know what they're doing" this is a pretty damning refutation as far as I'm concerned.
Or the antique Bell candlestick rotary phone that my mom has, still hard-wired into a phone nook inset into the plaster walls during construction nearly 100 years ago. And that bad boy still works flawlessly.
Understanding Virtual Memory (2004)
(you will need to change this when you log in)

That's 'will need' not 'we ask nicely and you can ignore'. When you create a user, it gives the option of setting their password for them, or using a temporary password, which they have to change.
Nothing surprising - Reading Rogue Warrior - Marchinco stated that when he created Team 6 his explicit goal was to move the unit outside of the military everything. The guys had to be able to blend, so they put a lot of emphasis on improvisation, sourcing weapons and equipment on site, not looking like military etc ...
Design Is a Party – 3 Steps To Get In
Stopped reading after cygwin was mentioned.
Une percée en mathématique rend caduques des procédures de chiffrement
And allow other competing engines on the platform, while they're at it.
Fixed selection of titles with no possibility of putting one's own content... Indoctrination much?
> certain there is nothing in it logging any data

Even the reading times of the crew in a submarine would provide precious patterns.

Incidentally, should we consider this would be the cost of consumer electronics if we needed proper privacy?
HairXtensions.co.uk- Remy Hair Extensions
Hair Extension Aftercare Info and Articles, HairXtensions.co.uk provide a wide range of hair extensions and aftercare products.
Looking through old scripts, you'll sometimes see a matching query for "sername", so you get both Username and username (pseudo case-insensitive) and there's usually a second matching query for... "ssword", because removing "P" gives you "assword", which clearly is improper to put in a script! Harrumph!
San Francisco’s (In)Visible Class War
Banning furbies because they "learn and repeat words" is a stupid reason, because they had an inbuilt list of about 100 English words that they could "learn".

Thus, you could talk state secrets to it all day every day for a year and all it would learn would be its internal list of words.

Having said that banning furbies is probably a good way to remind people about recording devices and banning furbies was probably a sensible thing to do.

http://news.bbc.co.uk/1/hi/world/americas/254094.stm
> In my opinion, there is nothing interesting in Go, and it doesn't seem like a language I would want to use.

I take it you're a C/C++ developer ? As a ruby developer, go got my interest like other compiled languages could not, and the reason for that has be pointed out by Rob Pike in his keynote at gophercon[1] : productivity.

I'm used to a certain pace of development with interpreted languages that compiled languages just can't match. And well, time is money, I'll use a "slower to write with" language only on critical piece of software where something else won't do. Go has been a perfect fit, here : it allows to do more heavy processing while still being acceptably fast to develop.

Other than that, its main advantage is what it has been created for to begin with : concurrency. It's a core concept, meaning you can express it with simple syntax (with goroutines and channels) and that you don't have to fear hitting limits (goroutines are not threads exactly, go do its best to map them on available threads, as much as there are cores, and you can thus have ten of thousands of goroutines running concurrently with no problem).

There are probably languages that go further on concurrency, like erlang, but go is just the perfect balance between ease of learning, speed to develop, ease of implementing concurrent code and speed of execution.

[1] http://confreaks.com/videos/3419-gophercon2014-opening-day-k...
Google web cache: http://webcache.googleusercontent.com/search?q=cache:8LyCs4h...
Actually California doesn't have the best track record in power reliability!
This is bit nitpicking, but in Go comments are usually done with two slashes followed by a space. See this for example: http://golang.org/src/pkg/bytes/buffer.go

This is good practice in your own packages as well, as online tools such as GoDoc rely that your code is commented right.
Cool. Here's an idea you should definitely look into (if it's not you, I'll look into it when I finish my studies).

I spent countless hours reading articles all over the place, only to find most of them are the utter shit imaginable, you wonder how they even get published.

I am sure that, around the world, many people are like me, preparing a thesis or something.. So this shit gets read a whole lot of time, when it should in fact collect electronic dust on a long forgotten server, until it commits suicide.

Also, anyone preparing some work has to go over that to do a "State of the Art"... Where's the field at right now..

This work gets repeated. Why wouldn't it be done once every time an industry is moved forward, so you just pick up there and bring your improvements, instead of reinventing the wheel every time.

It's "something" where academic articles are reviewed, and I don't mean "peer reviewed articles" and what not.. More like Amazon with books: Readers write what they think the book is lacking, or is not.

You can search for the article, and it displays reviews..

This is because in many articles, the authors are major assholes abusing keywords: They include keywords, you read the article to find that they really only had one sentence talking about it.

They pack it with keywords in the hopes of getting searched for.

It can be a client for example, peer to peer.

You install your client, you choose some themes and keywords you are interested in.. And then each time you start-up, it shows "relevant articles" for you to read and review.

It'll help you stay updated on a current industry, a particular branch of an industry, etc..
From Earthsearch[1]:

> The Japanese might make the best cars, the Germans the best beers, the French the best perfumes, the Italians the best pizza, but Americans make the best dreams.

> American TV, film, and music dominate the world's mass markets. While American-made computers, cars, steel and tools struggle against foreign competition, Bugs Bunny, Elmer Fudd, and Mickey Mouse are cleaning up. American pop culture is just about the biggest export the U.S. produces. For better or worse, it's literally everywhere. Every backroads world traveler has a favorite story about being lost, hungry, and hundreds of miles off the edge of any map when a friendly native suddenly appears to lead him to a hut. Crawling inside, the traveler finds himself staring at a rerun of Dynasty on the generator-powered TV and a poster of Michael Jordan on the wall.

> It's scary.

The passage is dated, incorrect (even when it was written), and oddly chauvinistic to our ears. But it contains a nugget of truth: practically all of humanity has consumed at least some American media.

1. http://www.amazon.com/Earthsearch-John-Cassidy/dp/1878257749 by John Cassidy, author of Explorabook.