skysight-inc/HackerNews huggingface dataset:
For my use case, I love my chromebook. I started with the samsung arm chromebook and have since moved to the Asus 720, and it has become my go-to around-town/coffeshop/travel laptop.

A) it's light -- other devices are lighter but it's light enough. B) decent battery life -- again other device might win here but it lasts a work day so I can leave the charger behind. C) it's cheap -- almost disposable, if I leave it behind, it gets stolen, or destroyed I'm not going to lose my mind. D) it still functional for content creation -- paired with nitrous.io it's fantastic but even without it I can get by at least until I get back to a real workstation.

But then again my use case may be pretty narrow but it works really well for me, that hits the sweet spot between an iPad and a MacBook Air at a fraction of price of either.
reddit is an echo chamber even worse than here. i dread depending on its platform for any content
Agreed. We already have icon placement in TextEdit controls via the drawableLeft, etc. attributes. And if your app doesn't have a theme font of some sort you are better off using the Roboto system one so you don't look strange for no reason.

I guess the only real use is for the icon font, but people were doing that already and it's best practice to generate one with just the symbols you need.
Thanks for the feedback. Hopefully the instructions in the article will be helpful to the docker team first and foremost, and adventurous hackers possibly. The hope is that this will become part of official docker, not that people will have to repeat a 100+ step process.

As a side note, getting this working on Raspbian should be feasible (consider it an exercise for the reader), we just used Arch as we've focused on that for a bunch of other things.
Agreed. We already have icon placement in TextEdit controls via the drawableLeft, etc. attributes. And if your app doesn't have a theme font of some sort you are better off using the Roboto system one so you don't look strange for no reason.
Four years of Go
I've been using CouchDB (and now BigCouch) for about four years and it's both clever and useful. We're storing engineering documents (as attachments) and using map/reduce (CouchDB views) to segment the documents by the metadata stored in the fields. The only downside is that adding a view with trillions of rows can take quite a while.
English is not my native language and I'm kinda busy, so it's pretty hard for me to explain myself, sorry.

I'm saying that languages like these (if I understand correctly), when compiled, result in a program generated by said language, "written" in another language, like Javascript, Java, Python or something.

Personally, I see no value in doing so. It creates a bit of an "overhead" (you compile it twice), and you actually don't really see what happens in the layer below the layer you're working in: the JS/Java/Python layer.

Say you've been working in the language FooBar, which creates, say, Javascript. Now most examples of code generators I've seen don't really care about the readability of the code they output. They have a readable, human-created bootstrap.js loading the default handler, and a bunch of semi-obfuscated .js floating around.

Usually, this doesn't matter. However, I see a lot of these languages appear on HN lately. The problem I'm starting to see is that, when we've got 10,000 alternatives to FooBar, people all start using different FooBar-like languages, and it becomes a mess. If you, for example, like to write in BarFoo, then we have a problem. We both understand JS, but the generated code is a mess. What do?

Then again I could be wrong. :P
It's a TEDx link. Which I knew before I clicked it, because this stuff is 'gefundenes Fressen' for that crowd.
In one of the 'Science of Discworld' books, there's a half-joking suggestion that the human species should be called Pan narrans - the storytelling chimpanzee - instead of Homo sapiens, because of how important stories are to us.
To remove your Google+ account but keep your Google services running, visit the following link:

https://plus.google.com/downgrade/

To remove your Google+ account from YouTube:

Go to youtube settings: http://www.youtube.com/account

Click "Return name to <name>, and disconnect Google+ profile"

I was an early adopter to Google+ but screw it, I'm sick of dealing with this crap.
The story of None, True and False
I think it's not "fundamentally different". Type info is there in the code, it's just much more implicit and requires much more work to extract and use. One thing which does just this is Jedi project (for python) and it's absolutely astonishing how much data you can get out of it!

Also I think that dynamic languages were meant to run inside a dynamic environment. For example in Pharo Smalltalk (probably all Smalltalks) every single piece of metadata is runtime data. Static analysis has no sense, because in Pharo there is no "static" at all - everything happens inside a living environment and (for example) as soon as you write a method it's turned into CompiledMethod object which has all the data about the method you would ever need for you to query easily. Good luck implementing better refactoring tools than those in Smalltalk for any other language.

Essentially the same approach is used in Emacs Lisp. For example, if you see a function you don't recognize, you can jump to it's definition. The thing here is that Emacs doesn't know where the definition is because of static analysis - it just has this compiled chunk of code in memory which happens to have a name you're looking for. This chunk of code knows a location of it's definition and many other pieces of metadata which are all available on runtime. It of course doesn't work if the function isn't already loaded into Emacs.

Most statically typed languages retain almost no type data in runtime. Most dynamically typed languages have almost no type data on compile time. I see this as largely equivalent.

So I guess what I want to say is that there is no fundamental difference in what the dynamic and static languages are, but there is (and should be) a very fundamental difference in how they are used. Choosing the between the two is I think almost exclusively a matter of preference. A good programmer should feel comfortable with both, though.
I'm looking for "the CoreOS of Raspberry Pi." Just a barebones Linux distro that just runs Docker images.

Anyone have any ideas?
Wish I could edit: in first paragraph I mean proof-of-stake.
From my time in paediatric neurology a decade ago, 'retarded' has been replaced with 'developmentally delayed'. I have yet to see that enter into use as a pejorative, and frankly there are too many syllables for it to do so. It's not unnatural, not a euphamism, and is an apolitical description of what's happening: we haven't determined a specific issue with the child, but the child is not hitting the developmental milestones one would expect for the age.

I'd also strongly contest the 'nothing to do with better understanding', given that we now have multiple ways to classify mental issues, where previously they were all lumped into huge, overbroad groups.
Why CodeClinate is good for society
I don't understand why timings are critical to the operation of the system. Wouldn't packet filtering + transparent proxying work just as effectively? Is this a TCP sequencing attack of some kind?
That's an argument for implementing both Facebook and native logins. It's not an argument for refusing to implement native logins at all.
Thank you.. I read it yesterday on my phone and when I got back today to comment I couldn't find it.
I wonder what of those cheep Chromebooks are suite to free them from Google spyware? How good or bad is a normal Debian running? Is the hardware supported by 100% free drivers? Can I boot my own Kernel? Is there any site comparing this?

Chromebook with Google spyware is a big step backward from eeepc.
So what exactly is the take-away of this piece?
What a bunch of whiny kids. The Google+ addition to YouTube is a great change.
If you don't want to learn about a subject it might be best to avoid reading an encyclopedia article on it.
If anyone gets that done it will make us very happy! We run our servers on CoreOS, putting it on the devices as well would be awesome. AFAICT it's about getting etcd to run on the Pi, as well as any other small projects that make up CoreOS.
Monads are used in Clojure, just not for this particular use-case because it's unnecessary the majority of the time.

A good example of monad (and macros) use would be: http://github.com/clojure/core.async
Wow love it :-)
Then again, I come from the /. crowd, so YC isn't really my kind of people, generally.

W T F does this even mean? I genuinely do not understand what point you are trying to make?

I have used Slashdot longer than you have (ok, possibly not.. but username registered in 1998 here...).

I find HN has generally much more experienced people on it, who understand more about the tradeoffs different solutions provide.

The old Slashdot hidden forums like wahiscool etc were good like this too, but I don't think they exist anymore do they?
xtopdf.

I wouldn't exactly call it my pride and joy :-), but I've been working on it for a while now, and it has been found useful by some people / organizations, including packtpub.com, softwarefreedom.org, esri.nl . xtopdf is a Python toolkit for PDF creation. It uses Reportlab under the hood. (Thanks to the Reportlab team for great work.) xtopdf provides a somewhat higher-level and simpler interface. Has some support for, as input formats: text, DBF, CSV, TSV, XLS, MSAccess, ODBC, (via standard ODBC, pyodbc or pypyodbc), SQLAlchemy, MongoDB, DOCX. It can be used both to create composite PDF reports (for business or other organizations), from any combination of the supported input formats, and to create PDF ebooks from text or XML content. It is both a library and a set of end-user tools, including some command-line, web (Flask, Bottle) and GUI (wxPython) ones.

xtopdf links:

A presentation about xtopdf on http://slid.es ;

http://slid.es/vasudevram/xtopdf

xtopdf on my Bitbucket account:

https://bitbucket.org/vasudevram/xtopdf

xtopdf on SourceForge (older version):

http://sourceforge.net/projects/xtopdf

Article about using xtopdf, written for Packt:

http://packtpub.com/article/Using_xtopdf

Posts about xtopdf on my blog:

http://jugad2.blogspot.com/search/label/xtopdf

I'm always interested in suggestions for new features.
Please explain how the idea of circles has been killed.

I just went to the YouTube comment box, and right there is the control for what circles to publish to: http://imgur.com/3ZEB9Th
Correspondingly, when you're being told a story, bear in mind that your rational thought is essentially being compromised, because we really do have enormous reactions to stories. Our brain's reaction to stories have little to do with whether they are true, or whether they are pushing a moral or idea that is beneficial to you or anyone else.
The tests are a little ignorant to say the least. In the comments the author says it was important "to see how the same code executed in each language", but the code itself is quite poor and could easily optimized in half a dozen spots (pre-compute array lengths, pre-increment rather than post-increment, actually run bubble sort more than once).

Secondly, the sort function only runs once, and then just does nothing 99,999 times. My guess is the V8 JIT and the GO compiler realize this and optimize it out. Since PHP is interpreted it's shit out of luck.
Platform Fatigue: Why Twitter is more important than Facebook
Not doubtful in the slightest, IMO.
Congratulations on publishing such huge books, I can't imagine how much work it is.

I self-published a programming book on C#, it's a bit less than 300 pages and that took a long time to finish.

1 EUR per copy sounds like a really bad deal though? I imagine the book is selling for at least 30 EUR so if you have a normal author royalty of ~16% that would at least give you 5 EUR.

If you self-publish through Amazon(CreateSpace) you get about 50% royalties and you don't have to pay any upfront fees to get it printed since the cost for printing is take out of the other 50%.
This is pretty much the only thing that makes me want to get an oculus rift. Edit: for the interested: https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=9...
I would be curious what the benchmarks would be taking the count() functions out of the for loops for all languages. Those are run on each loop pass, seems pointlessly heavy.
The Unix System: Making Computers More Productive (1980 video)
Soaring, Cryptography and Nuclear Weapons (Martin Hellman, 2008)
I've never seen one and the reviews I find on Youtube mostly cover hardware.

So these Chromebooks, you can basically only use browser-apps? Is this what these laptops do? Or can I install native apps in some way?
This is a very inspiring story. If you are even slightly interested in the fight against diseases like polio, this is an uplifting report which shows that with hard work, ambitious plans and great support serious, hard problems can be solved.
Am I right in guessing there will be approx. 65536 file descriptors available? :)
I don't mean that VR is now uncool. I mean it's now frightening.
> I'm probably in the minority here, but I'm all for this change, largely because of the crappy anonymous comments you see out there on YouTube, which was the point of this transition in the first place.

Up the number of characters you can have in a comment then and put some proper thread organisation in place. Regardless of what they hook it up to, there are limits to the depth of the conversations you can have in such a restrictive structure.
> But coming in from the outside I can see how this is intimidating and, roughly speaking, you need to consider most organizations are not going to give you the keys to the castle with merely blind faith. You need to disrupt a bit.

I've been there, man; I'm not exactly saying something I haven't tried. :-)

"Intimidating" isn't the right word, though. "Vastly unlikely" is probably closer to where I'm standing. Unlikely to the point where the downside risk--being stuck at a job with regressive coworkers and management who doesn't want to change anything--probably outweighs, for most people on HN, the potential upside given that they probably have other options.

I could go in and risk my time and my earning potential to change things somewhere, or I could go to the next place with their head on straight.
I am very surprised that there's no discussion on this topic yet. HN, what's happening?
Forgot to mention: xtopdf is cross-platform (), works on Linux, Windows (and Mac OS X, at least if mac.softpedia.com is right). Haven't tested it on Macs, but have on Windows and Linux, for many versions of Python 2.x, from 2.2 through 2.7.

() Except for a few platform-specific features such as ODBC.
I said looks, I was not being literal. I don't know anything about Mr. Michael Dehaan and I'm not going to speculate.
I am late to this party, so I doubt my comment will be seen but...

I think you are oversimplifying the pros/cons of social media. Facebook and LinkedIn are incredibly useful as networking tools if nothing else. I can maintain a network of people in many different cities and countries and keep up on family/friend developments without talking on the phone for hours. Plus it makes sharing things like articles, photos, and videos much easier. The list goes on and on...

As for privacy? Well, celebrities live with the absence of privacy as a requisite of becoming famous. We enjoy a free service with the implicit agreement that we are giving something of ourselves in exchange--our eyeballs and personal data for ads. It's up to you to make that choice, but you can't whine when you enjoyed a free service for so long.
I just checked my diploma, it says my title is 'Engineer' (studied computer science).
ah thanks. exactly the same happens here in chile. even at the supermarket, they ask if you want to pay in installments.
This. I am tried of all the spoiler whining.
Yea, these people want some fantasy version of Paris (or wherever) that only exists in the present day as an ideal. Back when those places were cool, they weren't cool, they were most often grudgy shitholes, or just coming out of being one. These are the people who wouldn't be able to stand living in the Paris of the 30's or 50's, or the NYC of the 70's and 80's, where you actually had constant background fear of crime; when you had to worry about starving.

Grudgy shitholes that might be legendary someday exist today, but these people don't have the guts to go there. Go to Shanghai, go to Caracas, go to Bangalore, got to Liberia. But that would be dangerous and, perhaps more importantly, come with the risk that in the future those places won't be legendary and they won't have any stories anyone will care about. So, they go to Paris and complain that they can't have their fantasy cake and eat it, too.

Not that I would go to any places I listed, but I also won't complain. As my father has put it, knowing that you're going to get mugged at least once or twice a year on your way to work, sometimes at gun/knifepoint, is not awesome. Bring on the yuppies and hipsters.
Political Correctness is a form of passive agression. The entire premise is to pass it off as 'politeness'. It works in a certain way because its a defense mechanism for people entrenched in power an privledge. If you don't get the irony yet, keep thinking. It will come.
I've spent too much time on that website I think I've developed an appreciation of GUIs before the mid-nineties:

Buttons for everything, no hidden corners and such, no excessive skeuomorphism, respect of preferences in colors and fonts, low feature creep, no excessive social media integration and network services 'integration' (AOL, MSN).

What happened since? The open-source world hasn't offered anything of that caliber, so I guess there was a shift in thinking at some point.
That you should not believe that classic engineering techniques work in software. Also, do not believe that you, as a software developer, know how engineering works in real world. You don't.
I have no idea how you could make that logical jump. I think it's more likely you own a smartphone and have applications installed that have enough privileges to siphon all your call history and then your data is up for grabs by anyone who wants it. Do you read the privileges required by the app before clicking install?
Richie Incognito to address misconduct allegations
Wait, it takes more then a few minutes to spin up the hadoop mapreduce job. Are you using mapreduce for preprocessing or did you optimize hadoop for this scenario?
shalom, muslim turk here.

nope, nobody will judge you or give you a hard time just because you are an israeli or jew. you can come down here, live as long as you can, make the best friends and living out of it. yes, despite those conflicts and problems between turkey and israel.
"No need to spend hours looking up command line functions — or learning to use Linux itself."

User-friendliness is always nice, but I think the long-term solution to a web and computing experience controlled by a handful of greedy corporations is educating as many users as much as possible. It's great to boast about user friendliness, but please don't advertise passiveness/laziness/ignorance as alright.
CC: Mark Twain
It's hard to say. You need large hurricane-proofed buildings in the higher barangays. As a person intimately familiar with the Tacloban/Leyte area, that's hard to accomplish since the area is so low-lying where it hit hardest.

The three biggest needs to prevent a large death-toll from something like this:

1. Education regarding effects of disasters (e.g. what a storm surge is, what areas are likely to be affected by landslides, etc.)

2. Basic first aid medication (having seen my fair share of misadventure in the Philippines, I can confidently say that a subsidized boy scout-style training program would work wonders there)

3. Instructions for putting together 72-hour crash bags, which should be kept in convenient locations (this is a good idea generally -- no matter where one lives a calamity could occur, and having copies of important documents/candles/matches/clean water can make a huge difference).
Exactly Andrew Carnegie sounds right.

As a business man, Gates was ruthless building his empire, but he will eventually do more good in areas that ultimately more important than computers.
I think you would be very surprised, but id like to know as well!
At least he's not making me register for an account...
> "The state of the Go ecosystem after only four years is astounding. Compare Go in 2013 to Python in 1995 or Java in 1999. Or C++ in 1987!"

Wow! The state of C++ searches on google were 0 in 1987, as were searches for "Apples" and "Oranges" so go must be doing incredibly well to have infinity times the results!
Here's an interesting hypothetical -- if Bill Gates had been less ruthless in extracting the most money he could during his heyday as Microsoft CEO in the 90s, would he have been able to save less people dying of Malaria today?

To put it another way, if everyone has bought less Microsoft products total throughout the company's history, what else would they have spent their money on? Maybe Gates' whole career was one huge egotistical venture into believing he could spend the world's money better than they could, and he saw his role at Microsoft as simply bringing that about in the most efficient way possible. I can't find many tenable reasons to disagree with that on a moral standpoint -- he has clearly done more good with his fortune than anybody else in recent memory.
RPython and Pypy are different things.

RPython is a restricted subset of python indeed, but its purpose is to be a toolkit for implementing virtual machines. It is not and does not aim to be a general-purpose programming environment.

PyPy is a JITed Python runtime implemented in RPython.

The relation between PyPy and RPython is more or less the relation between CPython and C.
1. We don't need to know how engineering works in real world. You need to be in a domain and work in that domain to acquire that knowledge. Knowing how to calculate stress in civil/structural engineering doesn't mean you are an engineer. You need a job. You need an internship if you were a student.

2. It is quite dumb to assume we build software in the same way that bridge is built. That's essentially what Water Fall method would do. You build the blueprint precisely, build a prototype and then build the actual bridge. I don't see why the author would assume we think we were classical engineer. I never assumed we would be using the same technique all the time.
Responsive frameworks like Bootstrap are already designed to work across desktops and mobile devices including Android, so there would be less of a motivation to make it specifically for Android. This is a native app boilerplate that creates the look and feel of Bootstrap.
That you can buy designer jeans for $500 doesn't make all jeans hoity-toity.
I am only a beginner in Go, but what I have done so far, I have loved. It's a great alternative to your typical scripting languages like PHP, Perl, Python, Ruby, Node, etc, etc, etc... And simpler and funner to use than C/C++ IMO.

I really hope it keeps gaining momentum.
I enjoyed the fresh perspective :-) Thanks for sharing