skysight-inc/HackerNews huggingface dataset:
Punished code deserves to be shamed and be made an example of. Vigil should make an image with the deleted code, such as it cannot be copy pasted and has to be rewritten in shame.

This idea seems actually quite awesome for a competition. Its truly a dungeon-crawler of programming.

Suggested extra hard-mode for short competitions: deletes all code.
It seems to me that Norman Mailer used the term in the 1950s, praising hipsters, and that William Styron, likely in response, damned them in one of his novels about that time (Set This House on Fire?). But however cool and ironic it might be to be seen reading Styron and Mailer in 2013, I don't think I'm up to it.
Sorry, I think there's some confusion (you're not the first person). This tool is just to create the HTML. Our subscription email service allows you to send email, but the email creator is just for creating templates. Basically we took a feature and made it public and free -- our way of trying to make email a little better for everyone.

Create your template, save it, copy the HTML, and do with it what you want.

We're also talking with some email as a service companies about how we can integrate this with their service/app.
There was a lot of non-obvious information in his comment. No need to be a douche.
Matchup would be a part of the model. My experience with predictive modeling in various domains has taught me that people tend to underestimate how predictive they are (NFL offensive/defensive coaches are no exception).
Could you explain what do you mean by a "totally different programming model"? Do you mean the network state with the external server?
More content related, but love to pick your brain about SEO - can you shoot me an email neil at reelsurfer.com. What are you doing now?
Totally agree. At home, it's easier to keep "working" and procrastinating all the stuff I need to take care of in my personal life. (Paying bills, running errands, doing chores, etc.)
To explicate this, it would make sense that when you pass a source file to the compiler, it would:

1. Parse the code into an AST (to strip away any pre-parse differences, like formatting or syntactic sugar usage), then hash that AST (recursively--replace any non-primitive function references with hashes of their own current ASTs)

2. Run unit tests, fuzz, etc--taking the AST hashes of each function of the testing code as well (though using symbolic, rather than "hard", references to the implementation-code, so it can change without making the test's hash change)

3. If a piece of code fails a test, add the pair (test AST hash, code AST hash) to some database (preferably an online, global database).

4. From then on, before anything is allowed to be compiled, perform a lookup in said database, and refuse to compile anything if the database finds any known (test, failed code) pairs in your code.

---

The interesting thing is that this system is very conservative--if a piece of code depended on by the code you wrote changes, then your code is given another chance (because maybe your code was just failing because it was expecting something of that other code, and that other code was wrong, and then it was fixed.)

Likewise, if you change the requirements, your code must be re-evaluated for conformance--code shouldn't be barred because it fails a "wrong test" like assert_equal(add_two_plus_two(), 5);.

But on the other hand, if you add tests, the old barrings based on previous tests stay in effect as well--this actually incentivizes breaking unit tests into small, orthogonal functions that pass or fail separately.

I don't think there would actually be any problem doing real development under this "restriction". In practice, given the way we currently do software engineering, it would only catch problems within your own project that had been seen+caught before--because those would be the only tests you had included.

In theory, though, you could also import, say, a global "test set"--basically, AST hashes for every test of the current stable branch of all major open source projects, or something similar--and check your code against that as well, just in case you happened to write, say, an incorrect date-handling function that someone else had ever written in an AST-identical way.
>If you are going to use IMAP, why would you use gmail at all?

As an alternate email address, for any number of a variety of reasons.
"Pencil-sized" Kinect-like 3D sensor
Review my startup idea: Reduce spam sent to company's contact e-mail 
I experienced it myself, from time to time we get spam sent to our company's contact e-mail displayed on the front page.

One work around is replacing the '@' character with 'at' or something similar. However we did not want to do that, as we wanted a clickable link.

I think a good solution to this problem would be an e-mail address that changes periodically, say from: contact_2323@company.abc.com to contact_23a2@company.abc.com. where abc.com (for example) would be the domain of my startup, and company the name of a customer. This changing e-mail would only be valid for a limited time.

The idea is to provide a piece of code that changes the e-mail and handling redirections. What do you think?
It seems to me that this Assistant DA was trying to coerce this guy into breaking international law. I would think that some of these foreign countries have laws about hacking (installing back doors, secretly extracting user information, etc.). It could be argued that this Assistant DA could be charged with an attempted conspiracy to violate said international laws. I can imagine a scenario where he goes on vacation outside the US and discovers that there's an international warrant for his arrest.
Putting the video after the 'more' break really does help significantly. We did that on our company blog.

We are making a super video embed to help drive traffic to blogs / websites. Would you be interested in trying it out?
This is definitely and interesting take on software optimization...
I'm not a big fan of the overweight argument either. If I can find it, I read an article just the other day[1] that said there was no expectation of untimely death from being in a BMI that is considered 'overweight'. So there is no lost time there. And a couple drinks a night isn't going to cost you any time either.

[1] http://www.latimes.com/news/science/la-sci-overweight-surviv...
love to learn what these sites were looking for - we are building a super embed and want it to kick ass
The clean link: http://tech.fortune.cnn.com/2013/01/03/google-larry-page/
WiFi and WiGig Alliances become one, work to promote 60GHz wireless
This technique already exists in Unix, and has for decades. SIGTERM is easy to deliver, can be caught trivially if needed, and its default action is generally exactly what you want (i.e. it kills the process -- on smartphones software generally needs to be tolerant of an unexpected shutdown anyway due to battery death, etc...).

This same argument was had in the MeeGo days. Putting a bunch of junk into the framework APIs to support this is just needless "feel good" complexity around a problem that's already solved. All that's needed is a component to make the decision to kill processes.
cool, what did you do for them? can you email me neil at reelsurfer.com
I've experienced the problem of too much flexibility when working on some enterprise software products at a former employer. We believed we were doing the right thing by keeping the analysis phase short and just building a generic capability for roughly what the customer needed. Boy did it cost us! Testing, support and future rounds of analysis all took much longer because we had to deal with all the flexibility that the system had. And the customers didn't appreciate it much either, they were only concerned with their limited set of use cases.
If they want to charge more, they should charge more. It's not just about overall value. For a moment let's focus on devices that charge solely to get the raw data two feet onto a computer. The user pays $5 for this service. What are they actually paying for the company to do? Nothing. They're not buying a license, they're not receiving any service... It's in fact not a sale at all, it's a gift of $5. You can't have a contract without consideration on both sides.

I'm not interested in giving away money just because a product is neat. Charge me the real price up front if you want more money. Or do it right and charge me for analysis but not for raw data dumps.
Red meat is definitely correlated with shorter lifespans, see e.g. http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2803089/. Causes appear to include increased risk of certain types of cancer and cardiovascular disease.

The causal links are obviously much harder to tease out, but the correlation between eating red meat and a shorter lifespan is strong enough that it shouldn't be a controversial statement.
That's excellent! I got confused because as I was looking at your web site I saw the "Pricing" link at the bottom and assumed that was the price of the tool. Maybe you could create a separate web site to help clarify this point?
Google now larger than Microsoft in Market Cap
Interesting, didn't know that! How do the multi-core abilities of PF compare to how Linux handles iptables (interrupt handling, which multi-core depends on your kernel supporting it)?
Availability: Nuance as a Service
The First 10: Week 0.  My blog about bootstrapping a new product.
Sim-Free HTC One SV landed in UK Market
It could still be useful for finding tendencies, though.
Just got a Jawbone UP, and I can login to my account with them and download a CSV with my data. It's just a daily summary though (i.e. not the full hour by hour or whatever interval it's recording at).
Same here. I think without Cocoa I wouldn't like Objective-C much at all.
All you need to know about CSS Transitions
Compiler Tools for use with Ruby
This is might be a helpful way to get people to care about making small, incremental improvements but the scientific basis is suspect.

There is no evidence that 20 minutes of exercise adds an hour to your life. Taking the aggregate information around years and dividing it into days is not a meaningful operation and I'm sure that Spiegelhalter knows that as he says that this method of displaying the data "seems to resonate with people".

As an aside, I've heard Dr Spiegelhalter regularly contributing to More or Less[1] and he seems to be a well informed scientist.

[1] http://www.bbc.co.uk/programmes/b006qshd
With programming,the self-taught are wonderful. MOOCs are a place for those with motivation to start their learning journey. The continuity and application of that learning comes from individual drive.
Sitting for the prolonged periods of time that's expected in today's desk jobs with no intermittent stretching/getting up for a few minutes every hour or so is what's most dangerous.
I had this exact conversation with Chad Fowler once, where I was you and he was James. Now all four of us are in agreement.
Sitting really is that bad.

I have a script on my work computer that runs once every hour, reminding me to get up and making suggestions on things I can do: make some tea, do some situps, do some pushups, do some leg lifts, go up and down the stairs, take a walk around the block, and so on.

I lack self-discipline but am very obedient, so it has been extremely successful for me.
Or are they just not comparable or additive.
George Saunders Has Written the Best Book You’ll Read This Year
This is a great article. I have followed the Conrad Black case closely and have been amazed for some time at the ruthless nature of the prosecution. Not only do they freeze assets, and add on ridiculous charges like 15 counts of wire fraud because the document in question contained 15 pages, they also use effective PR campaigns - bringing out the defendant in handcuffs, staging press conferences where they go into detail on the alleged crime before the trial has even begun in order to taint the jury pool. For prosecutors, many cases are not about justice but about winning at any cost - often to further their own political career. If you are unlucky enough to be caught in the sights of a ambitious public prosecutor watch out.

There is another case where the feds threatened a general labourer with 24 years in jail because he helped his boss move some bags of fertilizer. Turned out the government thought the bags might be used as a bomb making material and charged his boss with terrorism charges. He was an 'accomplice' to the crime and given the choice of pleading guilty and serving 2 years in jail or risking 24 years in jail at a trial.

The article is here: http://online.wsj.com/article/SB1000087239639044358930457763...

Stories like this make me so angry. How many other innocent people are thrown behind bars by prosecutors 'win at all costs' style.
Database Landscape Map as of Dec 2012
I was talking about the correct title.

He's comparing gambling (e.g. risk-seeking) with software development practices that are more often than not an incompetent expression of risk-aversion.
Error establishing a database connection

The first lesson for 2013, presumably :)
> They don't seem to do much market research other than every once in a while they throw a bunch of small budget stuff out there and whatever genre sells decently gets spammed to hell and back.

Actually they do a massive amount of market research. It's not that they're ignorant of what the market wants, it's that the type of game you want is unprofitably niche.

By "unprofitable" I mean it's a matter of where to invest their money. It's not that niche titles would be unprofitable, it's that other options will always have a better risk-reward balance.
The problem is that if I save contact_2323@example.com in my address book, and it changes two weeks later, I suddenly stop receiving responses from you, and have no idea why.

Also, how is this a startup idea?
I guess some manager realized that they could improve productivity by up to 20% if the engineers focused on the official company projects.
Creation of an empty statement and dissemination of "superstitious programming", as I like to call it.
You're not supposed to expand all those acronyms that mostly serve as names, you know.
Your identity is becoming more of a liability than an asset. In the next iteration, guys like this and Kim Dotcom will only be known by pseudonymous online handles and accept payment in bitcoin.
Simon Peyton-Jones: Why I’m investing in FP Complete
Being able to alternate the desk height would be a great feature.
> Canonical's secret sauce in selling carriers on Ubuntu might lie in helping them sell their own services to end users. Carriers "care about brand and we know how to accommodate that," Shuttleworth said. "They care about their own content and we've essentially put their content on an equal footing with content from the ecosystem. The handset manufacturer or operator that has music, films, or other types of content can promote their content to their users or other users directly in a way that doesn't feel like a bolt-on or a sideshow."

I do not want any content from my phone manufacturer, much less operator. From experience, this is almost exclusively overpriced crap, useless apps or branding.
Amazon spinning out Kindle’s Lab126?
There are too many missing variables. The most obvious being who made the actual play call, the head coach, the offensive coordinator, or the quarterback.
Flush whenever you want, costs you half a gallon. Is this supposed to be a real objection?
I'm aiming to be completely transparent through this whole process. Feedback is appreciated, and feel free to ask me anything.
Would it work to institute a fixed maximum limit in the number of words/characters in a criminal indictment, as well as restrictions on plea bargains?
But for all its lazy repeated backgrounds and bongo-drum running Scooby Doo has lasting cultural relevance and The Little Mermaid is all but forgotten, despite being decades newer?

It sounds like they optimized for the wrong thing.
xml+symbols?
We probably should. You'll notice there's no pricing link in the header. That was our quick hack for this launch. ;)
I mean that Android/iOS apps have to listen for 'pause' events and the like, and then pause themselves pronto and save all their state somewhere, and then (if needed) re-inflate themselves and pop back infront of the user as if nothing has happened. The smartphone App lifecycle and way state is managed is pretty different to a general PC application.
Canonical should just do the world a favor and disappear.
Shouldn't it be about what "the consumer" wants and not what "the carrier" wants? I think Apple has this right.
And the scraper is using a "logged in" ebay account, correct? Because I believe to view completed listings you need to be logged in.
There are a bit more vulns hanging around 'params' http://homakov.blogspot.com/2013/01/rails-security-digest-el...
Yeap. Ironic.
I'm not a fan of freezing the assets of someone and then overwhelming their legal defense, but this puts the formerly privileged in the same situation that the poor have -- if you think this is unjust because it deprives people of adequate legal council then you should also believe it is injust that the accused poor also have a lack of adequate representation, but you'll never see that presented in Forbes.
Asus Laptops Ship with Leap Motions Gesture Control
The Federal Trade Commission closes its antitrust review | Official Google Blog
The cause of Apple's Do Not Disturb bug and its automatic fix.
Cults (the band) Website: scroll down to see a neat "perspective" JS trick
Show HN: my useless weekend project, add speech bubbles to images
Datejs - An open-source JavaScript Date Library
I've started uploading these CSVs to a public Google BigQuery dataset called [nfl], so you can run queries over them like this:

SELECT off, COUNT(off) AS count
FROM [nfl.2012reg]
WHERE description CONTAINS "INTERCEPTED"
GROUP BY off
ORDER BY count DESC

(This counts the number of plays that resulted in an interception by the team that threw the interception, sorted from most to fewest INTs)
Thats somewhat similar. But iOS and Android apps are built to pause/sleep, which is somewhat different to a kill. A paused Android/iOS app might get killed, but it might also get un-paused, and then it has to carry on (in the users eyes) as if it was never interfered with at all.
The Federal Trade Commission closes its antitrust review
"In my experience"

It wasn't a broad claim, it was an observation.
> Splitlines are very likely to cut through urban areas. Since the urban/rural distinction is meaningful in American politics, this has interesting consequences.

Thinking about it more, in a place like New Mexico (and there are many similar states) this means rural voters will be systematically disenfranchised, as they the state ends up being divided into regions around the central city, and in each region the urban area is larger than the rural area. If combined the rural area could be at least a seat of its own, even if more overall seats went to urban/metro districts.

Well... thinking about it, it could also go the other way, depending on what the overall rural/urban divide is – if there is a larger but dispersed non-metro population then it could be the urban population that is lost in the rural population. This might actually be the case in someplace like New Mexico or Idaho.

New Mexico's actual congressional districts look very reasonable: http://en.wikipedia.org/wiki/New_Mexicos_congressional_distr...
Speaking of l33tness, there was recently (2010) a version of Elite finally made for the Oric-1/Atmos family of machines, which never got the game franchise back in the 80's, when they were on the market, and it .. too .. is an act of pure l33tness.

Its Elite, for the Oric-1/Atmos, and its called .. 1337:

http://1337.defence-force.org/

If you're into Elite, give this one a try (It runs perfectly in the Oriculator emulator (http://code.google.com/p/oriculator/), and amazing on the real hardware, should you have one stashed away in the closet somewhere) - and it was made by a very skilled developer who wanted to see the title on the Oric machines, at last. As an avid Oric-1/Atmos fanboix, I can't tell you how amazing it is, finally, to have this title in our collection .. the Oric-1 still LIVES!!!
SEEKING WORK:
* 5 Years experience of manual & automated testing of Website, Desktop, Mobile(iPhone, Android, Blackberry, J2ME) & Tablets (iPad, Android) Apps
* Hands on experience on designing & implementation of Test planning, Test Cases, Test automation and Bug Reporting
* Experienced in test automation framework implementation for web & Android version of a corporate product
* Currently working in all areas from requirement gathering to deployment & client communication
Know me more on
Naveedsaleem.com
@edw518, Awesome! Thank you for sharing what you're doing here with the data. I was thinking of playing with this dataset too and since I'm new to this field (data), look forward to learning from you if you post more info in the future!

Thanks!
you're right, and vice versa... I was just a little excited there for a minute
Is there any compelling reason that we know of for Apple using Objective-C in their development tools? In all seriousness, as a programming language, what does it bring to the table that C, C++, or some scripting language do not?

(I ask this in good faith--not trying to troll. I am genuinely curious.)
Okay, someone needs to create an open repo of all these recognition algos before Apple or Google patents everything.
Sounds like only Chrome has been updated to reflect this? Which means all Android/iOS apps that rely on a secure channel to a *.google.com domain can be MITMed?

If so, then current SSL should be regarded as 'broken' effective immediately and not used for secure transactions with Google (and probably anybody else).
Great, now that people are supplied for a couple days let's get into the meat of it. People with wells can supply their neighbors and sell excess water for a nice profit, the police and fire department can take over the reservoirs and help with transport and filling containers...

Okay considering the downvotes I suppose I should have laid out my point at first: We use far far more water than we actually need. In an emergency situation it's not extremely hard to get a couple of gallons a day to people.

Unless by water supply we actually mean turn off the rain. I have no response to that one. That's not going to impact society, that's going to kill almost every bit of land life across the entire earth.
It's prosecutions like this one that make businesses wary of providing too much of a paper trail. There are plenty of cases of unjust indictments of innocent people by ruthless and ambitious federal prosecutors, and it is not suspicious that someone distrubuting this kind of software would want to be careful.

This is aside from the fact that gambling is a victimless crime, and it is only made illegal to allow a government monopoly over it.
Unit testing (and by extension, TDD) is easy in Objective C: Just test your models. Your models are (should be) the only thing that makes your app unique.
yes, but I get reminded every day how it is not SmallTalk.

e.g. the primitive vs. object distinction, the lack of closures (gcd is a poor replacement) and the way they allow a rethink of control flow, the neat things you can do because the stack is an object (restart exceptions with values! coroutines!)

I'm fine with the compromise, I just wish it was different.

I had hopes that MacRuby would turn into a supported systems programming language, but it's not to be.
Oops, I called fib(-1) on the example page :(
I agree completely but I use most of the popular ones so I'm starting to suspect what I really need is a better IDE!