skysight-inc/HackerNews huggingface dataset:
Absolutely. :P

Was just curious how you would run something like that, by raising equity, instead of putting up all of your own money. I know it's possible in some cases, but often, it doesn't make a lot of sense.
It's clearly entirely intentional.
I loved his CS 61A online lectures. Glad they are available to the world.
For anyone not getting the reference, here's the link: http://james-iry.blogspot.com/2009/05/brief-incomplete-and-m...
Why We Should Be Asking More Questions About Uber
Unfortunately, this still only gets the children of the root. If you want to be able to recursively get all the children and grandchildren of a root, you're going to be doing (N - leaves) queries where N is the number of Nodes in the tree.

However, there is of course a django package to help with this and gathers all the nodes you care about into one query:

https://github.com/django-mptt/django-mptt
Check out the game Antichamber for an interesting take on non-Euclidian geometry. It's pretty mind warping, and I found it fun.
“What's the worst case of computer illiteracy that you've experienced?”
I just don't see the difference. Not having a choice in providers is clearly a problem regardless of how that provider structures their fees. Allowing them to charge certain people more and less is not inherently worse.
I wholeheartedly agree. While Coffeescript to some is a must-have in every project they work on, it comes with a higher learning curve than Javascript itself. I understand we as developers are always trying to find ways to do things faster, less typing and better productivity as well as eliminating error, but Coffeescript is not the silver bullet that many make it out to be.

I actually had a Coffeescript experience a couple of years back on quite a large project I was pulled into for about 6 months and it was the worse six months of my life. The syntax is confusing and did not seem to serve any purpose other than the lead developer had a beyond healthy infatuation with Ruby on Rails and a worrying hatred for conventional Javascript. It didn't help that developers who had not used Coffeescript before were being added to the team and every five minutes were asking questions about how to do something in it. Efficiency for the first few weeks was at an all time low because the lead developer thought using Coffeescript would give us an edge.

If anyone tries telling you that Coffeescript does not have caveats of its own, they are lying to you. Sure, it fixes some shortcomings and issues with scope and operators, but it also introduces some weird issues when it comes to scoping and definitions of functions. It is not the angelic syntactic sugar that it is made out to be, it's a lazy developers way of writing Javascript. With the recent feature freeze of ES6 adding in support for classes and other nice additions to Javascript, the need for Coffeescript is further lessened in my opinion.

I think the issues that Coffeescript aims to fix are easily fixed in conventional Javascript by using something like JSHint to prevent things loose equality operators and other pitfalls in Javascript. Save yourself some headaches, reduce the barrier of entry for future developers and just use conventional Javascript, heaven forbid having to write a curly brace or use the var keyword is not going to kill you.
Can you help me understand what makes Quadrix '4D' Tetris? I'm genuinely curious, because it looks like a fairly standard 2D game.
Getting to short-lived certificates is a goal, but the reality for now is that OCSP and CRLs are what implementations require, and what the CABF Baseline Requirements require. So we'll need to start with those.
I would think you'd have a different username :)
Who said Bitcoin wasn't real-world money...
Bojan Živanović and I have a writeup on this whole tree storage business https://bojanz.wordpress.com/2014/04/25/storing-hierarchical... here.
Except that MaBell had a natural local monopoly thanks to the physical ownership of rights of way for their network. You can't make the same argument for internet services.
List of things I still can't do in November 2014
Google might still be the best search engine for a lot among us, but to my suprise, my search results were getting worse and worse in the last couple of weeks. My search style is stille the same, but the results are just not good enough, at least not in the 30 first pages.

Happy to learn that I'm not the only one there.
Wouldn't it be much easier if lets-encrypt just created the .crt .key files!? Rather then set it up automagically.

You could have it run once a year via crontab.

I would like to keep the control of my .conf files.
I don't think EV SSL certificates have been a big success (though that's just a personal opinion rather something backed with specific data)

For me the differentiation in the browser presentation of EV against ordinary SSL doesn't provide much additional security. Most users don't notice the difference and even if they do, wouldn't remember which sites had an EV certificate, such that they would notice it changing back to non-EV
> They are indeed printed in China, and are openly sold in China, without any government censorship surprisingly.

Censorship applied to materials about censorship seems like it's made for the Streisand effect—look at the vibrant samizdat culture in the soviet union. A much better way is to have it fall into insignificance out of lack of cultural application. You can bet they measure up well to a government that exercises prosecution of thought crime.
The EU has a plan to break up Google
After everything, CoffeeScript is for people who hate JavaScript.

It isn't, though. It's for people who want to use a variant of JavaScript with less syntax sugar, which is exactly what the start of the post says.

And the example of a single function does make it look like CoffeeScript is a waste of time. However, I love it when working with promises. What used to be:

promiseFunc()
.then(function(a) {
return doSomething(a);
})
.then(function(b) {
return doAnotherThing(b);
})

becomes:

promiseFunc()
.then -> doSomething(a)
.then -> doSomething(b)

I could go through the various benefits that CoffeeScript provides, but the site already does that. And at the end of the day, people can do whatever they want. If you want to use CoffeeScript, do. If you don't, don't. But don't say that CoffeeScript users "hate JavaScript".
Show HN: Detailed airport info
I think you really are looking to say something critical.

As you clearly have nothing substantial to say, your claim 'the disclosure is in the wrong part of the article' is specious.

Let's man up and admit that the whole story that's been pushed over last few days is looking like BS.
Choice (reversible sterilization)
Off-topic slightly, but it's worth mentioning Louisa Lim, former NPR / BBC's China correspondent had recently published the book The People's Republic of Amnesia: Tiananmen Revisited. It's worth a read.

It covered the current state of political life in China from 1989 ~ now. The whole concept of "1984 in China" is very much a topic talked about in the book. In the book it mentioned there was a case where regional government authorities forced the public to go back to work and school on Sat. and Sunday as a way to prevent crowd to gather for a weekend protest. It's rather fascinating.
I don't understand the obsession, either. I keep our lawn watered (no water shortages in Michigan) and mowed. Beyond that, I just let the fittest turf—whether it's regular grass, clover, or dandelions—survive. As long as it's not painful to walk on, it's fine. In fact, I like the variety.
I'd be interested to know if it had ever been banned there (which is a very different question about what happens now).

And let's not forget the number of times it has been challenged in US schools for communism (even though it is anti-communist) and for sexual content. http://www.deletecensorship.org/downloads/booklist_hpb.pdf
Who Told the Ops Guy to Code?
Your results are interesting and I'd be curious to know why the grep degrades so badly on that last regex.

But the original benchmark was ridiculously biased in favor of Perl by not actually doing anything in Perl.

If Perl is actually being competitive in the unfair benchmark, the benchmark should be made more fair by actually putting some logic in Perl, and writing the equivalent logic in C. At that point, you would start to see C win again (modulo any inherent inefficiencies in grep's regex engine).

> This was only possible because the XML was highly normalized

Another way of putting this is: your regex wasn't actually an XML parser. Things that are actually XML parsers were slower. This is not too surprising.

A 10x slowdown does surprise me somewhat. It doesn't surprise me that you beat libXML or any library that builds the XML structure into a complete DOM before you can process the first record. It does surprise me that you beat SAX by 10x. SAX does have some inefficiency built in, like how it turns attributes into a dictionary internally before giving them to the application. That would probably mean that SAX bindings for Perl to a C parser would have to take a full SAX attribute hash and turn it into a Perl attribute hash. Still, 10x is pretty bad.
My grammar isn't great either, and I only speak english!
Good point. I originally wrote it for VB.NET, though IF(nullableVar,defaultValue) would be better now...
That's a lot of bullshit. Some is even true.

The problem is not Lisp in general, the problem is about alternative languages for Windows in general. There is Microsoft and it does not provide a Lisp implementation. Ask them to do it. The provide C, C#, Basic, F#, and some other. But no Lisp. Microsoft also supports zero Lisp in any of their products. Nada. Nichts. That should give you a clue: if you want to program in the Microsoft environment, use something else, not Lisp.

Still during the history of Lisp, many attempts have been made to develop a nice Lisp for Windows: Golden Common Lisp, Procycon Common Lisp, Corman Lisp, CLOE, and half a dozen others.

There are actually two nice current Lisp implementations for Windows: Allegro CL / http://www.franz.com and LispWorks / http://www.lispworks.com . Both are really great, even under Windows. Both are commercial and relatively expensive. But when you run a proprietary and commercial OS, then it should be no problem to invest in a Lisp - if you REALLY NEED IT.
I attended a big conference this week and met a lot of new people. Very few of them carried business cards so we ended up exchanging emails. I typically closed the conversation with something like "Hey, it was great chatting with you, would you mind exchanging emails?". And then I would launch my Gmail, ask for their email address, enter some dummy subject and send it. Having an app with some quick intro where all I need to do is enter an email address would be much more handy.

Any plans for making an Android version?
Thanks, ihnorton. That worked!
SDKs as well :)

We have the previous version of APIs.io supported over here: https://apimatic.io/apientity/search

Let's connect this too!
You can protect your content, up until you broadcast it publicly; then people who want to can watch it. If aereo is over the line, but having an antenna on your roof isn't, then it starts to become unclear where the line is.
https://www.youtube.com/watch?v=pIXz80LnDjo
The Definitive Story of “Information Wants to Be Free”
A/B Test Your Push Notifications
...and also called being active!

And I'm surprised there isn't a Roomba for lawns.
Just use a leaf rake - they work on soft and hard ground, are pretty silent, weigh less than a leaf blower, are cheaper, consume no gas, and are kind of outdoor workout.
Everything in this series should be taken with a grain of salt [1]. If truth in advertising were required of course names then the title of this series would have been "How to Start a Start-up to maximise the return for SV VC".

1. I am not being critical of the content (well not most of it) as there was lots of valuble information, but the lack of anything other than one perspective of how you should start a start-up.
Interesting article, I like some of the points the author makes. I did want to bring up use for(var i=0; i<10; i++) rather than a for .. in loop. But isn't a for in loop for objects, while the first for example is only for arrays? I don't think you can reference an object's keys with an incrementing counter (unless the object is specifically designed like this?
Reading ebooks with additional content on the iPad
My impression is that this isn't an official CIA reading list. It's one edition of a regular book review article that appears in each issue of the journal Studies in Intelligence.

https://www.cia.gov/library/center-for-the-study-of-intellig...
> ^XX - Toggle between beginning of line & current cursor positions

This is not true. ^X^X is actually a well known for Emacs users command "exchange-point-and-mark" and it only skips to the beginning of line because that's where the mark is by default. You can set the mark yourself with C-<space> anywhere on the line. From this point on pressing ^X^X will move your cursor to where you activated the mark, and move the mark to where your cursor was. That's pretty useful sometimes.

These two should be equivalent, I think, unless there is something strange going on:

Alt+T - Swap current word with prev
Esc+T Swap last 2 words with prev

C-c abandons current line without saving it in the kill ring and no matter where on the line you are. Faster than C-e C-u or C-a C-k.

M-r (Alt R) works as if you pressed undo (C-/ or C-_) enough times to get back to the empty line.

I put a little cheatsheet for those things some time ago for my coworkers, it lives here: http://klibert.pl/readline.html
Awesome. I think I could have made this more likely by going more service-oriented from the outset. It was a Rails prototype app that kept growing. Eventually new stuff was service-oriented, but far too much was locked up in a monolithic Rails app. In any event, that would have allowed me to still outsource some of the view stuff to proprietary software while being able to open up the core of it. C'est la vie.
I had the same bundle! Loom one of the best games of all time.

I think the bundle also included Indiana Jones: Fate of Atlantis. Sucker punches all day.
Overall, I would say folks may not have appreciated him as much in those lectures as you might expect (if you've watched the online versions of them, they were basically the same as those...unfortunately we probably weren't the most active class participants either with everything else going on in each student's day-to-day life).

I actually learned more about his personality by reading Simply Scheme for the precursor class to CS61A (CS3) since I was a complete noob to programming at the time...his book was really fun to read though and I learned a lot that semester.

I think I ended up reading a couple of Brian's essays on his UCB page as well, which helped me gain some additional appreciation for his background.

A few years later I picked up a copy of the book Hackers (by Steven Levy) and it was there (during the section about the early days of the MIT Hackers) that I saw his name mentioned and I thought it was so cool that I had had him as an instructor :-).
Upside: This is an awesome idea and I really hope you can get support for this from browsers, the major operating systems, and smartphone makers. I, for one, usually want a cert when I request it (often as the last step before launching a product) and hate the wait imposed by Network Solutions, GoDaddy, and others.

Downside: You are lowering the bar for SSL certs (no business registration verification, for example) which could open the door to malicious players impersonating established organizations (i.e. microsoft.phishme.com masquerading as Microsoft Corporation) and making it easier to dupe the vulnerable.
Well, that is just one way of doing it. As other commenters say below, julia decouples the concepts of namespaces, and files. Which means there are many ways of organising your code.

You're right in that most projects include files into one large modules. Not every body like a it, but it does work for many codebases.

If you want however, nothing prevents you from having separate modules per files.You could also create hierarchical modules, and store the files in a matching heirarchy of directories.

As a young language, some programming patterns are still being experimented on by the purveyors of the language. But I don't think the module system is fundamentally weak in this respect.
You and I might expect a module to be both of those things, probably based on experience with languages such as Python.

Julia's position so far has been that files and modules are entirely unrelated to one another. Modules are namespaces, and files are messy things on a disk. Hooray! You can organize your code however you want!

The problem is that I don't want to decide how to organize my code. I want to write the code to some best practices that have been thought up by someone who deeply understands their implications. Julia doesn't have these yet. I hope that it does one day.
FWIW, their threat model assumes that Alice can't subvert the software with hardware-based attacks. Relying on this system for DRM would be pretty shortsighted, since (1) Alice obviously has physical access to her hardware, and (2) Alice could emulate the hardware in software, and mount "physical" attacks against it without any dedicated equipment or electrical engineering know-how. A simple screen-grabber would circumvent this.
I thought the 4th dimension was time.
Real article: http://www.ft.com/cms/s/0/617568ea-71a1-11e4-9048-00144feabd... (Warning: Paywal)

This article has very little (read: no) content
>As Financial Times notes, the European parliament has no authority to force the break up of a company like Google.

Also I just want to point out that ~90% of Googles profit comes from adwords in search. So if you separate its services to different companies they'll just individually fail.

Also part of the reason search is so good, is that it can mine data from Docs, Drive, Youtube, Plus, Mail, etc.

I don't think EU understands Google's business model. But politicians not understanding tech is this decade in a nutshell.
Before people start suggesting this is some anti-American agenda from the EU, keep in mind there are many American companies that have been complaining to the EU such as Yelp and Expedia.
They want to stop Google's tying practices such as using their monopoly in search (another thing to keep in mind is that their market share in the EU is something absurd like over 90%) to benefit other products and services. It's not really calling for breaking up the company. Also this is specifically about raising the temperature on the European Commission. Parliament itself doesn't do this.

This is a signal from politicians to the European Commission that they can go hard.
Off the top of my head what makes Lua an excellent tool for the modern developer:

1. You can put it anywhere you've got a C compiler. Any collection of C libraries can be glommed into the Lua VM and made into a framework - with a modern scripting environment - with relative ease.

2. The language is very easy to learn, and easy to teach. Its simplicity yields a lot of power, too.

3. App logic in Lua, App engine in C. Enough said. ;)
Pen Handling at Looker
Net neutrality looks doomed in Europe before it even gets started
The author gets a lot of stuff wrong, and the loudmouth attitude doesn't help either.

> -> vs function

Starts off taking issue with the sort triviality he later admonishes the language for solving in other areas. You don't have to start your function bodies on the same line.

> But, more than all of this what bugs me is the fact it's a completely transpiled language mostly for syntax sugar. What an awful reason.

What's awful about transpiling away syntactic ugliness? No reason is given. Presumably it's because you get away from the source. But you can read that source in the compiled js. What's the problem?

> Just use a for(i=0;i<=10;i++), but if you need to use for...ins a lot, write a helper function that takes care of the hasOwnProperty() check.

You can't use the suggested loop to iterate over an object. The indices aren't intengers. This brings me back to a quote earlier in the article: "That is pure fucking laziness in my opinion and it really makes it hard for me to take their opinions seriously after."

> I find wart removal to be an awful selling point. In other words you're saying "Fuck the need to learn how to write JavaScript, we'll fix it for ya." You really need a transpiled language to save you some time from learning the right way to write JavaScript in the first place? Learn JavaScript's pain points and just don't do them.

Using CoffeeScript doesn't stop you from learning about JavaScript's warts. It does alleviate the need to constantly dodge the same problems. I don't need a transpiled language just like I don't need an accountant to deal with my taxes every year.

> Learn JavaScript's pain points and just don't do them. It's like that C/C++ quote goes: "In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." Bjarne Stroustrup.

Easier said than done. Everyone makes mistakes. The quote was not meant to reflect favorably on C++.

> Luckily there's numerous small libraries to try to shim classes into JavaScript.

Cool. Let's write lots of tiny helpers and pull in lots of small libraries to address issues that are collectively addressed in one very focused project. I'll go with option B.

> After everything, CoffeeScript is for people who hate JavaScript.

What in the fuck?
Here are some obvious ones.

"Start your 15 days free trial." ---> "Start your free 15 day trial."

"We provide a powerful (yet simple) hosting service with automated resets to showcase your work without thinking about server management."

The fact that this sentence changes font size is odd. Make it all the same or cut it into two sentences.

"Forget users that screws your demos!" ---> "Forget users that screw your demos!"

"We provide both email and phone support with fast reply." ---> "We provide lightning fast email and phone support."

"Let us manage your demos instance and will only have to focus on the sales!" ---> "Let us manage your demo instance so you can focus on sales!"

"...in order to avoid bad users to break your demo websites." ---> "in order to avoid bad users that broke your demo websites." ???? or something similar.

"get access to the error logs (for platinums account)" ---> "get access to the error logs (for platinum accounts)"

"Visits statistics (not yet available)" ---> "Visit statistics (coming soon)"

Stopped reviewing after this, and only reviewed landing page.
To be fair bash and readline were/are very closely related in terms of codebases. But it's true that almost all command line interactive apps which don't use curses use readline, which makes those keyboard shortcuts worth knowing.
The problem is not that they are pro- or against spying.

The problem is they undermine how secure internet and HTTPS works and how people perceive it.

They're heading us for the world where nobody will even be in control WRT how much info is collected and what it is about.
SEE OLDMRMEGADRIVE YOUTUBE,HELLENE+CHAOS?BEEN SAYING THIS FOR YEARS
Thanks. I do what I can. And thanks for your contributions to the project over the years :-)
It's so insane it's great. I learned logo in 9th at Berkeley High in 86'.
Heh - yes - the status bar. I don't mind it being there, in fact it should be. But on my iPhone 5 it renders in some shade of eggshell when the rest of the interface is white. In my humble opinion, it should be the same colour as the rest of the UI.
Search is a public utility, just like the Internet itself.