skysight-inc/HackerNews huggingface dataset:
Hehe, I implemented a scheme quite similar to your "matrix inheritance" in my (as of yet unreleased) web framework.

I have a "page variant" system where each page has a "selection" among the "choices" of its "dimensions".

For example, if a page is available in English and French on the Language dimension and for Public, Member and Admin on the Privileges dimension, then that's 6 variants. These variants get compiled separately and are generated from 1 description of the page that includes conditionals that test what variant I'm generating/compiling.

I plan to make much heavier use of this feature in the future. For example, I'd want to have a new Proficiency dimension where I'd have a version for newbies with lots of inline help and hand-holding, a regular version for average users and maybe an expert version for people with advanced knowledge and needs.

And maybe another dimension which selects whether the page should be displayed with or without "teasers", for example if other features are available on that page with a premium account, the user might want to know what he's missing OR he might want to use the free version and not be bothered with upsells for the moment.

Since all these versions are generated from 1 template, drift is very minimal. I don't want to imagine what it would be like to maintain all these separate versions without this system, though I guess I just wouldn't bother with my more advanced ideas...

(Does this feature exist in other web-frameworks? I'm a bit "in my own bubble" ;P)
That's such an obvious list I'm not sure if it's from the document itself, or if you just wrote down what it would probably be.
HN - Cần tuyển nhân viên thử quần áo mẫu
Cần tuyển nhân viên thử quần áo mẫu:...
I guess you're also imagining him having paid his friend $8-$12 before his friend started telling the anecdote?
Possible Advance in Airport Screening
Oh wow, thanks. I had no idea.
Buying the competition in order to shut them down seems, well, evil.

Everyone else seems to have concluded that they purchased EtherPad to get their people, not (specifically, at least) to shut them down.

Do you disagree with that?
It doesnt do any formatting at all. Toyed around with it, but it caused more issues than solved problems.
Short Chat Server in Clojure
Worked well for me (shocking for Ffox 3.5 on Ubuntu). I'm particularly impressed with the interface for manipulating the distributions directly by interacting with the graph.

However, the 'expert opinions' are not very discoverable (they were off the screen for me). Perhaps offering them on the side could work? (Since the input data is pretty fuzzy, the graphical area doesn't need to be so large).

Also, I find the 'rate-increase' graphs are less intuitive than the normal distribution graphs. Unfortunately, I don't know how to improve upon them.
Enterprise support is what you need when you're selling $3,500 towers because that's the where most of the sales come from. Not many consumers drop that on a PC.
ASP.Net Listview Databinding
Ghost+Whisperer+Seasons+DVD+Boxset
Anybody remember his old Heaven and Earth dos game? http://www.scottkim.com/heavenearth

It is available for free now. It has about 12 different illusion puzzle games. One of which is the figure ground. Each of the illusion games has something like 100 illusion puzzles.

Some of the illusion games are really great. I wasted a lot of my childhood playing the game.

Good to see Scott Kim didn't fall into obscurity.
In the same vein, if not the same format: Distributing a Word document from which you've not removed change tracking (and/or other metadata). (Or whatever Word calls it; it's been a while.) I had to correct my teammates on this one, a while back (and yes, the documents were going to external clients). Nothing novel; the problem's been in the news repeatedly. Nonetheless, people -- even "technical" -- still don't get it right.

(I encouraged them to go further and switch to PDF format for the distribution, but they wouldn't.)
3 keys to no bullshit planning
Wow Cool Share
Does anyone else automatically append "what Nintendon't" whenever you hear "Droid does?"
As I read it, the WP article very nicely points out that exact roots are possible"

"The theorem says that not all higher-degree equations have solutions which can be expressed by performing a finite number of operations... Some polynomials of arbitrary degree are indeed solvable with a finite number of such operations."
Right, but that's more a statement about Java's quirky treatment of primitives than anything else - those are certainly passed by value, but nobody has ever argued anything else. The only confusion/argument is over whether Object types are passed by value or by reference, and it's massively misleading to say they're passed by value, since if you don't know the rest of the story, you'll write code that doesn't run correctly.

The only reason that code won't work for Object is that you can't add a copy constructor or "set" method to Object, not because of any difference in reference semantics. In a real-world implementation we might try to simulate duck-typing by accepting an Object and using reflection to check for the appropriate methods on the object, and though it would be a bit slow it would work for any object type that had the methods defined.

My main point was that for any type SomeType that lets the Java code compile, it will do exactly the same thing as the analogous code does in C++, assuming you've defined the class methods appropriately. Which makes it a very poor illustration of the difference between reference semantics in Java and C++.
A government document can't (shouldn't) be rasterized because it would loose all the tagging information making it non-accessible in a 508 sense.

It is however trivial for even a non-technically inclined person to remove the text content through Acrobat's content editing pane.

Just as you suggest, things like this seem to be an example of someone in a large organization not quite understanding how the "magic" behind the tools they use work and winding up with results they didn't expect.
There has been speculation that Lala was losing money and needed an out. So the service might have been close to its end anyhow.

But I do agree that I dislike the attitude of build to flip. I think most of the startups from the pre-recession era that worked with this "go big & flip" ideal are now showing their cards though. When the business model is to keep raising money until you sell, after the VC runs out they head for the hills...
I was a little surprised about Cuba. They're not our favorite government, but I don't see them as a security risk.
All that and I still can't get a house built with 3 over 3 wall jacks instead having to deal with 1 over 1 like everybody else.

Anybody who can't find enough wall outlets in their home, raise your hands!
It's from the doc.
yep. it's hard to believe now, but microsoft was one of the early champions of the mac. i don't know if it's still true, but at one time, microsoft's macbu employed more mac programmers than apple itself.
Readable browser-specific CSS, without Javascript or horrible syntax
It's a lengthy document. Luckily, they've highlighted the areas of interest.
"For some reason the fans just started going full-tilt all the time"

Sounds like a kernel panic to me. My brand-new iMac did that on its first day right out of the box ... nothing on it but system software. First, and only, time - go figure.

http://en.wikipedia.org/wiki/Kernel_panic

The Mac fans are (apparently) under software control, and a number of testing routines also rev up the fans. It can be unnerving when you first hear it.
I hope they sell, if only so that I don't have to give yet another service my e-mail address and password. I mean, they use Facebook Connect, but then they want me to also give them an e-mail address and password. So goddamn irritating. I'm OK with creating new accounts on a site that has my credit card information, but otherwise, this has to stop. Every important identity provider supports OAuth at this point.
Can we have a title on this that indicates that it's physics, not tech, please? I wouldn't have clicked if I had known it was physics.

EDIT: um, I'm not commenting to complain that the post is on HN; I'm commenting to complain that the post is on HN with a title that makes it look like it might have to do with computers (e.g., windowing systems or frames in web browsers).
Nice one! I'll have to learn some Clojure.. :-P
You're replying to a comment that says "interviewing java devs of all levels... a lot more (roughly half) could trace the following code correctly." That means that the other (roughly) half of the "Java devs" interviewed found Java's pass-by-value behavior to be surprising, even though there are no exceptions to it.

So although Java's behavior is simple and consistent, the parent comment seems to flatly contradict your assertion, "If you've been programming in Java for a little while, it's very easy to have an intuitive feel for how parameters will act." It's also a perfect example of how programming in Java, or in fact any language with a parameter-passing mechanism and mutable variables, does require that knowledge, so your assertion that "Java's a stronger language for not requiring that knowledge" is nonsense.
"DOA" was Apple's term when I called in both machines (I'm the author of the blog.) I think they intend it to mean that the machine arrived "flawed", rather than developed a problem at some point post-delivery.
Thanks everyone for the replies. Helped me more than you know.

I'm not going to quit my job -- this is the best job of all the jobs so far. Oh well, not yet anyway.

I could be frustrated because it supposed to be a quiet weekends away from work or it could be that I just burn out lately.
Nice one. I had to giggle at the ubiquity of the MS Office assistant down in the corner... It looks like you're trying to conceal some information from prying eyes. Would you like help with that?
I hadn't thought of it that way but I do see your point. It does makes me wonder how their bigger customers interact with Apple Support and how that differs from an individual customers.
agreed. the first time i saw their product, i was skeptical, and then after signing up i remember thinking 'this is awesome, it's like irc, but anyone can use it.'
This one has a much better title.
Really cool. Would be interesting to break some of these things down further, into easier-to-estimate probabilities -- probably using some sort of more detailed graphical model. Seeing some sort of consensus view of the future according to your users would be neat, too (especially if it were broken down by demographic).

The interface is a little quirky. I sometimes found it difficult to determine how to set means / deviations.
Brand new account, patting himself on the back. Flagged without giving him a pageview.
All of a sudden everyone wants to offer a good vaporware solution. How times change.
First, many of the enterprises don't pay all that much for Visual Studio. And, having previously been in the compiler business, I don't think very many compiler producers make any money at that game. If you could see the internal cost numbers for what it takes to put Visual Studio together and to maintain it, it would be hard to see how they could anywhere near profit from it. Back in the day, there was a report that they had 50 programmers on the C++ compiler alone.

Perhaps Walter Bright can make money writing compilers, but that would be an exception. I think that you will find that compilers and other language tools are sold in conjunction with something else.
I try to avoid predictions in software further ahead than 30 years. I expect search will be rather unrecognizable by then. Just think back 50 years (PDP-10 and ITS 40 years ago; Apple and Unix at 30; Linux is 15).
Creating a Flash platform game with Flixel - Sounds
Los Roques travel, Los Roques hotels transportation
Los Roques Transportation Guide below to find out how to get to and around the archipelago. One of the best ways of getting around and exploring this beautiful destination is by taking a tour in Los Roques.
2.3. The public API supposedly won't change much. There are a lot of internal changes that will make a lot of new things possible on the public side, but they have said they plan to support the existing Rails 2.3 public API in Rails 3.
This seems to be an amazingly meaningless image without a lot more context and explanation. I don't see why showing it beside other languages helps at all either.

Maybe we could theorise about what's easier for programmers to understand. I'd suggest in that case that the more hierarchical systems are the hardest as the brain has more difficulty remembering small numbers of connections than a larger contextual web. But that's just an idea I would have looking at the images, I expect anyone who understands these well enough to draw conclusions from them would already be quite familiar with them.
The absence of Saudi Arabia is pretty interesting.
Thank you all for your feedback. I think I am going to go with the Tucano suggestion. The Work-Out for the 13.3" MBP, is perfect for my needs.
I fully expect this to arrive in my inbox:

(Aardvark) Help someone with a question about accepting an offer price from Google
No, a Kernel Panic would result in a crash. All modern computer fans are under software (BIOS/firmware) control. I also tried re-installing the OS to no good effect. The machine was totally functional, except for the fact that it was miserable to be in the same room with because of the noise.
Not a lot of context in this announcement.

http://en.wikipedia.org/wiki/Frame-dragging
Sounds like George Carlin's seven words you can't say on TV.
Actually, parts of it look frighteningly similar to the Heighway dragon curve: http://en.wikipedia.org/wiki/Dragon_curve

I can't even begin to fathom what kind of connection there might be, but the degree of resemblance seems to go beyond just coincidence.
Cuba (along with Syria, Sudan, and Iran) compromise the State Department's list of State Sponsors of Terrorism - which I would assume is the origin of their being on that list.
Henry Ford: "Whether you believe you can do a thing or not, you are right."
I understand that but why would they not just replace the area with text that says [ redacted ] instead of the black box?

Edit: you can pad the redacted box with spaces to keep the formatting consistent.
I don't think that the author of this article knows what "cloud computing" means.

So now "streaming songs from the internet" is covered under the "cloud" term as well? What isn't covered under this term?
FTA:

"Although [men and women] are on average the same, the people at the very top and the very bottom of the IQ bell curve are more likely to be men. That is a pattern that we see in the university setting, with men either being at the very top of the class or at the bottom."
Who is in charge of acquisitions at Google? Not to say that there isn't awesome tech behind Aardvark, but really 2 ex-Google buyouts in as many days? If I were a shareholder in Google I would be wondering...

Work at Google -> Make friends with your boss -> Build start-up -> Cash in on nepotism?
Right, didn't half the 9/11 hijackers have Saudi passports? They wouldn't even get secondary.
Perhaps they want to keep the formatting, and don't want pages to reflow after they've already been layed out? The Unicode character "█" works well for this purpose.
Occum's Razor: because "they" did not understand PDF and thought that they were making the text unreadable simply by drawing boxes over it.
From what I have seen in working with the government and the web I think that anigbrowl's comment is spot on. Many people use tools that are designed for the web or the desktop in the same way that they used to use tools designed for print. In this case just slapping a black line over it works in print, and it does not occur to many people that don't fully understand the technology they use that it might not be directly analogous.

A significant portion of my day job involves working with people in government that have a mental model of content distribution that was constructed during the era of print. Its a fun challenge to help people adjust those models to make things more efficient / more informative / less dangerous.
I see no one who he is arguing with.

He tends to refuse challenges to debates by prominent religious leaders...
I strongly disagree. Proper terminology is incredibly relevant.

As stated in the original article, pass-by-value and pass-by-reference have well-known definitions within the computer science community. There is no ambiguity here.

When we excuse the lazy use of such terms incorrectly, we hamper the ability to communicate clearly and effectively. Please stop.

The core misunderstanding seems to be a conflation of 'pass a reference by value' and 'pass-by-reference'.

Passing a reference by value != pass-by-reference. The End. Q.E.D.

Pass-by-reference means that the compiler takes a reference of (or, getting a pointer to) the parameter passed in to the function. This is not the same as passing an existing reference (pointer) to the function (by value). Java only allows the latter (primitive types aside).

A side issue is that some developers mistakenly believe that pass-by-value roughly implies a deep copy, and thus that the 'spirit' of pass-by-reference is the avoidance of a deep copy.

I would posit that many C++ functions that operate on object parameters do so via a pointer (a.k.a. reference) passed by value, just as Java does:

void modify_my_object(MyClass *myObject) {
myObject.setName("New Name");
}

int main(void) {
MyClass *myObject = new MyObject("A Name");
modify_my_object(myObject);
// myObject.name is now "New Name"
}

This is pass-by-value, and there is no deep-copy happening there.

Just because many developers don't take advantage of (or don't understand the semantics of) pass-by-reference does not excuse ignorance of the well-known definitions of those terms.
And an Apple MP3 player must have an FM radio built-in because all the other companies put them in their players.
Still, VCs can waste a lot of money on a bad idea with no real plans of revenue generation. Boo.com & Napster were both great examples who burned around $120m each (Boo's revenue strategy was apparently to spend $120m wooing big names in the fashion industry and throwing parties, whereas Napster's strategy was to spend $120m getting sued for enabling music theft).
Forget Product/Market Fit; It's All About Product/Market Balance
The problem is that the grant funded climate scientists all get more funding if they raise more alarm about global warming. Even more concerning, the distribution of grants, the peer review process, and the IPCC process are controlled by people like Mann and Phil Jones who study the issue like lawyers prosecuting a case, not like scientists proving a case. As a result, new scientists who are skeptical have little chance of getting grants, getting published, or getting tenure. Climate science has the same selection of the process as a priesthood, and that kind of selection process will produce the same errors as a religion. But right now, there is no alternative source providing funding. So all we hear about is a "consensus" when that consensus is really just a self-replicating group of believers.
not me -- using Chrome atm
New York Times: You have to pick just one person? What are you saying? It’s like “Sophie’s Choice”?

Bezos: It is “Sophie’s Choice.” Very nicely done.

Sophie had to choose which of her children would be murdered. By Nazis.
See http://en.wikipedia.org/wiki/Gravity_Probe_B

The spaceflight section of this experiment ended a few years ago, but there were major unanticipated problems with the recorded data. Stanford figured out where the errors were coming from, but correcting them requires time-consuming computer simulation.

This announcement means that they've figured out and compensated for enough noise sources that the signal is becoming visible, and it's within a decent margin of error of what they expected.

Analysis is scheduled to continue on into 2010, but this is great news.
Using the link in the article, it appears that it's already been taken down (link leads to a 404 page). However, from the comments in the article, it's been mirrored at http://cryptome.org (at the top of the list, in fact, filename is tsa-screening.zip, in case that makes it easier to find it).
Yeah it sure does. Why do you keep so much? Because I can.

I want to stick a picture of Bezos in a zip-loc bag. And then drop it into the toilet. And then send Jeff to the beach.
The actual headline says "suggests". I'd say that's considerably more speculative than "planning".
Are you serious!!!!

America has been living under the shadow of imminent Cuban aggression for 50years. There have been Cuban attempts to invade America and numerous assassination attempts on the US president by Cuban agents.

And their chemical weapons kill 1000s of Americans after being secretly delivered from Canada.
IIRC a fair amount of the steam used in NYC is actually generated in NJ and pumped under the river.
Yeah, I guess so.

At one point I lived in NYC and worked in London. And loved it. Hell of a commute, though.
Good post.

Two resultant things that bother me:

1) Many people avoid constructively criticizing others' work primarily because it is so frequently mistaken for negativity. Criticism is a necessary part of continuous improvement. I find myself frequently encouraging others to take no fear in criticizing my work, because I otherwise receive little valuable feedback. If it sucks, I need to know, and I need to know why.

2) The common desire for cheerleaders breeds "fake cheerleaders" looking for acceptance and praise. These people provide no value, and worse, can lull people into a false sense of success.
Now its easy to update your status in Linked-In while Twitting.
As others have already mentioned, you can't legally do anything considered as work in the United States without a work permit.

If you still want to do it (illegally), which I would strongly recommend against, no legit company will ever hire you, because you will not be able to show the requirement documentation to prove that you're legally allowed to work in the United States. In order for you to get around that hurdle, you'd have to acquire the documents illegally. Or work for a company that hires illegal immigrants.

It's a very bad idea.
That certainly fits with what I've observed in every school I've ever been in.
To some people (those with expensive home theatre setups) theaters are often a value-subtracted service.
Good luck finding a $5 movie night. They've pretty well disappeared.
VoIP to make cheap PC to phone calls and Internet to phone calls
Millions of international calls (Make free international calls) are made all over the world every second and this includes both personal and business calls. As majority of the businesses these days are seen to have international tie-ups and a need to talk to businesses partners and colleagues overseas, it becomes essential to find a simple way of making international calls (Make free international calls) that is not only cheap but is also reliable and eco friendly.
I would argue that if a medical device/drug was developed for the third-world as opposed to being a developed world hand-me-down, it would be profitable. Good book on the topic "Fortune at the bottom on the pyramid".