skysight-inc/HackerNews huggingface dataset:
It reminds me of the quote from Lincoln. (paraphrasing) "Just because we know which direction is true north doesn't mean we should instantly head full speed in that direction, for we risk getting stopped by impassible obstacles."

We live in a world where we are lucky to be able to be mostly open about what we believe in. But there are still situations where being honest about yourself may lose you a job, or a customer, even with something like being gay.

But what if your true belief pushes in a stronger direction against society and/or the government? "I believe in pirating tools that I cannot afford." "I believe that the age of consent should be 13." "I believe that the US should have a nearly nonexistent military." "I believe that all forms of non-consensual advertising (billboards, web ads, tv ads, intentional product placement) should be illegal."

These things may not come up as much as being gay, but when they do I find that speaking too quickly or even going more than a little against the grain can lose you a lot of friends. Most people won't take the time to hear you out. As soon as they know what you believe, you are judged.

Our society places a lot of pressure on others to accept homosexuality. When you explain your orientation to someone who may judge you for it, they must be careful about responding because the rest of society is likely to judge them in return. Such pressures don't exist for many of my core beliefs.
It's nice that the 2029 flyby provides an opportunity to launch a more aggressive mission (if it seems more necessary by then).
Interesting. Many places, being together that long is known as a common-law marriage.
The Value of Continuous Integration at SmartBear Software
Fear likely plays a part.

I also find it interesting that most people on the thread seemed to have missed the important difference between having a shared language and having only one language!

As an English-speaking U.S. citizen who has studied some German and Russian but is fluent in only English, I can say that I am seriously limited by my ignorance of other languages.

As a programmer who programs in several different languages, I am perplexed that people dream of The One True Language.

Today I am likely to write some R, bash, SQL, awk, in addition to javascript. I don't believe that fear of new languages leads people to imagine I'd be better off using Javascript in all these contexts or that Javascript would be better off if it added the features of all these other languages.
For the record, I also did not think whatever you were saying was obvious, but if your point is that understanding programs by "separating out code that can be reasoned about in a mathematical fashion" is no longer a viable strategy, I must take issue with your statement. Can you provide an example of a side effect free function that can't be reasoned about mathematically? I'm sure they exist, but they seem to me to be a kind of exotic beast. Or maybe I am just not familiar with your domain of expertise?
My thoughts exactly, but I'd add this: I love and respect Lisp; I've written my fair share of it. There is absolutely nothing inherently magical in Lisp that prevent you from introducing bugs. You can just as easily make a logic error in your code that results in a bug. Bugs happen. Bugs will happen. There is no silver bullet. The only way to reduce bugs is to test thoroughly.

tl;dr: nice cartoon, "lisp means no bugs" == total BS, bugs can totally exist in Lisp code
Full Story of the Tolkein/Lewis collaboration.
Agreed, maybe. All this "the language/platform is just a tool, become a better carpenter" stuff is too clever by half. If you haven't played with CoffeeScript + socket.io + express + etc recently, I'd highly recommend doing so now.

I'm in a similar position of looking at node.js a year or two back and thinking "this has promise", but gave up after hitting wall after wall, four layers of callback-clusterfuck down, trying to do anything real. But things have changed.

The combination of the crazy stupid money Google et. al have poured into VMs with payoffs on the client and server-side, the scalability of event-driven coding, the rapidly evolving breadth and quality of the node.js ecosystem, the modern powerful feel of CoffeeScript, and the slick simple abstractions provided by socket.io (why are there not compatible server-side libraries for other platforms?!), really are starting to give JS that Yegge "next big language" feel.

If you'd told me 5 years ago there'd be serious companies replacing nginx/apache with a dynamic reverse proxy written in javascript, I would have laughed in your face. Now it's reality.
I like the idea but the webpage needs a little work, when you hover over a screenshot it covers up the next one entirely so it's difficult to view them in succession.
Only on Hacker News would someone read a story about being inspired by the death of an 11 year old child to raise several thousand pounds for charity, and promptly post a criticism of the wording of the title of the article.
From the article:

> Though, the primary benefit of being able to take money isn’t really about being able to take money.

> It’s about seeing your product through your potential customers’ eyes. Who they are? Which aspects of what you’re building are most valuable to them? ...Build that atop your payment processing system.
>It's evident that Dustin's advice was derived from experience, because some his points are counter-intuitive-but-true (which tend to only be learned as a byproduct of screwing up).

That seems implausible given his age and job history. I don't see how he can possibly have tried e.g. settling enough to be able to assert one should never do it.

The whole tone is one of condescension, of the enlightened master speaking down to his acolytes. I'd accept it coming from e.g. that guy who built a windmill out of scrap metal, or Helen Keller, or even Mark Zuckerberg. Someone who's overcome adversity and/or achieved something useful - or perhaps even just someone old enough to have a bit of life experience. From a bay-area upper-class white male who has never had to struggle, who so far as I can tell has never done a day's real work in his life? No; I'd accept domain-specific advice on design or writing (which he seems to have a genuine talent for), but I refuse to believe he knows better than me how to live - and that's how he's phrased it, not as suggestions or things that worked for him, but as instructions and universal truths.

>Eh... I was going to say some more stuff, but it appears you may be going through a rough period in your life.

Hah, a reader. No, don't worry, I guess it sounded bad out of context. No Fun Allowed is the blog title, not because I don't have fun but because I spend most of the posts taking silly things way too seriously. My present employers have chosen a somewhat inconvenient time to make 2/3 of their developers redundant, which in the worst case might set my life plans back a few years, but life is good; thanks for the sympathy, but I'm doing ok, at least for the moment.
I agree that being late is rude. But how is it selfish? Rather than advancing your interests, constantly being late ultimately cuts you short.
Opscode Chef: A sysadmin's guide to creating LWRPs (Resource/Providers)
Thanks for the feedback.
Regarding your observations, while you are right, I don't run 80 miles a week all year long, me as others use few pairs of running shoes, gym, track, field, race, walk, etc...that makes it very hard keeping records for all.

Regarding your question, the fifth death case in the US is wrong treatment, over 100K people a year. Speaking with emergency rooms and paramedics led us believe this is an essential feature, which they will use, the amount of data needed might be too big to have on a bracelet, and people keep forgetting them. a treatment usually is an on going one and not finished after the first few seconds, which I agree with you is the most critical one.
I'm not sure about the rest of Europe, but the UK works pretty much like this. Lots of cashback, store vouchers or airline miles.

I guess the card companies win either way - in interest on people who rack up debts (enticed by the benefits) and also on transaction fees charged to merchants when the card is used.
It's not a full-on answer, but it should clear up a little bit about how this vulnerability is possible.

http://www.insinuator.net/2013/01/rails-yaml/
How it exactly is it a "crippled vision"? There are tons and tons of code that I write every day that I'm able to separate out like this. Honestly there is way more code that you can reason about in this way then not reason about in this way. This isn't some academic exercise, people right functional code that operate in this way and do a lot of useful things everyday.
What a weird comment - critique of his career decision, admission that you're not in his market, and a pretty irrelevant backstory.
The difference between (driverless) cars and trams/buses is that the latter require a _lot_ less road space per passenger.

Take a look at the picture here[1].

[1] http://farm9.staticflickr.com/8456/7999510360_8e46299621_b.j...
Very interesting, and very well done.

I also cannot adequately express my thanks for putting a mute button on there.
I'm still a clojure newb, but if I understand you correctly:

>> I recall some debate about changing this so you can implement them using the native abstraction facilities in clojure (protocols)

You mean records (defrecord): http://clojure.org/datatypes
2.9% + $0.30/transaction.

What are you looking to pay instead?
Pretty cool, too bad the main feature (ordering ingredients automatically) is locked to the UK. I would love to just be able to export a list to Evernote or Google docs.
Because Lisp answers all questions recursively. Even robots understand this.
Multiselect - drop-in replacement for the standard select
It was more for my benefit while I was developing it. ;)
It's a 3D chart serialized on to 2D. Look at one of the corners, then go to the opposite one. Repeat twice more. The fact that this approach is basically fundamentally geometrically unsound doesn't help the chart's coherence. (Unless they really are claiming that these three things are in fact dependent on each other in exactly the way the 2 dimensionalization of the chart implies, which I doubt.)
Maybe, but the point is that he shouldn't. And besides, that's harder than it sounds. Like he said, even small talk about kids or whatever can lead to it.
God is an Astronaut (http://www.youtube.com/watch?v=oMEGJ-Jk58Q&playnext=1...), when there is a lot of noise around else Quiet . Also, sometimes I listen to: http://www.rainymood.com/ . I read somewhere that hearing the sound of rain makes us Happy subconsciously (Humans depending on Agriculture for a long time etc,.)
Nice little promotion video for an interesting project.

But one thing looks a bit odd to me, it's that she sits there alone behind the guys ;)

It would probably look better if they used a bigger sofa where she could sit next to them.
Interesting that "Lisp" is assumed to be Common Lisp and that Scheme is assumed to be strictly a learning tool. I've found Racket to be much more useful than any other Common Lisp/Scheme.
But whether I say "cripple" or "disabled person" or whatever the current euphemism du jour is, surely any audience understands what I mean equally well.
The Plus..

I'm sorry I couldn't help myself. But I would like to know as well!
Useful links about Distrubuted Systems and Dbs
Simple php framework to support multi-tenancy
Why would my "sexuality" be a topic for anyone other than those close to me? If my wife and I like to dress up as robotic ninjas in order to get satisfaction, well then that's between my wife and I despite how "out of mainstream" it is and is no business of anyone else.
I tire of the "acceptance" desire of so many people in so many areas of their lives. Tolerance != acceptance, it merely means that someone can tolerate an alternative without resorting to an attempt to suppress it. I don't have to accept the choice of people to paint their cars in zebra stripes, but I don't reach for an orbital sander and remove the paint because I can at least tolerate such a choice.
Privilege/oppression may be a real thing, but this isn't an example of it. No one expects absolutely literal, radical honesty from a simple inquiry like "how's it going?"

Just because I'm gay doesn't mean that I go around proclaiming the fact to others unless it's relevant to the context of the conversation.
A merchant account, a gateway, and SpreedlyCore on top of it for gateway-agnostic card vaulting. For cheap subscriptions I offer discounts for quarterly/yearly payments.
Loving the application of Machine Learning to everyday aspects of life.

The last thing I found was Prismatic - finding interesting articles to read.

I'm a bit of a cheapo, and would love if the app could put together recipes based upon currents offers at supermarkets.

E.g. Tesco are doing half price mince, lets recommend bolognese.

Essentially a money saving approach to recipes, might allow for greater mass market adoption.
Cool project! Aside from price, is there a big difference between this and say, Nike+?
That is exactly what the other JVM languages do. You download your version, of the language compiler and runtime, as libraries with a build tool. Then the build tool uses that compiler library to build your code. Saying that the idiomatic way of running groovy code is 'groovy myscript.groovy' is no more true than saying that the idiomatic way of running clojure code is 'clojure myscript.clj'

edit: grammer
A man, a Plan. No canals (2011)
How is it annoying "managing" tabs? They really aren't that difficult. If you open the link in a new tab, then when you're done you close the tab, it will go back to the previous domain (because they undo in the order they were created) - in other words, exactly what you wanted.
| Kim-Jong Ill or Kim-Karl Marx

I seriously doubt that Karl Marx would have approved of North Korea. Just because someone calls themselves 'Communist' doesn't necessarily mean it's so. There are plenty of dictatorships that call themselves "The Democratic Repubic of X" or something like that. Just because democracy is in the name doesn't make them democratic.

(Oddly enough, Marx probably would have approved of the Khmer Rouge. He was really into violent upheaval to transition between forms of government.)

| The first thing socialists and communists tries to do is to
| ruin everyone and reinforce the power of the state.
|
| I choose freedom. Even if it means bubbles and crises.
|
| "Better dead than red".

This just seems to be an opinion born of privilege. Would you adhere to "better dead than red" if the death came from starving in the streets (while people born into money like Paris Hilton live it up) rather than some romantic idea of fighting off foreign invaders and living in the hills (i.e. Red Dawn)?
A very interesting read, especially some of the linked articles and posts. Interesting additions to the history of the 3D graphics "wars".
It's like removing magic constants from business logic into config files :)
Yeah, I was confused what the 'upper crust' section means. I know the top paid software engineers at google make way more than 180k in total compensation. Maybe they mean the top base salaries for people with 'software engineer' titles is 180k, but that's a sort of pointless number when bonuses can be 2+ times base.

At first I thought they meant average total compensation, but 180k seems too high.
This is just great. Enjoyed it - posted it on fb and ready to watch it again - then the server is apparently overloading. Wonder what the traffic is like.
How to avoid temporary login session using .Net
Um, JavaScript is cool and all and you can use it in a lot of places, but for things beyond nontrivial apps, Node.js is going to be hard to scale to larger teams. Maybe that is a good thing. Maybe having a bunch of smaller services talking to each other is the way to go, but so far node hasn't solved the inherent callback soup problem.
Most innovative and exciting tech companies in Europe
People need to stop commenting my code with these stupid {*}
Science puts wrinkled fingers to the test
JQuery 1.9 RC1 and Migrate RC1 released - test your apps now
"The truth is, it's all state. All of it."

The problem is not state. The problem is being able to recreate the state: both for testing and for business purposes.

The bigger problem is that most programmers, like you, are knee-jerking before the issue of "recreating the state" and declaring that "It cannot be done, because it's all state".

And hence we have both languages who are build by considering mutability to be a virtue and back-end databases (your typical CRUD SQL DB) build upon the same false premises.

I'll give you one example: monday morning the service desk calls because one user of your app, at 3:07pm on friday, experienced a bug.

Can you "recreate the state" your application was in at that time as to be able to figure out what triggered the bug?

You probably can't. Because your DB has changed meanwhile: you're SOL because the 'U' and the 'D' in CRUD are destructive. It's mutability. It's the ennemy of determinism.

So now you're stuck calling your DB admin asking for a dump of the prod DB on last thursday evening and a dump of the log of the transactions that happened on friday... And you're spending hours and hours trying to recreate the state the environment was in when the sht hit the fan. And you may or may not be able to do it.

It's just one hypotethical scenario but things like that is the daily lot of many* programmers.

But software development, in many cases, shouldn't be that painful. If you were to use a CRA DB (Create Read Append) and languages favoring immutability and a more functional approach overall, you'd have a much much easier time recreating the state.

If you think of it, it's all a gigantic determistic machine.

So why can't we accept that the notion of time is an important one?

Why can't you realize that the battle the likes of Rich Hickey are fighting are worth it?

It is possible to use programming languages and DBs (or wrappers like Datomic in front of SQL DBs) that do definitely make it easier to reason about programs and that make it just so much easier to recreate the state and to query the past (which has a lot of business value).

Why do you react like this: "The truth is, it's all state". Saying that as if nothing could be done and as if every single programmer's life should be Java/C# + ORM + XML + SQL hell?

There are people trying to make our life as devs easier. Why not try to listen to what their saying?

Is Rich Hickey "seeing things" with Clojure + Datomic?

To me the combination of a functional language (or at least a language that can be used in a mostly functional way) and a CRA DB (Create Read Append) which incorporates the notion of time from the start is a godsend to our industry.

Why do you close your eyes?
This is great feedback...we actually have these features in the pipe, but wanted to present as low cost device possible for start, something people will be willing to spend on top of their new running shoe purchase. We have currently 3-4 characters display and browsing information over 4 letters might be too annoying...again thanks for a great feedback.
Windows Live Messenger Service To Shut Down On March 15th, Confirms Microsoft
Not only a great idea but also free load testing for the playcanvas.com guys. Their appserver appears to have melted: the CTO's hands are currently a blur on his keyboard!
Yeah, I was thinking about this recently. All of the "good patterns" turn your code into data. At the end it's more of declaring than coding the logic.
Good point. As programmers, we sometimes forget that we can get the business going without the software. Most of the time, all we need is some sales hustle going to confirm viability and get initial traction.
How Obama Won The Internet
"A cab driver asks if you have kids"

So your answer would be no? Then you'd have to lie each time. Or would your answer be; sorry but i won't answer that question. That would work i guess but it would get tiring as well i'm sure.
Passive-aggressive? Hardly. I was suggesting to make an (appropriate) joke out of it.
I had Haskell as the subject in my intro course at university (my first experience with functional programming). I've tinkered a bit with it since then as well, and I'm at the "somewhat intuitive grasp of monad transformers" state.

I tried Clojure some week ago through the Clojure koans that were posted here. Compared to Haskell I found the syntax very obtuse and it was not obvious why Lisp would be more powerful than Haskell. The bare-bones syntax felt more like a "proof of concept" than an actual strength.

(of course, the koans took less than a day to do so I'm not dismissing Clojure because they didn't impress me, but I got the idea that the koans were an attempt to showcase Clojure's strengths)
How Big Brands - With Help From Google & Yahoo - Finance Online Piracy
I had no idea that was even a thing. I have learnt something new today.
For non-recurring tiny payments I use PayPal for Digital Goods* for one of my side projects. It works about as well as paypal in general - but it is oddly hosted on even slower servers. It’s 5.5% + $0.05, so you don’t want to use it on anything costing more than say 5$.

If your customers are likely to be repeat customers, Amazons FPS Aggregated Payments* make some sense.

* https://cms.paypal.com/c2/cgi-bin/?cmd=_render-content&c...

* https://payments.amazon.com/sdui/sdui/business?sn=devfps/agg...
great points on life skills, understanding marketing motivation, worthless hate. i don't believe the author is implying a conspiracy theory - but maybe i'm missing it - do we need conspiracy for each marketer to do their job?
A Beginner's Guide to HTML & CSS
I wish I could remember more.
"Partner" tends to better describe mature stable adult relationships better than any of the suggestions. Without a huge set of religious conditions, "husband" and "wife" carry no more baggage than "partner" used in a business context.

Others have pointed to the juvenilization potentially implied by "boyfriend" and "girlfriend." Furthermore, "-friend" fails to connote the appropriate level of commitment - even absent the impact of Facebook.

"Partner" cuts through messy reality. Polyamorous relationships. Separated spouses. Concubines (and their male counterparts).
You could view them right to left...
Warm up your keyboard for Facebook Hacker Cup 2013 - Hacking News
No need to read such a post...

Title says: "You don't inject for tests"

And, before opening the link, you know what you're going to find.

Someone confusing "testing" and "unit testing".

First thing that came to my mind (while reading the header on HN) was "There are several kind of testing..." but... Curiosity killed the cat. Let's open the link.

Ouch, first sentence:

"What is unit testing for?"

OK, closed.

Don't waste your time reading this crap ; )
Thanks everyone, keep 'em coming!
> Emergent phenomena don't have "objectives", mate. GDP is a derived statistic.

Either you are nitpicking (an economic system doesn't have goals ("objectives") in the same way you do), or you're making a pretty strong claim here. If you try to do the latter, I would say you're wrong. Marx has written a good primer on the topic, which shows that the primary objective of capitalist society is capital accumulation.
You can also buy yourself some time and save money on fees by deferring all withdrawals to an end-of-month payment. That's what Apple does with iTunes, and it means they don't have to pay fees on microtransactions like $.99.