skysight-inc/HackerNews huggingface dataset:
If you think a C++ compiler has the option to define NULL as ((void * ) 0) then all I ask is that you simply try it yourself and let me know what compiler error you get. Make sure to turn off permissive flags.

class Foo { };
int main() {
Foo *foo = malloc(sizeof(Foo)); // returns void*
}
The real problem is that many of those functional programming features touted by languages like Arc and Lisp have made their way into more mainstream languages like Python, and the types of problems that can better be solved with manipulating S-expressions are dwindling in cardinality.
Can't have too many cheatsheets
This reminds me of Amy Hoy's advice, to develop a pitch/offer that resonates with people, and only then to develop the actual product/service to meet that (verified) need.

I believe she refers to this as crafting a "Shut up and take my money!" pitch.
Did you even read the article?

This has nothing to do with not running on the same physical box and more to do with some physical boxes are advertising incorrect instruction sets to the OS.
1% + 0.15/transaction.

I have no desire to hand $30K to anyone on $1M for counting money electronically. Currently, we just employ someone to take care of the checks and it is only a fraction of her time.

Around $10K it becomes an interesting proposition.
Everyone finds for themselves what witness they must bear. If the OP feels an obligation to help transform social views of homosexuality, well that's their duty as they see it. Likewise those evangelicals who feel the need to bear witness to what Jesus has done for them. If they share a cab it could well be an exhausting ride for everybody but this is beside the point of their obligations as they seem them.

We must all do the right as we see it. We should all strive to see the right as best we can, but at any moment must work with that vision we have. Doing what _you_ think wrong is wrong. Omitting what _you_ think right is wrong.

Which brings us back to the OP's excellent point that expecting one's self to always meet one's own standard builds a sort of muscle, and leads to an undreamt of excellence.
Last august there was this other WebGL animation with Doom 3 characters : http://alteredqualia.com/three/examples/webgl_animation_skin...
It's interesting that ICMP ECHO_REQUEST and ECHO_REPLY predate the ping program. But indeed they are defined by http://tools.ietf.org/html/rfc792 from Sep 1981. I guess that Unix hosts were already replying to ECHO_REQUESTs even though this isn't prescribed till http://tools.ietf.org/html/rfc1122#page-42 from 1989. But I wonder what was sending ECHO_REQUEST before ping? The only other standard use of these packets I know of today is DHCP servers before handing out a lease to ensure a host isn't already using a given IP.

Phil Dykstra added ICMP Record Route support to PING, but in those early days few routers processed them

It must have been a narrow window in time when routers respected this option. My Internet career goes back to 1995 and I've never known a router to do so.

I was insanely jealous when Van Jacobson of LBL used my kernel ICMP support to write TRACEROUTE, by realizing that he could get ICMP Time-to-Live Exceeded messages when pinging by modulating the IP time to life (TTL) field. I wish I had thought of that! :-)

Asking a candidate to figure out how traceroute works is one of my interview questions, but if the author of ping didn't think of it, maybe I should drop the question. :)

The real traceroute uses UDP datagrams because routers aren't supposed to generate ICMP error messages for ICMP messages.

The Windows version I believe uses ICMP by default, and the Unix version, these days, can be asked to. I had always heard that routers do reply to ICMP, but at a lower priority.
A lot of software is sold prior to existing at numbers substantially higher than $50.

And a lot of software that is already paid for is never delivered. Or delivered late. Or delivered, but not as expected.

Don't. Do. This.

Please don't mix the popular memes of "Release early, release often" and "Good enough" with "Get paid up front".

This happens so often that I've made a career from cleaning up the mess left by people who didn't deliver what was already paid for.

Be very careful if you do this. It's a whole lot easier to repair your code than to repair your reputation.
JSTOR Expands Register & Read, Access Articles From 1200+ Jrnls, Free
Energy sector cyberattacks jumped in 2012. Were utilities prepared?
You're making some argument from fairness here. I'm talking about MS's lackluster ability to entice mobile developers.

It may not be fair the people who came out with a C# only phone 3 years after the iPhone can't convince the vast majority of mobile developers to swap, or even develop for it too, but they can't because they made their tools require onerous effort to get up an running.

It most certainly IS a double standard. You have a different standard trying to take away from the incumbent. The incumbent MOBILE development platform is a mac, running OS X, and this is because mobile developers want to release on iOS (as there is a ton of money there and it was "the first"), and Android is supported great on mac as well.

To do Windows phone development, buying a virtualizing tool such as VMWare isn't good enough: The simulator only half works for windows phone 7, it can't use any of the 3D APIs.

So in the age of macbook airs (with small SSDs) and developers who replaced their optical drives with SSDs in MBPs (A HUGE pile of people were doing this in 2010-2011), they're saying "Give us a huge space to install windows and the tools, and go through complicated basecamp setups to make our shit work".

When told to do all this work, THEN having to port our games and apps (which can often be made cross-platform to Android with far less work), most of us just skipped the platform.
Does that pressure come at the business end of a bat? Have you ever known someone had their face smashed in for calling someone a homo or for disliking billboards?

The drive to not be literally exterminated is a powerful one, so you can be damn sure that pressure for tolerance will continue to be applied now that its "officially" acceptable to apply such pressure.
I was ready to declare the whole Gangnam Style thing dead-and-buried, but this still made me chuckle. Very nice work!
I'm an amateur runner. On average, run about 20 miles per week at a fairly good pace of 6-8 minutes/mile. Anyone would think that I go through a lot of shoes, but I don't. I have only changed shoes once in more than two years of running. All of my shoes have been asiics, which I can not stop recommending.

Now, what I have changed (like 6 times/shoe) are the insoles. Runners know that they are the secret to less injuries and comfortability. Right now, I have a pair of insoles that cost the same amount that the shoes did (and they weren't cheap). And worth every penny.

Do I need a product like this? No. Do I want it? I don't seem to see the real value in it. I guess you need to sell me better on it.

Now, if you could invent a passive sensor for my insoles then that would be great. Sort of like something that changes colors when the insole stops cushioning the impact as well as it should I would pay $50 for a reusable one.
it is waterproof for rain/snow/storm, but it is not built for swimming :-)
That's the Perl school of thought that basically finished Perl as a language for big projects.

It's a great point, and I hated Perl for this very reason. And I'm sure some of it is my defensiveness since this is how I program. But some of it is also my concern that it might signal, during an interview say, that the candidate might not really have a good grasp of pointers. For instance, given the following snippet of code, candidates that didn't really seem to grok pointers wouldn't see that the append() function could not be modifying the list in main():

struct node {
int val;
struct node *next;
};

static void append(struct node *list, int val);

int main(int argc, char **argv)
{
struct node *list = NULL;

append(list, 4);
...
}

And my preference for fixing such an implementation would be to change append to take a pointer-to-a-pointer:

static void append(struct node **list, int val);

with an implementation like:

static void
append(struct node **list, int val)
{
struct node **ppn, *pn;

if ( (pn = malloc(sizeof *pn)) == NULL) {
perror("malloc");
exit(1);
}

pn->val = val;
pn->next = NULL;

for (ppn = list; *ppn; ppn = &(*ppn)->next)
/* find tail */;

*ppn = pn;
}

and update the call in main() to append(&list, 4).

But as I said, you make a good point, and I agree that your method is the safer of the two options from a maintainability point of view.
Bit of a gap between 2002 and 2013. That's just lazy. It couldn't be too hard to find more maps.
could be your chrome settings... I allowed mouse capture permanently, and whenever I hit escape and click the canvas again, it retakes my cursor.
I should add that I'd prefer a web app. And I'm on Windows Phone - an in browser app is fine too.
What does Clojure lacks in the language?
That is just wrong on every level. Utterly brilliant but wrong.
I think this was first announced in November (not much more time, but at least it's over 100 days). This is confirmation of the exact deadline.
Edit: Yep, that's what the article says and here's the HN discussion. http://news.ycombinator.com/item?id=4753236
Modern WordPress Themes
Good to know. I only have non-recurring charges, so I hadn't looked into that.
That's not entirely true. Forrst was originally developed to be a shareable collection of webdev things you found interesting that you can share, and sort of morphed into 'Show the progress of your app/ask questions/get advice' community that eventually morphed into.. well. what it is now.

Source: I was lead engineer at Forrst.
Thank you. I will check it out when I get some spare time.
I was working on my niche web app, http://www.pageblox.com for many months and was at times (when feeling overly optimistic) extremely delusional about how much I would make when I turned on payments. The truth is, you have _no idea_ what your conversion rates will be until you actually turn on payment processing. I thought it would be around 2% but in fact was less than .1%

Even though I only made $95 my first month (a lot less then what I had hoped) I now have a clear idea of where I stand and what needs to be improved and tweaked. It'll be a slow and at times painful process (SEO, A/B testing, blog posts, re-design, features) to make the profitability worth all the hours put in so far...
3D TV is Dead
If you want to sell something for $50/year, yes you need to take credit cards.

But if you want to sell something for $15,000/year, it's not nearly as important.
In case any New Yorkers are interested, historical maps (minus any textual guide to them) is available here:

http://www.nycsubway.org/wiki/Historical_Maps

Sometimes I wonder what the NYC subway system would look like if it was centrally administered from the start, like the Tube was. NYC definitely has made some choices that look strange today.
few more slogans:

* Ruby's emphasis on writing DLS came from Lisp world, where this practice have been developed.

* Some of Python's elegant forms - with, lambda and various comprehensions - like this: return (x, y) or a = [3, 4, 5] came form Lisp.

* Lisp's macros are unmatched. Those of C/C++ are mere string substitution.

* REPL is Lisp's invention.

* Shadowing (re-binding) of variables and procedures used routinely - we don't need any special "dependency injection".

* Logically, everything is a pointer, so, technically, every "object" if a first-class citizen.

* Lisp is mostly-functional, so, in cases where you must have mutation, you just do it.

Enough for today.) Over-excitement is a vulnerability.)
The light grey zone coloration (In the last 2 maps) is hugely distracting in these images, though I don’t remember that being the case in real life. Perhaps it’s an artifact of the size.
Everyone in my family does this. I also have around $1000 from my 2% back over the last 3 years.
| Because maybe these people actually see the
| immorality of taking from others by force?

Based on this statement, the only form of taxes that you approve of is a 'pay whatever you want' system, right? Otherwise, all taxes is immoral, or at least any tax that is imposed on at least 1 person that feels it is too high.

| So morality has no bearing on your position?

One of the things being described is the people that hold positions like, "Don't you dare touch my socialist programs (Social Security, Medicare, etc), but vote against Obama because he's a socialist and socialism is evil... the Bible says so!"
Maybe he welcomes the small talk but finds the process of correcting false assumptions laborious? I get what you're saying and I don't think you're trying to be homophobic, but realize that that attitude often comes off the same as "I don't mind people being gay, I just don't want to see it or have to hear about it". It's a subtle form of oppression, where gay people are made to feel that they are not free to engage in the same small talk as hetero people, lest they offend someone's sensibilities.
Two years ago I was looking for something very similar myself and not finding it, decided I'd try to learn a bit of Python and try out Google App Engine simultaneously. This was the result:

http://www.ijustshipped.com

I am overhauling it at the moment because it needs a responsive design, SSL, and non-Google-reliant accounts (based on feedback I got when I initially released it).

I'd love to hear if anyone thinks they'd use this..
great question,
For Nike, the issues are:
1. The Nike+ does not have the digital tag feature so there is no emergency information available.
2. The Nike+ is much more expensive. If you already own one then you may benefit from their mileage counting but if you do not you can get this functions (plus the digital health tag) for significantly less money.
3. The MilestonePod offers an on the shoe display for constant update and reminders. Also, with Nike you have to run with a smartphone, our device is self contained.
4. The Nike+ is a Nike product built primarily for Nike shoes. It can work with other shoes but you need to attach it to the shoe in a way that it was not meant to be used and I have heard it impact accuracy.

Thanks for the feedback.
This describes me (I live in the UK). I'm 31 I've been in a lovely heteronormative relationship for eight years. We aren't married, and we've called each other 'partner' for years. In my head it lives in the linguistic space between '[boy|girl]friend' and the state-sponsored '[husband|wife]'. I also enjoy its gender neutrality.
I always thought "lover" meant the person one was having an affair with.
Well This is One Way to Reach the Tech Press
Using a credit card does not mean you have to pay interest. Buying something with a credit card is a 0% loan for 30 to 45 days. You can pay off any or all of your credit card balance within that time and not be charged a cent in interest.

Here's the kicker: In the US, if you don't buy with a credit card that earns you "rewards", then you are subsidizing those who do use credit cards with rewards. The reason is because many credit cards give around 1%-3% back, but the prices for everything remain the same regardless of whether or not you pay with a credit card that gets you rewards. As a result, built into the cost of nearly everything, is the cost of providing the airline miles, points, or cash back rewards.

On top of this, credit cards provide you with protection because you can dispute charges, and if someone fraudulently uses it, you do not lose that money immediately. Also, some cards (like American Express) provide 1 year of extra warranty for anything you buy.

TL;DR It's better to buy with a credit card, it costs nothing (individually), and you get benefits. There is a cost to society (everything costs a few % more), but I don't see that changing anytime soon.
I did this on my work laptop and my home PC - the former went OK, I now have a few duplicate contacts in Skype but that's no problem, however on the latter my Skype only shows previous Skype contacts, no MSN contacts, meanwhile it won't let me start up Messenger. So not too happy with their process right now.
No. That is undeniably the original intent behind the federal law.

The school, however, institutet that requirement because they want more money; they might care about student attendence, but that is only a secondary concern.
Am I misunderstanding the product, or does it look like it solves not that much of a big problem? So, this device let's you track how long you've been running on a particular pair of shoes and when they would wear out, so you can have them replaced on time.

How different is this from installing an app on your smartphone and tracking the miles walked (on that particular pair of shoes)?

Could someone please clarify? Given the fact that this is a product coming from a big-shot (or an ex-bigshot?) at Microsoft, I am somewhat disappointed (I was expecting something radically different)
Couldn't agree more, RSS died to me about a year and half ago, too time consuming
Would it be possible to have a future iteration that can survive the Scylla and Charybdis of washing machines?

I literally just remembered that I forgot to move my Nike+ sensor the last time I washed my shoes.
I expect that to go down poorly.
Except it's totally not, being straight in most places in the world is the default and everyone is seen through a lens of being straight. Coming out refers to revealing to people that you are not straight.
I would check the sole of your shoes. Based on the way many people strike the pavement with their foot, the shoe's sole wears out unproportionally. It's possible that you have a balanced, proper foot strike so it's not a problem, but I pretty certain that majority of the runners aren't as lucky.

As a fellow runner, I invite you to follow our progress, I think you will be pleasantly surprised by what our roadmap holds.
I used LISP for several AI classes in the early 90s. My final big class project could do things that were impressive compared to my (non-AI) programs in C++ -- but debugging was absolute hell, because relatively trivial changes would cause the Unix workstation I was working on to run out of stack space running my code. I never used LISP again after that.
Why Samsung rules Android?
> Well yes they do, it's just that they can do it by bringing home the boyfriend/girlfriend to meet the parents or whatever you want to consider normal first steps in expressing your sexuality.

No, this isn't coming out. In most places, people are seen as a default of straight. Coming refers to revealing to people you are not straight, so straight people by definition cannot come out.
Am I the only one who finds irony in the fact that he recommends throwing out the things with a low ROI yet at the bottom of the article he recommends "liking" the blog on Facebook?
sure, but I've never know someone, when introducing their spouse, to say 'this is my common-law [husband|wife]'. Among other problems, it's quite awkward.
just to help getting the scale in meters... 900 foot = 274.32 meters
Sorry for my tone, I guess YMMV... I just never had any issue with MIT Scheme's debugger, although I admit that CL with SLIME is a bit more useful, especially compared to MIT's weird Emacs-clone (or -fork?) "Edwin".
Yeah, and Python competes against Ruby against Perl against Javascript against Python 3 against Perl 6. Without sharing any code. And you win almost nothing. CPython, Perl, Ruby, ... are all slow scripting languages. With the newest implementation, Ruby, being the slowest programming language of all.

CL implementations can share a lot of code.

I've just compiled Mark Tarver's Shen in another Lisp by just changing less than ten lines of code. It took me ten minutes.
In the particular example of a cab driver...

There are plenty of other reasons you might have kids but not a wife. Maybe you're a widower. Maybe they're actually your brother's kids, but he and his wife were killed by a drunk driver, and you're the godfather.

Perfectly legitimate cases where you just have no reason to get into it with the freaking cab driver, and probably don't get into a serious conversation, and probably also don't tell him to mind his own damn business.

Wouldn't it also be inappropriate for the cab-driver to follow up, "Do you have kids?" with the question "Are they biologically yours?"
Shattering a big rock into smaller pieces doesn't actually change anything about how hard it hits. At these kinds of energy scales, it's really just all about the kinetic energy it delivers. Even if the entire asteroid was vaporized before it hit it would still hit more or less as hard.
Why Fake It 'Til You Make It Doesn't Work
>Yet, the emotional harm of lying about who am is significantly greater than what one person can inflict upon another. Because like truth, that harm is permanent.

What about if there's no harm? What if you ENJOY lying about who you are?

Or, in another twist, what if lying about who you are opens a new world to you, and makes you a different person, perhaps even who you lied about being in the first place? (In the sense that you invent a new identity for yourself, like a Nothern Jewish family boy like Robert Zimmerman emerged into scene as the "wretched hobo poet" Bob Dylan).
It would be most interesting to see a postmortem about why Live Messenger failed. As I can recall, it is a compelling product against AOL and Yahoo! IM. It is also competitive globally (well, I mean the U.S. and China). It has a competitive web existence for a long time as well (MSN Spaces), and its status update was, basically, the grandfather of Twitter / Facebook status.