skysight-inc/HackerNews huggingface dataset:
For the real answer to this question, attempt to implement a generic serialization syntax for Haskell that requires no work by the user to use. Not even declaring typeclasses. Not even requiring Typeable to be implemented. Just feed it a datatype, and even if the other end has a different version of the software installed (which can happen in a distributed system, after all), it'll all Just Work to some degree.

Erlang has that, because it has its datatypes and a defined serialization for them and there is nothing in the language that is not those datatypes. It also doesn't permit you to layer any type-level assertions about those types into a user type. In fact, Erlang basically has no concept of user types. (Records are syntax sugar around the built-in tuple.) Since the Erlang data types are so weak, an automated serialization can be built that requires no work to use. But that doesn't come without cost

If you don't start with that, you have to use some sort of introspection to examine data types, and you probably don't have a good story for what to do if two ends have totally different ideas about those datatypes, or how to upgrade running processes where you literally want to change the datatype without shutting the process down. The stronger your type system, the harder that gets. The easier it is, the weaker your type system must be. Erlang's capabilities don't come for free, they exist because they wrote their (non-)type system so that their data structures never have any guarantees in them that don't trivially travel across the network. This has its own issues; Erlang has just about the weakest types you can have without actually having arbitrary casts, and that has consequences too.

There are a handful of characteristics in a language, like its type system, that have radical impacts throughout the language and no amount of library jiggery-pokery can completely paper over. Another example not entirely relevant to cross-process concurrency (but not entirely irrelevant) is immutability; no amount of library work can turn a mutable language into an immutable language.
What would be rude about it? They bought you for the term of the non-compete, not the rest of your life. If they wanted to own you for life they should formally negotiate that, and pay you off accordingly. How much is the rest of your career in your field of expertise worth? That's what they should have to pay you.

You should talk to a lawyer and get the ground rules for competing with your former company; for example, you may have to take care to document that you aren't making use of IP that you sold to them. But, in general, why not? Ask Steve Jobs about the ethics of starting up NeXT after founding Apple. Ask the Intel folks about leaving Fairchild to found a direct competitor. Ask most founders, really.
I wasn't planning to post in this thread, but now you mention it, what annoys me is people who seem to think that their particular utopia will be the first to have no unintended consequences whatsoever.

Double the annoyance factor when they refer to an engineering approach to the problem, given that the whole utopian premise is such stupendously bad engineering in the first place.
I run ERC in Emacs - background buffers - all day long.
The F14 was, like almost all weapon systems, built ot fight the previous war.
It's exactly what a WWII carrier pilot flying would have wanted and as soon as they got promoted high enough - it's what they bought.
wow, that's a lot more reasonable than I thought. I'd actually consider a deal like that.
Is it just me or is MA kind of a jerk?

- Guy who is kind of new to this "hacker" conversation and might be asking a stupid question
Microsoft and Ballmer not getting the iPad
Full text: http://www.google.com/search?q=this+time%2C+e-books.+Just+a+...
The entire US Navy F-14 fleet's entire combat record shows 5 kills, four Libyan ("freedom of the seas" operations in the Gulf of Sidra) and 1 Iraqi helicopter (Desert Storm). Other operations include menacing an Egyptian airliner and diverting it to land at a NATO base in Sicily to arrest a few terrorists. The F-14 occasionally dropped bombs on the Balkans and Iraq as well. (http://en.wikipedia.org/wiki/F-14_Tomcat_operational_history) Clearly, in retrospect you can do just as much--some things even more effectively--with more versatile F/A-18 Hornet or F-35 Lightning II aircraft. And then you have fewer different airframes to service, which is always a logistics boon.

The F-14 was designed to protect US carriers from air attack. They would have been really fucking useful in WWII but since then that job hasn't been necessary. Less flippantly, they may have helped the British in the Falklands, since the Phoenix missile was designed to shoot down cruise missiles like the Exocets which the Argentines used to some success (as well as the planes they were launched from). Of course, the British at the time did not have carriers capable of launching or landing the F-14, only smaller carriers designed to maintain a fleet of Harriers.

Aegis cruisers came out a couple years after the F-14, and do most of the same job with surface to air missiles, and even they are overkill. It's exceedingly rare we will get into a shooting war with a country capable of matching even the F/A-18's performance in the hands of American naval aviators, much less on the high seas. (Off the high seas, it might be useful to have an overpowered air superiority fighter, but that's the F-22's job. Of course, judging from the Iraq war it helps to have as much as your air fleet as possible launching from carriers, just in case you manage to piss off all the countries where the Air Force could base their planes in the region.)
Cost of any cellular related thing in the US is among the highest in the world. I don't know of any other place where you pay to receive calls and texts. Vendor lock-ins are rampant.

I was going to buy a smartphone but then decided against it because I figured out that the cost of the plan alone would set me back $40-$60 whereas I pay 25 dollars for approx 1.5 months on my prepaid plan.
Funny I proposed a similar tagging based solution for web search and submitted it as a poster to WWW 2010 conference, it was rejected (weak reject according to both reviewers).
The poster can be found here: http://www.akshaybhat.com/WWWPOSTER.pdf [not best of my works till now though]
Same here. We've had a private channel running for over a decade now and as people move to new jobs and shuffle around, the channel is always home.

We've even built a bot to capture URLs and tweet them to a private handle so people can check out sites after work or while away from the channel.

To the person asking if IRC is distracting, it's a LOT less distracting than the hipster that sits next to me and is constantly checking his smartphone every time an SMS comes in. Pavlov would roll over in his grave.
Hopefully, in 100 years, a printed map of the entire system would have long since been replaced by mobile apps and well-designed trip kiosks.
I really want the ability to add a time delay to emails before they're sent. It's such a simple feature, I don't know why it hasn't been added yet.
Is Chelsea Clinton Setting a Bad Example?
Yes, though I am actually not particularly interested in the ILS. The ILS is simply too big, complicated, and a costly measure to tackle. They're 10-year commitments. Instead, I'd like to focus on add-ons and supplementary tools. Luckily, most ILS support protocols like z39.50, SIP, and NCIP so such tools can be created for all libraries.
Redditor explains why Ayn Rand's ideas are wrong.
is that legally questionable?

In my case, unless there are statutes about this, no. The contract had no non-compete clause. It had a non-solicitation clause but since I was the only person in the business, there was no-one I'd want to "hire away."

is it rude?

I think so. It boils down to my sense of "doing right" which has been both called callow by practical and hard-nosed folks or upright and decent by others. I worry about other people's feelings more than I let on, but it takes all sorts to make for an interesting world ;-)

unlike you, I value the few grand a month I make over the couple hundred grand I'd get from selling it. I really, really like doing this.

At the time of the sale, it was a "never again" experience. A bit like after I finished my first book. I was burned out on the sector. I have to take a little time to get back on the horse. It was only about a year later I even began to think "I should try that again!"
fyi here was his response to me:

"It's hard to come up with any gems of advice for you specifically because you're in an area I really don't understand - entertainment. Humor, games, and other sorts of light entertainment are obviously a big business (CollegeHumor, Break, Sickipedia, JibJab, Kongregate, et al. show this) but I haven't got a grip on how they work at all. I've kept my focus on software and technical content and I could write quite a bit about that.. that sounds like it should be one of my next blog posts ;-)

It's generic, but my best advice to you would be to figure out who is using your site and why, and optimize heavily to that demographic. Once you know who's using your site, you can make them keep coming back by optimizing the experience. Once you keep people coming back (or new people coming in), you can target money making products and services at them. It seems to me that entertainment sites are heavily focused on sponsorships and advertising as their main revenue streams with subscriptions and products coming a way behind. CollegeHumor, for example, are running a Converse sponsorship right now, and they can sell this sort of package because they have a strong grasp on the demographic of people hitting their site. It's like how Rolex and Prada always advertise in the glossy fashion or "wealth" magazines.. they want to stay in the consciousness of a certain demographic. With weed smoking, you might have an uphill struggle with that.

Another approach is to find existing successes that relate in any way to your own site and see how they are making money. Even if you can't get any numbers, people's sales channels are usually quite transparent because that's how they get people in to make money. How are other sites related to marijuana making money, if at all?"
eh, my expectations are different from yours. I clawed my way up from the bottom, without a lawyer. I contracted for several rather scummy companies, all of whom wanted overly broad and perpetual non-compete agreements for $60/hr (I was rather younger) contracting gigs. (oh yeah, and those contracts? almost invariably they had extremely poor grammar and spelling.)

Now, not knowing such things were unenforceable and generally wanting to keep my word, I refused to sign the non-competes. Sometimes I'd get the work anyhow, sometimes not. But when doing business with a larger entity, I expect to get screwed. The deck is going to be unfairly stacked against me; that's just how the world works, and you've got to expect and to deal with that as is. It's not something I feel I can change.

also, there are all sorts of spoken and unspoken rules in business... I know when I was primarily a contractor, I, of course, always tried to cut out the middle man, and that is considered /extremely rude/ in that market. (I mean, /I/ was never asked to sign something I wouldn't go direct, but usually the client is.) now, it wasn't rude enough to stop people from pimping me out, but I think it was part of the reason I was never able to become a body shop myself, in spite of having good people working for me.

Now, some things are rude, but I do them anyhow, like shopping around for quotes, and telling vendors what other vendors quoted you. I mean, sure, the sales guys think it's rude, but who cares? all the products I buy have many, many vendors, so pissing off any one doesn't matter at all.

Still, before I violate a social rule, I'd like to know it is a social rule and why. and then make an informed decision as to if I want to break it or not.
That doesn’t make good maps any less useful, though. Sure, probably not on paper.
But you have to admit, it's an impressive marketing accomplishment. Millions of people paying for something at a 1000%, or more, markup.
Managing rapid, unexpected business growth
> Let's face it - it's not the language that is the problem. It would help you, but it would help you only with some percentage of the problems out there.

Let's not underestimate the help that a language can provide; writing interpreters for languages is almost trivial on a lisp because you can reuse pretty much every piece of machinery on a lisp for your ends. Similarly, there is an entire class of problems that is nearly trivial on prolog that is pretty difficult to get right on other languages simply because prolog makes it easy to express rules and specifications that need to be met. Just look at an implementation of a sudoku solver in prolog and compare it with some other language.

I feel that a language designed with concurrency in mind would make it much simpler to write an entire class of problems. These languages are just gaining traction, so we are yet to see bigger and more significant examples. However, the "ants.clj" demo that Rich Hickey has written in Clojure, and some of the erlang demos in Joe Armstrong's book have made me a believer.
10 ways my thinking has changed… [about teaching]
College. It interferes with my startup more than it helps it (and I'm still a sophomore going to junior year).
will is my brother, his SysAdmin skills are above average by bay area standards. He hasn't done significant programming for me (outside the SysAdmin role, scripts, etc...) so I can't really evaluate him as a programmer.

The unusual thing about him is that he has excellent communication skills, something that is pretty rare at his age.
This is why I turn off comments. On publicly trafficked blogs threads are often an idiotic menace--among people who know me, Facebook suffices.
This is the standard critique. We all pick premises; we don't all admit it.
This is by far the best app I've used in a while. I run a service that involves a lot of email contact, and it's so nice to match a name to a face.
I don't see what's so great about such a program other than it's a "shinier" version of the basic folder layout in any modern OS. I mean, you can do all the same stuff using files and folders from your C:\ and add shortcuts between them if you need to and it can be made instantly searchable and indexed without being locked into one program file. I'll admit you cannot easily make things look as nice and colorful as PB seems to do but if you're really that interested about learning and keeping notes, this just seems to be another of the countless procrastination-forming pseudo-notetaking programs which already exist. Furthermore, the amount of time it would take for me to reform my current notes and files into this program would be a huge kill to other things which I could already be doing. I'm curious to hear responses to this.
Great post. My feeling went from "this guy needs to get out more" to "oh god that sounds exactly like me" in a few paragraphs.

Mah pa-al ka-el indeed.
It works better if there's someone to hold you to that deadline. I've set deadlines on personal projects before, but with no one to call me on it or check, it just goes by without me meeting it.
Marvelous replicas come from watcopy.com
Facebook to Double the Size of its Oregon Data Center
Creating Taxonomies for Academia - Lessons Learnt
RDF Semantic Web Research Isn't Working
What is "semi-private" data and if I do not give out my mobile phone number, how can anyone obtain it unless I call them?
Oh man. There's nothing wrong with a fast-follower strategy, but the basic requirements are to (1) be fast, and (2) understand the thing you're trying to follow. SteveB is missing the boat on both here.
exactly what wrs said.

I run znc on a small VPS instance that is always running, always up, so I don't have to worry about keeping my connection to an IRC server open. ZNC (the bouncer) keeps me logged in to the IRC server, and I connect to ZNC when I need to be in contact with others.
Funny--my checks are 1280.

Tryin to say somthin? Dumb-ass!

God says...
skilled incorruptibly closing outward spiritually resistedst
preparest
yes. I meant to post the one about the Rooms IRC client for iPhone getting approved for the AppStore then getting pulled minutes later. http://news.ycombinator.com/item?id=1560753

Ironic, and possible relevant.

Personally I do not use IRC. My work blocks it unless I want to court a reprimand by finding those few servers with non-standard port numbers.

At home, I'm too busy with wife and kids, and whatnot to spend any real time chatting. Most of my online activities are batched to only occur once or twice a day which pretty much precludes irc.
When you send a message, you have the ability to Undo that sending for about ten seconds. It's in the yellow banner at the top.
To be fair, Nokia sued Apple because Apple refused to license their multi-touch tech to Nokia, knowing that they were themselves using many Nokia patents (according to Nokia).
Howto: Install Froyo / Android 2.2 on the EVO, right now
Vancouver Real Estate: Crack Shack or Mansion?
You are misled. There where not that many lispers in the first place so where should the come from? 5% come from Common Lisp guess how many Common lispers switched to scala. I don't know either but I don't belief that its more that 5%.
I am a consultant and I work 12 hour days pretty frequently. When I get home at night I want to spend time with my gf, work out, play with the dog, etc.

After work, the last thing I want to do is bang out more code.
Microsoft gets dirty with Gmail cloud cash fight
The Cube was not a bad design. The problem with the Cube is that its features and price point didn't match up — even by Apple standards. It was priced like a pro computer but severely underpowered. The design was actually the only great thing about it.

Personally, I think this lesson was how the conceptually similar but significantly cheaper Mac Mini was born.
I believe you mean C-x C-c vim [RET]

Though personally I've never found it that useful.
Top five names RIM should have given their new tablet
Unless you’ve been living under a rock these past few days, then you know that Blackberry maker RIM(Research In Motion) revealed some info about their entry into the tablet game to battle apples iPad, recently the company purchased a website blackpad.com you heard right their calling it blackpad.
and then make an informed decision as to if I want to break it or not.

While I'm not a customer of yours (due to bad timing, mostly) I'm going to be mean and note that I've seen a lot of people singing your praises and who really love your services.

The almost immediate crash in the level of service received is something my ex-customers were rather vocal about in the support forums for a few months thereafter. On the plus side, your business doesn't seem to be particularly service driven and customers are very used to acquisitions in the hosting sector (I'm friends with the founders of a big host that sold for 8 figures recently and their customers didn't bat an eyelid).
how did you initially find some traffic , or get users to use your site ?
I'm sorry it wasn't a particularly strong one, but I'm very interested in your story and how it pans out. Hopefully you'll blog about it or post here if something significant happens.
hm. neat. I wonder if there is a social/legal difference between "I didn't plan to compete with you, but things changed" and "I fully planned to compete with you as soon as the non-compete expired."
That's not what I mean. I want to be able to write an email and specify that it should be sent at a certain time in the future, rather than right now.
Open Source Pork
appears to be..
Online welding course | inspection course: The Definition of SAW
Raplets are a really cool concept. We built one that I use daily and I love it.
I have major problem with current way of handling reputation and value of text.
I think karma & points system on HN is sloppy approximation of actual quality of a text. Also it is not absolute.

In real life whenever someone talks we get large number of inputs to process about a person. For example when we speak with someone we don't judge them merely what they are saying but who they are. In pure analytical conversation it is good but where opinions matter it is bad.

If someone on Hacker News says something is bad or you should do it that way, I have no way how it relates to me and what is the credential of that person. I don't want to get advice from bad programmer about some framework. This creates lots of noise in online communication.

I wish there was a better way.
WikiLeaks Posts Mysterious ‘Insurance’ File
I'd be worried about how you're getting the data securely. Even things like Mint.com require you to give up your online banking password, which is still something I'm not all that comfortable with doing.

There's also the (longer-term, I concede) consideration that some banks - in particular, I'm thinking of some UK ones - already offer this service. My father has a Visa from a British bank, and he receives text messages for every credit card payment he makes (which all contain links to instantly dispute the transaction), as well as a daily email digest.
For sure. I'm new to it and I never expected to make as much as I have. It's been an invaluable experience.

I actually did secure some direct advertisers from the UK, the payments should be on their way, and then I'll have some more revenue which is good. Still not as scalable as I'd like, though. I only got $2 CPM from them...
Microsoft should bring life back to the Courier. I'd buy that.
I fail to see how what you just said is substantively different from the advice prevented in the article. The article was about how to best keep a graphic designer happy. If you prefer compromise, just bear in mind that you could make things easier for your designer, and the easier you make things for your designer the more likely you are to get something good.
The Web's New Gold Mine: Your Secrets
Since I can't down-vote snorkel I'll up-vote you instead. Here's hoping he forgot his '/s'.
yeah, I doubt that an acquisition would lower the total level of service, if done properly, and it would almost certainly vastly improve the response time. I'm really weak on response time right now. It's a problem. It would probably decrease the average skill of the person answering the support mail, but that's probably a fair trade.

My guess would be that the major downside for the customers is that while I remain committed to being the lowest price player in the field, I doubt anyone wanting to buy me would feel the same. The gentle side of that is that in this industry, you raise prices by not lowering them, so if that was a huge problem for customers, they have plenty of time to move. on the upside, the 'out of space' sign would go away.
> Adderall is notably different in SR and XR varieties as well; SR is a short intense spike that lasts 2-4 hours, whereas XR works after an hour and a half and keeps rolling for 5-9 hours, depending on food/caffeine intake.

I take XR in the morning and another XR or IR as needed in the afternoon and evening, they're not exclusive. Works great for those really long days when a few hours doesn't cut it, and it's a common ground between the XR lasting long (not quite as intense though) and the short spikes from the IR version.
Apple's patents aren't merely defensive. The recent suit against HTC comes to mind.

http://www.pcworld.com/article/190590/apple_sues_htc.html
Well, it certainly wouldn't be the first time a 'security' company exaggerated something in order to sell their software.
I know this has been requested thousands of times in every forum on the web, but if someone from Google is listening, could you add a switch to stop automatically adding contacts?
There's a Labs extension that can undo a send operation if you can click fast enough. But I agree, this would be a very nice feature to have.
GazeHawk (YC S10): On Accuracy