skysight-inc/HackerNews huggingface dataset:
I probably would not have finished school if this stuff existed in my country at the time. Then again, I remember the school's attempt to put me on Ritalin very vividly -- it ended when my mom flat out decked the school nurse after coming over to discuss it. Do not mess with seemingly gracile Italian moms.
Well, I work in a lab and feel secure enough.
There's something about "bold" building designs and leaking like sieves that goes hand in hand...

http://chronicle.com/blogs/buildings/mit-sues-frank-gehry-ov...
This is essentially the modern-day Russia.

1) Connections with security services pay off. For a modest fee you'll be provided with a dossier on your competitor's embarassing past. For a larger fee this dossier can be passed to local prosecutor's office.

2) Almost all of opposition goes way, mired on one scandal or another, sometimes way back from Soviet past, when facts mysteriously "turn up" just at the highlight of someone's political career.
For the sake of completeness, one such construction where RSA is used as a cipher is OAEP (Optimal Asymmetric Encryption Padding). Beyond being slow it has some other inefficiencies but that's another story.
Curious, but why?
If this were better written and had a proper sense of proportion, it could be good. But it's not, and it comes off like ranting. Next.

E.g., here's a note from the implementors of a probabilistic modeling toolkit, which prominently includes Kevin Murphy [http://code.google.com/p/pmtk3/wiki/WhyMatlab] and here's a note from someone vacillating between several languages [http://jack-kelly.com/which_programming_language_for_my_disa...], either of which shows more nuance and intelligence than the blog in the OP.
Catalog your personal library
Relevant only if you're a member of Electoral College.
Correct you are.
On a more funny note: I was also expecting picture of bleeding dead trolls.
For something to be oversold... it has to be sold as something in the first place. I work at a company which uses Matlab extensively. I don't think anyone here views Matlab as a general-purpose language, even though you can put together some fairly fancy things in it.

What we do view Matlab as is an exceptional domain-specific matrix manipulation and data visualization language. The IDE is exceptionally easy to use, and combined with the great graphs/plots makes debugging and iteration very easy. If we need to do something Matlab can't, we write it in a different language and use files for IPC. This approach covers 99.9% of everything we do.

I get that Matlab is super expensive, and that annoys me too. I'd love to use it at home, and not struggle instead with terrible development environments(I use SciPy/Matplotlib at home - mostly from an IPython shell - Spyder doesn't cut it, even though I wanted it to so much). But my workplace pays real engineers and scientists fairly large sums of money, and doesn't bat too much of an eye at paying for productivity tools, the cost of which I feel is the main disadvantage of Matlab.
Right, because there's never been a Googler who has ever made a mistake. All of them are perfect and none of them are stupid, never a bad hire made or even a momentary lapse of judgment.
Please stop talking about counter cultures like it's some new idea you came up with. You don't even realize why it's so easy to make fun of y'all, goddamn.
> Anyone who has come into personal contact with an inspiring professor at the top of his or her field knows that the experience can't be reproduced by remote control; my own entire graduate school experience was made worthwhile by a single extraordinary teacher, without whom it might have been an utter waste of time.

As a CS undergrad, I can tell you that I've studied under a few professors that are famous academically, but the lectures themselves were nothing to write home about. In fact, when video was available for a course, I'd save myself an hour of commuting and just watch the lecture at home.

There might be certain disciplines where the style of the lecture is more dynamic, and where the lecturer needs to interact with the students, but I don't believe this to be the case with STEM subjects.
Graduate school might be different, but I don't know much about that.

> But what the school also overlooked is that students with academic problems may not be the best candidates for distance learning. "They need people almost literally holding their hands, watching them do work," says Newfield, "being there when they get frustrated at the moment when that happens."

No one cares if you fail courses, and no one holds your hand in the University. The professor doesn't know you, and he isn't going to check up on your progress.
The only difference is that you the professor might have office hours where you can ask him questions personally (something not many students do, by the way).
Arrakis Social Network
"They pointed to the risk that the edX model would lead to two classes of universities: a top tier "in which privileged students get their own real professor; the other, financially stressed private and public universities in which students watch a bunch of video-taped lectures and interact with … a glorified teaching assistant."

Unless a college professor is a thought leader in the field, with influential publications and books, aren't most of them "glorified teaching assistants" already, teaching from other people's books and distributing other people's papers for further reading and discussion?
Scala or Cloujre, just like Java will be used for not so exciting programming tasks, syntactic sugar won't help here.
Obviously much depends on your exact financial position and the state of the real estate market, but you don't have to live where you buy forever. It can be advantageous to get into the market and rent out your property if you get bored, leveraging your tenants rental payments.
I stumbled across the Dustforce soundtrack randomly about a month ago and it's been the most played thing on my Spotify since!

I've had a long running dream to produce a game and your soundtrack inspires me to think about it more...
I didn't find any useful content here, but at least there were five steps!

vi hart on why we like 5 reasons videos:
http://www.youtube.com/watch?v=_cyw3ncjnH8
That's not what you asked, you asked "would you be happy".
Some of us live in Santa Cruz. We don't even exist as far as all these startups are concerned.
It's all to avoid responsibility and blame. Something happens, hysterical parents throw fit, parent/reporter/boss you don't have a policy against that, or you used common sense/judgement. Well fu! Your job/career is over and we are suing/charging you. Or, Why, yes we have a ZERO TOLERANCE policy and I just say no to everything or pass the buck so no one can blame me. Well darn, I guess we'll have to blame rock'n'roll, drugs, or sex then.
So your suggestion is to pass the buck onto "vendors"? Who are they and what can they do about it? Think outside the box!
As someone for who matlab was his 5th or 6th language, I can say it's frustratingly opaque. Even once you have a good feel for how the linear algebra works, you find yourself struggling for hours to transform a simple cell array into the format you'd like. I deeply hope that when Julia matures it puts matlab into its grave.
The "empty string is NULL" behavior you describe is a standards violation. Postgres does not follow Oracle off of that particular cliff; postgres does differentiate between the two.
Techno Gender Assumptions
It won't usually work if you force it, but you can certainly do things that encourage it. e.g., you're not going to build up a side project with earning potential if you never create/do anything.

(Don't quite have your history, but I do have one main passive source that pays my two mortgages for less than five minutes/year of work. Like you, I didn't build it to make money - just mucked around to create something as filler for a domain I'd bought, and people keep clicking the ads.)
Mathematica, on the other hand, is brilliant. It's a wonderful language with wonderful libraries and functionality, and it's quite clear how to write robust code in it.
The White House should end the bulk collection of Americans’ phone records
How to verify the stuff we buy is legit?
Even if the professor is a thought leader in his field, that doesn't mean he can teach well (and from experience, not many of them can).
I can't wait until we have driverless delivery as that will significantly change the economics. I suspect that delivery charges will be close to zero, and in principle they can serve every producer in an area.
I've been working with Matlab for years and have been quite intrigued by claims that SciPy is the new, better, Matlab. But every time I tried it, it felt like a cheap knockoff.

For example, let's say I want to apply DCT to a matrix. In Matlab it's simply dct(A). How do you do that in Python? Well, there's scipy.fftpack.dct, but when I try it, it turns out it operates on the rows of A, instead of the columns. So I start searching the help, and find there's a parameter called "axis", with the useless description "Axis over which to compute the transform." So I try axis=1, axis=2, then finally axis=0, and presto, it works. So sure, it's functionally equivalent to Matlab, but do I really want to go through all this every time I want to accomplish a simple task?
The key to really getting Haskell is learning to build a dialogue with the compiler. Sure, the type errors are intimidating at first -- they pack a lot of information and use precise technical terms -- but once you figure one or two of them out you quickly begin to recognize the patterns. After that, you begin to feel comfortable correcting the type errors and subsequently feel confident about your program when it passes the type checker.

After a certain point in your progression, you realize that you can make certain type errors deliberately so that the type checker will tell you what types it's expecting. This is when it all clicks! The type checker is a tool that lets you query for information about your program. It's an immense aid to reasoning and a powerful sanity check against your assumptions. This is a capability that less strictly/statically typed languages lack and it can lead to a lot of surprises and guesswork.
Butane powered cell phone charger
[Enter] Shift+~ .
Yes I have seen people make u-turns in the dead of night when "no one" was around, and they proceeded to hit me while I was riding my bike.

No one has 100% perfect situational awareness which is why traffic laws exist in the first place. Are you arguing that breaking traffic laws does not increase the likelihood of an accident, because every statistic on the matter disagrees with you there.

And I don't see why an officer has to break traffic laws when patrolling for a burglar. Seems like breaking traffic laws would alert the criminal as much as running sirens.
Business logic is the word used in the slides.
These are terrible examples. The point of the sirens is to let other people know to be aware when the police find it necessary to break the rules. "timely but not urgent" doesn't make any sense if, because the police decide to drive on the wrong side of the road to avoid traffic so they can get there in a timely fashion, they get into a head-on collision because the other drivers were not expecting it. The sirens are on because the rules are being broken by police, the sirens are not orthogonal to breaking traffic laws.

It's in the best interest of the police and for scoping out the area around where a theft has occurred to not draw attention to themselves, by both NOT turning on sirens on AND by not skirting traffic laws. If they are are intent on not alerting the criminal, then driving normally would help with that. And if they are driving normally, then there is no need for sirens then either.
This is what HN looks like on Sharingtester.com
Don't worry its one of my side projects, working on it slowly.
Random "LabVIEW isn't a general purpose programming language...except it kinda is" story:

About a decade ago, my then-boss dragged me to a weeklong LabVIEW training course. The course was geared toward scientists and engineers (like my boss — I was sysadmin/programming/IT), and the instructor wanted people to bring data, problems, etc. from their own research to work on during the "hands-on" afternoons. I didn't have research, but I did notice that LabVIEW could open TCP sockets...

By the end of the week, I had written a barebones graphical MUA (e-mail client) that could read mail via POP3 and send via SMTP. "Written" entirely in LabVIEW. (The "code" was spaghetti – tons of boxes of all sizes and a rats nest of wires connecting everything together.)

The instructor asked for a copy to take back to NI, and I'd like to think that some NI engineers got a good laugh and/or vomit out of it.
I'd summarize my other comment this way.

Asymptotic analysis only makes sense in the context of functions whose inputs are real numbers (possibly integers) and whose outputs are real numbers. When we want to do asymptotic analysis of algorithms we need to derive functions amenable to this analysis and for a given algorithm there is more than one derived function we might care to look at.

But in any Big-O situation the person is always, always, always talking about a function from the real line to the real line, with perhaps many layers of confusion and equivocation in between. You should be able to suss out what function they're "really" talking about.

Phrases like "worst case", "average case", and "best case" are shorthand for three of the most common derived functions.

If you want, think of a function T which takes as its input an algorithm and an input to that algorithm and returns its running time.

T(QuickSort)(x) = running time of QuickSort given x as its input

then

W(QuickSort)(n) = max { T(QuickSort)(x) : length(x) == n }

We're then in the business of doing asymptotic analysis on W(QuickSort), A(QuickSort), and B(QuickSort).
This is what I've been trying to get across to people in the wave of FUD that's been going around for the last year or so. It's clear a lot of educators feel threatened by MOOCs, but I truly wish they would consider how many people worldwide are priced out of a college education.
Gas alone can cost as much as a minimum-wage driver, to say nothing of insurance and car upkeep.
Passive income was definitely a thing before Ferriss. I actually admire Ferriss because what he describes is building the simplest thing that actually delivers a valuable product to a customer, whereas most others who I've seen try to explain "passive income" for the masses just recommend writing ebooks. People have been googling about "how to make money online" as long as Google has been a thing, and after researching for a while you are likely to end up finding advice about creating "information products". This is because, for most people, writing and selling an overpriced niche ebook online is one of the few borderline legitimate ways they can make better-than-McJob money if they do a good job on market research and actually possess some knowledge that's valuable to others.

There was an epidemic of this among leaders of the "minimalist lifestyle" fad a while back: Leo Babauta, Tammy Strobel, Ev Bogue, and others. I'm sure it's cropped up in other niches too. That's where I learned about it.

I think the reason passive income gets a bad rap, in this forbes piece and others, is that most people don't possess the skills to create a passive income source that is not a scam. Paying $1/page for an ebook that doesn't deliver leaves a bad taste in peoples' mouths. But simple SaaS businesses can absolutely create real value to others without significant maintenance as many people in this thread have already described.
And don't underestimate "changing environment". As Brad said, "in 2007, using local disk wasn't restricted ... in 2012, containers get tiny % of local disk spindle time ... cluster file systems own disk time on your machine, not you."

Within Google today, if you're directly using local disk instead of the Google storage stack, you're going to have a bad time. Even more so if you're calling read() from a single-threaded event loop.
Instagram users complain after being struck by mysterious 'smoothie hack'
Right, yes, that's the main thing to understand and it's also the thing that most explanations obscure. I tried to be clear about that, but wasn't clear enough. See my follow-up comment.
Here's what MathWork's website says:

----------------------------------------------------------

MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java™.

You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement, computational finance, and computational biology. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing.

----------------------------------------------------------

I work at a place where people use (and abuse) MATLAB a lot. The thing is, they're not programmers. As smart as they are (and they are truly brilliant) they're not especially good with computers, programming or computer science. If they tried to use a 'real' programming language, things would undoubtedly be even worse!

MATLAB is awesome at giving you powerful functions baked right in. That's good because people who aren't good at coding efficiently don't have to. Instead of messing up the whole program from start to finish, they only mess up the top level and that often isn't as big of a deal as messing up the small components that get used again and again and have to be as efficient as possible.

I agree that MATLAB isn't a general purpose programming language, but I don't think that that's how MathWorks is really selling it (note that "[creating] applications" is at the end of the list and analyzing data is at the beginning). They're mainly saying it's good for solving a specific group of problems - those that technically minded people (like scientists, engineers, economists and financial analysts) have to solve. I actually agree, especially when you take into consideration the fact that the people who really like MATLAB the most aren't really into programming or even that good at it.

Of course that's just my opinion. I'd like to hear how you guys disagree with me.
In the past some machines used nonzero pointers for NULL
At my university, quite some classes have 50% failure rates, especially introductory. What's so special about that that its deemed a failure?
If that's true, then Jetpack Joyride and Temple Run are both clones of the helicopter game, and every 2d platformer is the same.
Historically 100% have died, but it's not necessary to be that way - consider it a bug to be fixed.
Ask HN: Do you need to know each other's girlfriend's parents to be co-founders?
How well should you know each other, on a personal level, to be co-founders?
Postgres already offers HTTP interface:

http://wiki.postgresql.org/wiki/HTTP_API
What do people think about others?
You're probably right that that's why administrators like it, but I'm talking about public opinion, which is different. Tacit public support is a necessary ingredient here.
Melissa Satta’s Mouth-watering Lingerie Shoots in Maxim
In the latest issue of Maxim Italy, we can see a set of mouth-watering lingerie photoshoot from Melissa Satta who is the GF of a professional soccer player. Melissa Satta shows off her sexy curve, pulling our heart strings very much! She may not be the professional lingerie model, but her perfect figure deserves the good name.
> Anyone who has come into personal contact with an inspiring professor at the top of his or her field knows that the experience can't be reproduced by remote control.

I was in Andrew Ng's first class of Machine Learning. He is one of the best professors I have ever had the pleasure to learn from, online or offline. He can transmit his passion for machine learning plenty well through video.

It's not the medium. It's some of the professors that teach online courses that haven't risen up to the standard imposed in the first classes.

If it's going to be an online class for millions, then at least find the most inspirational speaker you can before starting to record. Coursera has grown up too fast for its own good, probably many classes are just so-and-so.

Then the author goes on to say:

> My own entire graduate school experience was made worthwhile by a single extraordinary teacher, without whom it might have been an utter waste of time.

Exactly what I thought. Many people pass through brick-and-mortar universities wasting most of the time and money. It's not like real life education has magic. All it has is a real life person monitoring your presence in the lecture hall. It is just a little bit of motivation that is added on top.

We could simulate that with human monitoring - we don't need professors to monitor people taking online classes. We could do with "coaches"/people with psychological skill that would also have access to the students' online stats and have regular contact with the students.

Everybody works better when their efforts are being acknowledged. We are social animals and rely a lot on the social signals to build our motivation. So, why don't we just think of a way to have this aspect of offline learning in MOOCs?
> It's been in place on TalkTalk's network for 2 years now...but it hasn't caused significant issues yet.

Of course it hasn't; It's only been 2 years. You won't notice unless you're trying to build or deploy something innovative that breaks some of the assumptions that the designers of the filters never anticipated.

Layered protocols exist to allow them to evolve over time with a minimum of complexity (and cost). When you break the layering, you make that evolution more expensive. Look at how expensive it is to write a basic app that has peer-to-peer conectivity, thanks to NAT.

How are we supposed to deploy the next WebSockets when there are transparent HTTP proxies everywhere that aren't aware of it?

Economically speaking, widespread deployment of these sorts of filtering technologies are exactly like pollution: they look fine at first, but eventually they end up being very expensive for everyone, even the people who never used them.
tl;dr:

"Someone pointed out to me that I could game the system to get my hands on a domain I may make money reselling. I have mixed feelings because I'm a good person but still I like money. In the end I don't think I will do it. Where is my cookie?"
A kid near my house was being excessively naughty. So his mom asked him "how old are you?" to remind him to be a bit sober.

He had answered that question many times before, so this time he answered it a bit differently: "I am birthday number old". Mom says: "Huh? That doesn't make sense. What did you mean?"

He says: "I mean, I am as old as the number of birthdays I have celebrated".
That's a lot like the layered model used by docker and warden.
FreeCellSearch.com - Reverse phone lookup s
FreeCellSearch.com - Reverse phoup s
IT Exec Busted in Japan for allegedly distributing Android malware
Ask HN: Google Apps users, what email service for emergency emails?
Google says: "This alternate email address is used for critical communication about your account."

I would imagine that when being hacked, your recovery option may be via this email. However, what options are there if you only have one email? Just having some secret ditch account on a free email service?

Just curious what Hacker News users would rely on.
Google Authenticator is not iOS 7 compatible, will erase your tokens
No particular reason mate, just that CSV is easier to compose and also to import via admin panels like PhpMyAdmin. Would gladly provide a JSON too, if you need it!