skysight-inc/HackerNews huggingface dataset:
This is classic "if everyone just ___" logic, which is a logical fallacy. You admit to as much yourself, these things only matter in the aggregate, and our individual behaviors are independent events that do not affect each other, and thus do not affect the "aggregate". That is to say, you're not eating meat does not cause others to not eat meat in any way that scales, which is the only possibly valid reasoning to it ever making a difference. If it did, if it had some sort of domino affect, it would be a valid criticism, but it isn't. You not eating meat has only the measurable affects on your life and margin of error effects on this problem. To further understand the absurdity of this thinking, apply it to anything else: let's say you don't want to go to the movies, and I say "but what if NO ONE goes, then the movie theaters will go bankrupt!" You would appropriately call me insane, but this is the exact same reasoning. I could respond in the exact same way: "leobelle, don't you understand that individual actions have considerable impact in the aggregate". Yes, they do, but that's besides the point because your individual action does not on its own affect the other individual actions making up "the aggregate".

The "high horse" comment, btw, is completely justified due to your clear moral judgement on OP for not "doing his part", which you then proceeded to give ineffectual advice regarding.
You are asking the wrong people. He should be asking his potential customers. He should have a landing page on which to offer the upcoming service. An email sign-up form for people to get notified when it launches. People tell you through their actions.
The future value of a resource is reflected in its resale value.

No: the market's present assessment of an asset's future value with relation to the present state of the market is what its (re)sale price shows.

There is a difference between "price" and "value", and it's a long, long discussion. Smith reflects on it at length in Wealth of Nations, particularly the distinction between the "natural" and "market" prices of commodities: http://www.gutenberg.org/files/3300/3300-h/3300-h.htm#link2H...

The longer discussion involves much of what is now called economic discourse prior to Smith, see generally Backhouse, The Ordinary Business of Life http://www.powells.com/biblio/62-9780691116297-1

In particular, the market can grossly overvalue items (bubbles), and it can put premiums on present consumption during times of crisis (e.g., burning books or artworks for their heat value in wartime).

And there are goods of immense value for which no or limited markets exist: air and water, in general (assuming you can capture these from the skies or collect them from the land).
Yes they do, but I wonder if those still apply in this case or not. At the end of the day, it is still money coming into the university.

Edit: To answer my own question, funds are currently not subject to university overhead according to their FAQ.
I don't believe that any entire can be made out of sapphire unless inorganic has come far along than I thought.

Plus, sapphire is also brittle. You have to find a balance between flexibility and hardness.
So you can draw on a surface... How many tablet users need more drawing capabilities than an iPad grants? The Surface, in it's existing form, is not a viable product.
I'd second that. Great site! Not understanding the reported concerns regarding OAuth, usability, etc. Works for me.

Only problem I'm hitting is 500 errors, which I assume is because the server is getting smashed. Good problem to have!
A Spectacular New Martian Impact Crater
Anyone interested in connecting with their favorite TV show casts? I collected all cast Twitter accounts and show them in one place: http://tivify.com/
Let me put this across in a different way. Suppose you are interviewing a guy and he expresses the same opinion. Hell, let us change the context bit (assuming you are American/European), assume he comes by and tells you that he think that Jews are controlling the media or denies the holocaust. Would you laugh it off and be OK with hiring him? After all, it could just be him having a darker sense of humor. After all, he might have kids, a wife, who knows.

Yes, we all fuck up in life. Guess what, sometimes, second chances are hard to come by.
On the other hand, Go doesn't have a way to write code that abstracts over types, and my (albeit limited) experience with Go is that most of the boilerplate is due to the language's poor type system. If you use a language with a better type system (Haskell is the first that comes to mind, though there are others), you can actually do this sort of thing without the boilerplate code.
I've worked in law enforcement for 8 years and the hiring/promotion process is kind of interesting. In a way my agency used "contract interviewers."

The normal process includes some sort of written test to make sure the candidate meets some general baseline of intelligence. After that there is an oral board interview. It is usually a set list of questions on which the candidate's score is graded by 3 - 5 interviewers. For my agency the board usually consisted of the supervisor over the position applied for, someone doing the position applied for, a command staff member and 1 - 3 of the board were from a different agency.

I always thought it was odd that we used outside interviewers during our process. I believe the goal was to get an unbiased view of the candidates.

So, I could see a contract interviewer as a useful tool. Especially if the goal was to bring in someone who was unbiased. The obvious difficulty you would have to overcome would be the lack of knowledge concerning the specific business - what is their culture? How well would a candidate fit in?
I agree, this article gives little to any depth and makes broad claims with little substantial info. I think we all could discern that there would likely be a lot of more nefarious online activity surrounding these Olympics, but surmising that everyone will near immediately get their devices hacked is a bit much.
On a side note, I just listened to this audiobook "The Art of Procrastination: A Guide to Effective Dawdling, Lollygagging and Postponing"

http://www.amazon.com/The-Art-Procrastination-Lollygagging-P...

A humorous take on working with procrastination, not against it. Short, but highly recommended.
US Postal Service Explores Creating a 'Postcoin' At Washington, DC Meeting
Ask HN: Is this a stupid business idea?
Reward more/less anonymous people for watching security footage in basically real time to catch shoplifters and report other incidents. An average large store with 20 cameras would produce 30.4k hr / month, which could be reduced with algorithms. Say $1k USD / month would be a reasonable charge if it could shown that it saves this much with loss prevention.

Is anyone doing this? What are the sales barriers, issues in this space?

Edit: Similar, but different compared to https://schneier.com/essay-327.html
Marissa Mayer hired a guy, paid him millions, then fired him because he was crap. What makes you think Susan is any different? Right time, right place, right connections, you get the job.

We'll never know if somebody else could have been as successful or not at selling ads at Google, but guess what, given that Google has been the #1 search engine for so many years, it's kind of hard to screw up, right?

At the end of the day, I don't even know why I'm commenting on this thread, because I don't actually give a damn who's running YouTube. All I care about is that the site is literally going down the tubes because of a poor user experience, and in an attempt to monetize, it's only going to get worse.
Your problem isn't with expressive type systems, it's with languages whose type systems are not sufficiently expressive, though.

Well-named variables are interpreted and checked by the programmer; well-expressed type constraints are interpreted and checked by the compiler. Guess which one makes fewer mistakes?
Actually I was wrong...to the low side. When I calculated it I used a lower market cap than I should have. Adjusted EBITDA was $45 million for the quarter. $45*4 quarters=$180M. $36.63B/$180M=203.5. So they are trading at 203.5 times adjusted EBITDA
is it just me or is this guy completely wrong. In my opinion languages aren't that confusing or unwieldy, the hard part about programming is the logic, not the languages.
Digital Immigrants who explored and created our digital world
I am building Lightningbeam (http://lightningbeam.blogspot.com), which is a vector graphics animation program that aims to be an open-source replacement for Adobe Flash. It can export to both SWF and HTML5 Canvas, and supports ActionScript on both platforms (meaning you can write code once and run it on all platforms).
but in the end, most people can't understand vector calculus, just like most people cant understand programming no matter how easy you make the syntax, the concepts themselves can be hard to grasp.
And computers have been made more tractable and accessible over time with reformulations and abstractions. And at a much faster pace.

People who think that programming is not dramatically easier today than ten years ago just have a short memory. Or they're 25 years old...
I am too curious to know more.
Maybe a sales company needs a lot of salespeople... but what are these people selling? Advertising? I've been using Twitter more and more over the last year, and I am hard-pressed to remember any ads that I saw.

Who is advertising on Twitter? And is it really effective? And do they need 2,300 people to sell these advertisements?
The modern German constitution was suppossed to make it very hard to go to war. (Basically only if Germany was attacked.)
Indian physicist resolved Black Hole paradox much before Hawking
The main issue in the blog post is about "you, interviewee, which PL to use for coding interview" and the statistics OP uses is about what PL people uses on CodeEval (which is a place people go on to challenge themselves).

So you are right about the doubt. Simply put, a lot of interviews tend to be fixed. Interviewees don't get to choose the PL to use during coding session. It is usually fixed. If you are interviewing for Java software engineer candidate, then coding in Python makes no sense. So that statistics does not reflect reality. It's merely to say that "Python and Ruby alike PL" are popular should the candidate has the right to choose a PL.
She was actually demoted within Google before she left (not that I'm trying to support OPs claim).
Building a jQuery-like library
Male in Australia also, and I know a fair few Twitter users. A lot in PR (wife's trade) use it and a lot of athletes (brother's trade) plus fans also.
Building Single Page Web Apps with Backbone.js
Social networks are a pretty economically insignificant part of IT, though - Twitter/FB/G+ being worthless doesn't imply all that much about "software eating the world". (Yes, they're socially/culturally/... important; economically, they're outclassed by better business software.)
11 Hard-Won Startup Lessons from a Grizzled Entrepreneur
Cervical cancer vaccine inventor to target herpes
> You know what humans do? They make mistakes, and are often reasonable and have the possibility of changing.

When I was 5 or 6 I put my hand on a coffee pot warmer because I thought it was a scale. That was a mistake.

Going on a five minute rant against gay people that made (at least) one person very uncomfortable? That's not a mistake. That's creating a hostile work environment.

This is why HR departments exist. Let them evaluate what happened and determine if any guidelines set by the company were broken.
I think that's the joke. :)
"The current state of painting sucks. You have to figure out which colour mixes with which colour to become what. You have to learn how to hold the brush and what different brushes do. you have to learn different strokes. It shouldn't be like that at all, you shouldn't have to LEARN all those arcane things at all. People have been doing it for CENTURIES and they are unwilling to change due to some perverse pride in all of this. What should be, is that you think of a pretty picture and tada! It appears on Canvas. Without you going through the process of actually making it"

That's is the Author's viewpoint.
I think the reason visual programming hasn't taken off is there is a very real difference between what you can express with language and what you can express visually. Images don't really contain determinate, precise statements or propositions the same way that written or spoken word does. In contrast language can express any thought, no matter how recursive or abstract, effortlessly. For the narrow domain of programming - not typesetting, not rendering and manipulating images - the text editor happens to be an extremely very powerful tool that allows us to tell the computer exactly what we want it to do. It hasn't been replaced because it hasn't needed to be - it is simply the most powerful tool in which to write language.

The other reason visual programming hasn't taken off is because programmers aren't visually oriented, right-brained, intuitive people. Exceptions to this rule abound, but I am certainly not one of them, and neither are many programmers I've known. They've tended to be left brained, linear, linguistic, rational-over-intuitive sort of people - which is why we pick up computer languages so quickly, and it's also why we like typing code into a text editor instead of drawing our program on screen. I know that functionality isn't lateralized to easily and this is an oversimplification - but there does seem to be a dispositional difference between those who are attracted to programming and those who aren't.

But this'll probably change, as everything does. As the author notes FP and lambda calculus have been around since the beginning of computer science as a field and they are just now starting to get mainstream traction. So, maybe, in about 20 years visual programming tools will start to be mature enough to applied to any arbitrary problem., and a powerful visual language will develop that attracts enough visually-oriented people to change or revolutionize the field. But we can't put the chicken before the egg - the tooling needs to mature enough to cause this network effect to occur.
Well there's still Android or somewhere else for a customer to go get it. (Wait, did you write your app in Objective C?)
It's nice how in Go you can alias a type to int, yet it is its own distinct type with compile time checks and explicit conversions. Definitely takes away all the boilerplate.
What do kids or a wife have to do with anything?
What's not mentioned is many companies these days have loyalty toward their employees. Why should you be loyal and dedicate your whole life to something that's not loyal to you?

Companies are increasingly hiring people as contract workers. Which I think is more honest because it doesn't give the illusion that you'll be taken care. Not that we're ever entitled to such privilege.

It's a dog eats dog world. Working at one company for decades can make it much harder to find another job if you're let go.
> static_assert(sizeof(Quote) == 28, "Quote size wrong");

A good reminder that trying to "let the types do the work" in C++ is an oxymoron.

If you're so keen on algebraic data types, there are languages much better suited to that than C++.
He still does. GO to one of his meetings in berkeley, he sells emacs, linux CDs. RMS is not against selling software. He just doesn't like restrictions that all. btw, who likes restrictions?
For my money the more interesting 1986 PAW interview is linked on the sidebar, the one with Jaron Lanier, who I remember interviewing around then. Not a lot about the real work of programming, which Gates talks about like the automaton we know he was at that time, but many many insightful ideas about what programming means.
"'Dog is-a Mammal' ... actually fairly sound"

I disagree in the context of OOP inheritance.

(This example uses shapes, because the idea of mutating mammals gets a little strange.)

Let's say you have a Circle class and an Ellipse class. A Circle inherits from an Ellipse, of course, because a Circle is-a Ellipse. By specializing as a Circle, we get extra reader methods such as getRadius(). Great.

But what about mutators? For an Ellipse, it may have a mutator called squash() that holds the major axis constant and halves the minor axis. But that leaves us with a problem, because circles can't be squashed while remaining circles.

Let's say we have a program like:

void f1() {
Circle myCircle(10.0);
f2(myCircle);
cout << myCircle.getRadius() << "\n";
}
void f2(Ellipse &e) {
if (...)
e.squash();
}

Inheritance says that f2 must also accept a Circle. But what happens when we try to squash it? We can either throw a runtime error there, or we could let the squash succeed and the getRadius() in f1() will fail.

Although a Circle value is an Ellipse value, a Circle variable is not an Ellipse variable. In fact, inheritance for variables should go in the opposite direction as inheritance for values, because an Ellipse variable can certainly hold a Circle value.
This is a neat trick, but it will segfault in architectures where alignment is enforced (like MIPS, ARM, etc) if the input buffer is not suitably aligned. One relatively cheap way to sidestep this is to memcpy into a stack-allocated struct:

Data data;
memcpy(&data, raw_buffer, sizeof data);
switch(data.data_type)
// ...
Your idea will work. I used to work in video surveillance and there was a company doing "video analytics" for shopping retention. The trick was they had a large amazon turk-like operation in Brazil.
That's just not correct. IIT's are exceptionally difficult to get into. The entrance exams(IIT JEE) nearly kill the kids.

Plus in the scale of India's population you get a lot of kids, who are working for years to crack the examination. So the only way to create a selection process is to have a crazy difficult exam.
Microsoft Employees Remember Days When CEOs Took Up Entire Rooms
National Weather Service Duties Act of 2005
Why not just bring it up right there and then? That kind of talk is wrong, and people should be called out on it. Publicly embarrassed if need be, because they clearly need a wake up call.

Are you so concerned with your own status in the group that you can't speak for what's right?
I will create Stunning Landing Pages  for $20
Error establishing a database connection :(
They've thrown a lot behind it, but I think it's also worth appreciating the headstart they were reeling in.

The NES came out in 1983-85, Playstation came out late 1994 and Xbox in late 2001. Microsoft came in with a fairly cold gaming brand and new image.
Assume that hotels, regardless of country, are filming, tapping the phone and the internet.

The other bit to realize is that there will be sex, around 100k condoms worth. That's 35 condoms per athlete on average. Certainly there's dirty laundry incentive for news and political orgs.
I will read it later
Second comment, you're an idiot. This is crazy talk.

Get some perspective.
>> It is rare to see an Indian born techie, doing well abroad, not from the IIT/IIM system.

That's just plain untrue. The problem is IIT alumnus works double time to do their marketing. The IIT entrance exams are super difficult to ensure only the most hard working of all India gets through. This inturn creates a situation where you have all that good people at one place. Its but other wise obvious they do well.

But to say the ordinary Indian doesn't do well is plain wrong. Today's India was built by ordinary guys. The IIT'ians well most of them contribute to the growth of countries like US, not India.
Ah, I see. Looking at how something similar was implemented in Haskell, they used phantom types and functional dependencies (in the type system) to achieve this - I'm not sure F# has those capabilities.
> Stock based compensation still costs investors money.

Hi, could you expand upon this, perhaps with an example? Thanks.
The Now Habit is also good reading on the subject of procrastination http://lifehacker.com/5658620/the-now-habit-overcoming-procr...
I think resale value generally refers to its price.
Getting such comparisons fully correct is certainly hard, but I don't think it goes the way you think it does in this case... looking at a few different specific possibilities for "beef" and "grain", the "grain" looks to usually be nearly twice the calories of the "beef" per pound. Humans do not actually need huge amounts of protein and there is rarely a (medical) need to go out of your way to get protein no matter what your diet is.
Would it be possible to do this as a type-alias type thing that disapears at compile time? As far as I am aware, Java has no support for such type aliasing, but it should be possible to add a pre-compiler phase to your build process that replaces these types with what they are aliases of. The only part of this that seems complicated is the type checker, which would need to be aware of the difference between AccountId and long.
Do you watch sports?
Are you serious?

Nandan Nilekani was hired at Infosys as a programmer. He ultimately went on to become the CEO.
I feel like procrastinating is such a common human condition that it's really not about you but about the work you're putting off.

When I was in college, I would put off doing lab reports until 6am in the morning. Watch youtube, surf the web for 30 minutes and actually work for 5 minutes.

But there was a reason. It was boring drudgery. Now that I get to work on my own project, I code almost all day.
When I eat, I think about my code.
When I brush my teeth I think about my code.
Before I fall asleep, I think about code.
My code is the first thing I think about when I wake up in the morning.
I usually can't wait to finish breakfast and start working. So much for that ADHD diagnosis.
Just getting started? Scotty.

That having been said, learning how and why Snap and Yesod do their thing is advisable.

I don't think there's any real reason not to take some time with Happstack, Scotty, Yesod, and Snap in turn and just see which appeal to you the most.

Scotty is analogous to something like Sinatra and reuses the existing WAI/Warp (think Rack/Ring/WSGI) work that was originally done for Yesod.
Should have left those affiliate links in ;)
Great article as always. I can't believe people aren't throwing money at you to come work for them.
Well Haskell is the "practical" choice but there's a lot to learn from Agda and Idris if your interest is in a helpful type system - the topic of the original post.
How Facebook Changed Us And How We Might Change Again
View the jokes over a year. There are 88 results. Not neglible IMO.
CODE is a book I recommend to tons of people, such a great read, can't recommend it enough. From EE starters to CS to the curious observer, tons of great information delivered in an enjoyable way.
It was a different time. Intertwining your world made sense if it could squeeze a BASIC interpreter into 4k. Now my laptop has 8000000k of memory.
When SCRUM Stand-Up Meetings feel like an interrogation …
From when I was looking into doing something similar, I recall s3 needing to know the content-length of upload parts up front. How do you handle that for streaming? Do you buffer in memory up to the max part size so that you can give the correct content-length header for the last part? I ask because my uses would include low-memory VMs so I'm curious about the memory overhead.
To rival the valley, Angels in the UK need to believe in entrepreneurs
I configure my local containers to my ($5/month) quay.io account to address the problem you are describing. If all of your containers start with quay.io/name then you don't have to worry about exposing your docker images.
Of course, this does not mean that bootstrapping is the only option. Good VCs are not impossible (as far as I know). What do you think of this BTW: http://blog.ycombinator.com/new-yc-partner-investment-policy
The blog post is a well-known joke with an added line about 'thinking outside the box'
http://www.barrypopik.com/index.php/new_york_city/entry/park...