skysight-inc/HackerNews huggingface dataset:
How does Google destroy the web by not supporting open protocols, any more than any other company does?

Sure, Google may be dropping XMPP support. Guess what: before Google, no major messaging system supported XMPP or federation! That didn't prevent the open web for existing.

All they're doing is reverting to the state before they created those services, back when they only had Search. It's disappointing, yes (though not surprising), but it's no more destroying the open web than not supporting it in the first place would be, like most companies did.

Just stop using their services if there are open alternatives, like I did with mail and RSS way before the death of Reader had been announced, and stop portraying Google as some Internet god. It's just a company, people.
The reason why people talk so much about monads is that they are ubiquitous, and Haskell in particular can make good use of them because if type classes and other high level abstraction facilities, plus do notation.

Asynchronous execution is one particular case that I like as an example: You can implement promises (which represent async computations) in Haskell and such a Promise type will also be able to implement the monad type class. Because they are monads, you can use do notation:

-- Let's assume we want to fetch two large datasets asynchronously over the network and filter them

asyncSanitize :: Promise [String] -> Promise [String] -> Promise [String]
asyncSanitize p1 p2 = do
x <- p1
y <- p2
return (sanitize (x ++ y)) -- no callbacks!

which looks like the same code you would use for filtering two Maybe values using do notation. In fact, it is the same code, and if you leave out the type signature, then "asyncSanitize" will work for any monadic value: you could easily test your function using eg. Identity [String] (pure values), IO String (synchronous fetching), or decide to switch to some Database monad instead that fetches the values on demand from the Database. The code will not need to change at all.
If only all designers were more like Cole Peters, the state of design wouldn't be as terrible as it is now. Massive props on getting to the real issues in this blog post, and I'll be directing designers (or at least, designers for iOS) to this blog post first from now on before asking them to design anything.
Heard Kara "Fisher" for the first time, and not sure why, but I like the sound of it.
Tranche.
And like everything else that happens via Tumblr, this entire series of events will be forgotten in less than a week, regardless of the outcome.
Eh, I may get dragged up in front of a judge and sued one day, but I'd rather know that I did it as somebody with some chutzpah.
Thanks for the link. I remember how much trouble I had trying to pick a license when I first released code (even though it wasn't a big project or likely to be used by many people). I think I finally made my decision through research on StackOverflow and Wikipedia. This book would have been very useful.
The day coffee stopped working
And wasn't one of Marissa's plans when she came aboard to try and revive Flickr, since she saw it as a big asset? Not that it's jumped leaps and bounds since then, but I would think that she'd want to nurture tumblr a bit.
Yeah, I guess we won't really know whats going on in China until it's all in retrospect, eh?
You only launch once?

You often lose owners?

Y'all ogle ladies often?

You optimize Linux operations?
Hacker jailed for ATM skimming invented ATM security scheme
Those are problems, but they're problems with all container/jail based virtualization platforms like OpenVZ, FreeBSD jails, Solaris containers.

The first question is a valid point. But you also get benefits from not having the overhead of N different kernels running. This is easiest to see when looking at VPS providers - a 512MB OpenVZ vps means you have 512MB of memory for your application to use. Yeah, kernel overhead isn't that much, especially if you're running a few high-resource instances, but it can help if you have lots of low memory instances. There's lots of discussion online about OpenVZ vs. xen/kvm vps hosts if you're curious.

As for patching - OpenVZ at least makes it very easy to do live migration of instances between servers (barring some weirdness if you have NFS mounts in the guest), although it appears that lxc (and therefore docker) can't do that [1]. In any event, it shouldn't hard to shutdown the guest, migrate, and restart the guest - especially if you're using shared storage of some sort.

As for your third point - backward compatibility with RHEL/Centos is generally quite good (since that's kind of the point of RHEL). At work we're currently on Centos 5, and our migration strategy to Centos 6 is probably going to be to install Centos 6 OpenVZ hosts, then move the guests and worry about upgrading the guests later. Forward-compatibility is an issue, but I don't think there's an easy solution to that.

[1] http://en.wikipedia.org/wiki/Operating_system-level_virtuali...
I have been in this position quite a few times. I think my family, as a whole, comprises some of the most risk-averse and fearful people I have ever met. Especially on my dad's side of the family.

Whenever a contract would end, or I would leave a job because I wasn't satisfied, my family would automatically view me as less-than-successful. To them, success is being at the same job J for X years and then retiring, where the job is generally a government job.

When I was with my last girlfriend, I had just come off of a contract job and I decided to build small business websites as a freelancer. She was of the opinion that "I couldn't make much money that way." She also thought I should get a job at a restaurant cleaning instead, to her at least it was stable. Never mind I was working my ass off and feeding myself as a freelancer once got going.

I think when it comes to these matters, the people close to you will always have an opinion. I tell myself that they won't always be in my life, and if I let them make my decisions for me then I will just grow to resent them and myself. At least if I take a different path, I can be confident in the fact that it was my own choice and I will live with the consequences of it.
Google Compute Engine - first impressions
IIRC from reading about it, you just tick a checkbox next to all of the friends you'd like to bang; if one of them is using the app and ticks your as well then you're both sent a message. Presumably then a really awkward conversation occurs.

Also I don't think the kind of people who use an app like this are going to be aware of the fact that banging friends leads to less friends and weirder connections.
Philippine Workers in Taiwan Feel Backlash
We (the docker authors) had nothing to do with this particular posting :)

That said there have been a lot of improvements - see the changelog here https://github.com/dotcloud/docker/blob/master/CHANGELOG.md
Yahoo Board Has Approved A $1.1 Billion Cash Deal For Tumblr
Maybe Yahoo's involvement with Tumblr will be limited, much like Conde Nast's management of Reddit.
Utterly flawed reasoning. See: "Prosecutor's fallacy"

http://www.conceptstew.co.uk/PAGES/prosecutors_fallacy.html
Your top 100 unix commands, for science
Or maybe yahoo's stock is not as sought after like it was for google (and still is)?
> Some distance. But now a days when you can own the kernel, that distance shrinks to zero.

I am certainly not disagreeing :). I do wonder how well the exploit would have worked if the system were also locked down with SELinux/Smack. Not that MACs are bulletproof, but again... more distance.

In the end though, the only secure system is one that's not powered. :)
"it hasn't seen much innovation"

For the existing team at tumblr (say anyone who has stock that is) things like this end up being a buzz kill after it settles in. Working towards something is fun and motivating. Once you get it things simply change (speaking from personal experience and observation here (also as you are pointing out).

For example, would you like to get paid now for all the work you are going to do for the next 10 years in advance and still find it as fun and challenging? If you were an athlete would you want to know in advance that you were going to win 2 medals in each of the next olympics? To me that takes the fun out of things. I think it's obvious why things are different after money changes hands.

In this situation how do you show up for work at twitter and still be creative after essentially the "game", if you want to call it that, is won? You will probably itch to get over to a new challenge. Not to be cliche but the journey is a big part of the picture.
How pre-posterous (pun intended).
Tumblr deal : Yahoo Board Approves $1.1 Billion Deal as Expected
My best guesses:

1. Yahoo would rather spend cash than stock (possibly because they anticipate Yahoo stock going up in the future). If Yahoo thinks that $1 in stock today will be worth $2 in 3 years, it might make more sense to spend cash. This is a huge gamble, of course.

2. Cash is intrinsically more valuable than stock; in other words $1 cash != $1 stock. Yahoo may feel more comfortable spending $1 Billion cash than spending $2 Billion stock.

3. The obvious, but maybe too obvious, answer: Tumblr doesn't see a future in Yahoo stock.
U.S. Software developer wages fall 2% as workforce expands
So, if I can just do what the Fuck I want to, then can I download your code and then re-license it as proprietary and charge royalties to everyone else who is just doing what the fuck they want to with it? I mean - I'm doing what the fuck I want to soooooo......

This is probably a stretch or something, but really, my point is that this license is so incredibly open to interpretation that I get worried about using code licensed with it every time.
I don't think this is true. MIT explicitly allows sublicensing, meaning you can essentially just change the license on any derivative. The copyright notice needs to remain, though.
The only thing that surpises me about this is that people are still nominally surprised about this.
I find it extremely hard to believe that bitcoin is attributable to a single person.
Yahoo for the Tumblr Community
You Only Libre Office.
I think many people such as myself (biotech scientist) fail to see how far we have to move away from the "cutting edge" in order to attract interest. A basic researcher thinks nothing of investing 3 years of labor into something that might work, because if you look at it this way and also that way, then it means the other, etc, etc.

The time horizon for VCs is much shorter than that. If your idea is not working now, then you have very little chance of getting investment.
Has any internet petition ever worked?
Already at 150k. Looks like Yahoo made a good purchase!
Wow - ok looking into that now. What version of ios?
According to the verge there is a flickr redesign coming up soon: (check update2: http://www.theverge.com/2013/5/17/4341144/yahoo-to-hold-mond...)
> FiveYearItch supports the US, Australia, Canada, the UK, Israel, and India.

Why is supporting the EU more difficult than supporting any of those countries?
As a still-learning programmer, can someone point me towards the ELIF (Explain Like I'm Five) version of this? Some of the first questions that enter my mind after reading this intro --

Why is this relevant? Why do we as programmers want to know about pure functional programming? What are its advantages? What's the point? This seems to add complexity. Etc.

I know there are good answers to these, but this intro has done little more than whet my appetite a bit...
I use MIT for this. Already well known, stablished, and has the same effect.

It is also less offensive to people who get offended by words.

That can be an advantage or a detriment; it depends on you.
It doesn't appear to be a problem. We built something relatively similar to this where I work, but with generic Linux utilities like chroot. We have 11+ year old Linux environments running on RHEL6 just fine.

The other is not so easy, very recent Linux environments don't always run on RHEL6.
The first time I heard the word monetize (years ago) I thought it was was silly and pointless. Of course I got used to it over time and now use it myself.

Ideate on the other hand I'm not sure I'll ever be able to fully embrace.
Do they have competition in Leeds?

Either way, the local council could have forced them to.
I get more business from my Google places than from Adwords?
Can I list my business in other cities that are in my service area or can I only do that if I have a building there?

Is google plus local different than places or just the new way of saying it?

Thank you for any help/feedback
http://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pd...
This reminds me of some of the theories about who wrote Shakespeare, particularly the "Oxfordian" theory.
Ask HN: Company acquired before start date (questions regarding options)
I just signed an offer at new company. The agreement included restricted stock units. The company was then acquired in an all-cash deal before my first day on the job.
What happens to the RSUs? Do they get handled like everyone else's unvested shares? Do they get cancelled because the acquisition occurred before I was officially started at the company?

I understand this is probably a case-to-case basis depending on the contractual agreement but I was hopeing someone could give some insight into typical/possible scenarios.
Chutzpah is nice, but I like to pick causes that have a chance of being worth the hit to my family. If I really cared about the purpose of this license, I would spend time on the political side to get clear laws about placing works into the public domain.
Choosing Minecraft over Disney
ToDzo: gps based reminder app for couples. Lean Startup San Diego
With anyone who uses your re-licensed version, yes. Not the people who aren't.
Ask HN: What is the best way to organize internal communication?
Internal communication in startups can be tricky. What is the best way to keep a good team communication?
Thanks. Yea i agree our initial use case was to provide an interface to the dataset and to allow us to explore what kinds of things developers were sharing on SO. For the next version we are working on new ranking metrics that will improve the discover aspect, vote:cite and view:cite are 2 we are looking at.
In Buddhism "the very real issues of fear, discouragement and depression", and indeed the entire range of human emotions, are themselves considered fabrications of the mind that are laid bare and exposed as such through the practice of meditation, mindfulness and rejection of ego. To me that pretty much qualifies as being at the heart though I certainly don't claim any solid expertise.
Nice overview for 5 minutes, but you will need a lot more to really understand functional programming
If you are embarking on such a Keynesian program in a climate of general depression and lack of investment in other countries then you will enjoy generally low interest rates but you lose the ability to make short term investments and must make longer term ones.

In the case of Nazi Germany Hitler purposely took on massive amounts of debt to rearm the country. Any economic success was temporary and entirely dependent on the massive arms program. Not only was the Nazi state inefficient arms investment couldn't possibly have ever paid back the investment in borrowed money that created the Nazi military.
That's a really cool project dude!!

Apache is slow and FastCGI adds even more overhead. To speed it up you usually tune the kernel, sysctl.conf, use SSDs add a nginx-caching proxy infront etc. But this is usually overkill.

We know Chicken-Scheme is close to the speed of C. That's why I think that creating a platform such as erlangonxen.org, an nginx module, or using a development environment such as gwan.com would yield in much more performance than anything you can get with Apache. But I understand that Apache is very widespread and "easier" to setup.

hmm I didn't try it and don't know if it works, but maybe Chicken Scheme can run on G-WAN without extra efforts. Worth a quick trial and error experiment :) I believe that you can ask the author for adding that language, if it doesn't already work out of the box. He has added support for many languages so far and adding another language shouldn't be a problem except that it may require patience.
I share your reservations, but has Tumblr really been going anywhere the last couple of years? It's a little like Flickr in how it's calcified in development, but is still a solid product, nevertheless, albeit one that feels a bit stale.
This is almost certainly wrong.

If you spend any time at all reading about history of Bitcoin and other related currencies, it's clear that Satoshi was a cypherpunk. And at least an active lurker, if not a well-known participant, in the cypherpunks mailing list during the 1990s and early 2000s. Just look at the sources in the bitcoin paper. Satoshi cites lots of cypherpunks, and not many mainstream academics. The code borrows time-stamping ideas from Usenet and takes inspiration from command-and-control architectures of IRC botnets.

The pieces of the puzzle are:

- (1997) Adam Back's hashcash proof of work system

- (1998) Wei Dai's b-money

- (1998-2005) Nick Szabo's writings about git gold

- (2004) Hal Finney's reusable proof of work (RPOW)

Satoshi brought these ideas -- cypherpunk ideas -- together to make Bitcoin, not the ideas about improving Chaumian blind signatures and anonymous e-cash that were being discussed in the academic crypto literature of the time. Remember, cypherpunks (and others inspired by Tim May's crypto-anarchy) have a long history of communicating anonymously. Anonymous remailers and pseudonyms were expected on the list, so it's not unusual to see Satoshi Nakamoto come out of this tradition.

There are probably people that know who the identity of Satoshi Nakamoto, but they're not going to tell. They're cypherpunks, after all. And if Satoshi stays anonymous, it just means that everything is going exactly as planned.
The biggest change I think could be made would be to lock the display order of comments based on submission time alone.

That actually would be really helpful, basically have a newcomments option for each thread. The URI could look like /item?id=n&newcomments
Reddit launches an "about" page to help new users understand it
I haven't had full blown doctor diagnosed RSI, but I have had pain before down my wrist when I moved my thumb.

Static stretching, as well as use reduction worked to get rid of the pain. For me I think it was mostly mouse movements with my wrist and not my arm, so getting a trackball mouse to periodically switch with besides enforcing good habits helped.

Now I take breaks while on the computer or playing video games. Work takes their part and enables this arguably annoying program: http://www.workpace.com/

It always pops up at the most inopportune times, but something simple like this should help you reduce use.
Nice post, as a dad I try to be supportive of the choices my kids make. My philosophy has always been that everyone is the director in the movie that is their own life (sadly they are not the screen writer and must work with the material they are given :-).
Square Stops Gun Sellers From Using Its Payment Technology
Many thanks for your feedback and kind words! Links are sorted by number of users who mentioned it.
Exactly, the MIT license is my favorite out of all of theme. Apache, BSD, CC, etc - needlessly complicated and full of lawyer-lingo. MIT speaks to me and my priorities.
Sorry, but please don't.
The license has serious problems for developers.
To start simple, first, while yeah, a judge is probably going to find you can do whatever you want, because it's not very explicit, there will be arguments over what you were allowed to do. It is entirely possible a judge will decide what is really meant is that you can do whatever reasonable thing you want to.

Worse, it does not effectively disclaim liability for the software developer. He claims he doesn't want "obnoxious things", such as "reproducing a huge disclaimer that is written in all caps".

The reason that all caps language is used is because of a history of court decisions and laws around what is required to effectively disclaim implied warranties.
Right now, the license does not properly disclaim any implied warranties, which puts the developer at risk.

Worse than this, the text block he suggests putting in text if you want to disclaim warranty (http://www.wtfpl.net/faq/) would likely be ineffective in a lot of places.

I know everyone likes to think they won't get sued. But it does happen. It will wipe you out. It isn't worth taking a moral stand against a few lines of text in a source file.

To answer your other point, if you want good licenses, you have to actually know what the hell you are doing.

I really do understand that people want to not have to give a shit about this stuff, and have simple and clear licensing. Really.
But this is not the path to accomplishing that.

The legal and political world takes a long time to adapt. Things like like free and open source software will eventually be sanely handled in the law. WTFPL is not going to be anywhere in that history.
We are always looking for talented engineers. https://drchrono.com/jobs/

Feel free to reach out!
Cherish your dad, seriously.

I'm about to take a year off medical school to explore the startup/design world. I'm doing it to finally pursue my real passion and interest, to take some time to contemplate about whether being a doctor is something I want to commit to (probably not), to get into shape, etc. Seems like a reasonable decision, but to my dad and family, I will be considered an immense failure. Being a Doctor is a disgustingly inflated status symbol in my community, and deciding not to be one is about the worst thing you can do other than murdering someone.

I won't be getting any support, emotional or financial, and worse is that I'll be consistently criticized and told that I'm making a stupid, selfish decision. It may very well be stupid, but I won't find out if I don't actually do it. It'll be tough, but more than worth it.

You're incredibly, incredibly lucky, OP, to have an understanding and supportive parent. There are many out there who'll never get to make the leap that you've made because of familial pressures and criticisms. Best of luck!

Edit: If any of you have an interesting startup opportunity (particularly in health), email is in my profile!
Camus for Founders, Abridged
I love the extra comma on that petition site.

,149,476
Having a 'leaders' section that encourages people to vie for submitting the most content doesn't seem to send the right signal this early on.
People who exclusively use Excel spreadsheets to program is a good example. Most people who use spreadsheets never use functions in a cell whose effect is to change the function or value in another cell.
For issues where a public petition might matter, yes. Usually they serve as social proof to press lawmakers and other public figures to deal with something. Quantifying popular opinions/demands is a powerful tool.

In this case it's just a pointless show of anger by teenagers.
As I'm already familiar with currying, the highlight of this slideshow had to be the slideshow. That is a pretty slideshow!

That said. Looks like they hold your slides hostage if you don't pay. Scary.
You write "twitter" where you mean "tumblr".
Ted Nelson Says That Bitcoin's Satoshi Nakamoto Is Shinichi Mochizuki
The important thing here is not the wrapping with a lambda. That's not what made it pure.

The important thing here is the abstract type wrapper. You're exposing pure primitives that are implemented in terms of (hidden) impure ones.

That's why code that uses unsafePerformIO can be pure and referentially transparent, as long as the exposed primitives are pure and implementation details are hidden.

To demonstrate this, imagine that you did expose the PureIO data constructor -- then values of type PureIO would not be referentially transparent anymore.
You sound so pg in this.