skysight-inc/HackerNews huggingface dataset:
>You'll see in "Indie Game" that Team Meat got kind of fucked by MSFT.

I don't know, it seemed like MSFT giving them a hard deadline was what they really needed to actually finish the game. And the sum total of "fucked" was that the promotion for the game in the marketplace didn't go up when they expected it to, and they still had a great first day, and went on to sell great.
In Java, you often see a class JsonClass with a toJson method like you presented and then a StreamingJsonClass with an overriden toJson that streams - this can cause problems with types (because the most obvious return type for toJson when it's written is JsonObject, but you really want an Iterator<JsonObject>), but Ruby/Python have the same problem (only hidden).

It's quite idiomatic Java, though, to remove all static calls from methods, even if you have to use anonymous classes (i.e. extensible method dependencies) to do so, for exactly the reasons you outline.
Also, http://blog.sefsar.com/post/42926069438/bangwithfriends-is-n...
You forgot the laser-guided dado cutter, and the telescoping illuminated wet-dry vac with AM/FM radio.
PouchDB: JavaScript database (works offline, syncs with CouchDB)
Designing Erlang is an impressive accomplishment as computing goes. I don't know why you insist Armstrong is a dilettante without any basis.
Someone once told me that a great way to find industries or competitors ripe for disruption is to play the childlike "Why?" game with them. You know, the one where you start with a broad proposition, then ask "why," and continue narrowing down until you're satisfied with the subsequent answers. When you reach a "Why?" for which there's no good explanation, you might be onto something.
> I just can't see how making jokes that include sexual imagery are at the expense of women.

Note that it included sexual imagery of women, not just sexual imagery. Making a commodity of women's bodies is a big theme of sexism in media, so to introduce that kind of imagery at conference where women will be a smaller percentage of the audience compared to men, you are essentially saying that those women present don't have value outside of their bodies. This kind of thing is hugely alienating.
I think he meant not waiting for the revs to match, just downshift. This will cause wear and increased fuel consumption while also slowing the car.
Well it does not really help that Python lacks tail call elimination (last I checked), which is fairly important to (practical) functional programming.
By the way, I would also such list ;) (I will enter in contact with Jon)

And many parents of autistic children praised both our music box app and matryoshka apps, because both require good hand and eye coordination.

(my site is www.kidoteca.com)
Will have a look, thanks. Any pictures in particular or is it the majority?
In most cases though if you pay attention to the road and the conditions around you, engine braking can be used quite effectively, and it is not as jarring as braking using the brakes. This helps when you've got friends/family that easily get car sick, mainly due to the jerky motions from people hitting the gas too hard, and slamming on their brakes.

I use my engine to brake about as much as I use my brakes. It provides for a smoother ride overall.

That being said, engine braking tends to only work really well with stick shifts...
A tech demo for seven year old hardware though.
They don't want other people to know they are buying pizza?
I think the autonomy is where the problem likely stems from. Everyone handles their own tasks however they see fit, which leads to collaboration in the local office because of the ease in doing so.

Perhaps centralizing all communication in Campfire (or one of the recent "Show HN" posts) rather than our daily Skype call would help alleviate that...
The problem I have with your cheap response is that it actually clouds the issue. The question you and me should be asking is "why would it be appropriate to have sexist (or rather offending) jokes in any moderately public setting?" You're getting side-tracked by your parent who intentionally(?) uses "political correctness" and a move to a global statement as a way to stifle the discussion about why the jokes in question are certainly inappropriate for a public audience. It's not a question of "which jokes are we allowed to tell?" but rather a question of "are we allowed to offend participants on a conference/meetup/...?"
Interestingly (IMHO), the issue with skeuomorphic calculator apps had been noted by a KDE developer in 2004 (http://dot.kde.org/2004/09/27/kcalc-modest-usability-improve...), and probably by others even earlier. Unfortunately Roberto's blog post doesn't remain online (Archived here: http://web.archive.org/web/20041010185905/http://www.pycs.ne...)

This lead to the development of several calculator replacements to take advantage of the fact that a desktop has perfectly good keyboards hooked up, can afford to show good history, etc. I wrote one (which is now being maintained and ported to QML by someone else), but the most popular one seemed to be SpeedCrunch (http://code.google.com/p/speedcrunch/) or Qalculate (which KDE's KRunner supports using for inline expression evaluation nowadays, IIRC).
It works pretty well on Android too. We tested both on iPhone and a few androids (lower end/higher end). It might work on other phones too but we did not test it out.
the paradigm-shiftingest, game-changingest email innovation of 2012

Not sure about that. Just silencing my iPhone and quitting Mail.app works for me.
Django is pretty mainstream. Its not as popular as Rails but its hardly a maverick.

I think the reason why Python never went all in on a single web framework is just because the Python community itself is much larger and more diverse than the Ruby community. Consequently there were alot more opinions and alot more people willing to develop those opinions into separate projects.

Maybe you're right that there are advantages to converging on a single framework, but I'm not so sure. Rails is omakase, so if there's some part of it you don't like its not really easy or a good idea to change it, and you don't have any other options in Ruby. Django is also omakase but if there's some part of Django that you really disagree with you can just move to web.py or flask or pyramid. these are all built on the common core of Python's wsgi module so these are just different opinions on how to accomplish the same task.
Ask HN: Who uses Octave? If you had access to Matlab, would you use it instead? Why not Python/R/Julia?
Why not a combination of both? Use the engine to slow the car down for the first part, and then use your brakes?
I'm not sure that understand that freedom of expression is about gov't censorship, and not about professional conduct. You aren't going to be arrested for "political incorrectness."
The million dollar question! It's a good point - so we thought about asking people if they wanted daily reminders via email? If we offered that type of option would that be of interest? We also wondered if we could make it easy for you to change your homepage to our site. Any other ways/ideas you can think of? Thanks
Both.

My games for example frequently hit 4/5 or 5/5 with critics.

And my average score with users is about 4.8, also I receive lots of positive message and so on.

But people are happy to settle with free versions and not pay anything, also we have some bizarre amount of piracy even for free versions.
Life-saver Tips for .NET Developers
BSON, What, Why, How??
You are "allowed" to consider privilege.
The original post shows definitely one thing: decision making is an important skill.

Obviously every framework has its pros and cons. But always focussing on the cons and restlessy looking for even hotter solutions makes you more worry about technology choice than about your code. It makes you worry more about whether you did a sane technology choice than it makes you solve actual problems.

At the end of the day it is better to focus on one chosen technology and get the most out of it. If its cons matter, one will see soon enough and learn how to circumvent. This gives deeper understanding of the technologies and give tools to solve problems.
Tesla’s Elon Musk Slams New York Times review
It's worth pointing out that the original comment claimed Armstrong had no OO experience... not simply that Armstrong wasn't the most knowledgable OO programmer on HN.
maybe that's why they're called "flame wars"... :)
The Real Power of Forgiveness
Even my parody "Ten Reasons Why Building a Startup is Like Riding a Motorcycle" has more meat than this :-) http://lazyant.com/post/37406994081/ten-reasons-why-building...
There's no such thing as ironic humor based on sexism, racism, ageism, ableism, etc. If you are a member of a privileged group and you make jokes or use terms that have historically been used against people, you aren't being ironic, you are upholding the same sexism/racism/ageism/ableism/etc.
Why not?

Because what you've just described is still just obfuscation.

With this method, incoming and outgoing payments would be asynchronous, so it would be hard to use timestamps to associate them.

Doesn't matter. An outgoing payment will happen at some point in your day, and unless you have zero time patterns in your life, it will help identify you. As will the resulting services and people you send money to, even if the pieces start as small and as basic as "Orders pizza."
That's fine. Armstrong may be wrong in this case, but he doesn't deserve the ad hominem attack.
Chart Chooser in R: A Rosetta stone for Excel to ggplot2
Does the Graph API allow you to find all app's being used by a specific person?

This topic keeps coming up. If you can see all app's installed by someone then you might have the point.

If you can't then an employer would need to search for this specific app and find your account. I guess it is possible that some employers may have a blacklist of hundreds of app's but I would have thought it would be more trouble to maintain compared to the value of having it. Especially considering how tomorrow I could launch "BangWithBuddies" and this app would need to be found, flagged as not appropriate for employees and added to a search list.

If an employer is going to this much trouble to scan for what they believe is moral correctness then they probably aren't worth working for.
When white people are enslaved, removed from their native homeland, and used as a primary economic engine for another race for ~300 years, then we can start talking about outrage over the treatment white people get.
Read that article and replace every instance of 'Latin' with whichever programming language is least 'cool' this week. Way better.
Agreed -- economic and social freedom should go hand-in-hand.
In most cases when it is appropriate to use engine braking the person behind you has to already start matching your speed. In situations where you have to brake suddenly and quickly brake lights can warn the other driver, but in most cases when you are downshifting to engine brake you are slowing down slowly enough that the person behind you can make proper adjustments simply based upon the fact that they are now getting closer to you. It's a human PID loop!

As for rev matching, yes, completely agreed, if you can't rev match your down shifts then engine braking is indeed going to use your clutch and that is more expensive to replace. However, if you are driving a stick shift car and you don't know how to properly rev-match on downshifts how will you easily get up the mountain where shifting from fifth to fourth to third is sometimes required simply to keep up with traffic properly? I can go from fifth at 3k to fourth at 5k without issues. Rev-matching in a stick shift is very important outside of the engine braking use case.
Agreed. I'm a woman and my first thought on sighting this was "Really? Are we seriously on this bullshit?" When I found out it was a woman behind it, I was even more disgusted. I notice she's backpedaled and the poster has been altered, post twitter uproar.
Show HN: My new eBook shows you how to start freelancing full-time after college
Joe Armstrong is very opinionated. I would want to hear what he has to say but I wouldn't take him as an unbiased authority.
Any suggestions for improving it?
What did you use, stomachFlip.js?
More of an anti-productivity tool, but I built a small app to manage my TV watching queue because I wasn't happy with any of the 5+ alternatives I tried.

http://www.queuerunner.com/

https://github.com/swanson/queue-runner

The "Killer Feature" is really the lack of features: all the other tv episode tracking guides have a bunch of Social crap, cover art, or lacked a unified queue. All I wanted was a single queue of episodes that automatically gets added to when new stuff airs.
How to Compromise Getting the Software Done “Right” With Getting It Done Fast
Trademarks for free software projects - and their limits
Fantastic write up, I learned a few things as well! Would really like to see the updated post with CloudFlare data & anything you find with the new Route53 feature also.
Case classes, I believe, have a companion object with an apply method build for them, so you can get it down to:

case class Foo(bar: String, foo: String = "hello")
val f1 = Foo(bar = "Hey there")
val f2 = Foo(foo = "Hey there", bar = "Hello")
val f3 = Foo("Hey there")
Details, please. How are they able to do that in practice? There seems to be a lot claims like these hanging around, and not many explaining the steps in practice.
This is the best comment in the thread.
How long before didrailshaveamajorsecurityflawyesterday.com is up?
There's not that much of a difference between Google and Bing. Most of us are using Google for historical and cultural reasons - it's what we've used in the past and it's just what people like us do.
I would use it to open other people's MatLab work if it was 100% compatible. Unfortunately it isn't.
Why ask a group of people who are not your target market? Who cares what 98% of the HN users think, they aren't going to use it.

We can all theorize. Unplug and go find out (talk to them, face to face) if the students feel the pain.
I'm not sure I understand why your revs would need to be perfectly matched to avoid fuel consumption. If you're slipping the clutch, you're wearing the clutch, but what does that have to do with fuel consumption?

Personally, I wouldn't downshift without a rev match because of the clutch slip factor, but I was always under the impression that with the throttle closed and the engine being driven by the wheels (not by the throttle via idle), you were using virtually no fuel.
I assume those genuinly new libraries will take some time. Go is over 3 years old and yet there is hardly anything available for Go that is not available for other languages.

In fact the only things that come to my mind are vitess and Skynet - Terminator-future with Go. Being no expert in these areas, I bet there are C equalivalents that perform equally well. Also the vitess equivalent's implementation might be more complex in case it exists.
"It's much faster than other cars in its class."

Well, the best performing option does have excellent acceleration (4.4s to 60) - but they aren't actually that fast in terms of top speed - 130mph. Of course, that is pretty irrelevant to most of us who don't have unrestricted Autobahns to drive on.
> Sorry, what point? The first thing that comes to mind is that the presenter wants to communicate that the tech is sexy.

That kind of imagery is made for a male gaze and is oriented towards straight men, so how exactly does that convey sexy to a room full of people of different gender and different orientations? (hint: it doesn't and using that kind of imagery is very sexist and alienating)
The US is a big place. Those who live in mountain states certainly know to downshift rather than burn out their brakes.
Each time you use the brakes, the energy has to be dissipated somehow, and that is done by heating up the brake pads and rotors. I know people that will use brakes the entire way down a mountain, even in a stick shift but even more so in an automatic... and then wonder why it smells like overheating brakes and why their rotors are glowing red.

Then comes the weird feeling while braking because the rotors are warped...
I came off too heavy-handed there. My intention was more to just say that variables shouldn't be put in constructors if they don't have to be. So, just railing more against the pattern that Java seems to have popularized where every private variable automatically has a getter/setter and can be set through the constructor. Certainly if an object requires some initial state that can never change, passing the value in through the constructor is usually most appropriate. Even then, I sometimes like to have a nullary constructor with an init() method. Just makes certain design patterns utilizing e.g. reflection or pooling a bit easier to manage in some languages.
Why You Should Travel Young
BSON, What, Why, How?
TransparentCompilation
And then there's this search, which returns lots of results: http://f.cl.ly/items/1D3u380L3z3R2E0v101H/Married%20people%2...
I honestly think facebook is really well designed, shock horror but its true
Prototype Chromium build with support for MS Pointer Events
looks like your the only taker. any idea how to get me $50? i dont have paypal...

if you want to send a check/m.o. i will transfer to your godaddy account once it clears.
http://news.ycombinator.com/item?id=5207262

Is there a preferred way on HN to address a "duplicate" reply?
Sometimes I love over engineering my projects. It helps me hone my skills and keep updated. But I limit my self to one side. E.g. Back end or front end.

In my case, it's back end. API and stuffs. I'm also trying to limit my self in using different kinds of language. My current Back end stuff today are Grails for web app, Scala for non web, Redis, memcached, MongoDB.

Don't ask me about front end. I'm not updated with it by choice.
Environmental Design with the Device API · An A List Apart Article
Pick some simple protocol. Draw a sequence diagram of what it does for the 2s:2s case, using a clock skew of 0s. Now draw sequence diagram of what happens for the 3s:1s case, using a clock skew of 1s or -1s (depending on which direction you put the asymmetry in).

Both diagrams contain the exact same interactions. The protocol will return the same thing in both cases.
Great execution. This had roughly been my plan for Motivately.com but I moved on to other projects. Nice work!
I don't disagree that male gaze is a problem. But if you pick up anything targeted at women, they also use women to denote sexy things. So I don't think it's alienating. And why would it be degrading?
Uploading many images to Cloudinary with Carrierwave
Why do computers have virus scanners? They only serve to slow down the computer and to block some programs from running. This is contrary to the goal of a computer, which is to run programs! But by blocking evil programs, the good ones can run faster, with less disruption.

...and that is why we change our motor oil.
Lets stick to the argument made rather than the person making it.
Being just shy of 31, and I feel something like that coming. Kind of depresed me lately.. Especially after I started loosing to 20-somethings in BJJ quite regularly :-)

FWIW, you're probably in your physical prime right now, barring weird circumstances. The "losing to 20-somethings" is probably just a run of bad luck, or you happened across a particularly talented group by happenstance, or you're losing focus for some reason, etc.

For most men, you don't really start declining physically until your late 30's or even into your 40's. Then you start getting drops in testosterone, etc. But, the good news is, men (and probably women to, not sure on this point) can gain strength and muscle mass well into their later years. You may have to work harder in the gym to keep up, but don't feel like you became a frail old man at 30 or anything. I'm pretty sure I know some 50 year olds who could kick all our asses at BJJ. :-)
When I was on my company's R&D team, we were looking at possibly designing a car. One of our ideas was regenerative braking (nothing new, I admit). Basically, you can use several types of pump or motor as a generator when run in reverse. This allows you to collect that energy back into the system instead of wasting it all as heat. It also has the added benefit of turning the rotational kinetic energy into stored potential energy, thereby slowing down the vehicle. Our design still included disc brakes for safety, but would have used the regenerative braking most of the time.
What is a "mixing" service?

https://en.bitcoin.it/wiki/Mixing_service
I had never heard this term before.

https://en.bitcoin.it/wiki/Anonymity
The link you passed seems to start with the misconception that Bitcoin is actually anonymous -- that users of Bitcoin might come because they think it makes them more anonymous.

I was also interested to read http://en.wikipedia.org/wiki/Structuring
Did you know it's called "smurfing" when you read and understand the law, and make your deposits in such a way that they will fly under the radar?

Money laundering just seems like such a nebulous crime to me. Maybe it's because I've never imagined having enough money to bring the scrutiny of federal agencies down on me. I'm still paying so much interest every year in federal student loans, at the end of the year they actually pay me just to have a job and keep it.
This. I remember a phone call a while ago. My mother had taken her iPad to a hotel and "the Internet wasn't working."

I spent 5 minutes trying to get her to identify which is the url bar and which is the search bar in Safari. In the end I gave up. My mother is smart.. i swear.. she just somehow doesn't get this.

If she does accidentally use the search box it is to find Google which she almost certainly doesn't realise she is already using.

Really this is my point. Parents are deeply non-tech and it is ingrained in them to use Google whether it is the default search engine or not. I am a bit techy and I always switch the default search engine to Google.

Google paying this money doesn't do anything for my household or my parents. Between our two houses we have 5 iOS devices which are unaffected by this move. It is a tiny number but it makes me wonder how many more people are like this.
I think they might be making fun of Mailbox for iOS.
I'd rather use a service that gives the data back to the community, such as openBmap and openCellId - they both publish the whole database under a open database license.
Speaking about games for children, have you seen http://www.fungooms.com ? In my opinion they are the best and sadlymthe author didn't raise emough backers in kickstartermfor an iOS amd Android port.
Depending on industry, sexism takes other (equally destructive) forms as well. A friend of mine quit his job at a big law firm that shall not be named when he found that attractiveness was the primary criterion for hiring women. He sat in on a hiring meeting once, where the following sorts of conversations took place:

"Katrina. That sounds hot. Do you think Katrina's probably hot? Let's give her an interview."

This was in 2006, by the way, not 1956.
How improper loop structure can cause cache misses and balloon runtime [C]
> Maybe, but I'm not convinced: again, see Sciolino as a counter-example.

Sexism is most definitely cultural, almost all critical writing at various levels has talked about the cultural and systemic nature of sexism. While French and US culture is different, France also has its share of cultural issues with sexism and racism, so it does not follow that because some customs are different there is no sexism.

> But women in bikinis appear in so many contexts (advertising, magazines, etc.) because so many people apparently want to see women in bikinis.

Using women's bodies as a commodity in advertising and marketing does not mean that everyone wants to see women in bikinis all the time. You might want to see Killing Us Softly for more information about women and advertising (this link is trailer only, I'm afraid): http://www.youtube.com/watch?v=PTlmho_RovY