skysight-inc/HackerNews huggingface dataset:
Case sensitivity on a file system is generally retarded. I think it was an accidental 'feature' of some file systems and now in order to be compatible everyone has to do it. Real world benefit is zero while the annoyance factor is high. Not counting lost productivity due to case related bugs....
"we are sure you will be impressed!"
I'm not. So, what now?
You are right. It really depends on use cases. In many scenarios, a 5mb lib is just another dep that build tools such as sbt will handle for you. In many others, 5mb overhead to a 500kb mobile app is obviously overkill.

My use case is fine with Scala: no deployment issue, no Java legacy other than using a few libs, and everything else is fresh in Scala. So far I'm very happy with the choice. FP makes things really compact.

I like Mirah for the fact that it can generate Java source code (vs. JVM bytecode). I would imagine there are many cases Java compatibility down to the source code level would be desired.

Anyway, good job!
I only said 'many' lose their shirts, but that might have been harsh.

Many investors are just looking to store their savings. They're not Warren Buffets, they don't study markets to make educated decisions, they just go into index funds and hope for the best.

But it's like having your bank in the lobby of a casino. You don't have to play --- but you're already there, and look at the flashing lights...
What do you think is awry about the content of his essay? The only problem I see with it is that it is written at too adult a reading level, making it likely to be misunderstood by the average reader.
Im not sure what you mean exactly. Sadly I have a recourse loan because i refinanced which means the bank can come after my assets if I default. Being a well paid programmer for a decade means i have assets to take unlike many people in my situation. They aren't limited to taking just the house and ruining my credit, so I'll be gambling to some degree if I try to walk away from it.
Can you explain the imperative code? I understand that it has to do with lists being monads and all, but I don't get why

(return ([1..10]*2)) :: [Integer]

doesn't work. What's the magic behind

x <- [1..10]

?
The underlying rule of HN is pretty simple: Post anything that would interest hackers.

I would say that a man who has decided to take matters into his own hands in a trying time, instead of waiting for the solution of others, fits the bill. It's nearly the definition of hacking.
I am not on dev (using Chrome 10.0.648.204).

Try User > Music > and select the iTunes Folder
"Of course, in other areas such as law and medicine, there is probably no hope. Things will remain the way they are."

Perhaps in law that will remain the case, but medicine is already ahead of other fields in the area of open access because publications that are the result of NIH-funded research are required by law to be openly accessible one year after initial publication. The journals have had no choice but to comply.
One aspect of the continuing war on men that hasn't been covered yet is the rampant, cancerous amounts of misandry that has infected the entertainment industry as a whole, but especially the ad industry. All you need to see proof of this is to watch the ads that aired during the Superbowl. With the exception of beer commercials, most ads that weren't gender neutral featured an idiot guy being educated by a smart woman. This trend has carried over to the shows the networks use to make their profits. Every sitcom today has the retard husband and the wise wife. Even ones like "king of queens" that were created for male stars. Why? I understand that most household products are purchased by women so the ads need to appeal to them but why is Kevin James acting like a buffoon on HIS SHOW?
"Object-oriented programming [...] is both anti-modular and anti-parallel by its very nature"

I'm sure this is going to get a lot of discussion, so I'd like to preemptively elaborate on the anti-modular part.

Object inheritance is the moral equivalent of copy & paste.

Suppose you have a class, and you wish to reason about its behavior. You will have to do so knowing that the function definitions therein will be ripped out and replaced with different things. Thinking about the behavior of this will essentially require people writing subclassses to look at the code for the superclass, and vice versa. You've saved the clicking of copy & paste, but not the need to share the code.

There is an exception where inheritance can be well-behaved, and that's where there are a few methods intended to be overridden, with the rest of the class providing meaningful behavior in terms of those few operations. A good example is java.util.AbstractCollection, which provides all sorts of useful operations in terms of the iterator() and size() functions. However, in this case you might as well use an ML module, which makes this relation explicit.
Cargo cult PR? ("Apple has presentations by Steve Jobs; Apple is successful; therefore, Jobs-esque presentations cause success.")
Next Facebook Killer
What could it be? any ideas?

This is the technology industry which means that you can't stand around for a long period of time without expecting or preparing for another entry. There are other startups coming in the scene addressing this issue of "privacy" and "open source" etc... With time Google and Microsoft will follow as well as VCs looking for potential candidates... MySpace could have re-designed their interface and added relevant features to stay competitive rather than switching their focus which was their main down turn. Ex. Microsoft buys yahoo to compete with google... no success.. Microsoft creates bing (sort of like a copy of google) and takes a good share of the market.

Facebook "basically" gave users what myspace and friendster had + some more in a very nice and easy to use format (even though both companies had largely taken over the market based on our expectations at the time - p.s. expectations change). Is that what a startup can do in this area to potentially "viral" and gain AT THE LEAST 100,000 members? Ex. StudioVZ, Chinese facebook copy etc...

Expectations of a market take over can now be defined as 500 mill members and in 2004 and on myspace was considered at the top of its game etc... you guys probably see what im getting at. But 2004 and now is a huge difference with access to computers, technology and cell phones being extremely convenient so is 500 mill a REALLY BIG NUMBER or Can it get even BIGGER in the future?
doesn't seem to work for a Canadian address. Is this america-specific? If so, weak.

Otherwise, it seems like a great idea.
I'd like to see the author's specific complaints about the post rather than the simple statement that it's a "load of shit".
Tim Ferriss Politely Informs People He's Deleting Their Emails
For those who prefer the ubuntu package release cycle (or overall system) there is a minimal ubuntu installation:

https://help.ubuntu.com/community/Installation/MinimalCD

Needs an internet connection to install (I think wired).
That `do` expressions is equivalent to

[1..10] >>= (\x -> return (x * 2))

and the definition of (>>=) for a List monad is

instance Monad [] where
return a = [a]
xs >>= f = concat (map f xs)

`xs` becomes bound to [1..10]

`f` becomes bound to (\x -> return (x * 2))

we we map `f` over each element in the list and get mini-lists. `x` gets bound to each element in the list, x is multiplied by 2, and then returned into a list (1 becomes [2], 2 becomes [4], and so on). So we get:

concat [[2],[4],[6]..[20]]

And then we concatenate the mini-lists together to get.

[2,4..20]

As an aside, this is also equivalent

[1..10] >>= return . (* 2)
I think you are referring to an ETF?
I liked the badassoftheweek article on this.
warning: strong language
http://badassoftheweek.com/akaiwa.html
You should remind the user to add "!important" to their styles. I was puzzled for a few seconds.
WiseFixer™ uses a high-performance detection algorithm that will quickly identify missing and invalid references in your Windows registry. With a few easy steps WiseFixer™ will scan your entire Windows registry for any invalid or obsolete entries and provide a list of the registry errors found. After that you can choose to clean list items with selection or automatically repair them all.
Goes to show that it's sometimes best to ignore the rules and do what you think is right. Great idea with the scuba gear, too!
I absolutely agree that Linus is really aggressive in this example. But in this case, I think it's warranted because the general point he's making is so important: if Linux is to move forward as an OS, this attitude of "It's technically wrong, we don't care who we break" needs to die - it's helping nobody.
Took a while to start loading but it eventually loaded my songs.
Commission Crusher - Triple Threat Commission Cloning System
Do you really think the portion of the userbase that uses Twitter for work is really that small? I'm thinking of all the businesses, news networks, marketing, etc. that is done through the service. I don't think it's worth splitting up current development resources, but it's definitely worth thinking about as a direction of expansion.
Agreed. There's enough people familiar with Ruby out there now to give a language like Mirah, the early adopter userbase it needs to grow and get traction.

Also I think Mirah has targeted a real niche, a true alternative JVM language to Java that doesn't have the baggage of its own standard library.
You should try to leverage Dustin Curtis' American Airlines remake controversy in some way:

http://www.dustincurtis.com/dear_american_airlines_redesign....
I definitely agree with you that the bailouts are a huge problem, however, it's not like the alternatives presented for engineers in the article also don't get a sizable portion of their funding from the gov't.

Given that schooling is heavily funded by the gov't it would only seem natural to follow the funding train. They're practically begging people to go to engineering school and become a financier the way they fund things.
LinkedIn's earliest adopters
Browsing through the first 200 or so user IDs on LinkedIn is an interesting look at Reid Hoffman's geek-Rolodex.
iOS 5 Likely Pushed To The Fall After A Cloud Unveiling At WWDC
Are we talking about an african or european swallow?
Napster boss? Parker? Uh. No.
Thumbs up for highcharts. Easy to use and really flexible.
I don't use Flash on Linux.

But! what's interesting is how much I dislike the first sentence of comment 133.
Complex financial derivatives may not be as tangible as other engineering endeavors, however they do have tremendous value to businesses looking to hedge their risk and offer flexibility to their business models. The economic collapse caused by these complex financial instruments was not due to the Phd's that created these derivatives, but by the traders that didn't full understand the limitation of the risk models, as well as the moral hazard in packaging toxic assets into CDO's knowing they would easily be able to pass it along. Having said that, I'm glad I didn't sell my soul and become a banker ;)
University of Washington students surprised by teacher's role in Libya
Practical Tips on How to Promote a Niche Web Directory
Inside Out: A global art project
I think this a wonderful approach and I was taught at Indiana University.

Recursion helped me learn how to break problems apart. Working with lists and the list primitives all the time gave me a leg up in data structures. Anonymous functions taught me about abstraction. Macros taught me to write programs for clarity and let the machine do the rewrite work. Many of the analytical skills I learned from FP I carry over to programming in other languages and problems solving in general.

The biggest complaint heard was "I don't see how this applies in the real world". This is fair, the number of job listings out there that mention Lisp, Scheme, or Haskell are far outweighted by other languages (i.e. java, C, C#, PHP, etc).

I always responded that learning FP teaches you how to think about programming. One of those "give a man a fish / teach a man to fish". That response generally drew blank stares, but it's something I believe is true.
Clone delicious and make basic functionality free (tags, search, public bookmarks) and make a paid service that includes all the "nice to haves" like private bookmarks, page caching, bookmark exporting/importing, etc.

Also a noticeable difference from all these sites is that I when I go to delicious.com I immediately see what it does (bookmarks). All these other sites have a landing page to explain how they've made the simple process of saving links online more complicated.
There are lot more people doing it, and a lot more no longer doing it. A lot of the latter need jobs. Blogging is a great way to raise your visibility.
That big "e" in that color is giving me a bad association.
What does the security model for opening the files look like? If you specify a directory chooser the app can span the directory tree and open/parse all files readable to the user? Any idea if it will walk symbolic links? I'm a bit surprised there isn't more of a user warning from the browser.

Nice proof of concept though! Very impressive what can be done. Worked well in stable channel + openSUSE.
Andy Warhol has an iPad.
So give the YC futures market idea a couple years. What would the result be? My guess:

The biggest beneficiary would be banks. They would be trading it with a focus less on spotting good companies and rather on extracting profits from the activity of trading. Computers would be doing most of the trading. They'd have algos less focused on the quality of the applicants and their ideas, and more focused on how [black box X] can take money out of the system overall. The startup community would stop applying to YC because it's much more excellent to work at a bank, finding ways to manipulate the YC stock for fun and profit.
For me it doesn't really matter "when" it's coming out but rather that it will kick some serious ass. The previous updates do iOS where all great and introduced a lot of great new features but the all look and feel stayed the same. I'm not criticizing, just an observation. It is great to keep everyone in the same boat and to provide some universal user experience. But it's time to something new and i'm hoping that this news are really true. iOS is 'almost' perfect but innovation can't stop just because they got it right the first time. I'm looking forward to see what the guys in cupertino came up with!
That is just too cool.
This statement:

> you sound like you're an ass with overgrown ego.

stands in direct contradiction to this expressed desire:

> get things done [and not] waste ... time

because what you think the other person sounds like is not relevant.

This:

> Absence of ass kissing isn't an insult.

is useless for a different reason. If you are a manager, which Torvalds is, you need to be able to keep the people you're managing in a usable state. This is only very rarely done with brusqueness.
Yes. But you need to install the plugin to share it -- csspivot.com just let's you send a link to anyone. I think that beats it.
I think the reason is a little more simple and obvious then that. Programmers are naturally drawn to difficult "high frequency" environments (hence all the interest in how Google/Netflix/Facebook run, even though few people will ever work on a project needing more than a reasonable/predictable 4-8 servers) and math, and often have "a bit" of money in the bank (less than $100k) that they'd love to transform into a lot of money in the bank.

Plus those old school investment banker types are perceived to be unintelligent simplistic Philistines who couldn't possibly know all the latest cool computing techniques (which would give a clever programmer some more leverage).
Fair enough, but culture matters. When you're surrounded by a culture of people who glorify rent-seeking jobs like finance and lawyering, "building stuff" tends to be regarded as lower-status and as such gets less of the top talent, even though it's the most important thing.
Google Chrome/Linux/10.0.648
Presumably this isn't too surprising to anyone. Lets just take the really obvious one for the moment.

Google sells advertisements, advertisement "value" is a function of how many people might see it, monetizing that value depends on a durable number associated with { users | subscribers | viewers | attendees }.

Over the years Google has bought and to a greater or lesser extent integrated a number of web properties that had associated with them the notion of an 'identity' but few if any mechanisms in place to bind all of those identities into a single 'person.'

One of the early abuses of this system was a 'penny' fraud [1] where a bright young lad used the system to create a number of fictitious accounts which abused payment systems setup algorithms.

But a more pernicious problem is that you sell someone an ad that reaches 'a million users' the value is $X but if only 40% of those users are actually unique people then the person buying the ad feels ripped off. And if you can't "prove" to them that its not one guy and a perl script, well its hard to demand top dollar.

Now MG Siegler is a master link-baiter and gets a lot of hits for that but I feel this, and the "outing" of Google Circles, and just the sheer clamor over at TechCrunch to be the place where Google's response to Facebook, what ever it happens to be, is broken first, a bit tiresome. Crying wolf indeed.

There are several million good reasons why Google should unify all of its profile/user information into a single subsystem and most of them are dollars. If you have one way to 'do it' then you don't need 50 teams each maintaining their own set of captcha tricks, there own user data bases, and their own XSS bug fixes. Put it into one group and force down every other developers throat (inside Google) and you are good to go.

[1] http://www.wired.com/threatlevel/2008/05/man-allegedly-b/
I'm glad we had a 3000 year old spiritual tradition that is sacred to millions just lying around, waiting to be plumbed for names that are exotic-sounding to Western ears. It just wouldn't do to call your OS "Salvation" or "Revelation" would it?

I'm sure some would interpret this as admiration; is it really admiration to take sacred concepts and redefine them to have profoundly dull associations? And, is it admiration for the people who devote their lives to pursuing these concepts, or for idealized representations of Eastern spiritual traditions?

(written as an atheist, FYI)

EDIT: From /about.html: "Bodhi comes from the Buddhist term for 'enlightenment'. It is also a type of sacred tree, thus the leaf used in our logo."
Perhaps the most useful comment thus far. Does anyone outside of the SV bubble actually see a need for a url shortener for real world addresses?

Someone, please explain the value proposition for obfusticating an address when every modern browser now includes automatic address recognition that can link to a map without obfusticating this information?
I'd agree. I'm a windows user for many years (XP) with couple of old machines laying around. I have recently tried PeppermintOS, Joli, Lubuntu. I think I have found Peppermint to be better than all of them and I think there is a market growing for lightweight Linux distros. With a lot better software manager, file manager, windows' look-alike environment and simplicity, I think it is time for a linux comeback with all these distros competing with each other.
I'm thinking more about the macbook pros that I see lots of people with. Another pet peeve with apple laptops is that the physical click is only at the bottom of the trackpad - why not the top? I have large hands and it's really not anywhere near the resting place for my fingers, especially if I'm typing.
I am so glad to hear that I am not the only person that does that :)
2.7.x and waiting for a few libs to be 3.x ready.
That minimal CD wouldn't be as same as minimal install, would it?
I really just wanted him to describe why he thought that obligation was "expensive"
That's way cool!
From a hardware perspective, now that they have the iPad and iPhone versions of iOS synced up, I wouldn't be surprised if they had a fall release of version 5. As the iPhone 5's hardware is probably nearly identical to the iPad 2's, it wouldn't be hard to release it with iOS 4 and a promised upgrade as was done with the original iPad.

Add into this that they're probably in crunch time to get Lion out the door, and a fall release seems even more likely.
Hideous.
here's the original article the book this is a review of is an expansion of:
http://www.aiga.org/content.cfm/the-mostly-true-story-of-hel...
Anyone here in California not asked for a raise in, say, six months? Headlines like this mean the demand curve has shifted. If you don't communicate that fact to your bosses, they will likely not recalculate the market clearing price for your labor for you. (If it had gone down, on the other hand...)
Macalope on The Noyes Machine
The minimal CD is the same as the netinstall, and only installs the base (command line) system.

There's also an alternate CD for text-based install - with the option to do a minimal system - but by default, it installs the full system (Gnome and default programs).
Party like it's 1999
In the university where I attend, Universidade do Minho (Portugal), functional programming it's the first programming class freshmen are given, computer science and informatics engineering students alike. It is a very effective way to teach programming, structures and a lot of math theory behind it. It also helps students who didn't come from "professional schools" where they teach C or Java to be in the same level as those who did. The language they teach here is Haskell. We have 3 classes during our course where we work with Haskell. It may seem a very academic language, geared to research, but the real world usage has grown very much in the recent years. Not only Haskell but earlang and lisp as well. So I think it's a great way to introduce the concepts to first year students and "first comers" to 'our' (dark :p) side.
Scott Adams' comments are consistent with my life experience.

That is all
Works perfectly fine on Chrome Dev + Win 7. Wish there was a way to organize songs and make playlists though.
Unless it ships with one it doesn't exist for most users, especially most Mac users.
I agree. It's easy enough to criticize when you don't actually have to come up with one
Once it's on the internet, it's there forever. Someone of Adams' level of technical expertise should know that.
Amazing when HN generate so much comment on services with no About section.
Of course there are benefits to the finance industry as a whole, but that doesn't mean the world couldn't do with letting the air out of its tyres a bit.

This is an industry that has an increasing percentage of our smartest minds. Add to that its extreme proximity to all money anywhere. The result? It's obvious that this industry is going to drift towards increasingly smart ways of capturing as much of our money flow as possible.

The finance world seems to become increasingly centralized, where very few companies become better at leveraging their size to increase their share of smart minds, money and power. That is the opposite of what competition is meant to do. With all these advantages, it seems insane that the industry needed a bailout.

It's not a few companies being bad. It's a market structure that can only result in bigger banks needing to pay their staff bigger bonuses to compete with each other, getting more power, extracting more money from everybody else. How could it be otherwise?
Also note: 2.4 most of the time, despite the horrible waitForDeferred in Twisted (a side effect of a limited yield in 2.4), because RHEL 5.x variants still own the enterprise :(