skysight-inc/HackerNews huggingface dataset:
Yes, you're always paying the character: each character increases mental load on the developer - either through code complexity (https://github.com/scalaz/scalaz) or just the sheer amount of code (would you want to code everything in assembly?).

Leaky abstractions, as you mentioned, result in unclear code.
On the other hand, well-designed and easily understood abstractions reduce complexity.

Take for example, the atrocious lambda 'hacks' needed before Java 8 - create an anonymous class, then override a method. Compare that with something like words.map { _.size }
> an executable that adaptively strips code and self-minifies over time as you run it

i wonder if a lot of the dead code paths are already eliminated at runtime by the branch predictors in modern CPUs/GPUs. of course it would make no difference for size on disk (which can be argued is mainly useful for code golf and edu these days), but it would be cool to get that feedback in some format without needing to exert any additional effort.
> Hydrogen on the other hand doesn't require any rare elements
Only when you think that platinum is more commong than lithium. Platinum is used as a catalyst in fuel cells. Lithium is a rather abundand element (comparing to platinum) and much cheaper.

> How is it different from liquid natural gas tanks
Storing hydrogen is MUCH harder. It requires much lower temperatures (-162C for LNG, -253C for H). LPG can be stored liquefied at room temperature. Natural gas cars use CNG (compressed, not liquefied gas).
I wish they would get rid of CanBuildFrom
On the JVM I like Scala and Clojure more than Java, but I am realistic and know that those languages are only available to me for hobby projects, given how the enterprise works.
How is it that you assign EVs to the "increase in coal [power plants]" category, but not fuel cell cars?

Both require energy. It's not like hydrogen is just sitting around ready to go in your car.
My sister has an iPhone, but no data plan. So, if she's out and I want to text her from my iPhone, she needs to make sure she doesn't have iMessages running on her computer at home. If it's on, I text her a bunch of times and I just get the blue bubbles. Then I get a bunch of SMS messages from her saying "where are you? why aren't you texting me back" and hilarity ensues. I guess I could just call her.
"maybe because I had clearer idea about what lecturer focused on."

Exactly. The book covers a much wider range of topics. The lecture just clues you in on what the teacher is going to include on the exam.
I love moves. It's useful in so many ways. Just some of the ways I've used Moves that are outside of what I ever intended it for:

- Can I make this bus? How long did it take me to walk from the doctors office last time?
- I dropped my keys while walking the dog. I sent my wife a screenshot of my route and she walked it and found it.
- Where did we park the car?
- Do we have time to brunch? Looks like over the last few weeks we spend about 30-40 mins at that restaurant each time.

Plus, moves has definitely contributed to my exercise routine by forcing me to reckon exactly with what I accomplished. Now, I consider myself a very fit, very active person. If I was actually trying to lose weight and had specific fitness goals I would love the unbiased data this gives me.

My wife and I both use it. There are 2 big things I wish I could change:

1. SHOW ME TOTAL CALORIES GODDAMNIT. I'm so sick of adding up the bubbles. I usually hit 4-5k calories a week. The fact that I know that indicates how many times I've added up bubbles in my head.

2. For all the non-tracked activities, please let me enter a calorie count and not just a duration. If I spend 45 mins on the elliptical at high resistance, the computer will tell me I burned maybe 700 calories. If I enter 45 mins of elliptical into Moves it defaults to like 250 or whatever. This IS based on my body weight, height, etc, but it's an imperfect measure. So I have to lie and tell moves I did 120 mins or whatever to get as close as I can to the actual calories as measured by the machine.

Also, may I add one final comment:
I wish all of the privacy-wonk types would just avert their gaze from Moves. We get it. You don't like Facebook. You don't like being tracked. You think I'm a fool for loving it. But THIS IS A TRACKER. That's what it does. If you're very concerned about this stuff, Moves is obviously not for you.
I don't understand the thinking behind phrases like "too little, too late" about a company whose tooling will likely span the entire careers of a number of generations of developers.
I'm not sure if it's accurate to say that the community is on the FP side, or if there's just an extremely vocal FP community within scala drowning out all the other scala community members.
I don't think "stupid political bickering" fairly characterises the situation. Ukraine is slowly descending into civil war with large chunks of it being (or threatening to be) annexed by Russia in the chaos.

Normally I'm all for technological progress. But maybe just this once I'd be OK with postponing our advancement as a spacefaring species if it means we can get a peaceful resolution in Ukraine.
Your conclusions about how Om works are still inaccurate :)

There is no such limitation about what data structures you can use. There is no state change notification interface for data. Components can update their local state - no notification required here. Updates to global information (the application state) triggers a re-render from the root component of the application. Because of persistent data structures these updates can be done in logarithmic time as we never compute React UI subtrees that depend on unchanged data - it's just a reference equality check (JavaScript ===) in ClojureScript for any given piece of data to know whether it's changed or not.
I don't think that a language that is too complex for "mass developers" is necessarily a good test for finding better developers. That assumes that better developers flock to more complex languages.
You mean there are significant subcultures of Saudi Arabia which don't place women as second class, support archaic death penalties for adultery, and would fall under the label "Saudi Arabian culture"?
Mastering CSS selectors
This (along with the existence of the HTML5 version linked elsewhere in the comments, https://github.com/LLK/scratch-html5 ) is great news! I've always hesitated to point anyone at Scratch due to its non-open license. It's great to see that problem solved.
Didn't this launch a month ago?
I don't pay by the character but I do read by the character. I think there's a huge readability gain in having classes that fit on a single screen, which just isn't practical in Java (if nothing else, because of all the getters and setters that scala's uniform access principle lets you avoid).

I think the focus on operator overloading is misplaced; in C you might not be able to write "a + b" and have it launch some missiles, but you can write "add(a, b)" and have it launch some missiles, which is just as bad. If anything Scala is more predictable and uniform here - "a + b" is just sugar for "a.+(b)", methods and operators work the same way, and the operator precedence list you have to memorize is much shorter than C's.
It is interesting that ;-) was "crying" (instead of a wink and smile, as I think is how most people see it today). Does anyone know if it was actually, dominantly viewed as crying back then, or was it just in this pamphlet, or somewhere in between?
Even more frustrating, reading this just reminds me how much better the google voice solution to this problem is and it predated iMessage by several years. Google has just let it atrophy - then they introduced hangouts late (relative to other chat apps in the market) and still have not integrated the google voice features or pushed them with android.

Does anyone who works at/worked at Google know why this happened?

Were they trying to turn the telecoms into dumb pipes with the original Nexus and gizmo5 purchase, but when that failed just abandoned the idea? You'd think the success of whatsapp and facebook chat would make chat a priority. If people communicate using your platform they're more likely to use your account for other things.
Thanks (also to Mike) for sharing. I can't comment about your specific use-case, but I imagine that unless your latency requirements are very demanding, graphite can play nicely here. Its rather expressive querying allows you to aggregate timeseries data pretty easily. Of course, Graphite is primarily used for monitoring and trending, but it's not limited to this use-case. Alerting isn't something it's particularly great at though, but there are other tools that plug in there.

Not trying to diss redis, I'm using redis as well and love it, but was just curious since you mentioned time-series data.
I prefer the term rhetoric.

It has been proven that anxiety about not "knowing enough" or being "good enough" at programming is keeping women out of CS. By segregating students into ability levels, one college was able to get enrollment up to 42% in CS:

http://www.bloomberg.com/video/76028566-harvey-mudd-presiden...

Considering how important programming is becoming, how many aspects of our lives are ALREADY controlled by code, your "suited for another field of endeavor" comment just makes no sense.
The 3 Factors That Will Get You a Job You’ll Love
I submitted this one pretty recently: https://news.ycombinator.com/item?id=7555146
>Rye said, “If recent news reports are accurate, it affirms that SpaceX’s irresponsible actions have created unnecessary distractions, threatened U.S. military satellite operations, and undermined our future relationship with the International Space Station.”

I think you could argue that ULA, by outsourcing the engines, is what threatens the operation. How is it Space X's fault?
Spell "tent", spell "tamed" spell "taint". Every time I replay the noise I'm still unable to distinguish between these three possibilities. I'm not sure what you want me to spell.

The algorithm to convert my spoken letter to the letter that the game thinks I am guessing is wrong often enough to be annoying.

Lastly, it's too slow: I have to pause for several seconds between each guess.
Yeah these aren't really intended for real workloads, it's to spin up a team of people with a self contained box that replicates what a real OpenStack deployment would look like.

So the idea there is you play with this is two days of training and then two weeks for your team to learn OpenStack while you're getting the real hardware ready, etc.
Quoted from the README:

* THIS CODE IS OLD. ANCIENT! DEAD. DECEASED! *

Maybe you can tell us why you're posting it? The demo link nodechat.no.de appears dead, possibly HN'ed to death.
Very rare data access is disjoint, unless you're only doing key/value put/get. I think the interest of Redis is that it has many other features than simply put/get, and all those sorts, diff, etc typically would work a set of data that is being written in.

For sure having multiple instances will help some of this, but adds more complexity. Do you have your app write to multiple instances, and then read low latency from one, and read high latency from another? Is that data now consistent? Do you setup Redis replication and make sure that works right and then read from different replicas? Or perhaps you engineer some queue that does not block writes, groups them together and writes to Redis in a separate thread. Then you have to maintain all this and make sure it's correct, back it up, what are the corner cases, failure modes, etc.

From my experience, if you want to engineer things well, you end up essentially building out the same sub systems that a larger db engine has. Say Innodb.
I'm smart enough to know that I'm not smart enough to build a one off complex system more correctly than really smart people that have been iterating over many years and improving things on something like innodb.

There are very rare, very specific cases where I would use redis over something else if I was building something realtime, large and important.
AfreSHeet Launches World’s First Sheet with 7 Disposable Peel Away Layers
The Baron's castle in Jodorowsky's Dune looks amazing and terrifying. RIP Giger
From 100 days ago, 398 points: iOS holding my phone number hostage = the worst bug I’ve ever experienced (blog.benjaminste.in)

https://news.ycombinator.com/item?id=7166955
Windows Phone 8.1, Will the Underdog Appeal to Developers Now?
BTW, if you GitHub Pages site is www.example.com, you can point the root domain (example.com) to the GitHub pages IP and they will redirect any 'naked' visitors to the www version.

In other words, they make it really easy to make your site fast but still catch users that didn't bother typing 'www.'

https://help.github.com/articles/setting-up-a-custom-domain-...
I like the idea! How do you reach the artists if they don't have their own bitcoin wallets?
Why We've Collected a Hojillion Inspector General Reports
Here's an article from 1981 lamenting that although the science was settled and everyone agreed that lectures weren't any more effective than unstructured reading, you couldn't get the people giving lectures to stop doing so, generally for rather insipid reasons:

https://www.brookes.ac.uk/services/ocsld/resources/20reasons...

"Disclaimer:
The ideas, explanations and evidence which form the arguments of this paper are not the outcome of years of esoteric study and hence accessible only to professional educationalists. On the contrary, they are readily available in popular paperbacks, notably in Donald Bligh's "What's the Use of Lectures?" The evidence is not new. The arguments have been made before. Only the continued prevalence of lecturing justifies the writing of this paper."

[...]

"Conclusion: I would not like to leave the impression that I feel that there is no justification for ever lecturing. I lecture myself (though seldom for more than fifteen minutes at a stretch and then seldom when written substitutes are available). I believe there are circumstances when a well structured, well paced, varied, lively lecture can be the most efficient teaching method. But I do believe there is far more lecturing going on than can reasonably be justified by the evidence concerning the efficiency of lectures, especially bearing in mind the nature of the educational goals we claim to be striving for. I believe this state of affairs to be largely due to ignorance, attitudes, and institutional constraints, rather than to any inherent virtues of lecturing which I have overlooked, and which everyone else is privy to. I believe both institutions and validating bodies ought to be asking serious questions about courses which appear to be based primarily on lecturing as the dominant teaching method."
Wow, this has been going on for at least a year. I can't believe that Apple hasn't already fixed this problem, it really calls into question their commitment to doing the right thing.
How long ago did you attend? Almost all states have made public colleges and universities arrange transfer agreements to guarantee credits will transfer. Most private, not-for-profits have taken up this cause as well. For-profits are still a bit wonky with transferring, because their academic rigor tends to be terrible.

Now, out of state transfers, that's another story.
It'll be easy enough to run vintage protocols (like unencrypted HTTP or IP) over amateur radio, and bridge them to secure protocols on the other end. Amateur radio links just won't be able to route end-to-end-encrypted traffic, and that doesn't seem like a severe limitation. From what I've seen, amateur radio links typically form the last hop in the chain between a base station and a remote endpoint, so just terminate the end-to-end connection at the base station and transmit unencrypted to the endpoint.
Humans read by the word, not by the individual letters. + vs add() is not a real cognitive burden.

Btw what does the operator ~ do in scala?
And I'd observe that all three of the things I mentioned ("async", threading, static typing) are firmly in the "not" camp.

If the Node community admits these are desirable characteristics of a programming development environment, then they've lost, because they can not compete on any of those three fronts. The entire value proposition of Node was basically that those three things weren't important. If they are, Node's arrogant swagger turns into a frantic attempt to cobble together enough functionality to pretend to have the features that exist better elsewhere.

Don't think you can sell me on fundamental weaknesses in your language of choice being features, twerquie. I've got too much experience in too many environments to fall for that.

Why, it's almost as if Node is built on fundamentally 1990s scripting technology based on fundamentally 1970s event-based ideas or something, instead of being the radical revolutionary departure we all know it really is.
Too bad they don't make Kinects with different IR wavelengths. It would solve a lot of the problems with colliding data, and allow you to use more Kinects. I don't imagine it is simple though, because if I understand how diffraction gratings work (that's what produces the IR dot pattern), they're designed to work for specific wavelengths. If you send another wavelength through it, you're not going to get the original pattern. And since the depth-sensing algorithm is hard-coded in the hardware, you wouldn't be able to use this new pattern to detect depth.
"Performing these tasks won't deregister iMessage" from: http://support.apple.com/kb/TS5185
Matt Williams Launches Pro.com To Connect Homeowners With Contractors
wouldn't you need at least 2^55 byte (36 petabytes) size file to go over 64bit integer 'sum' variable? I think such limitation is far preferable to an extra modulo operation for each and every byte. Not sure though how python does its integers, so the threshold for using bignum might be lower.
ISTR Scratch being available as a standalone executable, and then changing into a web app. The standalone tool made it easy to let my kid play around with while not having the whole internet there to distract him. Is the standalone app still available?
Ah, Scratch. This is how I got started with programming (pretty late, my senior year in high school). I made a game[0] where you try and knock another player or a dumb AI off a disk.

[0]:http://scratch.mit.edu/projects/1108096/
My friend moved from an iPhone to an Android a while back and I couldn't message him anymore. I had to change the setting for his contact so that it would revert to standard SMS when imessage failed which seems to have worked fine, it's just a silly solution.
Good point, and I think that that's why languages like Java and C# are very popular these days - they hit a good balance between performance and developer productivity.
We'll reach out to the artists and sign them up the Cheers - they will then be able to receive their tips in Bitcoin (recommended, and we'll help them set up a wallet) or fiat (slower, more complicated, minimum thresholds etc.). The exact process is still to be worked out.
Does it come with a free crowbar?
We handle rate limiting with iptables, nginx, and Redis. Redis is the final state, but our goal is to make a sustainable and fast rate limiting solution which we can actually report metrics on. When things get dropped in iptables for example we have very little information, and Nginx is almost as low level as that.
This is one of my major grips about Scala, but sometimes I'm also guilty of overusing this feature how you do Google <:< or ~?> or λ. Its even worse when the api you are working against doesn't have a "normal" function for what you are trying to do. It does take a while to remember them but even worst it makes it hard for new users to follow your code. Reminds me of some for a lack of a better work "voodoo" Perl code way back.
Great explanation.

Angular attribute directives would map well to React Mixins. They take more work to set up, but with mixins code can at least be reused outside of the inheritance tree.
Windows Store updated with shared app identities: Buy once, download everywhere
Standards bodies are, by necessity, slower-moving than those developing the works they standardize, It's remarkable that they successfully agreed upon a statement like this at all, let alone this quickly. As stated in the article, they had to deal with blatantly broken objections that ought to have been easy to dismiss; I'd be curious how the actual standardization effort managed to achieve rough consensus amid those objections.
How Startups Are Like Chemical Reactions
Intelligence emerges from entropy?
You can break the living hell out of the back button with server-centric solutions (hello asp.net, and POST's for everything)
Ok. Great. Glad you are aware of the problem and evaluating solutions. Thanks!
Build regular expressions in Emacs
Battery-electric bus does over 700 miles in 24 hours
Yes, you are very right that it is what's supposed to be. The problem is that most students don't want to read ahead and expect the teacher to provide all material in class (and more recently, I am told, to provide class notes for those unable to pay attention for more than 150 seconds in a row).

Then, teachers will plan to pander to that majority, so any student who does what s?he is actually supposed to do will end up bored to tears with the so called "lecture".

As a single data point, I was well known in undergrad school to sleep through lectures, and be left alone because whenever woke up I ended up disrupting the class plan by asking questions (which I had read about the night before) that other students could hardly understand and care about even less. Then, I suffered a lot through graduate school to get rid of my bad habits once I was expected to attend to real lectures.
Love this! Always finding a way to add value in our world! thanks Frank
Ubuntu on a legacy laptop without HDD
This feels exactly like the dark days of Microsoft[1], where they would support a protocol halfway, and then make it impossible for people to switch away from their version of the protocol.

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish
Does not produce CO2 at time of energy release (clean cities)

1. Hydrogen (as opposed to (L|C)NG / gasoline / other hydrocarbons) wouldn't either.

2. I don't think the where matters for CO2? Sure it's supposed to melt the ice caps and put us all underwater, but I don't think there are any local effects?
Mashable wrote about this problem months ago: http://mashable.com/2013/09/16/imessage-problem/

A lot of my friends have complained about this problem as well.

I'm surprised Apple hasn't moved faster to come up with a solution. Seems like a lawsuit waiting to happen.
I built this to scratch my own itch, as somebody who frequently reads GitHub code and feels annoyed having to click countless of links to navigate through a large project. Hope it is useful for other people too.