skysight-inc/HackerNews huggingface dataset:
Would you call someone who can't drive a car an idiot?

Sure, if they didn't even attempt to learn to drive before getting behind the wheel.

Or someone who is using an ATM machine for the first time?

Sure, if their failure to use even the most elementary mental faculties available to them affected anyone other than themselves.
It'd be great if it was something like a hash or uuid collision. Such things are super unlikely but not impossible.
I'm going to assume you're not just trolling here.

There are whole companies who make elaborate servers that speak simple protocols. Membase is essentially a much more elaborate, multi-server replicated database that speaks the Memcache protocol.

We started edis as an experiment to teach some developers Erlang. We had a use case that was quite interesting at the time, so it was a great way to teach Erlang while working through some interesting database scenarios.

Imagine you have a bunch of users come into a site and they'll hit the server for an hour and then go away for at least a week, maybe more, like the demographics around a popular TV show. Imagine you need to handle a HUGE number of users for that hour, but after that hour, you have less than 1/10th of 1% of those users during the week. Also, imagine that you are pretty happy with Redis's speed, but that you've outgrown what you can comfortably handle on one server and so you are happy to tolerate less speed for more space.

This is a really nice use case for a disk-backed Redis server.

It's not the only option, of course, but we didn't need to store documents and we didn't need ACIDity.
The really tricky bit is always figuring out how to apply the idea to the general public.

Where would all the users who find websites by typing domain names into Google ask mydogfriends.com to send their audit entries?

People running websites are also not necessarily technical -- often there was a techie involved during set up, but then it's just "apply the wordpress updates when it prompts you" and that's that. Support for audit trails needs to be built-in by default if it'll be widespread.

Interesting stuff, anyway. It's worthwhile to keep fleshing out the ideas and possible pathways.
It's very interesting that an immutable web could make current real world immutable objects (printed books, etc.) appear more flexible, more mutable. With a book, you can write in the margins of a particular copy, every copy could be lost, but a distributed system of permanent content would persist without marginalia or utter destruction.

The web is amazing because of its participatory potential and it's archival abilities. What might be more interesting than simply having immutable content is palimpsested content where the original object always exists beneath additional changes and additions.
weqewq
That looks promising. That's kind of what I was thinking of. Thanks!
> I've had this thought before but it seems like the natural key for a web resource has to be the URL (location) plus the time that the resource was accessed for practical reasons.

These are called Dated URIs/DURIs: http://tools.ietf.org/html/draft-masinter-dated-uri-10

No browser currently implements them, but a viable resolution mechanism probably involves keeping a default store of Memento Time-Gates (http://www.mementoweb.org/guide/quick-intro/) and querying them to see if any of them have a copy of your resource for that date.
Introversion and College: A Preface
The reason why federal inmates say they committed their current offense to obtain money for drugs is because they get their sentence reduced for going to drug classes while incarcerated. For example, if you get arrested for a kilo of cocaine, you get a 5 year federal sentence. If you say you are a drug addict, and attend drug classes, you get 2 years of your sentence.
Yep, because a recruiter couldn't pay someone $5 to beat this.
Recruiters pose as applicants? What for?
The memento project (led by Herbert Van de Sompel) attempts to solve some of this: http://www.mementoweb.org/
It occurs to me--this is exactly what http://semver.org/ is for! Content changes are new "major versions"; edits are "minor versions"; errata are "bugfixes." You could link to a page @14.1.2, or @14.x, or @latest.
I would just say that none of the studios you mentioned are large, or elite. If Bobby Kotick or Peter Moore were jumping on Kickstarter, then I'd understand the complaints. But these are mostly people who have been beholden to the big public corporations, and are getting a chance to succeed independently. I see it as a triumph of the little (not littlest) guy.
The cool thing about Etckeeper is that it plugs directly into your package manager. If you're using deb or rpm, a commit is made after each package install if they changed /etc.
I'm sure this is far more complicated than the full-blown mobile apps I see advertised for $100 by developers overseas.
It sort of works in my Firefox 20 (current stable release) if I zoom in all the way.
re: 2009 - Probably because makedoc2 isn't going to change. It's replacement (makedoc3) seems to have hibernated but it does show up in some places - http://www.rebol.com/r3/docs/markup.html

re: inline links - No its not currently part of the makedoc2 spec or implementation. However inline links are present in make-doc-pro (http://www.robertmuench.ch/development/projects/mdp/) which is an implementation which includes some extensions to the makedoc2 spec.

Here's an example with inline url in make-doc-pro:

Click on =url http://news.ycombinator.org Hacker News= to get latest tech info
Maybe it's just the engineer in me but the second paragraph just didn't resonate. Too hucksterish maybe
To communicate with a hiring manager that otherwise might not give them the time of day.

Flip side of posting fake jobs to get resumes.
Average cost per user per month in 2012-2013 is roughly $0.007[1]. They also achieved a quite high CTR and donation rate with their banners[2]. Do they really need to trade independency and users trust for (hypothetical) billion-worth ads? One should also keep in mind that non-for-profits must spend all their money in the year.

[1] Jimmy Walles on Quora: http://qr.ae/TL1ku
[2] http://meta.wikimedia.org/wiki/Fundraising_2010/Banner_testi...
I've seen a few of these before. Here's an interesting one if you can figure it out. http://web.archive.org/web/20120722010228/http://forrst.com/...
"b- they almost certainly harm people around you although the harm may be less than that of secondary smoke."

E-cigs do not harm people in anyway, shape, or form. E-cigs are simply water, nicotine, and flavoring to make them taste a certain way (cherry, coffee, vanilla etc).

I stupidly started smoking at 16 and now at 21, they really have helped me quit. I am all for smoking (electronic or otherwise) outside to respect other people's "airspace", but they are not harmful at all. End of story.

The only harmful "second hand" aspect of them could be people inhaling small doses of nicotine vapor.
I believe all "hate crime" legislation is bunk and sets up unfair interpretations of situations. The threat is to a fellow human and it should be punished in the same way no matter the classification of the victim. Equal means equal under the law. Anything else is a political stunt.
"but I live in a constitutional republic where the "right to keep and bear arms" is enumerated in said constitution, and therefore it isn't up to "society" to decide who should hold that power."

This being in the US constitution only indicates that society in the US finds this rule very important. Putting it in the constitution makes it hard to change or abolish the rule.

Hard to change is different from unchangeable, though. Extreme example: if the constitution were unchangeable, slavery would not be constitutionally prohibited.

So, this is up to society.
I searched for "epic", and one of the suggestions was "epic-as-fuck". I'm curious about how this phrase was selected as an adjective. What sort of rules do you use to find adjective phrases?

On a side note: is "fuck" very epic, or not very epic? I have no idea...
The girl is Norwegian as is the journalist. I doubt that this is a purely random coincidence.
>Basic health care is not McDonald's because your mother does not die prematurely (and miserably, and expensively) for the lack of McDonald's

It is indeed important to recognize where health care deviates from known "[market-]solved problems". But you haven't shown an important difference there. While mom doesn't die from lack of McDonald's, she does die from lack of food, and yet no one uses that a reason to make trite remarks about how we can't possibly allow a free market in food.

Rather, they would recognize that we should leave food production to the market, and simply have the government buy from producers, like we do with food stamps, and then concentrate on making sure that such a system doesn't have bizarre implications for the incentive structure.

>You can, today, start private clinics which are more "customer-responsive" (leave a mint on your pillow, etc.) but how are you going to recoup the costs and in particular, how does that benefit the populace in aggregate?

The problem is that you're not going to get reimbursed by the government, no matter how much better your service is per dollar than the existing recipients of the money. So no, it's not really anything like a fair competition where market incentives bring in new entrants where existing providers suck.

The things is, we are already using a market to provide health care to people unavailable to afford it; it's just that the payer is someone else.

So it's import to examine the process by which that money is given out, and whether it's encouraging waste, or if it has an incentive to economize on care to get the best outcome per dollar. And you don't answer that question by saying "this ain't the market" (because it largely is) or dismiss it by asking how they're going to get paid (because someone is already paying for these services).
Females like badguys :)
Storing Digital Data in DNA
> Would you call someone who can't drive a car an idiot?

I would if this person was out on the highway. I learned to drive on a parking lot, and then on roads with very little traffic. People who can't drive are a danger to themselves. People who are too incompetent to know what their correct email address is are a danger to themselves too.
Is there something like this that works for arbitrary files or directories? Basically, I'd like to have something that monitors files and/or directories for changes and then stores the diffs in git possibly via a cron job or a daemon using inotify? Anything analogous to this would be great.

I've contemplated writing something like this myself many times, but time is just not something I have a lot of these days.
Wall Street Is Gobbling Up Two-Thirds of Your 401(k)
Yeah, I think Github definitely helps, as well as few good answers on StackOverflow.
This is a clear explaination of the value for each type of user. The frontpage of the app isn't as clear with the value prop. Put this on the frontpage in 3 big clear points. Great idea overall.
The may be on different continents, but they have the same (rare) nationality. I suspect something similar.
Wool & Prince Shirts
I think people have been confused for a long time about what the Cool URIs essay means by "change".

This is a particular resource:

http://example.com/latest/

It has representations that change over time, because the conceptual resource "the latest thing at example.com" itself changes over time. This is perfectly fine: the resource that the URI refers to stays the same, but that resource's state is mutable, and the changes in this state are reflected by changes in the resource's representation (what you get by retrieving it.)

This is another resource:

http://example.com/2012/01/02/news/

This representation at this resource probably shouldn't change very much; not nearly as much as the one at /latest/. It's still allowed to be mutable, though! If there's a typo, or a retraction, you're allowed to reach back through time and fix that resource, to make it "the way it should have been" at that date.

A webmaster's responsibility is to make sure his URLs continue to refer to the same things they originally referred to. Conceptually, if you only want to store "the latest news", then you should only have a /latest/, and not a /2012/01/02/news/. Creating the latter is creating a promise that it will stick around, continuing to refer to "the news at 2012-01-02"--a permalink, in the real sense.
> I dislike using booleans instead of empty structs in the same way

Eh? If you have `map[keyType]bool`, then a key lookup is simply the set membership function. If a key exists, it returns true. Otherwise, false. That certainly doesn't seem analogous to abusing integers as booleans...
I wasn't aware that this was even a problem. I would think that using a tactic like this would immediately turn any contacts they made into enemies, rendering this a futile exercise. They also effectively made an API for anyone that feels like flooding them with millions of applications containing random data. All in all, like a cold medication that happens to cause cancer, I'd say this is a solution to a small problem that opens the door to dramatically larger problems.
I stand corrected.

I also notice with some humor that back then, "Zoom" enlarged the window to full size :-)
Thanks, have you used it? The limits seem a bit small....or is it more cost-effective that AWS?
Was the "Why?" link not there when you went to the site?
"Woz, Jeff Dean, JK Rowling, or Marc Benioff"

successful troll is successful.
Hah! I am working on something similar to that. I don't really think of it as a 'website view', though--it's more like a distributed database of versioned hypercard stacks that can contain hyperlinks. It also runs the stacks on a distributed system of mutually-untrustworthy resource-competing agents, built as a multitenancy patch to Erlang's BEAM VM, and each stack-instance is by default accessed "collaboratively", mediated between users transparently using Operational Transformations.

I'm calling the platform Alph--after the river that runs through Xanadu ;)
Why compare it to 99designs? I don't see any resemblance and you're almost hurting yourself with this comparison. "Crowdsourcing" may be a better word choice. But you're asking for a "bid" instead of actual work, so it isn't even technically crowdsourcing.
Two Googlers elected to the American Academy of Arts and Sciences
I'm afraid I still don't get it. A recruiter wants to contact someone managing hiring in some company (or his own company)? How does posting a fake application help, it'll be found out in no-time..?
Frontpage should feature a couple projects to give first time users clear examples of the types of projects you are talking about.
'The enchantMOON is a digitizer pen-driven tablet device
designed to let anyone program and share HTML5 games and applications without writing code.'
Thanks for letting me know, I’m new here.
Harvard Law offers tax planning for Marijuana Dealers
I'm still a little disappointed it doesn't ignore /etc/shadow by default. I can't imagine a valid use case for keeping /etc/shadow in source control.
The thing is, some people did not commit any crimes. They get arrested because of false accusations, corrupt cops, and overzealous prosecutors. Many people have served sentences and then get exonerated. Our judicial system along with the prison system is broken...
Your entire comment reeks of privilege. Many of the people who end up in prison are the homeless people who were getting kicked, robbed and beaten, that you ostensibly care so much about. It is a well-known fact that the poor are severely disadvantaged in the legal system.

Also, your implication that someone who goes to jail for hurting a child deserves to be assaulted (sexually or otherwise) by other prisoners is obnoxiously offensive and ignorant. Abuse or neglect is not conducive to rehabilitating prisoners, so unless you want these people to recidivate (and possibly hurt more children) after their release, you may wish to reconsider your opinion.
128MB server dishes 5,269 pages
Japanese Carrier NTT DoCoMo Hacked, Credit Card info Leaked for #StopCISPA
> That doesn't really seem like it would be "easier to work with".

1. You dont need monadic versions of all non monadic functions. You dont need fmap, you can just use map.

2. It means there is a well defined order of execution (i.e. The order does not "emerge" as in Haskell, instead it is defined and verified by type system)

It is much much easier to work. In Haskell you feel forcedto separate io from transformation as much as posible. Often you end with either repeating ourself a lot (writing oth mondic as non monadic versions) ir you venture out in monad transformers, which imho is the "goto" of Haskell. (How to turn your code in unreadable unmaintainable spagetti). The cognitive overload is never worth it.

Ps. Uniqueness types are not just about IO. Rust uses them as well. They are about sharing. Haskells needs an IO () type because without a monad it has no defined order of execution, and it cant prevent you from "forking the world" when working with outside references.

If Haskell could prevent you (by using uniqueness) i doubt they would have used monads for IO. (Although they can be usefull in other areas).
very sweet, are you using Solr?
These people, for the most part, do not respond or even seem to comprehend correction. They seem to be the same people that refuse to understand what is going on when they dial a wrong number: "Hey Stan! What's goi-" "I am not Stan. You have the wrong number." "No, this is Stan's number." "....click"

If you can't apply the term "idiots" to these people then the word is useless and can never be used.
you, personally, can have a good outcome from working at a startup even if it means that you don't get rich.

I agree in theory, but it's actually much harder to ensure a career-long pipeline of interesting work than it is to just get rich. Culture isn't stable, especially in VC-istan. So, I would argue that even if you have an interesting job in VC-istan (say, machine learning in an R&D-like environment while your company is flush with cash and management is atypically non-obnoxious) you have a small likelihood of keeping it that way, and you're better off just cashing out if you can. If you can't because you didn't negotiate a decent equity package or because you're a founder who got ruined by VCs, then you lost.

VC-istan is all about money. You think your CEO wouldn't make you (not just you; the whole company) do boring work if that's what the market wanted? Of course he would. (Maybe he should; that's another debate.) Personally, I refuse to do boring work unless I am getting the outsized payout.

If you're working for money, which 90+ percent of people are because they have no other choice, and you aren't making enough money to buy your freedom and own your life instead of renting it from one boss or the next, then you lost. You will be judged as a failure and your credibility will go to zero. I hate that it is this way, but there is no point of sugarcoating it. I'd rather expose reality for what it is, incite some anger, and get to work fixing the fucker.

There's really no better place to do that -- right now -- than at a startup company doing something you believe. Big companies are stable gigs, but designed mostly to keep you in your place (don't make waves, labor unit!)

What makes you think startups are different? That you aren't seen as a resource to be exploited? If you work at a closed-allocation startup with MBA culture and VPs of NTWTFK (Non-Techincal-Who-The-Fuck-Knows) out-earning programmers, you get all the negatives of startups and big companies but none of the upsides of either.

Here's how to handle the nonsense in the startup world: own your life. If you're a programmer in this world, you're privileged to live in one of the most favorable labor markets in human history.

Try changing jobs a few times. The "job hopper" stigma is real because there are out-of-touch pre-dementia patients who still believe that it's a sign of poor character rather than bad luck amid the new reality. When you're 25, no one cares if you have a 6-monther. Try it when you're 35, though.
"crowdsourcing" might be to buzz-word-ish as well. Just call it a marketplace for custom API integrations.
> > Notably, if a package is included but not used, Go treats this as an error and enforces removing unused declarations

A good illustration that the Go designers didn't think their ideas through. This is a real pain in the butt when you are writing code and regularly commenting in and out sections of code while you are testing things. And every time you do this, you need to remove or restore the imports. And since Go's tooling is nonexistent, there is no IDE to do this automatically for you.

This kind of thing belongs in a compiler plug-in (if it was designed with such a thing in mind, which is not the case for Go), macros (if the languages supports them, ideally the hygienic and statically typed kind) or an external tool, not in the compiler.
>As a taxpayer, would you want to allocate more of your hard earned money for computers for prisoners?

Yes. Helping prisoners build skill sets that allow them to get jobs outside of crime prevents recidivism. Considering that computer hardware becomes obsolete at a breakneck rate, the ROI of throwing old hardware at prisoners is pretty high.
Smart Moves You Should Make For Successful Social Media Marketing Campaigns
Thanks for this. Anyone who's grown up near farms knows that Alkaline soil is hardly ever a problem. Lime is as much a part of fertilizing crops as the fertilizer itself.

I did not know about this being use for spinach and kale though. Pretty interesting.
The biggest assumption in this paste is that grades = ability. Getting good grades is a such a specific ability requiring so much dedication that getting bad grades may not necessarily reflect a lack of ability.

It may not be so wrong to think that others do better than you in school because you don't try, and that you are actually more able than them. The counterargument is, "Well, try for a bit. Show me what you can do if you just start trying." The problem with that is that your success at any moment isn't just your effort applied to the lever that is your ability. You have to build up to it. So even if you're smart, if you suddenly start trying to get good grades during high school you'll still be behind people who aren't as smart as you but tried the whole time you didn't. It's more accurate to say, you would be better than others if you had tried as hard and as long as they had.

A lot of smart people don't try at things that don't interest them but do an extremely good job at things that do. So, I agree with the spirit of your message that you should measure your abilities with your results rather than your own guesswork about your own abilities. But I disagree that school is necessarily the right metric to use.
Setdb is a similar project https://github.com/cupcake/setdb
You can easily but saltpetre and sulfur in a pharmacy then go to a hardware store to get charcoal. I made some bad fireworks as a stupid kid, I'm lucky I didn't lose my fingers.
It appears that the "wormhole" is off center. If you zoom the page, you'll notice that each step brings the tunnel closer to the center of the screen.

At zoom level 6 (counting from 100% as level zero) you are viewing from inside the tunnel, but only just. At zoom level 8 (maximum), the view is almost at the center of the tunnel.

If I had to take a guess, the page fails to calculate the center of the viewport, using (0,0) as its target coordinate; but (0,0) is top-left.
Story behind the iPhone's default "Marimba" ringtone