skysight-inc/HackerNews huggingface dataset:
Blu-ray is an interesting case; the 'pirates' seem to have gotten quite lazy because SlySoft has been doing all their work for them.
TEDx Avi Rubin: All your devices can be hacked
I agree that you should never use 1 character loop counters, but a lot of the lazy programmers out there don't agree. They've never had to do maintenance programming (or heaven forbid make old code actually work/bugfree/do something new) that has the following variable names:

i
ii
iii
j
ij
jj
ji
jjj
jij
jjj

One letter loop counters and their ilk are always a bad idea. But saying so angers so many people because they can't possibly ever be wrong.
Trigger looks to be an interesting technology, unfortunately it also looks like a Gowalla Situation waiting to happen. It would be tough for me to build products for my clients (or a business) on that.
Google giving us a sign of things to come for Facebook? [pic]
Walt Disney's MultiPlane Camera (1957)
This looks an awful lot like the Everest pitch deck: http://investors.evr.st

Coincidence? Are both of these built from the same public template?
Thanks, my fault, I mixed it up with "Clear Browsing Data".
How Do You Find New Problems to Solve or Ideas for Products To Work On?
What is your thought sequence, particuarlly in a new venture that you're thinking about or have already started. Do cool things just randomly pop in your head after whatever things you do through life? As a follow-up, how do you actually validate whether or not you will actually move forward with it (market opportunity, personal problem, growth potential, ease/challenge of problem, customer validation)?
There's also the odd case where BD was never properly broken, because it's never been needed. People have just depended on broken players, which has worked remarkably well so far.
The problem with what you write is that it is very hard, if not impossible to understand these highly complex probabilistic models if you have not first practiced with simpler ones.
Come to think of it, the Swagsy home page looks a lot like the Everest home page too.

http://swagsy.com/ vs. http://evr.st
They are both built using the Dress Rush pitch deck that was open sourced. http://www.women2.org/dressrush-pitch-deck-heard-%E2%80%99ro...

Francis, founder of evr.st is a friend of mine actually.
I have a very specific disagreement with this article. I believe the research is sound and reasonable for most apps, but in the case of ShareMouse, they are competing against an entrenched free product.

I use Synergy, and there are some issues with it, but for the most part it does what I need. At $25 I would opt for the ShareMouse's easier config and someone actively fixing bugs, but at $50 plus the pain of switching over, it's just not compelling.
This is not necessary. Just search for regex \bVarName\b when doing a replace. If looking for function calls look for \bFuncName\( etc. The chances that a large mult-developer codebase will have overlapping variable or functions names is extremely high.
My only problem is that I have no way to do easy footnoting. I had to add my own special HTML code at the bottom of the page, manually verify the link, and so on. Too much work.
I use Markdown everywhere. Including places that don't even support it. My goal is to use it so much that it just makes sense for web-developers to implement it everywhere. Ideally replacing BBCode and such for forums.
I'm interested to see if this will be true for books as well. Taken in a continuum of attention required, you start with music, then to movies,and finally to books. As a result my ability to consume books is one to two orders of magnitude lower than music. That seems like it could impact the economics of discover-then-purchase that music "piracy"/"free marketing" has wrought.

Regardless, I think it will always be good for the long tail authors.
My TV has six different aspect ratio modes. My satellite box has several more on top of that, in addition to choices about what resolutions it'll output in, in different situations.

Personally, I'd like that to drop that down to two options: 'black bars' or 'fill the screen', and use sensible defaults for everything else.
> implicit conversion to long integers is still an example of weak typing

No, it's an example of a properly defined integer type. Letting "integers" silently overflow is weak typing. If you explicitly want wraparound arithmetic (by proving bounds for performance or wanting implicit modulo), then explicitly specify int16/int32/int64.
Well, I don't think their concept of perfection is in line with mine. Theirs is more like "perfect despite the fact that it still leaves a lot to be desired". See http://c2.com/cgi/wiki?ObjectBrowser to get an idea of what the perfect browser could be.
Just FYI, since you got me to look: "Special When Lit" is in Netflix streaming. "Tilt" is (only) available on disk.

Guess I have something to watch this weekend!
Well, it's really just the font on the header that is the same on the homepage. But again, had Francis' blessing and he just raised money from Thiel... so go with what works right?
I do, in fact it reminds me of Apple's recent presentation to Gruber that was so well rehearsed even though the audience was a single person:

http://daringfireball.net/2012/02/mountain_lion
I found an interview with the creator:

http://www.salem-news.com/articles/august082011/g-wan-intern...

and here are the discussion forums g-wan, it seems that at least some people are using it:

http://forum.gwan.com/
Can computer science decipher the Voynich Manuscript?
I think this is what shows that DRM really is hopeless. For DRM to work, it has to work every time. For DRM to be broken, it only needs to fail once. After one guy has extracted the media, it can then be distributed to the world even if nobody else can break the DRM.
If pay is based on performance, the guy asking the "stupid" questions is going to be the one making progress while the colleages who stay ignorant are going to fall behind. In the end, it isn't that the questions are stupid, it's the the asker is afraid of asking key/necessary questions for fear of looking stupid.

Falling back to the skiing anology; the guy who never wipes out never gets very good either.
What Happens to the Coke in Coca-Cola?
The assumption here seems to be that a user is interacting directly with the client. in that case i can see where HATEOAS has some benefits. I see far less benefit in using HATEOAS for systems that are primarily used within lower layers of a system where the primary consumer is another computer, yet REST purists generally don't seem to acknowledge the difference. So tell me, why should I use HATEOAS in an API designed for non-human consumers?
The only quibble I have with Markdown is that it shows its web-oriented origins by making it difficult to insert page breaks. That's largely the reason I still use LaTeX for a lot of things. Other than that, though, I fully agree with the author. Plain text is great because 1) it'll always be readable and 2) it forces you to focus on the writing first and the formatting second.
What is "RESS?" The author doesn't define a title term, unless it's a corruption on REST via "Responsive Design + Server Side Components." Is someone trying to coin an acronym? I can't tell.
I find that when working with maps and sequences of maps with higher-order functions, types are especially critical to ensure that e.g. you didn't get your arguments backwards in your fold, or forget that your map values are sequences, not single elements. So much can be accomplished with a chain of higher-order invocations, and so much can go wrong (especially if you have Perl-style type coercions), but types are great at catching the errors.

At the same time, I think that programing with complex generic structures is a functional anti-pattern anyway: if your type is "Map (Foo, Bar) (Map Int (Set String))", and it's not somehow encapsulated (as in a class or ADT), good luck. In Python you would hide this in a class, but what is the Clojure solution (genuine question)?
This actually kind of annoys me. When I worked in that very same Wired office, I was constantly trying to get the (fairly tech savvy) writers to use git for their drafts and then just push to Wordpress when they had a final version. They never thought it would work.

Well, I'm just glad they finally saw the light.

I can't wait until we can convince congress to publish laws this way. Imagine if you could see which congrescritter made each change with git blame?
> I don't know if there are any existing refactoring tools for Clojure, but there certainly could be.

Maybe, but they would be imprecise and they would require developer supervision. When the tool doesn't have any types, it can't reason about the code accurately.

Here is an article that explains why in more depth:

http://beust.com/weblog/2006/10/01/dynamic-language-refactor...
> The real question is: why the sense of entitlement?

... on a platform that is definitely not free/open, and definitely not on the low end of the price scale.

"Free" software is great, except for the expectations some bring that everything should be free, and nobody should profit from their efforts - except for Apple apparently.

I use a mix of Apple products and F/OSS software, and I am happy to pay for quality products when they satisfy a need, especially from small or independent developers.
The Free Internet Act
>Someone has to make an alternative to word that is as easy to use but doesn't allow you to do all the stupid stuff. Enforce styles, make references and other data-connections easy, smooth and reliable and provide a good diff.

That is why I'm building (actually finishing the ALPHA release) of a little FOSS app named Paste Box.

It is a paste bin/simple word processor with one click saving ( to a db ), syntax highligthing, user accounts, one button search feature, anonymous pasting, and a simple (but easy on the eyes) UI.

It also features a simplified install process, to keep the IT dept. from going postal.

The first release is a PHP/sqlite version, then a .NET version will follow (desktop and ASPX versions), and then a RoR version.

After those are done, I plan (if people actually use the thing) to add simple text formatting features with JS.

--

I came up with the idea after realizing that office people have a pretty bad workflow when dealing with text files.

They have to open up Word (which depending on their system, can take up to a minute), then they have to save the document, but not without deciding on a name. Worse if they have to create a directory to store the file into. This does not take into account all the different options that Word offers in terms of file types (which most people don't understand.

I just want to save people time (and whats left of their sanity).

The git repo for the project is over at github/codepockets.

All the code in there is just prototype (read: ugly, non-working)(I follow TDD).

Once the thing is ready and tested, I shall announce it to the community. Deadline is the last day of February.

-- code pockets.
Python is free because the creator wanted it to gain traction. This app costs money because the creator wants to charge for it. No other considerations are relevant really.
How much neglect do you need to get a car's engine and transmission to fail?

Even if you didn't change the engine and transmission oil for 18 months that wouldn't happen. I bet it wouldn't happen if you didn't change it for 24 months.

Compare and contrast with not plugging in a car for < 4 weeks.
Fair enough. Though adding a larger dose of originality couldn't hurt.

Interesting business proposition. I may have missed this in the deck, but do you already have preliminary/pilot relationships with celebrities and brands/retailers?

Francis and the Everest team are top notch!
مباراة ميلان ويوفنتوس
There are tricks to get more of any kind of idea, like keeping a notebook with you and jotting down suggestions to yourself during the day, then doing triage and record the best ones at the end of the day. Once you get into the habit of looking for ideas, you'll start to see them everywhere. Most will have fatal problems (and practice also makes you better at seeing these quickly), but some won't.

The next step is to break out of your personal routine and small circle of problems. If you're only building ideas based of your own life, and your life is generally pretty comfortable, you'll only be solving problems that are relatively meaningless in the grand scheme of things. So get out of your own neighborhood and immediate circle of friends, and learn how to talk to people everywhere. Everyone has problems (and ideas on how they should be solved).

For validation: you definitely need to put in the time talking with the people who you imagine most need what you're building. People have habits, and solutions of some kind already in place for any problem -- you need to give them a solution that better enough that they'll change their habits for it. Find out in detail what they already do before you try to "fix" it.
Spain To Receive Sunken Treasure After Legal Battle
To Be Black at Stuyvesant High
Microsoft funds climate change denialists
I'm worried that in presenting math with visible, tangible intuition dominant will do more to silo the knowledge inside the ivory tower.

N-variable calculus isn't something that you can draw a picture of. Lots of (very practical) Linear Algebra is derived from the pure "Linear Transformation" interpretation rather than the "Matrix" one. Stochastic...anything (seems to be all the rage these days) is not made with helpful pictures.

If we train people to do math in a non-abstract way, they won't be as easily able to grapple with the real problems, which are only approachable in the abstract.
I agree that high coupling is bad. I strongly disagree about renaming, though.

The theory that you can get good design up front depends on having both a stable problem and a stable solution. Most places don't have stable solutions, because creation of software is usually an exploration of the solution space. (If you don't need to explore the solution space, that often means you should just buy something off the shelf.) Quite a number don't have stable problems, either. Some people have innovative competitors; others are doing startup-ish things.

As Keynes said, "When the facts change, I change my mind. What do you do, sir?" I think that applies to design as well, method names included.
Not really. The content providers only have to hold the line (a) on high-quality and (b) during the new-release window. It's true that eventual failure is inevitable, but the economic case for DRM doesn't rely on permanent protection.
I am student in Udacity's CS101 course and your observations are spot-on. In the past, I have used Khan, codeacademy, and watched the Intro to Comp. Sci. MIT OpenCourseWare lecture series - Udacity indeed does a superb job of combining the best elements of these learning platforms into one (for CS).

As a side, in paragraphs 7 and 13 you may wish to correct the course's length to most accurately reflect, 'seven weeks'. (source: http://www.udacity.com/overview/Course/cs101#tab-syllabus)
You can listen to the reporting from the Skeptic's Guide to the Universe. In episode 345, at about ~20min into the podcast:
http://www.theskepticsguide.org/archive/podcastinfo.aspx?mid...
This is how you end up with startup founders being more diverse (which is good in a lot of ways -- including making it politically easier to support immigration and startup-friendly business policies).

Start early (earlier than high school -- they went down to grades 6-8 to get qualified applicants), devote extra resources to identifying and mentoring early on (when it can still do some good), etc. It's a long pipeline, and you don't want it to stall early on.
> In my experience, Eclipse and other IDEs are not completely reliable when it comes to refactoring and variable renaming. Yes, they are good at it, but at the same time, they all offer preview modes and encourage the user to double-check the IDE's changes. I have seen Eclipse fail in renaming identifiers in Java code.

True, but an IDE will refactor accurately much, much more often on a statically type language than a dynamically one. Refactoring dynamically typed languages is pretty much impossible to do automatically when you don't have type information:

http://beust.com/weblog/2006/10/01/dynamic-language-refactor...
Search engine marketing SEO
Web technology Professional is here to serve you through over the internet console. We’re also your company competence within capabilities for instance Search engine Marketing, Social media marketing, Web development plus Emblem and even we provide the online world Organizing company in addition. To get continue two years we provide all of our company in a great many outsourcing web pages this time frame most people make the following company along to your workplace for the private solutions. For more information please visit: - http://www.webtechnopros.com/
Hawaii Bubble Shooter Game
If you like markdown you will LOVE using pandoc. I can't stress how wonderful things have been since I moved to pandoc.

http://johnmacfarlane.net/pandoc/
We have IOs with about 10 brands/retailers and about 50 in the pipeline. That side is growing fast as it's a pretty easy sell.

The celebrity relationships are being handled by my partner Jamie, who is Paris Hilton's manager. While she doesn't get as much street cred as Ashton, she's actually a veteran in digital. She has 7 million Twitter followers, an iPhone app, her own SMS short code, they even implemented their own version of Twitpic http://twitter.parishilton.com/how-adorable-are-these-little....

I can't publicly get into the details of who we are launching with, but I can say we do have some strong relationships in this space.
Hasp: An S-Expression to Haskell Compiler
Ouch about the originality - but you're right.

Francis is going to make it big. He has it.
> Proof?

I don't enjoy feeding trolls often, but I've to ask: would you ask a US WWII veteran for `Proof?' if he were to exclaim, as a matter of fact, that "[his] generation hated the Axis powers before 1941"?

Asking for citations is a poor attempt to discredit another's claims. Why don't you form your own counterargument instead?
Pandoc extension for footnotes in markdown:

Here is a footnote reference,[^1] and another.[^longnote]

[^1]: Here is the footnote.

[^longnote]: Here's one with multiple blocks.
If you're only building ideas based of your own life, and your life is generally pretty comfortable, you'll only be solving problems that are relatively meaningless in the grand scheme of things.

There's so much truth in this. This combined with the other idea that you should 'scratch your own itch' can result in bit of frustration. Many (myself included) fall into this trap and find ourselves trying to dig deep to find problems we can solve. Sometimes we fool ourselves in thinking we have problems that we really don't have. Then you end up with meaningless solutions or even worse, solutions looking for a problem.
Spier- en gewrichtspijn voorkomen
I agree with you 100%. I also agree Joel Splosky with the goal of making wrong code look wrong which is why I hate my company's style guide. For C++ they name member variables with _ as in name_, address_, The problem I have with that is in a complicated expression it's easy to mistake one for the other. with m_ or some other more obvious prefix that wouldn't happen.
Since the pirates are going to re-encode anyway, there is no reason they have to do that -- Netflix is software, and they can just grab the image and sound data after the program has decoded them.
I hate to be that person, but I have to ask: what's new that this article is telling me? The main point of the article seems to be that people living alone become eccentric without any "social checks"; that does hold sometimes but not always.
I no longer use i as a counter because a few times in my career I've mistaken i for 1 or l.
What bothers me here is that Google broke a contract. Since there is no way to determine between people who intentionally set that preference and those who are just using the default settings, I guess they consider us "collateral damage."

They could have gone public with the issue. They could have alerted users and given them the option to change the defaults. They could have found some interesting ways to make allowing 3rd-party cookies more advantageous to the consumer.

Instead, they coded a hack to intentionally ignore your privacy settings. Maybe it's not a huge action, but I can't hold that action in my head together with the mantra of "do no evil." I just can't. And I'm truly saddened by that.
A lot of people have read "Organize the world’s information and make it universally accessible and useful." and thought "Ya, I'd like to help with that."

You're talking about Google. I'd presume things like good salary, geek-y friendly workplace, 20% project etc. helped much more with hiring than their motto. If Google didn't have a motto like that, but had all the other perks I mentioned, I think they would still be able to attract employees.
FubuMVC Development Timeline Visualization
Genetics-inspired research prevents cyber attacks
I like markdown. I dislike the use of brackets () to delimit links. I would have preferred angle brackets <> for links.

Brackets are reserved delimiters in RFC3986 (etc) whereas angle brackets are recommended for delimiting URIs.
No, what Scala is giving you is the choice: use structural types, and sacrifice some of the benefits of nominal types, or don't. Note that if you perform your renaming and now class C no longer matches structural type S, any part of the code that depended on that typing will no longer compile: safety is preserved. Structural types therefore only make renaming slightly less automatic. (And they're rarely used anyway.)

I'm also skeptical of your claim about Clojure symbols: can you not select a field using a runtime-computed values, thereby making perfect static refactoring intractable?
I think in the USA, the DMCA has made it illegal to break the copy protection on copyrighted work?

It may or may not be against the iBook EULA, which might make you in breech of contract, or make you guilty of using a computer system without agreement.
Ben fails to mention that the equation he proposed is "violated" is expressly "optional" and in fact the standard allows that "a TCP MAY start with a larger initial window".
One of my friends cranked a Mercedes E class up to 250 KPH outside of Stuttgart. It was f###ing terrifying.
Node.js, MongoDB and Mongoose 1.1 Node Tuts
I think this would be awesome. The mini database and the simple object system were really interesting exercises in Learn C the Hard Way and this would be another great exercise/project for one of your books.
from the stackoverflow link, helpful video on machine learning: http://videolectures.net/mlas06_nigam_tie/

The 14 min mark alludes to the question above.
My willingness to listen to a bush-era stooge is very low.
In pandoc you can just use `\newpage`. This will create a page break in LaTeX/PDF output but be ignored in other formats, such as HTML.
The Washington Post reader has annoyed me to no end. I have to imagine they have generated a not insubstantial amount of ill-will from this app.
Yeah for sure Apple make their margin, but I don't believe that they look for margin on every single item they ship. I'm convinced it's a more holistic approach to profit.

iOS updates being free is an example, OS X being sold for a 10th of the price of competing operating systems is another. They are willing to lose money on a single item if it makes more money in the longterm.
FYI MultiMarkdown by Fletcher Penney adds footnotes to standard Markdown, see http://fletcherpenney.net/multimarkdown/
I meant to say, in the case of the like button, I think this is OK, since you've previously interacted with the site in question.
Attack From Anonymous #tn-404 To Fbi
Message To FBI.GOV<p>We Are Anonymous Expect us<p>Your Website Will Be Attacked Soon ...
IPhone 4S Features – Advanced and Innovative
iPhone 4S features and specifications are simply splendid.