skysight-inc/HackerNews huggingface dataset:
I'd just like to add that what I love about Julia is that it actually lets you go deeper than C code. For high-performance computing it's easy to hit a wall with C (i.e. with SIMD vector instructions), and it's fairly difficult to jump the barrier to programming assembly. Julia makes it easy to muck around with the generated LLVM IR code as well as native assembly code. You can go as deep as you want without leaving the Julia REPL.
should have used a bigger </satire>...
After growing organically - and very successfully too - they accepted $60m from Acccel Partners, a private equity firm, in 2010.

This move abroad has probably been driven by the money-men seeking their return, rather than any business imperative.
Hey,

First off, this sounds like an awesome job! I tried sending you an email a few weeks ago to apply for the position but never got a response. Please let me know if it's still available though.

Thanks
Certainly it does.
I guess you know developers from north west europe then. Conferences I've been to throughout europe I see a 50-50 mix.
Hey,

First off, this sounds like an awesome job! I tried sending you an email a few weeks ago to apply for the position but never got a response. Please let me know if it's still available though.

Thanks!
Warning: ghash.io is nearing 51% – leave the pool
(NYTimes') Native Ads Are The Worst Idea In The World
Wildlife in Tortuguero National Park
The origin of the phrase “sneaky f**cker”
If you stop reading a book after 20% or 50% or 90%, have you wasted your time? Possibly not, but you haven't read the book, either.

A well-designed course isn't a random bag of stuff. It has a starting point and an ending point, and skipping out before the end can certainly be regarded as a failure, at least by the instructor.
How To Track Vehicles Using Speed Data Alone
We've hacked Google glass and Apple's Touch ID and I think that's pretty interesting...and maybe qualifies as more (at least in my book) Lookout is a mobile security company that is has the largest app behavior dataset and is using that big data to protect our 45+ million users and detect things like widespread Russian SMS fraud.
If that's interesting to you, feel free to learn more here: www.lookout.com

Cheers!
Jeunee
jeunee.simon@lookout.com
Well done Josh, this looks like a book I'm going to pony up for on pay day.

How did you manage the editorial, proof reading and technical review aspects of the book? Do LeanPub provide these services or do you do this yourself, if so how?
Please tell me something that even approaches these conditions:

1. Implements OTR / Isn't a roll your own flawed cryptosystem like telegram?

2. Can be used by non technical users

3. Can be used on linux, osx, windows, ios and android?

4. Does not crash all the time (ios's chatsecure)

5. Is open source?

So far, unable to find it. It's easy to be a critic. Cryptocat and textsecure are the only two contenders, and right now cryptocat is the closest one to meet all of those conditions.
its also time consuming, and often buggier than pre-rolled tested solutions.
Uber Slashes UberX Fares In 16 Markets
They said the word "sorry," which is an improvement.
Well, this underscores the problem with the current state of affairs. In general, the person who discovers the vulnerability has every incentive not to disclose it. They have nothing to gain, and they take quite a risk in doing so.
+1 for ractive. If all one needs is data binding , Ractive is enough. Angular is too complexe and too heavy in my opinion(though i like its expression language).
> there will be other sized grids that are looking for solutions.

Nope! We now know for all grid sizes whether or not they are rectangle-free four-colorable. 17x17, 17x18, and 18x18 were the last remaining cases (there are no such grids larger than 18x18). So you have nothing to worry about.
Cut the guy some slack, he also has to learn. Do you think you would have known straight away how to defend your company against the press, hackernews haters and how to apologize to millions of people when you were 23??
That's the first thing that I thought of. The bearded hipster designer/coder is kind of in style right now. It's kind of like saying "designers wearing plaid get more call backs". If you fit the stereotype perfectly for your position, people will think your skills match it perfectly.
Scalatags 0.2 released, a HTML DSL that compiles to both JVM and Javascript
Or perhaps waterlion should have just not made the joke. It does not relate to the article in any fashion I can find relevant nor does it add anything to the existing discussion.
And I have a problem with calling this racism. Bias != racism

To me, racism is hatred toward a person or persons because of their race, the desire to cause pain or suffering to a group of people because of their race, or actively trying to rid the world of a race of people.

All humans are biased to some degree or another. And we are all biased for different reasons. If I am hiring people, there's a strong likelihood that I am going to be biased about who I hire based on where they grew up, where they went to school, what ethnicity they are, what gender they are, what race they are, simply because I am human.

These do not equate to hatred which I think is what racism is about. Eqaulity is a noble objective in some ways but ridding the world of human bias is not going to happen.
Token Fixation in Paypal
Thanks for this--I think the guys I work with do care about clean design and code. However, as soon as we start to discuss bigger concepts like that the lingo changes from practical to highly technical. Having little computer science background, I definitely end up missing some of it.

Thanks for your thoughts. :) I think I definitely need to focus more on building my own projects if just to keep practicing what I do know and have the opportunity to build something more complex.
All that's probably true, but the effort to change a largely inconsequential (my view) law would not be worth the cost (time and effort) that could be more effectively spent elsewhere.

And the fair dealer in me doesn't feel too bad about giving some free revenues to an industry largely gutted by start ups.
nadim@crypto.cat
"So we mapped all the alcohol related Indiegogo campaigns and went through the list of funders (available to anyone using Indiegogo). We sent a short, special message to each one telling them about the campaign. This resulted in about $1,000 for two hours of work."

Oh my god I hate it so much when people do this. HEY I SEE YOU BACKED SOME COMICS MAYBE YOU SHOULD BACK MINE which is nothing like the ones I backed. It may be different for smaller niches but be very careful with this.
Would you feel the same if it was a fee that went to the state with no apparent benefit?
Except, this is software.

My favorite expression when things get heated: "Nobody is going to die."

There are exceptions, of course, but a vast majority of the work we do just doesn't matter in the context of life and nature.
Airlock – Facebook's mobile A/B testing framework
My brother writes scifi books and publishes them on Kindle. Without getting too specific his take home has been over $10k per book, with 3 books published this year. Which is amazing for a new author. Lookup Jasper T Scott on amazon if you're curious.
I'm pretty happy with django-compressor.
OK, so he went into your room, you weren't there, and he came back to knock on the door to let you know he went to your room to find you. It's close enough.

Edit: I just want to clarify that I don't think the kid should be prosecuted, but I also don't like the fact that he went as far as to check for sensitive information inside of their system.
I disliked the whitespace thing at first, but after using it for a while I got used to it. Then when I had to go back to change some Perl code I realised the real beauty of it - you never get the problem of having unmatched braces when moving blocks of code around.
Strange. I have noticed a decline in job offers since the internet grew out my beard, I wonder what may account for the discrepancy?

http://i.imgur.com/IfvPIZD.jpg
I do scientific computing, and Python is one language I never actually got around to learning for some reason. However, as a long-time hobby, I do have an interest in programming languages so I like exploring things like Haskell, Clojure, Lisp, etc.

One language I'm really excited about for scientific computing though is Julia. From a language-design perspective, it's beautiful. It was actually thought out rather than kludged together. I've been trying to gradually use it more and more for my research, but the only problem I've found so far is the large mental context-switch I make going from my usual languages to Julia. It's hard to tell what Julia code will be the most performant because there's many ways of doing the same task. I saw someone in the comments on this page mention that you can hand-tune the LLVM generated output within the REPL itself. I imagine this would be very useful if I can get around to learning it (anyone know a good tutorial?)
I'm not making a mountain out of a molehill but I don't understand why the python crowd refuse to acknowledge that having significant whitespace does cause some issues and the benefits are completely subjective.

Sure unit tests will catch the error but in most other languages the error wouldn't have been introduced in the first place.

I think in the end the problem is that I've been writing in C-style languages a long enough time that I don't even "see" the brackets and semicolon anymore. As such I don't find any advantage to the python way. To me it's sacrificing convenience for aesthetics.
I think all the modes for python in Emacs implement dedent and indent functions which behave nicely. I hacked one of them to leave selection active after the operation and now - it's still more than one command - I do C-y for paste, C-x C-x to select what was pasted and C-M-> or C-M-< to adjust indent.

On the other hand it's almost impossible to make a mistake with indentation with python-mode (and similar, I'm using all-in-one-plus-your-cat elpy package) when writing code - the enter key indents automatically (instead of having to press tab additionally) and it indents one level more after statements which need it. And backspace removes one level of indentation. I can't remember if I ever had a problem with indentation in Python in Emacs; although I know I had some with CoffeeScript.

So in short - it's all an editor support issue and some relatively trivial rules give you an experience as streamlined as in langs without significant whitespace.

Also, I'm a lisper so - paredit. Knowing about it and using it makes you realize how broken every other syntax is and how hard it is to edit ;)

(Replying just because of Emacs, the rest is uninteresting anyway - in my experience once you cross the border of 5-8 known langs you can easily accommodate to any syntax)
The problem is larger multi-people projects. You need very strict editor/whitespace discipline, and you don't want to commit some sort of re-indent which touches every line of a file. That and the refactor issue is the main issue people have with the whitespace thing.
America’s Third World Energy Grid
I would love to see some of the design principles from this article applied to Hacker News.
I think you're framing the situation incorrectly. Wall Street is at a state of regulatory capture. Sorry I'm not an SEC apologist, but from what I've seen they walk a fine line between incompetence and brilliance. Everyone on Wall Street makes 'mistakes', and that's because individuals make decisions but there are more rules/laws/best practices than an individual can know. When everyone is operating under prosecutorial discretion, the law disappears, and it's cheaper to cut in, see regulatory capture, your oversight than it is to attempt compliance. Though the litigation industry on wall street might have a bone to pick here. The problem for Dimon is that capture is industry wide, not by an individual or company, as in the case of GE or the big three.

Lets take a real example. Bad things happened in 2008. Congress has to come in and 'clean up'. But Congress is a second order proxy for Wall Street, so clean up means they have to figure out a way to look good to their 'voters' while not putting any of their 'donors' in jail. This is harder than it seems. They tried for a few years to do nothing, because it was 'confusing' and 'complex', people weren't buying it. There was seriously bad mojo for congress, that could possibly threaten a reset on regulation for the entire financial industry. So they needed to find a scapegoat. A few congressmen were pissed at having their hands tied, and Dimon is probably the most visibly brilliant guy on wall street, and he had pissed people off, so he was chosen to be thinned from the heard.

What surprises me is that they haven't stopped. this is probably due to dimon's success, if he had been a little less competent in the intervening years, my bet is he would be less under the gun now. Still this is a valuable lesson to all of us paying attention.
Design Patterns for Beginners in Python
do they both involve cognition?
[Leanpub cofounder here.]

We have an unconditional 45-day refund policy. This is so readers of the in-progress book can judge whether they think it has stalled. If so, they can decide whether they've gotten their money's worth, and if not, get a refund in 2 clicks.

In situations where books are abandoned after being dormant for a long time, we can't issue refunds since we literally can't. (We take PayPal and we take credit cards via PayPal Website Payments Pro, and we can only do refunds for 2 months with credit cards.) So, in these cases, it is up to the author to make things right.

This happens very, very rarely though: having actual readers of your in-progress book that you will disappoint if you stop is a great incentive for you to finish.
It matters when you think about scaling up to replace colleges. Put 5 million college students / year through that funnel and you won't have an educated citizenry.
Interesting. Would love to test that/feel how that works.

Here that's not combined, if there's something in my blind spot I just have those lights (flashing if I set a turning signal). There's an assistant that is supposed to keep me in my lane. In theory it ignored lane changes only if I set the turning signal (-> intended by me) and otherwise steers in the opposite direction (I can still beat it, it just tries to convince me otherwise). Plus, it vibrates the steering wheel.

It doesn't work, though. Audi was obviously so afraid that people start leaning back and drinking a nice cup of coffee that they added a very annoying 'are you still alive' test. That assistant is going to power down on its own as soon as it things you're not steering anymore. Which often happens without reason (just driving straight).

Basically that thing is only working if you hold the steering wheel like a 50's/60's Hollywood star, turning left and right on a dead straight street. Maybe the next incarnation will improve this design..
Yeah, with America's biggest cities having people sometimes whole metres apart, it's no wonder you can't have good internet. Here in Europe, cities are so jam-packed full of people, whenever I need to pee, I have to use an extender hose just to reach the urinal! And then to flush, you call the person next to your urinal and hold a videocall over your unlimited data connection.
I think spam is spam no matter who sends it (engineer or recruiter). If I send or receive a random message, it'll be just that: a random message in an inbox. Such messages are usually ignored. While recruiting for my startup, I've had the most success through introductions rather than sending random messages to people.
If a recruiter is open to telling you the company name, I usually respond. If not, they're much more likely to be ignored.
Apple Introduces iTunes — World’s Easiest To Use Jukebox Software [2001]
Would it be cowardly for me to go ahead and say agencies are an exception?

I worked at an agency (HUGE in Brooklyn), and was very close to what freelancing is in regard to learning.

It's a steady paycheck, but you're always working on different project, and they're usually fairly cutting edge.

Being surrounded by awesome developers is important too, but you can get that in a co-working space, attending meetups, being part of and contributing to some open-source community, or just hanging out with your developer friends.
”People do not play with the game machine itself. They play with the software, and they are forced to purchase a game machine in order to use the software. Therefore the price of the machine should be as cheap as possible.” - Yamauchi

If there's one thing Nintendo seems to be forgetting lately, it's this. They seem to think, nowadays, that bolting on new hardware features will improve demand, but it's never true. Software drives hardware sales. Mario sold the NES and SNES. Wii Sports sold the Wii. Pokemon is selling the 3DS these days -- until Pokemon (and to a lesser extent Animal Crossing) came out, the 3DS was doing terribly. And nothing is selling the Wii U. A tablet controller alone can't save it.
thanks! this time of year is some welcome down-time for us before things get really busy in late spring. :)
As they are in Python:

import os; import antigravity; # etc...
Can I offer this unsolicited advice?

Don't knock rote mathematics. 'Busy Work' in most other fields is called 'practice'. And like all things, practice is the key to improving a skill. Repetition, memorization and muscle memory are all key fundamentals.

If your son wants to be a quarterback, you practice throwing a football. Over and over again with slight variations to the angle, distance and speed. A meaningless procession of skill building that builds the muscle memory and "know how" required to be successful at the more complex task of managing a game and leading an offence, which is what a quarterback really does. You can't be good at throwing to a receiver on a button hook or on a screen play if you are still mastering how to manipulate the speed and position of the ball as it leaves your hand.

We would laugh in the face of anyone that suggests otherwise.

Your brain is no different. It needs practice in the basics before it can progress to more advanced topics. You need to spell before you can write a story, and you need to know addition and multiplication before you can perform calculus. The basics for math need to be implanted in your brain for immediate retrieval, so that your processing power can focus on the higher level task.

It's not enough just to know that "there" can be spelled three different ways. To be a good writer, you need to know instantly which one to use when, otherwise you just simply aren't very efficient. Likewise, a person needs to know instantly that 8 and 64 have a distinct factor/product relationship to be able to understand that a rectangular floor with an 8 foot length, 3 foot width and total area of 64 square feet cannot possibly exist and has been measured incorrectly before you proceed to buy all that carpet.

The most skilled in any field have the greatest mastery of the basics. Mathematics is no exception.
His schtick is being edgy. It's the direction that T-Mobile has taken. What else would you do if you were dead last -- be humble?
It is this kind of nitpicking, without justified analysis of the course (where you do not program in Java, but a language specific to the course for building logic gates and working your way up) and without appreciation for the JVM, Java, and its interaction with the right kind of platform that leads me to believe we missed the entire point of this thread in the comments.
can someone name that vim color-scheme?
Your definition forces a very limited view to what racism is - so limited that it serves to minimize the harmful effects of racism that are still present in the world, so limited that it serves only to describe the ugliest of individuals in the world, and so limited that it's practically worthless in conversation.
So, the fines were levied in 2012. Causality's a tricky thing but events in the future can't usually impact those in that happened in the past.
I can not answer your question as I am not a New York lawyer.(unauthorized practice and all)

However, more generally it is very common for a small business to file articles with different address and immediately amend after filing. Why? Because it is the chicken and egg problem, a business can not sign a business lease in the business name without the articles being filed and articles can not be filed with a business address before the lease is signed. Therefore it is normal course of business for small businesses to file articles with a home address, then upon formation sign a lease in the business name, then amend the articles to reflect the new business address, and all along the businesses know they will do this.

Checked out plainlegal.com (mobile), very nice.

Edit: for clarification I am a FL attorney, my old firm has offices in 7 states (including NY) and the UK
Does anyone know what they're using for the Tour steps?
From what I can make out, if something is worth pirating, other people will happily pay for it. IMHO, the main question is; are there enough people paying to make it worth it in itself, regardless of people sharing it freely? If so, then the sharing doesn't matter.
Yahoo Mail turns on HTTPS encryption by default to protect users
Is Apple App Store’s $10 Billion for 2013 Just the Beginning for App Developers
As others have noted, these MOOCs work great for people who already have a solid foundation in the skills of learning, whether they are highly-driven and parentally-supported high school students, college degree holders, or people who are equivalently self-taught.

If you don't fall into one of the above categories, it is _very_ difficult to overcome the practical, and motivational challenges that stand in the way of success in these classes.

Examples: a poor inner-city kid with serious challenges at home and at school, an out of work high-school/college drop-out who is years out of any sort of academic setting.

At least in the US, the disadvantaged side of educational inequality spectrum is defined by these types of of people. Without a great deal of in-person support (whether by government via schools, their communities, or their families), it is unlikely that such people will be able to increase their education, MOOCs or otherwise.

EDIT: added some clarifying wording.
Unfortunately, no—by the statute the company’s name must include the string ‘Limited Liability Company’ or ‘LLC’ [1]. Practically speaking it would be impossible for anyone dealing with the entity to be unaware it has limited liability when the entity’s very name has to include the words ‘limited liability’.

[1] http://codes.lp.findlaw.com/nycode/LLC/2/204
Ask HN: Who's your legal counsel?
Hey everyone,

My startup needs to have some contracts drafted (enterprise and hiring) and possibly apply for some patents.

I've looked around but haven't found any overwhelming referrals. All the generic law firm ratings sites are basically useless.

So, who do you use? Do you use a firm or an individual? Are you happy with them? Would you recommend them to others?

Lastly, any major warning signs to look out for?

Thanks!
I wouldn't have bet $3,000,000,000 I did though.
My point is that it's not always possible for the editor to know what the indentation is supposed to be because it can't know what the code is supposed to do.

Suppose you have code like this:

[...]
if a:
b
c
[...]

And then you paste some snippet you got from somewhere else between b and c:

[...]
if a:
b
pasted_snippet
c
[...]

The editor cannot know how to indent that properly. It's not a problem in most other languages.

Again, I'm not trying to say it's a deal breaker and Python is useless as a result, I just think it's a small mistake in the design of the language. It's like non-breaking switch/case in C, it doesn't make the language unusable but it is an annoyance.