skysight-inc/HackerNews huggingface dataset:
I have a confession to make. I voted this article up simply based on the title. Even if it turned out to be incredible link bait (which it didn't), I'm just happy that someone out there is at least recognizing the desire to have a reasonable discussion of this issue.
It's not clear that he ever supported SOPA, just that his form letter wasn't explicitly against SOPA when Reddit decided to work against him:
http://www.theatlanticwire.com/politics/2011/12/reddit-force...
> Personally, if you don't make money out of gaming, do get into it...

I'm gonna guess based on the rest of your post that you meant "don't" instead of "do". Otherwise, you're just evil. :)
I guess the irony is lost in posting that on a website owned by ycombinator. The shoot every-where(with care) and see what sticks professionals.
JSON API for porter-stemming
I disagree with the point of the article. I think This is more of a platform gripe ("I hate it that this stuff is unfamiliar to me!") than an actually valid argument.

The same could be said for someone learning Linux for the first time, writing about how difficult it is to get X project compiling, or starting a project from scratch. Vi, Emacs, no IDE, dependencies, make, cross platform incompatibilities, etc are all gripes that could be said of any OSS project of decent size. All with an equally good sob story about just how hard things are to do.

It boils down to the fact that learning new stuff is hard and inconvenient because in the environment you have just spent X years developing on it's so easy.

Which is a fair enough point, just don't mislabel or misattribute it.

EDIT: Also the headline makes no sense. Platforms don't beget open source. People and open source licenses do. If it does not exist, create it and share it. Is that not the whole point of OSS?
Mobile app use soars while mobile browsing wanes
What a bunch of overblown crap... "wildly irresponsible" my ass! It's perfectly safe holding a piece of red-hot glass, as long as you don't hold the red-hot part. But since the red-hot part is also the part that's in the Bunsen burner, you generally don't do that. Glass has such low thermal conductivity that the part that's not heated stays at room temperature.

Edit: I "played" with most of those as a "kid" (the radioactive kit excluded, that would have been awesome.) I put those words in citation marks because I wouldn't call it play, per se, and there's obviously an age limit. But, believe it or not, "kids" (something like 12 and up) are capable of being perfectly responsible and learning proper respect for things like using tools. Heck, in many countries kids are saddled with real responsibilities at those ages.

Receive responsibility and you will learn responsibility. But if you lived the sheltered life that typical American kids seem to live, I guess you have no way of knowing that...
Sadly, they overlooked the detail that most people in Victorian England actually didn't know kung-fu.
My walking desk, IIRC the cost was about $400:

https://rwmj.wordpress.com/2010/01/25/treadmill-desk-part-6-...
Focused Dabbling
I wonder that as well. Product description mentions only table top, but the construction suggests that shelves also can be mounted at different heights.
The thing is, I wanted to give the user complete HN commenting functionality, and have the comments look like regular HN comments too. So I figured that sourcing the actual comments page would be the best, since you get to use it just like you would if you visited HN directly.
I'd say if you like markdown or text files you should take a look at pandoc and using it to convert to your epub see here: http://johnmacfarlane.net/pandoc/epub.html
I think sad how much of a popularity contest politics are. He doesn't really respond to the arguments, just uses the boilerplate "freedom" stuff. You can turn that statement right around, and it'd still make sense. I wish politicians would actually have the time and commitment to know what they were legislating. This system is broken.

Turned around:

> The internet is one of the most magnificent expressions of freedom and free enterprise in history. It should stay that way. In order to do that, we must close those evil sites so that we can have better conditions for the corporations and they will continue to provide jobs and security to our economy.
Sounds like the camshaft in a mechanically-timed ignition system. Those went by the wayside with the advent of fuel injection.

There's like a whole modder community around custom fuel-injection controllers with reflashable firmware. Serious performance wonks replace the entire board -- CPU, memory, everything except for the output lines -- to the fuel injector with something they can order online. The new board has like a flash memory chip that lets you sit there with a PC and tweak variables until the engine has the performance characteristics you want.

I was approached about the feasibility of writing an Android app so these people can do the tweaks with their smartphones.

There's still tinkering going on.
> to quantify candidate action and accomplishment so that companies can make better hiring decisions.

How long before a startup named Hiresheep figures out how to game their metrics, and sells it as a service?
The drawback to leaning on the implementation language is that it encourages breaking the Rule of Least Power* . Documents using a minimal, declarative, non-Turing-complete grammar are much easier to analyze and repurpose. Once you add loops and conditionals, there's little any tool can say about what's going on other than just running it and watching what it did.

* http://www.w3.org/2001/tag/doc/leastPower
http://news.ycombinator.com/item?id=3427762
Let me re-phrase. Using Apache + mod_php in a RAM constrained environment is not an option on any site that receives more than a dozen requests per second, assuming proper configuration. However, that figure is unbelievably limiting. The site can't be used for anything other than a very low traffic internal site or a dead blog. Even a tiny spike in traffic will destroy your setup. If you switch to Apache + PHP-FPM you can increase your capacity 10X with the same hardware. Literally. Most resources on a website are static and loading PHP for all of them is a pointless waste of RAM.
I was merely asking what the legislation was out of curiosity for what justification the Finnish government was using, and because the article said it was ordered by the courts. I never said I agreed with it or thought it would be ok if there was some legislation. I was actually surprised that there would be such legislation in Finland, which I had considered to be much more open than the US is.

The thing that is scary about the US situation is that they do take the trouble to create this sort of legislation (SOPA, NDAA, etc.)
Fantastic post. The most salient excerpt for me:

def filterMap[B,D](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D]): D
def filterMap[B,D <: GenTraversableOnce[B]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D]): D
def filterMap[B,D <% GenTraversableOnce[B]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D]): D
def filterMap[B,D[B]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]]): D[B]
def filterMap[B,D[B] <: GenTraversableOnce[B]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]]): D[B]
def filterMap[B,D[B] <% GenTraversableOnce[B]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]]): D[B]
def filterMap[B,D[_]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]]): D[B]
def filterMap[B,D[_]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]], ev: D[B] <:< GenTraversableOnce[B]): D[B]
def filterMap[B,D[_]](f: A => Option[B])(implicit b: CanBuildFrom[?,B,D[B]], ev: D[B] => GenTraversableOnce[B]): D[B]

...

> The answer to our original question? It turns out none
> of these are correct. In fact, *it is impossible to insert
> a new method that behaves like a normal collection method.*
> This, despite the heavy advertising of enrich my library.

Stuff like this makes think about how, despite all of the problems with using it in libraries, it's lovely that many dynamic languages can be extended in your application with little fuss.

# Ruby.

class Array
def filter_map
...
end
end

// JavaScript.

Array.prototype.filterMap = function() {
...
};
In 1985 I was borrowing radioactive samples from the chemistry lab and exposing & developing photo paper in the art lab with them.

Gotta wonder whether my toddlers will be allowed to boil water in school when they get to 10th grade.
Enough to satisfy my Radio 3 listening ways. The only big hole in their repertoire is big group back catalogue. For example, there is no Led Zepplin, Beatles, etc)
You can think of looking at a hologram like looking through a window. You can move around and see any part of the scene through many parts of the window / hologram. Cutting a hologram in half, left-to-right, is just like looking through a window half the size. You can still see the whole scene, but your viewpoints are limited.
force a gc every time through the main sense-and-actuate loop of your control program

it's a trick used by lisp game programmers -- there are a few games floating around the app store written in gambit scheme and they all do this to avoid gc pauses

also why tf are you running cron jobs on your robot's computer?

where i work we deploy linux robots all the time, we control the software loadout so shit like this doesn't happen
I think it would be great if we could replace implicits by:

1) a simple mechanism for "enrichment" (aka. retro-active extension, virtual classes)

2) functional type-level computation (as opposed to the mini-prolog engine that is implicit search + type inference).

Reducing complexity is complicated, unfortunately. We [have been|are] thinking about both of these alternative features, though.

---

ps: The following part of the article is inaccurate: "Turns out that Scala will search up to one level up the type hierarchy for a matching shape for the implicit."

Check out the "implicits without the import tax" part of http://eed3si9n.com/implicit-parameter-precedence-again. The implicit scope includes all the superclasses (and their companion objects) of all the parts of the type of the implicit value that's being resolved.
Microsoft Reinvents Wi-Fi for White Spaces
$200,000 for mobile startups
I guess we're a lot in this situation. Yet I haven't found the perfect service to replace Delicious. Any thoughts?
Can you find the proof that finding all LCS is O(n^3)? The author was talking about "the standard algorithm for computing LCS". I was assuming the standard algorithm finds one LCS only.
I think the larger Fredrick model can probably do it, since it has a no shelf variant.

http://www.ikea.com/us/en/catalog/products/40111124/

If not, I'm sure you can hack it to enable it to do so.

For myself I have a larger discontinued model called the Jerker. It supports large things just fine.
The 23 Best Countries for Work-Life Balance (We Are Number 23)
I once wrote a parser that did this for a large and undocumented Object Pascal project. The problem is OO code enables run time binding to objects and functions, so your compile time decoder often returns ambiguous results. However, I found simply including possible code paths was still useful because they tend to be related functionality to what you are debugging.
I'd be absolutely willing to buy more 3.5e material.
Undergraduation (2005)
Android Scala Installer
"An inexpensive standing desk is nice, but I don't think I would be any happier standing continuously than sitting continuously."

You don't need to. You could buy a stool and sit down when you need it or want to.

For me, it took 3 months to get the muscles necessary for standing up developed, and 6 to learn a correct posture good for my joints.

Today I use a wall as support for my back while standing while I use the computer attached to another wall with a mechanic arm(vesa tv mount with an imac adapter).

This is by far the best idea I could have, it feels totally different to work standing up.
ORMs aren't implemented in the database, so it's less of an "inner" and more of a "parallel" platform. I think this is an important distinction, since one of the reasons people use ORMs in the first place is better integration with the programming language of their choice. Moreover, there are often practical reason to re-implement those features you've mentioned.

Let's take constraints as an example. Can you use them to display a list of user-friendly validation messages when someone fills out a web form? Will they benefit from all the tools (version control, refactoring, static verification) your language of choice provides? How reusable will they be?

If there were databases with language-friendly APIs for these things, I bet developers would be less likely to re-implement them.
I don't know, man, but for those prices you'd think they could come in a color other than "cubicle."
Sounds like creating a new filter based on open source participation levels and quality. Potentially this is a pitfall, you're excluding brilliant developers who push all their energies into their (non open-source) day job. Although perhaps this is the idea.

I wonder what percentage of say, Google engineers have public open source projects?
I got this one http://www.ikea.com/us/en/catalog/products/S49843462/ They sell a stool that's the right height for when I do want to sit down, but it's uncomfortable enough that I do stand most of the time.
Liquipel system seen at CES is almost in the realm of science fiction
His understanding of holograms was incomplete, but not incorrect. His summary at the top ("information about each small area of image is scattered throughout the holograph. You can’t say this little area of the hologram corresponds to this little area of the image.") is just fine as far as it goes.

It's just a metaphor. Maybe it's a bad one, but if it is then you have to make that case, not argue against it based on a technicality.
My standup desk: Procrastinate on the ipad, walking around the house. Sit only when you write code.
Wouldn't it be awkward over long hours though? Specifically wouldn't you want the keyboard near your waist and the monitor closer to your head, as opposed to bending to look at the screen; or having to raise your arms closer to your shoulders?
Are Free Business Cards Good for Your Brand Image?
If you have searched out business card printing online, more than likely you have come across an offer for free business card printing. Usually free business cards offers say that for the price of shipping, you can have 500 business cards printed and shipped to your office in 5-7 days.
Common Lisp:

(defmethod filter-map (f (a array)) ...)
Ask HN: Which is a good iPad app for Hacker News
I have seen a few; even paid for one. But they crash, are slow and I end up back to the browser. I miss all the gesture UX.
After reading a bunch of these articles and really walking away unimpressed this one is fantastic. It does a great job of showing how cryptic you can make Scala code. It also shows that the same topic on which half the article is spent explaining can be boiled down to four lines of less "Scala Like" code. As a pragmatic user of Scala I don't see why the fact that you _can_ do some amazing but cryptic things with the language is a detriment. Its like pointers in C or templates and multiple inheritance in C++. Some people say that the developer shouldn't be given such capabilities since it can lead to cryptic and possible dangerous code. I am of the opinion that the additional flexibility the features provides is nothing but a benefit and that its up to the developer/organization to make sane limits on what can be used.
A motorized desk is a ridiculous waste of money. Get a draughtsman's chair; architectural offices hace always had standup desks so people can draw and build models.
Holmes did know martial arts in the original stories: http://en.wikipedia.org/wiki/Bartitsu
Thumbtack seems like a nice upgraded version of craigslist and all, but it just isn't conducive to the same high successful transaction rates. My experience after a year has been completely underwhelming.
To me Canonical and Apple have always been very different. Canonical has no doubt drawn much inspiration from Apple in their user interface elements but I feel from there the comparison really tapers off. Canonical provides services. Apple sells products. Canonical sees value in attaching services like training and maintenance on top of free(as in beer and freedom), open source software. Apple sells hardware and closed source software.

This release is fully inline with that type of strategy. Canonical gives manufacturers the software that's completely modifiable, with sensible defaults, and free. Then provides training and support at a cost to anyone that needs it.

I don't know, I guess I feel that most of the comparisons between the companies are based on a very superficial user interface standpoint. They are quite different, with quite different goals, quite different values and quite different products. But they do both have windows with rounded corners.
Samsung AdHub Copies Google AdSense / AdMob Advertising Services
There is an odd dynamic here, where having a non-cross platform tool (such as NuGet) seems inferior to not having that tool at all.

I do a lot of .NET development and haven't played around with Mono at all yet. This article makes me want to try and see how many of my assumptions (nUnit, TeamCity, Visual Studio) don't translate.
Sel - A small, powerful CSS selector library.
No comparison against Java? That would be the obvious point to compare, given that it's the most comparible to .Net. Yet he has only listed dynamic (and mainly interpreted/"scripting") languages.

A few points:

1) GAC Deployment of 3rd Party Libraries

For many libraries it isn't required. Many libraries are fine with simply shipping the DLL.

Sure, a lot of the Microsoft libraries/frameworks do require a GAC deploy, but that's to be expected. They've pretty much been designed for clicky-clicky "developers". Coders tend to avoid these like the plague : as should you too.

2) Testing

nUnit works fine on both Mono and Visual Studio. What's the problem with using it? That you want to integrate with TFS? If so then your problem's clear.
Worth reading, from someone who has a bit more insight than your average blogger.
We're using Hirewolf to help in our hiring already.

Our biggest hope is that Hirewolf will be able to help highlight candidates that our other recruitment channels aren't picking up -- not just great coders from great schools, but killer coders with unknown pedigrees.
This is very useful information. When I originally learned to develop it was in an event based environment for simulation. I always liked the event/subscribe model over hard binding actions to routines. Java never seemed to favor such a model and the standard offerings really are not robust enough to design a system around them. It is nice to see that Google has brought a good candidate for event based programming to Java. For those Java programmers that have never really worked in an event based environment, I would suggest giving this a try, events based programming can really open your eyes to alternative architectures for systems.
Do We Value Prison More Than College?
> Discipline.

Yep, agree 100%. I've been telecommuting full-time since 2006. It's not just discipline to work though - as someone else mentioned in this discussion, you've got to pull yourself away from work too.

So discipline and balance, really. Pretty fundamental skills for success, but maybe not skills that everyone applies at home?
Uhm....ALT+F2 still exists. Try it, try it if you please. Try it try it, and you'll see.
I think it's great that Canonical is expanding into new areas. The desktop is only one facet in the future of computing and if more users end up with an open source option instead of an Apple TV, I think it's a good thing.
Reminded me of this line from "Back to the Future":

Doc: I'm sure that in 1985, plutonium is available at every corner drug store, but in 1955, it's a little hard to come by.
If len is big enough your f() call will crash with a stack overflow.
One note -- one of the mistakes I made early on was moving to xhtml too soon. I found it was easier to edit and rewrite in MS Word (or whatever), then copy-and-paste over to xhtml when I was getting close to publish. Otherwise, if you're doing it all by hand and have a bunch of chapters and formatting and such, refactoring can be a bear.
Yeah, that works too, but this bookmarklet adds onto that by not only submitting it, but also takes you to the comments in case it already exists.

It's like saying "why use powered windows, when hand cranks work just fine"
i seem to remember these been sold as multi part magazines even into the 80s here in ireland. checking online it looks like an irish site is still selling the molds.

though when my brother was messing with them my father made sure we did it outdoors and with a breeze taking the fumes well away from the person pouring lead.

so we've lost the hobby of lead soldiers but we've gained 3d printers. i think we've gained overall.

http://www.princeaugust.ie/
Whould you build a webapp with me if you are open to new ideas? I learn Rails now, to code my startup. I couldnt find a technical cofounder. Business plan, design, front-end development is already ready. I spoke to a VC fund just to see their reaction to my idea they said - wow we would definitly take it. They wait for MVP now. I learn Rails to code it. Sorry I couldn't find your email.
The problem is that some people still remember some of the stories about how Microsoft blackmailed some hardware vendors to stop shipping devices with Linux and how they sued companies which sell Android based devices.
Because of that reason, it's not that hard to imagine a scenario where Microsoft got "stabby" and wanted a piece of someone's cake.

node.js / python / php / ruby (with all of their frameworks) are far better choices than .net. At least they're backed by a lot of people and they all seem to be doing fine.
They're pretty much the same across distributions / OSes / architectures from the point of view of development and of the delpoyment (to some extent).

I played with the nancy framework when I was considering an alternative to python for a small web service which required high rps / server resources.
Needless to say, I decided to stick to python due to the lack of instructions for compiling on Linux and deploying on mono.
Cornell Startup Fair
I think git is not easy to use, and the proof of that is that at least once a month there is a "how to use git" tutorial on the front-page of HN.

I'm not saying git is a totally bad system, but I disagree with people who think git is easy to use.

You don't see thousands of tutorials on the web, and tutorials hitting the HN frontpage on "How to use Subversion", "My personal Subversion workflow", "My .bashrc file containing my aliases for Subversion". I assert the reason is, that they are not necessary (and not, for example, that nobody uses Subversion, or nobody who reads HN uses Subversion.)
That is a nice feature of dynamic languages, however you lose strong typing. I think the thing to take away is Scala hasn't gotten the perfect blend of these two yet. You can't make that competly generic map filtering extension yet. However you can make a less portable alternative. So you make you decision on what is more important.
We completely agree. We have some big things planned to fix that this year.
I've never seen a bracket meant to be intentionally mounted long-side-out, but I agree they seem to be advocating it there. You could do it if the loads were light, of course, but with a deep shelf and/or heavy loads it creates a lot of pull-out stress on the screws near the 90-degree bend.