skysight-inc/HackerNews huggingface dataset:
IIRC you're allowed to do stuff like towing ad banners or tourist flyovers in Cessnas with a PPL (at least it used to be so in Germany).
Actually, there is a woman I see now and then who parks on our street, then gets into a wheelchair. I am very impressed with the thought that went into that wheelchair, which has detachable wheels; she can snap off and on the wheels easily, stow and take out all the parts by herself. The chair would not do for everybody, for it takes arm strength to operate, and someone with no leg strength at all might not be able to get in and and out of the car. But for its purpose, it is beautifully made.

Have I looked into the technology? No. It seems to me an elegant application of technologies I have some notion of.
It can be quite a bit different in Europe. In the US, you get to be an airline pilot either via a) military or b) years of hard graft and low-pay regional carriers.

Compare this to a recent "Future Pilot" program that British Airways runs: http://www.britishairways.com/careers/futurepilot/futurepilo...

They need pilots, and even help fund a guaranteed loan for applicants that don't have the direct cash for the training fees. And from what I understand the salaries aren't that bad once you're flying for them.
It would be awesome if a "weasel words" highlighter or filter were to be added too. I have found that just removing some of these words from writing tends to have significant improvement in the clarity of writing. http://matt.might.net/articles/shell-scripts-for-passive-voi...
What is the benefit of having the assignment operator return a value?
Keith Rabois on the Role of a COO
as a mathematician, i grimace at the level of resistence I get from programmers as being too "theoretical".

I try arguing, "but all your libraries do at low level is math calculations, don't you want any control over that?"

The typical response is "no"... people are quite happy with the boundaries they feel their API's are setting for them.
There's a difference (in the US at least).

A concise summary:

http://sheriff.org/faqs/displayfaq.cfm?id=4f892698-5c5d-40f8...
The military is more about the ability to kill people than it is actually killing people, I'd argue.
Whilst they are nonetheless interesting and worth seeing, there really does seem to be an abundance of really small (30-200 SLoC) projects being posted and reaching the front page recently. I'm just curious because I'd usually consider these sorts of things ~20 minutes' work (plus potentially a more meaningful amount of time writing the documentation). They stand out to me in this sense amongst all the blog posts and stories which almost invariably will have taken a great deal more time and effort to produce. [1]

Any thoughts? Indeed any prior discussion?

[1]: Not to say that this isn't a nice idea. :)
"mastery takes time"

Also requires talent (or skill, genetic disposition, etc., call it what you will)
It pays extra.
I had the same reaction (I'm from Canada).
Quite right. I don't assume that Paxman has any of the opinions he appears to espouse, he's trying to get at the truth of the matter in a way that people unfamiliar with the topic can understand.

It's part of an interviewers job to ask the questions that the random person on the street would like answered. Sometimes an aggressive style is the best way to force the interviewee to get to the heart of the matter and make their best arguments (which is part of why lots of Colberts interviews are actually very good).

Perhaps it's cultural. I've noticed before that when Stephen Sackur interviews people from some cultures (including the USA) on HardTalk, and he asks them a difficult question, or confronts them with the opinions of their critics, they assume that he is personally attacking them. Interviewers are there to get the interviewees to talk and answer the questions that the viewers will have. It doesn't matter what their personal opinions are, and you shouldn't expect to be able to infer them based on the questions they ask.
Save big money on your AT&T Mobile account
While we are at stupid microbenchmarks. The following loop in C (line being a struct, length is int):

for (int i = 1; i <= 400000000; ++i) {
++line.length;
}

Compiles to the following ASM:

@8:
inc eax
dec edx
jne @8

..as expected. The compiler realized that there is no need to actually copy the intermediate values to line.length and does everything in registers.

Now here is the same loop in Lua (everything dynamically typed, line.length must be hashed (in theory) just like in Python):

for i = 1, 400000000 do
line.length = line.length + 1
end

LuaJIT 2.1 generates the following ASM:

->LOOP:
addsd xmm7, xmm0
movsd [rax], xmm7
add edi, +0x01
cmp edi, 0x17d78400
jle 0x7fee13effe0 ->LOOP

The C program executes in ~0.3s, the Lua one in ~0.5s .. and those 0.5s include LuaJIT's startup, profiling, and JIT compilation time. So for a longer running program the difference would be even smaller.

Tl;dr: modern JIT compilers are amazing and can optimize away the things mentioned in the article.
> We want to resist getting into a CMS feature race - the focus for Wagtail is providing a thoughtful and attractive user interface, and making it as easy as possible for designers to build beautiful sites.

Yes, please keep that focus. A well-focused project is both refreshing and produces extraordinary results. You also appear to have a 'bigger-picture' view than many CMS creators - i.e. on the designers and the people who end up using it, not just the developers.

Congratulations Tom!
At Manning's trial, the government alleged that used of wget for scraping was a CFAA violation. Manning was convicted of the CFAA violation.

https://www.eff.org/deeplinks/2013/07/manning-verdict-and-ha...
> Your friends may never have killed anyone directly, but they have certainly assisted in it.

I personally don't see joining the military as fundamentally more supportive of its actions (conceptually) than being a normal (US?) citizen who isn't politically involved in reduced military action. Sitting back and just working in our economy also indirectly supports the military, and doesn't make you any more moral (or less culpable in our military's actions) than someone who joins the marines. Likewise, what if you do join the military but vote against (and otherwise support) any and all people involved in reducing foreign military action?

I appreciate how this sounds, but think its a point worth discussing given the moral implications (blame) of your statements.
Thanks, can you also explain why 29%?

EDIT: also, what is population factor µ? The difference in means?
Go quicker with your nodeJS backends by Using Bedoon
Yes, move on wasn't really the right terminology perhaps I really meant embrace as well :-)
Thanks. I think you're spot-on about getting to the user-recorded sound quicker. I'll definitely keep that in mind for future videos.

Yeah, we've been trying to make Android happen, but it's exactly as you mentioned -- the wide range of device capabilities in general, and the audio latency in particular, makes things quite a bit trickier.

Who knows, maybe KitKat or beyond will prioritize the audio/interaction a bit further and help us out. In the meantime, we'll keep trying just in case we stumble across some magic. :)
I don't know what the locals earn, but AFAIK expat jet pilots in China can earn between $90k and $200k
s/users/most users/g

If I want to install software on a device that I bought, I should not need to jailbreak it. If I want to install software on a device that I bought, I should not need to buy a developer's license.
i routinely get jobs from doctors at prestigious universities who say, "here's at study with 3 samples, see if we can get p < 0.05"
A tutorial on the expressiveness and universality of fold
I believe Manning actually used Windows batch scripting to automate wget, or so the government alleged from forensics at the trial. (I observed a couple days of the trial).

Manning did not have the tech skills of Snowden though, she wasn't neccesarily doing things in the most effective or elegant ways, but it worked.
oops, hazards of working off a live Git repo there :-) Fixed now - please run a git pull / pip install -r requirements/dev.txt and try again!
Yeah I remember also there was so much gnashing of teeth that it didn't HAVE A TACTILE KEYBOARD! It's just for show OMG! Japanese phones have had more gizmos^H^H^H^H^H^H features like FOREVER!!

Besides the interface, I thought it was interesting that it had a real unix based OS underneath, which would pay off in the future as phone processors became more powerful.

It's sortof funny looking back. Imitation is the sincerest form of flattery, I guess.
There was an HN story about http://nightwatchjs.org/ here recently. It's a nice wrapper around Selenium WebDriver that enables testing across browsers automatically from a test runner. Not used it yet but it does look good.

There are many other wrappers around WebDriver too.
RamNode
Or named tuples, if you want fancy . notation. Although I haven't actually looked at how the interpreter handles them, I assume they are faster than dicts since the fields are pre-defined.
I'm not much of a network guy, but is it possible for Cloudflare to just redirect that DDOS traffic back to the NTP server that sent it?

This would have two benefits. Firstly the owner of the insecure NTP server is going to get a nasty message to fix their damn server, and secondly, the insecure NTP server gets taken out of the attack and becomes useless to the attacker.

As a visual reference, it would be a bit like in Star Wars when Mace Windu fights Palpatine on Coruscant [1]: http://www.youtube.com/watch?v=Pk4AiCnMqpg#t=2m35s

Eventually these server provider who have left their servers wide open will get the message when there NTP servers no longer respond?

1. http://starwars.wikia.com/wiki/Showdown_on_Coruscant
Couldn't have said it better myself. Life of a regional airline pilot is hard and not glamourous. We're not talking flying an A380 to Hong Kong for a fun shopping trip over the weekend here. We're talking flying a 50 seater up to 10 trips a day between small towns and a hub, which is so shitty paid that you can't afford an apartment for yourself to sleep in.

http://www.airfarewatchdog.com/blog/10394117/confessions-of-...
They gave a good talk at I/O on just audio latency:
http://www.youtube.com/watch?v=d3kfEeMZ65c

The touch latency alone is generally in the >80ms ballpark as well though, and varies a lot between devices.
Enjoyed reading it since I never finished the original paper. The paper per week is a nice idea too
Paxman's point about code being 'meaningless' was to emphasise that the end goal of this initiative is stupid. It's not "learn to think analytically", it's not "learn to express your ideas precisely", it's not "learn to instruct a computer", it's not even "learn to use a computer", it's "learn to code".

Computers are clearly important, and Paxman would not deny it, but that doesn't make school IT classes any less pointless. They are terrible because they teach what buttons to click to make Microsoft Word 97 display text in bold, rather than the ability to think about problems; arguably they teach against thinking about problems (like "how do I make text bold?"), in favour of rote learning and hand-holding. Likewise, teaching kids which punctuation marks to press in Notepad to make a HTML element turn green is also a terrible idea, because it's focusing on the code. This is also the most common complaint I've heard about undergraduate computer science courses (teaching one particular language's syntax rather than how to solve problems).

I saw this summed up best on /. http://developers.slashdot.org/comments.pl?sid=4771525&cid=4...

"The problem here is that "code" is being used as a synonym for "computer magic"."

This captures the essence of this interview exactly. Paxman made a provocative remark, and did Dexter argue against it? No, she agreed with him and said some nonsense about code being for computers:

"It doesn't mean anything to you, or to me yet, but it's the set of instructions that you type into a computer to get an output."

In other words "computer magic". What Dexter doesn't realise, probably because she's not spent a significant amount of time programming, is that code is for people to understand and only incidentally for machines to execute. If programming was only about satisfying the computer, our keyboards would only have two big buttons: 0 and 1.

Now, this was essentially true in the early days of computing (punching cards) but we've progressed beyond this. The reason we use code is to allow people to discover, understand and build on ideas.
Gavin doesn't operate bitcoin.org; that's another developer. You are right that the foundation does pay his salary, but the fact is that compared to its endowment and its legal expenses the portion of its money that goes out to developers is rather tiny.
It sounds like a strong parallel with people who like to talk about doing great things, and people who actually do things.
I appreciate that you have a special nuanced opinion about this case, but nuance doesn't right wrongs. Tyranny thrives when people convince themselves that their "correct" behavior will keep them out of the woodchipper.
It's not the NYT trying to do that, it's the government. (The nyt may be enabling though, yeah, welcome to US journalism).

In Pvt. Manning's trial, the governments' case was that Manning's wget use was a CFAA violation. Manning was convicted of a CFAA violation.

And yeah, at the Manning trial, the government lawyers repeatedly explicitly brought up the fact that wget was an unusual tool that doesn't have an icon on the desktop, trying to make it seem sinister.

And yeah, it is frightening.

(I sat in on several days of the trial as an observer).
My issue is that if you're going to play devil's advocate then you should come up with stronger arguments than "it doesn't mean anything". If there are legitimate questions about the program that isn't one of them
>In the specific example above, however, I'd try to reduce that overhead by going even more C-style and allocating an array or two so you avoid the overhead of individual instances and instead have one Python object for many elements.

How exactly would you avoid the overhead of individual instances using a ctypes structure? Sure, you can allocate an array very easily, using Point * 10 and then putting your instances in the array. In fact, you'd have to do this if you wanted a collection of these structs. I'm pretty sure that this array is stored continguously, but you still have the overhead of the Structure base class. How are you proposing to avoid this in ctypes? Or were you referring to cffi?

If you really want to be serious about large, performance-intensive arrays in Python, it's time to pull out numpy. It actually would fit well here.

Re: cffi, I do love luajit but I'm not a huge fan of its C interface. I've not used cffi, but it seems to be inspired by, or at least shares a lot with, luajit's C ffi. Which means you have to basically paste all the C header files into a string in your Lua or Python code to use the corresponding shared library.

The beautiful thing about ctypes is that you don't have to declare all the function prototypes and type declarations when you use a shared library. You simply make sure to feed the functions the properly typed variables, and store the returned value properly, and it just works.

As a result, I find ctypes a lot easier to use for simple optimizations. YMMV.
Choice of development language is realistically more of a business decision than a technical one. With the proliferation of REST APIs, there are no longer really any technical hurdles to using any language.

Scalability can be an issue, but honestly business scalability is a problem for most businesses long before technical scalability is. Ruby and Python are awesome, but it can be hard to scale a company with one of those languages because it's hard to find good programmers who know Ruby or Python. It's much easier to find good Java or C# developers.

At this point, given all the work the Apache foundation has done to make Java awesome, I don't really know I would consider another language from a business standpoint. Sure, from a technical standpoint Java isn't that exciting; but it's easy to scale, easy to hire for and relatively standard across a number of platforms. Java code is also relatively easy to maintain since it forces you into certain design patterns.

There are some domains where this wouldn't hold true (and data science is definitely one of them -- you'll have an easier time hiring a machine learning expert who knows Python than Java) but that's really just technology. In a production environment, you'd eventually wrap your Python code in REST APIs and write all the ETL and interface code in Java.
Very cool. If you have a recent enough version of Redis, you may want to move away from doing the lookup using KEYS and move to SCAN (http://redis.io/commands/scan). KEYS will work for a while, but with a large enough DB it can become a very slow operation so it's not typically recommended for a production system.

Also, just curious, I see that the original url is encoded in the key, so the key is "<short>||<original>". Since the key is already a hash, it seems that you could eliminate having to scan over every key in Redis by making each key be only "<short>" and having an additional field in the hash for "original". Then a lookup becomes simply an HGETALL (if you need to get the "count" field, otherwise just an HGET for the "original" field). I might be missing something though! </armchair programming>
Lastpass used to work like that for me. Now it causes me about as much hassle as it saves me. It does not do a wonderful job of handling multiple accounts on single sites; I frequently find multiple entries in the vault for single accounts, only one of which has the correct password (and usually the username is missing), and there are a number of sites whose presentation seems to baffle Lastpass, either in the login screen or in form-filling.

Also, Lastpass doesn't seem to offer to do as much for me anymore. Maybe I screwed something up in my config, but I don't see an AutoLogin option anymore.

So I'm just about ready to abandon Lastpass if anything else comes along that gives me a user experience like Lastpass used to give me. I don't know whether Clef is that service, but I'm at least glad that someone is exploring the space.
It's not a parody but rather a thinly veiled ad for a company that harvests and sells your information, while providing no mechanism to get removed from their index: https://pipl.com/help/remove/
Should I use a front-end frameworklike Bootstrap?
VMWare to Bring Traditional Windows Apps and Desktops to Chromebooks
No, we are not going to do that.

Two reasons: it's a bad idea and it wouldn't help very much. Each individual NTP server is only generating a modest amount of traffic and such a response might well go unnoticed by the NTP server. Also, it would mean we'd have to generate 400Gbps back to the NTP servers creating an enormous amount of traffic.
DVDs seem to still be selling pretty well, despite utterly and completely broken DRM.
I don't have access to Time Warner or Comcast. I currently have Cox and I have never had Time Warner or Comcast my entire life. I have only read online from sites like Hacker News or Ars Technica in the comments about how bad it is.

Could someone enlighten us with some points of how this possibly could benefit consumers?

Will they have more capital to build out fiber networks like Google has been doing to compete with that? If this goes through how much control can be put in place by the regulators to make sure pricing is not increased, they don't throttle or block out certain content providers such as Netflix?

Even though they server different markets it seems insane that this gets approved from the knowledge I have.
GTGD S1: More Than a Gamer on Steam
Where's the app that properly conveys snarkiness in text? Thanks Pandler for your clarification.
Care to elaborate? What were the steps you had to go through?
Shrem is out the door. But if you're saying the foundation should have fired him the moment he got arrested, absolutely no. He's still innocent before proven guilty, and knee jerk reactions like that are counterproductive more often than not.
This is the first time I've ever read the words "Shut up" on HN. I am disappointed.
import (
"./utils"

This is what's known as a relative import, and it's very bad. You want "github.com/johnnye/short/utils", or (better yet) put your base62 stuff in package main, since it's just one function.
Cease & Desist in three... two... one...
https://wiki.python.org/moin/PythonSpeed/PerformanceTips is a good start
People have skill sets and acclimations: If someone is an xcode developer that has cracked out a couple of iOS apps, probability dramatically favors that they will do so again, perhaps even justifying using the hammer again. There is nothing "random" about it, that notion being utterly absurd.

This tendency is as old as time. Humans favor what they know over the unknown.

And do you think this rather trivial app was some venture-capital backed startup that then hired a team with a given skillsets? Yeah, I don't think so. It appears to be something an individual or small group did, using their own manpower.

During 2013, spending on the iOS platform increased some 50%. Spending on the Android platform increased 242%+, to within striking distance of iOS spending. Given the enormous growth rates, it is probable that Google Play spending is equal to or greater than iOS right now.

Both are absolutely huge markets, so someone could apply their skills and knowledge in either to reward, but your tired, obsolete, nonsensical claims need to go back to 2010 where they were relevant.
GNU is much more than an operating system. Cheap Intel hardware has just as much to do with it as free, quality OS and programs.

Remember how expensive it was to start an internet company in the 90s when you had to run Sun hardware, Oracle databases...Even developer hardware was expensive. $3,000 laptops vs today's $1,000 machines.
Android OEM requirements unveiled
I could be totally wrong, but the docs you linked to do not actually conform to the geojson spec. It is geographic and it is json, but not valid geojson. The part where it says:

> Format in [lon, lat], note, the order of lon/lat here in order to conform with GeoJSON.

.. the data example below is not actually geojson. See the spec:

http://geojson.org/geojson-spec.html
For BA the international and cargo flights subsidize everything else in the company. European flights are losing out to LCCs, rail, and bus. If Qantas is losing money on their international fleet someone is embezzling a shitload of money. Qantas rules Australian airports. Qantas is in half a dozen codeshare agreements (typically an airline is in one, Oneworld, Skyteam, etc.) because they can do whatever they want.
Thanks for kind words and congratulations. It feels great to go from experimenting for fun to really putting something out there and seeing if people actually like it.

My hope is that it really does open the door for more people to create their own music and not be intimidated by it. Your response makes me hopeful. Cheers.
I do not wear prescription glasses.
Please expand on your assertion. How are you storing your "two ints"? Two int tuple? Dict? List? I don't even have enough information to respond.

I do agree that ctypes is primarily meant for compatibility, but it can be used for speed optimizations in certain cases, particularly when there is a speed penalty for non-continguous storage of data structures (like a list of dicts, or list of tuples).

Edit: Thanks for the additional information. I totally agree that Python build-ins are often faster, as in this case. However, there are times when no build-in is available, and you have to use a custom function (usually from C). This gets back to the compatibility question, and I totally agree that ctypes is primarily meant for compatibility.