skysight-inc/HackerNews huggingface dataset:
Good points.

FWIW one reason I went for a (very) strong TV angle is that it's a trade off between being too broad and too niche. As an example, I could have put down "The Chocolate Watchband" (awesome band from the 60s), but it'd be a long time before I found another person who shared that passion.

Also, of those whom I've worked very well with in the past have shared some very strong, similar interests in visual media (TV, movies), and much less so, sports, hobbies, or even books. A big "however", mind you: this is just an observation and/or hypothesis.

tl;dr TV ticked both the boxes of being non-niche and a strong discriminator.

Unfortunately I've come across as a TV obsessed junkie! :)
South Korea has about half the per-capita GDP of the US. Why would you think the entire resources of the US would be necessary to give Missouri similar infrastructure?
The fear is that the government will start creating noncompetitive laws once they win the bid. I have no problem with government taking over local ISPs if they can deliver a service that's just as good without caving to gov employees when they fall behind. There must exist some shared infrastructure (or cities must allow for redundant service lines) if true competition is to emerge.
Personally I agree. Mistakes happen, everyone has accidentally hit the wrong key at one point or another in their life. I was pretty surprised how seemingly fine he was with being fired. At the same time, I guess the net result of the mistake was big enough that it did kind of require a response, and it has been about 30 years since it happened.
This is a great example, since iirc Wikileaks started accepting BTC donations shortly thereafter...
I don't think so. Lime should raise pH and sulfur lower it. Lower pH is more acidic.
...the whole window with ctrl+q.

OMG I've never done that but now that I know about it I'm very afraid. If I do it tomorrow I'm blaming you.
Dawn of the Carbon Age (2005)
For every JS string we allocate a small, fixed-size structure (JSString) on the gc-heap. Short strings can store their characters inline (see the Inline strings section below), longer strings contain a pointer to characters stored on the malloc-heap.

I wonder what the reason is for this roundabout way of doing it - couldn't the whole string be stored as a variable-length block (header with length, and then the content bytes), all on one heap? Incidentally this is also one of the things I think is broken about the malloc() interface; there is no portable way to get the size of an allocated block with only a pointer to it, despite that information being available somewhere - free() has to know, after all. Thus to do it the "correct, portable" way you have to end up essentially duplicating that length somewhere else. The fact that people are getting told that it's not something they need to know (e.g. http://stackoverflow.com/questions/5451104/how-to-get-memory... ) doesn't help either.

I've written a "nonportable" (in reality, all that would be needed is to change the function that gets the length from the block header) string implementation that uses this technique, and it definitely works well.

Some operations like eval currently inflate Latin1 to a temporary TwoByte buffer, because the parser still works on TwoByte strings and making it work on Latin1 would be a pretty big change.

I haven't looked at their code but if the parser expects the whole string to be available and accesses it randomly it would certainly be a big rewrite; otherwise, if it's more like a getchar(), it wouldn't be so hard to have a function expand each character from the source string as the parser consumes it.

The main goal was saving memory, but Latin1 strings also improved performance on several benchmarks.

With modern processors having multilevel cache hierarchies and increasing memory latencies, smaller almost always is faster - it's well worth spending a few extra cycles in the core to avoid the few hundred cycles (or more) of a cache miss.
Not really, on my keyboard at least / is directly next to . and you could feasibly be clearing out a directory or something with rm -rf .
This is exactly why SSH has agent forwarding.

Do not copy your private key to other systems.

ssh -A is your friend.
Aside from merchant account setup, last time I looked (4 years ago), Payment Express worked out to be really expensive when charging in USD. I think it was in part due to merchant account/currency conversion charges by the bank. It was significantly more expensive than Paypal. I don't know if the situation has changed since then.
It's easy to have this attitude now. But if you ask people who were in IT 30 years ago, they'll tell you that systems in those days had _many_ sharp edges. You were expected to know your way around, and the consequences of mistakes were pretty severe.
Drinking a Blue Screen of Death in the back streets of Tokyo
That has almost nothing in common with CRDTs in Riak 2.0: http://docs.basho.com/riak/2.0.0/theory/concepts/crdts
Ten years prior to that, Apple had a similar bug in one of its installer scripts on OS X. I have a hard time finding much about it online now, because it happened at a time when OS X and the Internet were a lot less popular than today, but what I recall is that an unexpectedly customized installation directory (say with spaces or one level closer to "/" than the default) would cause the installer to delete a whole lot of things.
The trailer never characterizes the Bombe as a computer, CumberTuring calls it a machine for decryption.

It could be worse: the last time Hollywood took a crack at this story ("Enigma"), they invented a mathematician, gave him Turing's accomplishments, but made him not gay, and the only Pole on screen was a baddie.

I don't have particularly high hopes for this one, though. I don't find CumberTuring's performance in the trailer engaging- he's playing Generic Cumberbatch Character #9. Keira Knightley just looks like Keira Knightley, not a woman in 1943.
That won't prevent your key from being stolen if you leave it on a VM controlled by someone else.

Your key belongs on your personal device, and agent forwarding enables you to behave as if your key is everywhere you need it to be.
Modulus transitioning to Joyent
Are these laws any more onerous than the ones the private providers must respect?

I don’t dispute that they are anti-competitive, but I wonder these are laws (or similar) are also the reason there is not private-sector competition. Would like to see original sources, and comparisons.

Remember, most cable and phone systems were designed by municipalities as monopolies, which is what got us here today. They were seen as utilities.
> the net result of the mistake was big enough that it did kind of require a response

That's a dangerous way of thinking. 9/11 was big enough that it required a response. Not sure if we'll ever reverse the airport security stupidity that was such a response.
I love the drink names: Blue Screen of Death, and Kernel Panic !
Wow. I got goosebumps when I read that article. I'm old enough to actually remember when KAL 007 was shot down, and while I wasn't old enough to hear about the conspiracy theories, I do remember the thing about people being safe and landing in Russia. To think that this was just a small mistake on the part of someone, which caused international ripple effect, and who later blogged about it is really something incredible.
The Data Science Pyramid provides a high-level framework that covers everything from key performance metrics to machine learning to help evaluate whether a company is truly data driven.
Seriously? "No pinger will save lost cargo around Cornwall - they've been assiduous scavengers down there for centuries..."

That's absolutely 100% casting an aspersion.
I like the philosophy here of "Move fast, optimize later". It is faster even if it isn't perfect for golang
I know that the only bank that allows international currency transactions is BNZ so they are likely fairly expensive seen as they have an monopoly on it.
I was thinking I'd like to actually see the editor in action. So I could use it myself (and you just don't let me save my work without an account). Honestly, as I'm thinking about this, a demo video or something showing me how easy it would be to use would solve this. I remember the programs from 10+ years ago and didn't find them easy to use. Granted, I'm not ready to "purchase" just yet. So, if I was closer to actually needing the program then I may be more willing to sign up to test it out. I'm a few months out from creating a directory that could use the floorplans.
So then why doesn't New Jersey do this? It is smaller than SK and has comparable population density: 1288 vs 1171 per sq mi. Or how about NYC? Or LA? People keep bringing up USA size or density statistics when talking about government run utilities, but there are plenty of places where they could work given a will to invest in public infrastructure.
If I have had a stressful day, I go run a 5K loop around the Rose Bowl. If I had a good day, I do the same thing. "Meh" days, the same.
People were bat shit crazy in the middle of that Cold War. If someone randomly decided to turn off machines without notice, even if they said "whoops accident, my bad", their actions would have instantly thought of as sabotage.

I'm not agreeing with the outcome.
No, this isn't true at all.

The power switch on the IBM PCs were way at the back so that people couldn't unintentionally reset the computer. The same thinking went into Ctrl-Alt-Del, which was a combination that people wouldn't accidentally hit.

So having a system where F7 would reboot the entire system was pretty dumb, even in the early 80s.
I do agree with you.

An equally sufficient solution would have been to install a safety switch on any button with that much importance. Something like this but probably smaller, or just a plastic cover that fit over the F7 key: http://www.thinkgeek.com/product/15a5/

A fireable offense would be lying about the action or trying to cover it up.

Should the lady who asked for the reset be fired for playing a game and asking him to reset the computer?

Should the technician that didn't install some sort of safety be fired for not foreseeing this issue?

He would be much less likely to make the same mistake in the future than the person who would replace him.

If there are terminals that could erase a presidential report and there is no backup available, you send a non-critical staff member to guard every one of those terminals, or at least put a sticky-note in the middle of the monitor.

I'd say several other people deserved to be fired for this, but the intern was not one of them.
It's my habit to never use the -f flag until I get those annoying confirmation messages. I <CTL>-c to cancel that command, then scroll up and add the flag to run again. I think this is a good habit? Anyway, the worst thing I've done along these lines was resetting a dev DB that had seen considerable un-backed-up configuration work. I couldn't blame rm for that.
In my opinion you should not use apps as a teaching medium.
Apps are not that cool in the end and while some hackers might build apps, building apps for sure doesn't help you become a hacker in any way.
Hence, my recommendation:

Python, raspberry/arduino, legos, and a 3d printer maybe.
For conceptually higher level programming: a turtle graphics framework like netlogo or pythonturtle.

Nothing beats being able to program things that interact directly with the physical environment, hence the hardware recommendations.
The only reason why this teaching approach is not universal is that sometimes you might want to try things that require too much effort or resources to be done 'for real', like a robot fighting arena, for example.
Turtle programming is nice because its syntax is agent-oriented. This way you express things like path finding, competitive behaviours (robots shooting lasers at each others, pew pew), and other things that are cool (not only for kids) in the most natural way.

Maybe your nephew won't be able to write bounchy interfaces, but if he can learn how program a robot to make it understand where it's located and how to outsmart other robots, he'll already have half a CS degree in his pocket even before going to university.
This is interesting, although I'll echo the request of YAML.

A neat idea to add to this is using wildcards. For instance, rather than having to write

AAAAABBCCCCCDDDD

you could write

A*BBC*DDDD

or even

A*B2C*D4

where A and C will fill in evenly with each other with whatever room is left over. This would probably work best if you defined how many rows/columns you're using ahead of time, so that each row could take advantage of it.

Going this way, you could have a nice little Python script to check your config, and send a warning message that "this config will output 5 panes, etc etc", or "this config does not have enough sections on row 3".

As it is, some of the current sample configs look daunting. You'd have to check your text editor, or manually count each letter to get an idea for how big a particular pain will be.

Other than that, it looks like an interesting idea. But I'm guessing ease of use is a major selling feature for this. So making it even easier to use would definitely help promote it.
It depends on the level of abstraction with which the language was designed.

Go was designed for systems programming, and the code is intentionally verbose. A few extra characters, brackets, and syntactic constructs are a small price to pay for more control in performance-critical applications.

JavaScript was designed for the web to make authoring interactive pages easier. The web benefits as an ecosystem to have commonly-used abstractions for lower-level data transformations and common tasks.

So yes, there are reasons why a map shorthand is not needed. Mostly because it doesn't do anything a loop cannot, and the ecosystem in which it was developed does not benefit from it.
Ruby on Rails is somewhat of a special case, though.

Early web technologies like CGI, PHP, JSP, ColdFusion, ASP and ASP.NET arose due to real-world needs.

Ruby on Rails, on the other hand, arose mainly due to hype.

From a technological perspective, there really wasn't anything special about Ruby on Rails. Many of us who had been doing web development for some time had already built or used proprietary/in-house frameworks that offered the same functionality, but were written in Perl, Python or Tcl instead.

If it weren't for strong and very loud personalities within the Ruby on Rails community, combined with some very lucky timing with respect to the rise of the so-called "Web 2.0", it likely wouldn't have been seen as "special", and wouldn't have garnered the hype that it did.

Technologies that come out of an environment of hype, rather than solving real problems, tend not to stick around as long. Systems built using technologies that solve real problems continue to be used and maintained. Systems built using technology chosen purely because some manager or executive saw a webcast full of nice-sounding buzzwords tend not to survive very long.
Honestly, I really couldn't care how a string is stored internally. It matters much more to me that it exposes, at a bare minimum, the ability to iterate over Unicode code points — something JavaScript and so many other languages do not do. From there I can perhaps build up to something actually useful (like a concept of a character).
This helps: https://addons.mozilla.org/en-US/firefox/addon/customizable-...

Also, I made a mistake, it doesn't close the window. It closes all windows at once. Be afraid!
People are more willing to spend money on something that they know they can resell, which is an indirect benefit to the original seller.

It works that way with cars, houses, and even physical books.

Do you think a ban on selling used cars would result in more new cars being sold? I don't. For one, not everybody can afford a new car. For another, people generally use the money (or trade-in value) they get from the old car to buy a new one.

Why should digital goods be any different?
Apple: Date on App Icon is not available for third party developers
The idea of creating the model more or less in real-time as they walk through the ship is what I find most compelling.

I want to know what laptops they're using. No way your standard sissy macbook pro is being taken out there where it can get wet and batteries might not be charged for a while.

Toughbook maybe?
Canva announces $3.6 million of funding
Wow, that's awesome. I'm trying to learn how to write web apps with Python and 2 mins with this has taught me more than hours of django tutorials!
i'm squarely on the friends end of the seinfeld-friends continuum, so i guess that wouldn't bode well for a partnership. =)

Don't get me started on Friends! That would rate five thumbs down for me ;P.

Re your larger point of the quiz only giving half (or a third) of the story, true, but I have a bold hypothesis that people who share strong passions and peeves often have similar motivations.

In other words, I hypothesize that our interests tell us more about who we are than we think. (That said, I perhaps listed too much TV!)
I think it might be OK for one-off payments, but I couldn't find anything other than manual setup of recurring payments on their web site. Price wise it's comparable to Paypal though. The trouble for me is that it doesn't integrate with my shopping cart (getdpd.com).
The screenplay for this movie was ranked number one on the 2011 Black List, an annual compilation of Hollywood executives' favorite unproduced scripts:

http://files.blcklst.com/2011_black_list.pdf
Thousands of tellers lost their jobs when the ATM was invented

From 1985 to 2002, bank teller employment went up by over 40,000, and from 2002 to 2008 over 75,000 more on top of that[1].

http://www.economist.com/blogs/democracyinamerica/2011/06/te...
You're not taking into account the fact than what is considered bad and clunky interface today may have been the best in class 30 years ago.
One second per second is harder than it sounds
No matter what username i put in it said "not available
Ah - that might explain why I had trouble trying to sniff the data for QuizUp too.

I didn't know you could do that, so thanks!
9*9 = 81, your original area is 81 pi square miles... And your world only got 25 times larger. Just saying.
My impression is that typical docker deployments have them sitting on VMs anyway— so it's the worst of both worlds in that scenario.
"Thousands of tellers lost their jobs when the ATM was invented. Thousands of taxi drivers should too because Uber is the next generation."

Not a great parallel - those taxi drivers can become Uber (or lyft, or sidecar, etc) drivers
Finally. Until now, AFAIK there was no way to get access to some newly published articles digitally without (a) going through their terrible iOS app or (b) going through this weird browser based magazine simulator. Both required a subscription. Neither allowed you to put text into a read-it-later application, and until recently the font size on the iOS app was unreadably small and not resizable.

The New Yorker has such great content – I'm excited they are adopting a less user-hostile interface for accessing it.
http://www.forbes.com/sites/timworstall/2011/06/17/atms-dest...
I didn't say they would be unemployed. I said they would lose their jobs as taxi drivers ;)
Show HN: Spin up a Bug Tracking System in seconds – MantisBT
I'm going to be in the minority here, but when I hear Pagekit, I think of Apache::PageKit, also known as plain old "PageKit". See http://pagekit.org/
It was a small office. When people went for lunch they just yelled and anybody who wanted to join them did.

> Some would argue that, under those conditions, taking an hour in the middle of the day to be by yourself or to meet with people you don't see quite so often would be considered healthy.

That's certainly true, but I was more responding to the idea that somebody would actively avoid it. I definitely took a lunch by myself with my kindle not infrequently, but I certainly didn't go out of my way to avoid lunch with my coworkers.
Sounds like the author has more money than time — which is not an insult, just a condition. For such people, Uber is a great service, like the others that allow one to pay for an increase in convenience and pleasantness. For people who have less money and don't care quite as much about such intangibles as rudeness, the savings are likely worthwhile.

Uber is under attack as being illegal. Why would a society that has created a product so clearly superior ever challenge it as being illegal?

It's not being "challenged" as being illegal, is it, though? The laws as written are simply being enforced — with some laxity in many places. And it was two different groups, not just one "society," that created the product and the laws under which it is illegal. Those laws will change, but it takes time, during which the service remains technically illegal. Marijuana was technically illegal here in Seattle until very recently, but the police chief publicly said it was the department's lowest priority. That's a tacit disavowal of the law in anticipation of it being changed — and I suspect it will be that way with Uber as well for some time, except where the laws prohibiting it are particularly strong.
Nice work peeps! Definitely needed for Australia.
I don't watch that much TV, it just seems that way because I neglected to mention other interests.
> The answer to basically all of your questions is that to transfer money, you need to move money.

Is that true? I everyone around the world is moving money around, then most trades can be covered by not moving any money around, just between people in the same country.

If I want to move $1000 to France, and someone else wants $1000 from France, we just swap money, and two people in France do the same.

What is left is keeping track what everyone has put in, and what they have taken out.
You know, I think that was the point of the comment. I might just be reading it wrong, but it seemed to me that he was decrying such interfaces, using obviously hyperbolic language like "pointless time-wasters" (in the context of something other people believed) and "the damn system makes me sit there for 30 seconds". It sounded to me like he was even slightly making fun of that worldview.
I think we agree for the SE team, given the founders were MS stack familiar, it makes sense.

However, I have to disagree on your assertion the 'Nix's are less performant than the MS stack. The top tier web companies are not running 'Nix because TCO is lower; for most of these companies licensing costs are negligible and if it helped to scale better, it may even save them money going with MS stack... but they don't go with a MS stack...

Sometimes a RHEL license can even cost more than a MS license. Couple that with an Oracle DB back-end, and you easily have a much more costly setup than the MS equivalent. It's not about the money.

These companies are choosing the 'Nix stack because it is performing in an entirely different level than the MS stack. Everything from tiny embedded systems with 64k ram, up to monster systems with TB's of ram.

> "I Contribute to the Windows Kernel. We Are Slower Than Other Operating Systems. Here Is Why."
http://blog.zorinaq.com/?e=74