skysight-inc/HackerNews huggingface dataset:
> At risk of being reductionist, it is kind of hard to understand why anyone would feel compelled to signal their likes and group-identities to strangers in such an overt way. But I'm probably revealing more about my own personality by saying that than I am theirs.

I think the second sentence is more true than you might like to admit. People have been decorating things for as long as there have been modern humans. There is some evidence that even Neanderthals modified their environments for aesthetic reasons [1].

The desire to make things beautiful -- including our own bodies -- is as old as history itself, and even older. If you don't partake in this then I, for one, consider that a bit sad. You're missing out on a huge part of life.

[1] http://www.theguardian.com/science/2012/jun/14/neanderthals-...
thank you, came looking for this.
Not sure why you are correlating the terms "stupid" and "dumber" with exercise.

Aerobic fitness has been shown to have significant correlation to executive function in the brain, which affects decision-making, mood, and the speed of information processing.

Weight training has not yet been shown to have significant cognitive effects, either positive or negative.

As a lifelong swimmer, I can also say from personal experience that my focus and motivation seriously benefit from maintaining a routine exercise program.

Your perceived lapses in cognitive function are are probably more behavioral; instead of standing around thinking and smoking, now you are spending that time engaged in both mind and body.
You have stickers from Brazil to British Columbia
It's EDN but on top of JSON/MsgPack instead of having its own serialization format.
That's an awesome idea. I'll definitely check your stuff out.
Research subsidies capture the positive externalities to society that result from conducting that research. In other words: because much or all of the value of discovering--for instance--a new, accurate model of mental illness is leaky and impossible to capture, it's underprovisioned by the market. Government funding correct the inefficiency that would otherwise result.

That's the obvious reasoning, and I'm sure you knew this when you asked the question. Whether a specific topic has those particular externalities or not is always up for debate.
Shopify's Kafka producer pipeline for Ruby on Rails
I bet this entire article comment thread would be completely different with this additional context. Thanks, it certainly paints a better light on the situation!
I could see this being really useful to someone who is starting out in cryptocurrency or angular, but not really so much to someone who wants to start an actual cryptocurrency atm. What's the target use case?
No skin thick enough: The daily harassment of women in the game industry
Me: I don't believe you. #PRISM #DROPOUTJEEP
Many countries? Name one...
Well here is something not behind a paywall: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2689999/. This study finds that gender differences among top performers varies by ethnic and national background.

While there may be gender differences among high/low scoring individuals, I resent that that this is treated as a scientific fact when there are limited studies with contradictory findings.
Education Startups – The Fastest Growing in the last Year -
Possibly a cp or an scp from a remote system with a working set of binaries.
you could say that
Advertising Startups – The Top Fastest Rising Startups -
Warrior Payments
Thanks for the link, I truly agree attack is very difficult to exploit, most of the time just impossible. I did some tests locally long time ago https://gist.github.com/homakov/4953145 and signal was extremely weak.
This is part of the project, most of the software. You still have some work to do, but the Bitcoin end is taken care of.
> and the only two ways to turn it off involve going into about:config, which most people don't even know exists.

There's a third way according to the feature's development documentation [0]: uncheck "Options"/"Preferences" -> "Security" -> "Block reported attack sites".

[0]: https://wiki.mozilla.org/Security/Features/Application_Reput...
Firefox's developer tools are really becoming great. "Copy as CURL" for the network tab was something in chrome that I really missed. Box model view which was super handy is now editable. Console showing stack traces along errors was long due. New Canvas debugger, eyedropper are very handy.

Font viewer, responsive design tools, the 3d view (very handy in debugging silly box model issues) and highlight painted area mode (handy in optimizing visualizations) are all things I love that I haven't been able to find good analogues for in other browsers.
Rock, Paper, Scissors in Clojure using core.typed and core.async
Apple Employees, We Know You’re All Lying About the iPhone 6
Camelcamelcamel isn't bad for Amazon but I prefer http://TrackIf.com too. They do Amazon and about 1,100 other sites.
Is this the version where we can export our bookmarks in android?
Yeah, Comcast doesn't look so evil for "the rest of us" stuck on DSL.
You know, Comcast, if you didn't spend so much effort on trying to retain customers with passive-aggressive hostilities you wouldn't have to train and hire retention employees or waste time in meetings discussing why your corporation gets so much bad press.

You should just mail off a "new service coupon" that expires in 30-days for the disconnected location for the next resident instead. Someone who has had a fight to disconnect your service is _never_ going to connect your service at a new location if they could help it because of that bitter memory.

The most important job your disconnect people have is authenticating and authorizing disconnects to prevent people from being denied service by unauthorized requests.
Things have changed a bit since the last time I had anything to with it, but you can read the Android source code: https://github.com/android/platform_frameworks_base/blob/mas...

NITZ is terrible. You only get one-second accuracy, a GMT offset, and a DST flag, and they can all be wrong at the whim of someone at the phone company.
It's also checked against a remote one unless you either disable the feature entirely or set "browser.safebrowsing.appRepURL" in about:config to an empty string.
The advert isn't for stickers.
There is no topic that isn't of interest to the HN community as long as it expands our knowledge.
I can hear the screams from Etsy merchants.
I have a few friends/acquaintances that work (or are looking for work) in this field and all of them have graduate degrees with research specifically focused on vehicle controls, autonomy, and mapping. Most of the work on the autonomy systems will probably require something similar, since it is still a research heavy field.

There are software systems within autonomous (and non-autonomous) vehicles that won't require such a specific academic background, but they would probably require some level of experience with embedded systems or systems programming.

If you're starting from scratch, many of them have recommended the following book as an approachable introduction to the field: http://www.amazon.com/Introduction-Autonomous-Mobile-Intelli....

Within the research community, ROS (http://www.ros.org) seems to be the standard platform. So perhaps put ROS on something and play around with it? You have to start somewhere.
Underwhelming... From the teasers it seemed like it could be something actually novel.
Since moving to Toronto I've witnessed three people trying to smash locks in street. I stopped them all and asked "Should I believe you should be doing that?"

Two of them said they owned the bike and gave some plausible explanation and way to back it up, and were prepared for me to check. They both thanked me for asking.

The third one told me to fuck off, and ran away.

Certainly the first two could have been thieves, I'll never know.
I understand what it is.

I don't see the need of it if you already have a class-based system.

Go uses structural typing. But it is the only thing they have. Rust has traits, and it is the only thing they have.

I can't think now of more stuff but I remember you could even write xml in the language.
Steam did used to be based on IE's rendering engine (Trident) [1]. It moved to WebKit with the big UI redo a few years ago, but it certainly doesn't feel like a recent version.

This seems like a problem with Valve's "No management, work on what you want to" [2] strategy. Maintaining (not to mention continually improving) a piece of software like the Steam client takes a lot of work, and it doesn't look like there aren't enough people at Valve doing it. There are new features like family sharing, big picture, and home streaming, but there's next to no progress on the slow bloated client that's constantly getting in my way.

I've bought a couple of things from GoG and I'll buy more as the catalog grows. I hope they eat Steam's lunch.

[1] http://forums.steampowered.com/forums/showthread.php?t=86186...

[2] http://www.bbc.com/news/technology-24205497
REST APIs with Node.js? Develop,manage,scale with the new StrongLoop API Server
> Some devs say one Activity for the whole app and just swap fragments!

Meaning pick and choose what you want to do. If you're writing a game, this is probably the way to go.

If you're writing a form entry application with a million controls, fragments fragments fragments. Did I mention fragments should be used here ?

You forgot to mention that there are devs saying many other things. Use C++/Qt. Use unity. Use C#. Use ... your choice !

> The Android SDK is loaded with tons of components with unfriendly APIs

Sounds way better than javascript, where you have 5 different API's, you have to support at least 3 of them, none of them are equal, they have bugs that will never be fixed, and they are yanked from under your feet every 2 years or so. Oh and that's ignoring that basic things are still completely impossible.

> Do people actually use any of this stuff still or is this blog post from 2008 with no code formatting really the best resource?

Sounds like it's got the javascript documentation beat by a wide margin.
I have also had this issue and turning off HW acceleration solved it.
The only thing I want from Firefox is to stop freezing completely when a single tab goes crazy. It just makes the whole experience feel clunky compared to Chrome.

Usually it happens with Gmail so maybe there is a conspiracy there to drive adoption for Chrome :p
That would only be anonymous to the recipient. Google still has a map from your actual account and phone number to your Google voice number.
Microsoft is testing developer biometrics to predict software bugs
Apple and Samsung find themselves on the same side in patent fight
It's pretty telling that your threshold for bitching about something on HN is lower than your threshold for trying to solve it.
You say that as if it's a bad thing. It may not be novel, but it'll definitely be useful.
Sony's Walkman Makes Comeback
Can this be used for saving state to disk when you don't want to use a database?
Try enabling directwrite via about:config
... Chronic lack of exercise causes people to sleep 9+ hours per day. Put those same people on regular aerobic exercise regimes, and they start sleeping <8 hours.

Peak performance exercise can demand 9+ hours of sleep. I'd be reluctant to categorize sleep needs based on exercise regime.
How Smartphones Have Unleashed Humanity’s Creative Potential
So a register in a map will resolve correctly vis-a-vis my example above?
String classes rarely use UTF-16 because it doesn't have fixed length code point representation. UCS-2 is often used instead, which uses two bytes to represent all the unicode points in the Basic Multilingual Plane (BMP), which is enough for 99.99% of the use cases.

One example of this is Python, which used UCS-2 until version 3.3. There was a compile time option to use UCS-4, but UCS-2 was enough for most cases because the BMP contains all the characters of all the languages currently in use.
As neat as this sounds, I would prefer to do a little extra parsing by hand in exchange for the readability of JSON. Looking at some of Transit's examples, it seems like it would be difficult to gain as complete an understanding of a set of information at a glance.
Wow .. love it.
I did it! https://bugzilla.mozilla.org/show_bug.cgi?id=548763

Unfortunately it took quite a long time, the Mozilla process is quite confusing to a newcomer, even one with a lot of open source project experience. I definitely second the recommendation of finding a mentor.
A sleep study might be a really good thing to do. Sleep disorders are very underdiagnosed, and many are identified only from sleep study results. Many many people with sleep disorders are completely unaware, and often go years before being properly diagnosed, if at all.

Personally i've been diagnosed with narcolepsy, but it took 9-10 years of problems and my life falling apart before any doctor caught it (finally having insurance thanks to the ACA). Modafinil helps me to be a little more functional during the day, and i'm really grateful for that.

Frequent dozing, microsleeps, like you're experiencing, even after a full nights sleep, are indicative that there is an issue here worth investigating.
It's hard to find any articles about practical experiences with string comparison timing attacks over networks, probably because so many of the results of those experiments are going to be negative.

There definitely are circumstances where it's a concern, and, worse yet, some of those circumstances happen below the language layer, so it's not enough to say "Ruby string comparison isn't exploitable"; depending on the runtime, things could be as bad as they were in Java.

So it's still important to doc those flaws --- when they're meaningful --- but a lot of the time we set them "sev:low" or even "sev:info".
UI and UX Experiment That Increased Goal Conversions +372.91%﻿
Xiaomi unveils its new flagship smartphone, the Mi 4, with a metal frame
scp was in /usr/bin, so we could at least copy enough basics from another system and recover the rest from a backup. Needless to say we lost the client contract.
Because there's a trial. And there's more to an app's value than its feature set. I don't know anything about Sourcetree, but I probably only use a small minority of git's feature set and will always go with the app with the superior UI/UX.
Complaining (or even mentioning) downvotes is usually a bad rhetorical strategy. Just ignore the votes altogether.
I think it is a great example of wabi-sabi. [0]

Also, as other commenters have pointed out, it gives the ad an organic, hand-made feel. It is something that you could put together at home with some nice lighting, a camera, and iMovie.

[0] http://en.wikipedia.org/wiki/Wabi-sabi
Turning it off did not change the issue for me..
Winning. I've been looking for this for years. Thank you for making it.
> As a result, it seems that most Haskell programmers don't even try to understand the control flow of their programs, because it's almost impossible.

The abstractions used in Haskell code almost always use existing and already well understood abstractions such as Monads, Monoids, Functors, and Applicatives. I most certainly have to understand my control flow in Haskell programs and it is not impossible.

> There's certainly no shortage of abstraction in Haskell code.

I've typically found said abstractions to be sound and needed (or at least justified) however.
I recently (this past week) got a brand new MBPr, 16G RAM, etc. FF provides a better experience Chrome, still. So, once again, anecdote and data and all that jazz.
Yeah, really--Mozilla what are you doing? I thought you cared about privacy. :(
For N large enough, there is no noise floor. In some cases, you could realistically be attacking a system for months or years to obtain a key.
"The author didn't mention that GOG doesn't focus solely on old games anymore."

That was the point of the article, although it took them a while to get to it. It was called out in the title of the article.

(commented instead of down-voting because I don't want to bury your other comments).
It's a sign of poor management that someone has to be fired when something goes wrong, outages are learning situations for all involved, and it is widely held that the person who took the action that caused an outage is not responsible, but that all involved are responsible.

See John Allspaw's Swiss Cheese Theory : http://www.kitchensoap.com/2012/02/10/each-necessary-but-onl... .

[ Edit: I guess it's not Allspaw's model, but he applies it to systems engineering rather well - http://en.wikipedia.org/wiki/Swiss_cheese_model ]

"Accidents emerge from a confluence of conditions and occurrences that are usually associated with the pursuit of success, but in this combination—each necessary but only jointly sufficient—able to trigger failure instead."

The person who pushed the button is not at fault, the manager is not at fault, the guy who designed the button is not at fault - all are jointly responsible.

Blaming the intern does, however, reflect extremely poorly on Itoh and everyone else in the chain of command. A superior who demands retribution for a simple mistake that happened to cause him or her pain is basically worthless.

But, I forget, we're talking about Ronald Reagan.
Mysterious White Flags Fly on Brooklyn Bridge
> I don't see the need of it if you already have a class-based system.

Like in Java?

new Object() { void foo() {}}.foo(); // Works

Ooops.

The point about XML is so stale already that I won't even bother commenting on it.
Running a startup under missile fire
There is not another UI toolkit on the planet that has the insanity that is CSS's layout and "kinda-box model but not really". CSS is very powerful, but good lord is it complex as hell.
I'm super excited about the add-on debugger- I should go back and check out the add on sdk again.
Agree that it's silly. At best it gives you positive data about places where people are. It says nothing about the state of the places where they are not, except that they are not in those places. Just because one of those places happens to be the one they live in doesn't make it fit for a quick burglary.
Transit does specify a json-verbose mode that generates a human-readable JSON packet. I suppose readability lies in the eye of the beholder, but I think it looks reasonable.
I think D has a completely different of issues starting by a) small community b) reference compiler is not fully free software c) free compiler (ldc) is not finished d) very few people work on both compilers, etc.
I think cell phones get their time from the tower, since they have to sync clocks with the tower to talk to it anyway, and the towers get time from GPS.
I had mono during my university years and the need for more sleep stayed with me for several years after recovery. I managed to scale it back to a normal eight hour night by simply going to bed earlier, say 9-9:30 pm. The earlier I went to bed, the higher the quality of sleep and consequently the less I seemed to need.

I still go to bed relatively early compared to most people, around 9:30-10 pm, but I get up at 6 am and feel great. Give it a try and see if it works.
All JSON based Transit reader and writers can respectively read and emit verbose output. You can easily imagine setting a dev configuration flag to enable this during development. Transit verbose JSON output is quite readable IMO - http://cognitect.github.io/transit-tour/resources/example.js...
"A man with one watch always knows what time it is. A man with two watches is never quite sure..."
Show HN: Get a list of your Amazon purchases and see what you can sell them for
Reminds me of Thrift[1] which is an Apache foundation project started by Facebook and supports more languages. It also is battle tested. I've seen it used in production under heavy load. I don't know if Thrift does the caching or needs to. Data on the wire is already compressible via gzip which should handle repetitive values.

[1] https://thrift.apache.org/
Yes, I have been keeping an eye on October CMS, it looks promising. Laravel is a great framework (I use it too, outside of my own).
"I know this is not a popular opinion but this is my favorite Star Trek series, followed by TNG."

I wouldn't necessarily say it's an unpopular opinion. A lot of fans rate DS9 as the best series. They'd be in a minority, but not an outrageously slim minority. DS9's stock has been on the rise pretty consistently, especially since it showed up on Netflix. All the Trek fans who hadn't seen it in its original run, or who might have been put off by some stinkers in Season 1, are now able to see it in its entirety. A lot of them really like what they see. It holds up really well, and I'd put it neck and neck in the running with TNG for my favorite.

Now, if you really wanted to be unpopular? Say that Voyager is the best series. :) You'll have all of maybe two or three supporters on the entire internet to back you up on that claim. Also, the claim would be objectively wrong. Voyager is irredeemable garbage.
Sure. It's just the decision between " our bug reporters and all the time and work they spent" vs. "let's go through the issue database and migrate tickets which look useful.

I mean, really? Less than 600 bugs, and they couldn't be bothered?
Even with a small team. this could have been done in a day.

And it's not like it would be extra work, because going through the bug tracker and trying to get a broader view of the issues raised should be a thing which happens continually anyway.
Big Switch releases a Cloud Fabric based on OpenFlow and Bare Metal switches!
Snippy Twitter exchange exposes tech tension over Gaza
Well currently in many cities, shortly afterward some engineering department would move in next door and make that area prime spot for tech collaboration and study, and after a while the Latino Studies department would have to be relocated off campus.
Wait so this lets you create REST APIs in JS by just using Yeoman? Sweet...
For those interested in real world bitcoin ATMs and the often hilarious problems they can create, my friends at Tested.com made a great video.

It's a logical idea, but I've never seen ATMs and bitcoin really working well together.

https://www.youtube.com/watch?v=vnm4xFC2xNo
"Easy" only fails to be a measure of cost if you don't account for all the people involved.

The sum total of amputation is much harder than fixing the limb, assuming it's possible. Yes, it's easy for the doctors, but it's hard for you.

If fixing mold in a house is cheaper than building a new house, that's telling you that it's easier overall. It might look harder, but that's because much of the difficulty of building a new house happens off-site, in the felling of trees, mining of gypsum, fabrication of pipes and wires, etc.

If Tesla is doing warranty replacements instead of repairs it's not because it's "easier" in the sense that the technicians do less work at the expense of the company, it's because it's "easier" in the sense that it's less effort and money in total.
Payphones.
Share button may share your browsing history, too
You probably don't have flash installed, and Firefox doesn't have Media Source Extension support for h264 yet, which YouTube has required for 480 and 1080 video since last October (IIRC). According to this bug, support for MSE h264 will be landing in Firefox 33.
https://bugzilla.mozilla.org/show_bug.cgi?id=1027875
Wireless networking protocols may very precise time synchronization at the PHY/MAC layer. Generally, wireless technologies like WiMAX or LTE divide time into frames (e.g. LTE is 10 ms). Then depending on whether you're frequency duplexing (FDD) or TDD (time duplexing), the frames are divided into subframes with defined meaning. If different radios on the network don't agree as to frame start/end times, interference occurs.

Here's an interesting paper describing the software implementation of certain features that are usually handled by the hardware (well, by software running on the baseband processor): http://people.freebsd.org/~sam/FreeBSD_TDMA-20090921.pdf.