skysight-inc/HackerNews huggingface dataset:
To me, the most interesting part is how clearly the textbook industry and the reporter don't "get" the open source development process. For instance:

But [David Anderson, executive director of higher
education at the Association of American Publishers] said
traditional textbooks can cost up to a few million dollars
to produce, and he is skeptical that such an effort can be
re-created on a large scale for a product distributed for
free.

Of course, there are multiple open-source software projects that would take hundreds of millions of dollars worth of development effort to do again. To me, the number he's quoting seems like so little effort that it's almost absurd to think you couldn't do it. But if you're not in the software development industry, I guess these things aren't obvious.

And the related issue is the use of "open source" to describe a process that does not seem to allow contributions from the public, which is of course how those software projects became so big in the first place:

Roberts estimated that he spent 80 hours pulling
together open-source materials for his textbook, working
late into the night to write some sections himself when he
could not find good material.

I'm not entirely sure, but I think the paper (and the professor) think that "open source" development means putting together class materials that are freely available online. The trouble is that the economic advantage of open source software development is essentially that it is cheaper for someone else, not the original author of the project, to fix a few bugs in an existing open source project rather than starting from scratch. That is why people fix those bugs, and why open source projects grow. If you're not allowing (or really, actively soliciting) those contributions, you can't take advantage of this effect.

In summary: using open source textbook materials is a great idea, but it would be better if they learned from how the software industry does it.
Android doesn't have glibc, and it's the most popular consumer computing platform.
Is so hard not to use the "F" word for some people?
The key caps on my desktop and laptop are always uppercase regardless of shift state.
RPCS3: An open-source PlayStation 3 emulator for Windows written in C++
Nice. Or if you use Gentoo, gentoo=nox on the end of the boot line at the boot loader.
>> keeping things verbal is one of the "standard" techniques of defending against that

That's all fine and dandy, but what is 'weapons grade stupid' is to not only have the conversation in email, but then to use a key word like 'paper trail' to lead any investigation straight to his conversation. And in that exact email, say WHY he wants it done in-person. I mean, 'paper trail' has to be up there with 'take this offline' and 'this is sooo illegal' for phrases that serve up incriminating evidence on a silver platter to the DOJ.

A non-WGS response would have been, "Come up to my office: we'll discuss further."
App Store and iTunes Prices in UK May Increase Up to 20%
About your first point, you should look at GiST and GIN indexes, they are made for full text searches:
http://www.postgresql.org/docs/current/static/textsearch-ind...
From just looking at their website, it seems that they're going to run afoul of banking/money services regulations in nearly every country, if it is not shut down by VISA first.

1. I don't know much about countries other than the US, but in the US you have to be at least 16 with an adult as the joint owner of the card to get a debit card.

2. (Correct me if I'm wrong) I haven't seen a case where you can get a debit card without an ID. No withdrawal limits, no ID verification, and moving it through bitcoin seems like a very easy way to launder money.
They should be reviewed for strict compliance to equal protection. "Why did you arrest this (black) person when you did not arrest this (white) person?" should be a question that police officers hear much more often.
Advertisers Watch What's Trending–and Craft Content to Match
15%? This is insane. How is this not in breach of almost every financial regulation since the big bang?
You make the assumption that "people" are trying to censor themselves and failing. Not sure how you came to that conclusion, but I doubt the name of this page just "slipped out": I'm betting it was intentional.
I literally just read "You should design for android because they delayed monetization and sold for $19B."

If you're WhatsApp, I doubt it matters how onerous the regulation and taxation is where you operate your business.
A lot of courses taught these days also are sold as a package from the textbook companies. Often, a textbook comes with premade slide presentations (aka, lectures), projects, and tests based on their material. So even when you have professors teaching, a good number of them are really not doing much work themselves.

Teachers/administrators are told that they need these packages from corporations to make sure students best learn the material and to make sure that teachers best teach material, too, but what really ends up happening is that teachers become worse at teaching and students become worse at learning because more organic methods of education (teacher-student interaction, certain forms of abstract thinking, etc) can be forgotten, and we can see the lines between offline/online schools blurring as education becomes a corporate process like so many other things in our age. It is a bad racket all around.

As someone who's worked for a college before, there are things I could say about accreditation, but won't because it's generally a valid practice.
You only dislike that word because someone told you to dislike it. Get over it.
Don't be evil,...except when it comes to hiring & labor practices.
Or alternatively, you can simply ignore all this Euro-bashing (France is just the flavor of the month) under the heading "they do things differently, so they must be wrong".

Because we've been hearing this "the old continent with its big government and socialist laws is dying" crap for generations, and so far the only major fuck-ups have been in the ideologically driven attempts to be more like the US.

Just a thought: maybe there are multiple roads that lead to success, and we should distinguish between real practical concerns and ideological prejudices.

This goes both ways, because next up will be an article about how much better France (or any other Euro country) is in terms of working conditions for employees.
Another Pastebin.com
Highest delta to GDP is not the most good for humanity.
Cryptopic – a Bitcoin webcomic #005
1) Subwords

Why not using: MY_COLUMN ~ '.wurst\y.' ? Here is the doc for LIKE, SIMILAR and regexes: http://www.postgresql.org/docs/9.2/static/functions-matching...
MicIO – HTML5 to MicroController Communication through a headphone jack
When healthcare in the UK isn't free
It's a nice svg so I guess you couold turn it into a PDF with a converter.

SVG to PDF in google?
I think a few of us probably have incidents like this that inspired us to use source control and/or better backup solutions.
My browser is always started in incognito mode, I open Firefox to do something in an authenticated way (posting something on HN, accessing my bank account, etc.) but normally, Firefox is always closed.

$ cat /usr/share/applications/chromium-browser-incognito.desktop
[Desktop Entry]
Version=1.0
Name=Chromium Incognito Web Browser
GenericName=Incognito Web Browser
Comment=Access the Internet
Exec=/usr/bin/chromium-browser --incognito %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chromium-browser
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium-browser
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;TempProfile

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=/usr/bin/chromium-browser --incognito
TargetEnvironment=Unity

[Incognito Shortcut Group]
Name=Open a New Window in incognito mode
Exec=/usr/bin/chromium-browser --incognito
TargetEnvironment=Unity

[TempProfile Shortcut Group]
Name=Open a New Window with a temporary profile
Exec=/usr/bin/chromium-browser --temp-profile
TargetEnvironment=Unity

I think this idea is coming from Ian Bicking[0], but I can't find the reference any more and it has been years I am doing this.

[0]: http://www.ianbicking.org/blog/
http://pgl.yoyo.org/adservers/
"float" is a perfectly cromulent layout technique.
A clever idea on paper, but in practice I can't help but think users would wonder whether or not they got the lowest possible price, and consequently would abandon their shopping carts if they felt they hadn't. As a result, you'd see a lot fewer conversions. Obviously that's something that would need extensive testing though.
Um less so now as the campaign against bonuses in the city has led to increases in contractual pay :-)
VISA gift cards?
Awesome list! Thanks for providing it.

It would be nice to add a bit more of an explanation for some of these things. eg:

- There's a bold warning about float elements with display: block set - "Do not set both". Why is this so important?

- "Skipping the doctype can cause issues with malformed tables, inputs, and more" - some examples of what could go wrong would be really handy here. Or a link to a more in-depth explanation?

In general some more links would be great.
Considering the % of abandoned shopping carts these days, I doubt if there's any lower place to go :) however of course you have a point. This things needs testing.
French here and I agree with the NYC article. Strict employment laws and extreme taxation as well as constant IRS harassment makes it a living hell for small and medium entrepreneurs here. Systematically labeling any critic as "French bashing" is not the way to solve these issues and yet it's the only thing I read from my fellow French anytime there's a critic of our system in the news. Not encouraging.
DDoS Simulation – Prove your mitigation system is credible
This isn't a problem of the index type (I'm using GIN in this case), but of the tsearch lexizer which only has limited support for hunspell.

The step that causes the trouble is ts_lexize(), not storing and consequently looking it up.

Again, I made it work for my case, but it was some hassle and involved running a home-grown script over an ispell dictionary I've created by converting a hunspell one into an ispell one.
The only essential GNU software is GCC, and even GCC can be replaced with Clang for many applications nowadays. Let's not call it GNU/Linux - it's just silly.
So how many Google share holders does it take to put a motion of "no confidence in the board" on the order paper at the next Google AGM.
Because using a real full text solution goes much farther than using regexes and LIKE. It also allows the use of indexes which many regexes and many LIKE patterns would not allow.

For example, I can now find the "wurst" in "Weisswürste" which, yes, I could do with a regex, but I can also find the "haus" in "Krankenhäuser" and all other special cases in the language I'm working with without having to write special regexes for every special term I might come up with.
In reference to point 2, in the UK you can get a debit card with no ID. For example, the IDT Prime card [1] . It can be bought and reloaded with cash at a large portion of convenience stores and post offices. The terms and conditions [2] state you must be 18 to buy the card, but I would imagine this is loosely enforced, if at all.

The card has significant use limits and very steep fees.

[1] http://www.idtprime.com/

[2] http://www.idtprime.com/terms/ReloadJan14.pdf
If only it'd be re-released (and preferably as epub or something) -- but just a straight reprint would be great. It's pretty hard to get hold of!
Native English is the new Latin. Born French, I'm good in English, but I remarked I had something to learn when I noticed I couldn't understand anyone in that country [1] although they could understand each other and were speaking with the same actual rules.

[1] http://en.wikipedia.org/wiki/Singlish#Grammar
I don't follow Postgres too much and I saw the tweet by Peter van Hardenberg first. It's great to see the enthusiasm for the project.

It's likely that 9.5 or even 9.6 will actually see the real significance of this new feature. I don't know how solid the implementation is but once its in the wild and these missing features are added to bring it to parity with MongoDB and others, and the bugs have been fixed, it will be a great solution for a NoSQL database instead of MongoDB and others.

That is significant and worthy of celebrating. This will also give MongoDB and others another yardstick to stay on top of their game.
I don't know about the grandparent, but I dislike the word in many contexts because it makes other people extremely uncomfortable. It was probably more frequent than "the" or "a" in my casual speech while I was in the military, but I'm not in the military at the moment, and other people matter.
While such a thing definitely appeals to me due to it's simplicity, my too-good-to-be-true detector immediately kicked in when I read that 1) it was a Visa card, 2) there were no age restrictions and 3) no address request. Those points were the most salient, but there was just an underlying current of suspiciousness. Normally, something that sounds this cool has a website full of caveats.
> What can we do now that couldn't be done 20 years ago (putting aside connection speed) and is all of this progress really worth the trouble.

Well, I know your 20 years is hyperbole, but let's see:

1) We can display video and play sounds. We can do it using native browser controls now, but in 1994 you couldn't do it at all - plugins weren't introduced until Netscape Navigator 2.0 which came out a year later.

2) We can display updated data without reloading the entire website. This let's us do stuff like chat or use collaborative tools.

3) We can disassociate content from styling, so styling data can be transmitted once and can be changed en masse with ease.

4) Cookies showed up 19 1/2 years ago, so you wouldn't be able to store user login data without it showing up in the URL - it makes sending URLs to other people very awkward.

5) Oh wait, you wouldn't be able to log in because forms weren't in the HTML spec yet, HTML 2.0 didn't come out til 1995.

6) We can actually... do layouts of web content. Tables didn't come around til HTML 3.0.

The initial version of the web was pretty much a prettier version of Gopher - with some inline graphics and styling. This site in would not be able to exist in 1994, unless you wanted to submit comments via email?
2^10=1024
Paul Nylander’s World of 3D Printed Math Art
>Not only were the borrowers not jailed

Yes, that's because debtors' prison is considered immoral. Failing to pay back a contracted loan is not stealing, since the loan was given with the lender's consent and, had they done their homework and acted honestly, their exactly quantified knowledge of the risk of nonpayment they were taking on themselves.
About the problem with `rem` in media queries, see http://stackoverflow.com/q/12201003/449288 . It contains a description of the problem and links to the relevant bugs.
Engineering Turkey’s middle class and Maslowian politics
This is how I introduce Android to teams that are making their first serious non-game app:

1. How to scale the app across all screen geometries:

a. Let Android choose the layout from among the alternatives you create for different geometries
b. This means different numbers of Fragment objects can be displayed
c. This means different functionality can be available
d. This means you have to organize functionality in a hierarchy (for the smallest screens) that can be unfolded and flattened (for the biggest screens)

2. Then I get into Activity and how the code that used to be in activities should be organized into Fragment subclasses, and about top-level layouts.

3. Then I get into Relative Layout and how to make your layouts "stretchy" enough that you don't have to specify a different layout for every combination of size, density, orientation, and text size.

4. Now that the coders and designers understand how they fit together in making a UX that "folds up" and "unfolds" I teach the designers how to check in to the client's repos, and how to edit layouts in Eclipse, so they can be responsible for their own work getting into the project and build and run the app to see how their layouts work.

This is still a vast simplification, leaving out things like Android remote methods and high-level (Intent) IPC and how hat affects UX, and numerous other areas where Android is substantively different from iOS's app environment.
Simple recommendation system written in Ruby
Nothing fancy, just simple tag/words based recommendation algorithm implemented in Ruby.
There's not nearly as many Wall Street jobs as there used to be, which is why a lot of these smart college grads end up in in S.V. chasing VC money to start companies...
Thank you very much for 2) - this will allow me to considerably lessen the amount of infrastructure I'm having to take care of (pgbouncer can go now).

About 3: That's what I was using before moving to tsearch, but pg_trgm based suggestions sometimes were really senseless and confusing to users. Also, using pg_trgm for suggestion will cause suggestions to be shown that then don't return results when I later run the real search using tsearch.

I'm happy with my current hack though, so I just wanted to give a heads-up.
From someone's who over 40, I'm glad he was candid. It's good to hear people's perspectives, they shouldn't be afraid to share their thoughts. Maybe by him sharing his story, other people will see that he was skeptical (like they may be), and saw a benefit in the end. His silence benefits no one. Please don't censor people.
I think having cameras all over every public safety servant/location (e.g. police station) would usher in a golden age of relations between the public and public servants. Doing so would steamroll the potential for abuse (lack of oversight, realization that you're unlikely to get caught, old boys club protecting you) inherent in any position of power without oversight by neutral/opposing (depending on your perspective on police) parties.
If you're interested in doing this sort of thing in a way that's socially acceptable, have a look at
http://creativecommons.org/publicdomain/zero/1.0/

It provides a way to release rights in a way that isn't subject to the legal quagmire of "public domain", and isn't subject to tonal criticisms of WTFPL.
It looks like every tab has a different GUID.

Am I missing a use case where this might be beneficial to a user? Because all I'm seeing is a cookie-less tracking method.
I am not a lawyer but like the new no evil license clause Doug Crawford put on various packages this I'm not sure that "do what the fuck you want" is particularly meaningful in a legal context. You know people have been saying "don't roll your own crypto" lately?

Don't write your own license.

Don't write your own contracts.

Don't write your own legal documents.

There are plenty of solid, well written and unambiguous licenses out there that one can use to offer your users the same freedoms without the WTF.
Not only that the book is necessary but the person not delivering the necessary material sells the book that contains it.
A profit of $250k/employee-year is still easily enough to double or more than double a lot of people's salaries.
I remember reading this and thinking "That would be so much simpler to do with a breadth first search".

Sure 'genetic' sounds cool, but when the search space is as limited as it is in a build order optimization like this, you should use the right tools for the task.
They should ditch ACPI anyway. It seems it's too unsafe:

http://www.markshuttleworth.com/archives/1332
I have the same question and unfortunately seems that is true
Good stuff Chris Lacy, testing now on 2G on my train commute to work. I hope that, in addition to rounding up a few dollars, this opens doors for you.

Any way for you to use Chromium as the engine instead of stock 4.4? Regarding the Apple approach as you referred to limiting user options to cut down on clutter, while that has its merits, I think your target audience with an app like this has a higher concentration of nerds than usual, so maybe reconsider.
And some more detail: http://web.archive.org/web/20001003011753/http://xanadu.com....
I've wondered before - what's the difference between WTFPL and just releasing something into the public domain? The name-change bit seems to relate to the license itself, rather than the licensed work.
This was a really informative post; thanks!

If you use a dictionary for FTS (which you have to if
you need to support compounds), the dictionary has to
be loaded once per connection. Loading a 20MB dictionary
takes about 0.5

Does this happen for every connection, or just those that use FTS?

I'm thinking of a case where only maybe ~0.5% of queries will use FTS. I'm working on discussion software, and I'd like the discussions to be searchable, but realistically only a small percentage of queries will actually involve full text searching.
Pretty sure this guy[0] is just gathering emails. I've been working on a credit card/Bitcoin project for 8 months now, and it is insanely hard to get merchant accounts to work with you as a Bitcoin company.

[0] Domain registered by http://www.gagebachik.com/
The problem is in the workplace environment, where one's own personal liability and livelihood is at stake, fear will only serve as a reason to find a new position.

Personally if I was involved in any type of one on one like you mentioned, I would go home and start putting out resume's that day. You just can't take the chance of being fired later on, plenty of companies will use the 'you're not performing' bit to motivate employees to work themselves far beyond what they should be working even on a regular schedule.
people will treat work of merit as if it's licensed WTFPL anyway

People will punch others in the face outside bars on Friday nights too, but that doesn't mean it's acceptable, even if it's hard to prosecute universally.

Some content creators (OK, let's be honest: an awful lot of content creators) would rather their work isn't used by the other side's political party, or by XYZ bigoted group, or by Megacorp in their advertising campaign. If you don't want to release all rights to a creative work, you don't have to. There are legal protections available to content creators right now, so there is still a justifiable benefit in retaining some rights, regardless of any arguments about licence-ignoring personal use and interpersonal distribution.
"Don't trust anyone over 30."

The denizens of VCastan propagate this nonsense like it is a moral imperative shouted from the mountain top. One day those very denizens will be over 30, and at that time it will be a completely different story.
Chris, do you plan to release this on iOS? Are there any restrictions from Apple?
Here is a video of it running Disgaea 3 https://www.youtube.com/watch?v=IQEv6B6fIgA
Rather than "police will be assumed to be lying", I think the appropriate approach is "compare the stories told by both sides for plausibility, considering what you know about the world and what you can tell about the character of those involved".

So when the police officer says "And then he shoved me off the bridge into the stream. I don't have a recording because the camera shorted out." you find that plausible. When the citizen says "After I filed the complaint, officer Briggs just 'happened' to stop my car a block from my home... and that was the one day when there was an 'accident' with his recording device." that's fairly persuasive.
There's also http://unlicense.org/