skysight-inc/HackerNews huggingface dataset:
I'm just starting to learn programming, and I was curious what language the website is written in? RoR?

Also, what other technologies did you use?
Sucked might be taking it a little far. Though it didn't work well as a game, the editors they created were really, really good. A very nice combination of user friendly and just powerful enough for creativity.

One of my biggest disappointments with the games industry is that those editors never really made their way into the industry at large. One of my greatest hopes after Spore launched was that some company would license those editors and actually build a good game around them. A Dungeon-Keeperesque game with fully editable creatures and dungeon design was a particular dream. Sadly, it never really caught on, and Spore looks to be a mostly dead end.
It's only for mobile usage. Web usage is uncapped.
My first instinct was to bust out a link to the "Network Fallacies" paper and a snarky remark, but it occurred to me that it's due to projects like Amoeba, Sprite and Plan 9 that we even really understand those fallacies.
They are still rather ridiculously expensive for what they are. Granted, they are worth whatever someone is willing to pay for them, but the margins on them must be eye-poppingly large.
Python Tools for Visual Studio 2.0 Alpha: remote Linux debug, virtualenv, Django
"The idea that if a state pays for someone's education they subsequently own them is quite repugnant."

In 2005, the US Congress voted 302 to 126 that declaring bankruptcy would now not wipe away student debt.

The US doesn't let debts fall by the wayside either no matter where the lendee is in the world - the US funded the Argentina military overthrow of Argentina's democracy in 1976, and then "lent" the dictatorship money to carry out the Dirty War, killing off opponents who wanted to restore a democracy. The US demands Argentina pay that debt back today - in October 2012 US courts got Ghana to seize an Argentinian ship in order to pay that debt.
EA for the most part does not respect the player experience.

How is it 2013 and NFL 2K5 is still the best NFL sim?
I could not get to reading the article because of the ginormous headshot. Too distracting.
> Except that while university education in USSR was cheap, it was not actually completely free: you could receive a stipend to help (if you qualify), but it was not guaranteed.

I don't undestand the logic here: so if the Government doesn't pay you to attend Uni, this is not even free, but only 'cheap' education?
How does Blizzard make money from Battle.net?
Someone could make a better version where the Pepper's Ghost display is an autostereoscopic stereo 3D display that uses a either a parallax barrier or lenticular lenses.

http://en.wikipedia.org/wiki/Parallax_barrier

As long as the user lines up with the center line properly, the image would be both "ghostly" as here and also stereo 3D.
4 Underrated Tech Hubs
How to Find the Right Candidates for Your Start-Up
> the arrangement of a phone book is copyrightable

Not in the US.

http://en.wikipedia.org/wiki/Feist_v._Rural

http://www.law.cornell.edu/copyright/cases/499_US_340.htm
Not disagreeing with you either, in fact my first instinct was to downvote your previous post but I realised it was EA's behaviour I disapproved of rather than you discussing it.

My issue is that someone spending their hard-earned on a game doesn't get a major warning on the box that their online play will drop away within a couple of years. It's small print, below the small print, that says "EA MAY RETIRE ONLINE FEATURES AFTER 30 DAYS NOTICE POSTED ON WWW.EA.COM."

I think game buyers are right to be very nervous when so much of a new gaming experience is reliant on a company that shuts down a product when there's not enough money left to be made or their priorities lie elsewhere.

Not everyone can justify annual upgrades of their sports games or their consoles, etc. Or perhaps they just don't like new features or styles - e.g., I like FIFA 2002 more than recent iterations.
Meta: posting an article that talks about using HN to hire... on hackernews
Absolutely. Especially because the whole book is about how things spring out of nothingness.
Can I find out what files a process is using, and what files are most used at the moment? It would help debug heavy load moments, when the disk becomes less responsive.
It's what I call the Karp/Poole identity (http://www.forbes.com/sites/kashmirhill/2011/10/20/chris-poo...) versus the "Zuck" identity (tied to legal name):

> “What’s at stake is the ability to be creative and expressive on the Internet,” says Poole. “I especially worry about young people. Part of growing up is finding who you are, what you’re passionate about, what you’re interested in, and being an idiot, making mistakes. And now that we have a persistent, consolidated identity online — look at Timeline, that’s what it is — I fear that we’ve lost the ability for the youth to explore themselves and make these youthful indiscretions.”

Even when Karp is asked about FB (http://www.wired.co.uk/news/archive/2012-11/06/david-karp-on...) the one thing he mentions is it's tying to the Zuck identity:

> Consider the undertaking of taking the internet [in which] anonymity was so inherent… and Facebook [bringing] some sense of true identity to the internet and to the world -- what an impossible undertaking that they did an incredible job with, and still do.

The real battle here is between person and persona. I shall place all my chips in the second basket.
I'm not sure why you think I have it backwards. That's precisely the point - if MPEG-LA couldn't get Google to license the patent pool then other patent holders in the pool might jump ship too.

Imagine if you are patent-holder-X, present scenario: We want to transpose the MacGuffin, but that is covered by the patents held by ZZZ Corp. But that's ok, because ZZZ Corp is in the MPEG-LA patent pool, and the patent is covered by our license so we'll just do it. Happy days at ZZZ Corp

Scenario if Google didn't pay the license: We want to transpose the MacGuffin, but that is covered by the patents held by ZZZ Corp. So lets see what VP8 does instead... hmm.. we can do that. And now we don't need out MPEG-LA license, so lets drop paying that.

Meanwhile at ZZZ Corp: no we aren't getting any revenue from MPEG-LA for out patent on transposing MacGuffin. But look: Apple and Microsoft and Adobe all transpose the MacGuffin exactly how the patent explains to do it. If we drop out of the patent pool now, and then file a new derivative patent on fast MacGuffin transposing, then everyone will have to pay us fees themselves, or not implement the new, faster MacGuffin transpose.
I think that that's exactly what it is. I've come to believe that every application needs a state machine that contains the shared logic and state that everything could possibly need to interact with.
Like all git novices, they forgot "git add."
Your picture is awkwardly large on my 1920 x 1080 screen.
Not too late for a refund
7 Tips for Plugging Content Gaps in Your Conversion Architecture
You just posted links that agree with the person you're replying too - that a list of numbers is not copyrightable but arranging that list in a particular way becomes copyrightable.
Which programming language you should use for a web backend
since when Linux is equivalent to Ubuntu?

and why git/mysql stuff are included for linux cheat sheet?
Did you mean to say "emigrated to the U.S. alone at age 21"? If that wasn't a typo, then your grandfather has my sincerest respect. Doing that, and getting married at 17, certainly indicates a lot more maturity than the average teenager today.
I would recommend fasd (https://github.com/clvv/fasd) as a more feature complete alternative to z.
$ !!

runs the previous command.

This is especially useful:

$ !!
$ sudo !!
It’s time to overturn DOMA: Bill Clinton
I'm voting with my dollars in this case. I'm a huge fan of Starcraft and I've decided not to get heart of the swarm. The Internet requirements for Diablo 3 and StarCraft are totally excessive. I'm about to go on a flight now and I would have loved to play either one. But instead, Apple gets my time and money this evening.
Tcl was developed for another distributed OS project, Sprite.

And of course C was developed for Unix.

What is it about operating systems and programming languages? :D
There may be a very large group of users who listen less than an hour per month. In other words, their population of users may include people who signed up, but rarely use it and could stretch the definition of what would be considered active users.
Cool app.

From a design perspective it might be a good idea to get a favicon and change the title of the website to something a little less generic.

I know this is fairly new, but it would be cool to include some sort of contact info, maybe get facebook/gmail integration.
Also maybe add an option for a time (ie between 6-8pm), I know you wanna keep it random (in terms of which day of the week or month) but if I set it for someone in Europe, and it reminds me at a time when Europe is probably asleep it's not very helpful.

Other than that I like the bare-bones feel, it's clean and hopefully works!

Just a couple quibbles, overall cool implementation of idea.
Whoa, Lockheed. Talk about a complete shift in career(s)...though I suppose programming UAVs is in some perverse way reminiscent of game programming. :)
Any language that lets you call out into third-party libraries not written in that language can end up with heap corruption.

The important distinction is that a 'Nullable' value type need not involve a pointer, which means it can entirely live on the stack, which dramatically limits the damage that can be done by corruption: Worst case, corruption sets the 'hasValue' flag to true, and you read an uninitialized struct off the stack. Much less catastrophic than a double-free or pointer into random memory (Though, of course, a determined attacker could probably make do with either).
Thanks for the heads up. This looks a lot better than RESTClient so far.
'Viking sunstone' found in shipwreck?
Haven't looked into Hue much or used it and obviously haven't used LIFX so someone else might need to chime in.

Hue needing a base station seems a bit annoying to me so that is a pretty key difference. Very keen for the LIFX bulbs to arrive so I can experiment and see what they do. It was a very popular Kickstarter foray, so I'm hoping that a strong community forms from those customers to build all the fun stuff you'd hope to see like music- and game-related applications.
So true, but hopefully, as phones -- which are replacing digital cameras for many people -- up their resolution, such designs will look better for people with a broader range of mobile devices!
About time is right. I had to use Transparent Redirect for a high-volume-sales app recently (couldn't use Stripe for legacy reasons), and the experience was frustrating, error-prone, and didn't fit well within "the rails way", requiring a lot of custom code that would have just worked with Stripe.

The worst part about Transparent Redirect is that you can't run any server-side callbacks (like confirming inventory is still available) at the point of sale, you have to run it when they first load the checkout page. Why? Because by the time the checkout page data hits your server, Braintree has already charged the customer's card. If you need to abort the transaction at that point it's frustrating at best.

Maybe there's a really obvious way to work-around that but multiple emails to their developer support weren't helpful.

With Stripe, you can run callbacks and validations all day long and you'll never capture your customer's money until you explicitly say "do it." Much cleaner.
How is it at all reasonable? Why should the carriers care if I want to sign a 2-year contract, get the iPhone and then use it with another network?

That's how things work in Greece. Carriers have no business messing with phones in any way (putting apps on them, locking them, etc), and they don't. Every single phone in Greece, no matter how long the contract, is stock unlocked from the provider.
It's worth noting that the time on the go side includes the time to run the compiler, and linker, since you're using `go run`, instead of `go build`. Not saying that's bad, just something to keep in mind when benchmark numbers are in the second range.

(I understand that you did because the original poster did it)
In Pandora at the top? Spotify seems to strictly surpass them in all dimensions.
To find out what files a given process is using:

lsof -p PID

where "PID" is the process id of the process in question.

As for which files are most used at the moment, I'm not sure. However, "iotop" will show you which processes are using the most io at the moment.
thanks. doesn't help for the sidebar text though. :/
My granny is a programmer
"Perfection is like chasing the horizon."
- Neil Gaiman

Great quote, applicable to nearly everything.
I think it's kind of counter-intuitive to a person in puberty to join a social network where your mommy and grandma are on.
Just to start with the low-hanging fruit, Rand contradicts herself by not being an anarcho-capitalist: http://www.isil.org/ayn-rand/childs-open-letter.html

Rand might respond by saying anarcho-capitalism doesn't make sense, which it doesn't, but if it's the inevitable consequence of the rest of your philosophy then you must have made mistakes further up as well. As Rand herself said, "check your premises". Specifically, I think the unworkability of anarcho-capitalism scuppers the non-aggression principle entirely.

Rand's (and your) reading of Kant is significantly flawed. From a historical perspective I don't blame Rand for this, as it seems she may have learned this misreading of Kant from her time in Soviet-era Petrograd State University. Admittedly, this is not a criticism of Rand's philosophy but rather her understanding of the history of philosophy, but it speaks to how misaimed your statements are.
Only indirectly. Under 20% of Starcraft's sales occurred within a year of release, so I think it's fairly safe to say that the vast majority would not have happened if bnet did not exist.
First you think you're above the rules, then you know enough to follow them, then you know enough to break them.
Harvard and Columbia, among elite US universities, had quotas for Jewish admissions. The entire idea of saving spaces for legacy admissions is apparently one of the tactics used to block ethnic groups from admission. Even Richard Feynman was subject to these quotas, and when he was rejected from Colombia as over quota, he went to MIT.

http://en.wikipedia.org/wiki/Jewish_quota
Here[1] is the inspiration, perhaps it'll make it clearer. Imagine the letters that are projected onto the walls are QR codes.

[1]: http://en.wikipedia.org/wiki/File:GEBcover.jpg
AFAIR Java wasn't really developed for any specific OS.
Wow, that is a creative use of computing power. I am surprised it doesn't have a TV tuner so you can also use it as a TV.

Reading the Penny Arcade discussion about the Surface Pro made me wonder whether there is a niche market for a designer PC/tablet with something like Wacom pen support. Sit in front of is with CS6 and lay out something, pick up the display and lay it on the table like it would look like as a magazine cover, take a picture of a magazine cover with a rear facing camera and touch it up and back on the stand, moving back and forth. Probably wouldn't work for me but perhaps.

I was thinking about my notebooks and how a tablet could replace those. Something like the Galaxy note with a really killer implementation of something like Trello might do it. My note taking has never completely switched to a laptop because of the drawing requirement. Even with OmniGraffle which is pretty epically cool I can draw faster and more creatively it seems with a pen and graph paper.
I actually hit a limit quite a few times already - I don't remember if it was the shell that complained or the command (mv, cp, ...) itself, but I know I couldn't execute the command. find with xargs or -exec worked, however.
Hacker history: The Turing Bombe (WWII codebreaking computer) in action [video]
Yet, many still play Tecmo Bowl (as do I).

http://tecmobowl.org/
Hello, I'm a Human Being
Thanks for the feedback. Favicon and title have been added.

- What sort of contact info are you thinking of? I was thinking of adding tag support (and filtering) but I assume you mean more like phone # / email?
- Facebook/gmail integration is next on my to-dos. Really depends on how much traction I get with this version.
- I like your timezone ideas. In general, I think my frequency selection is lacking.

Get ready for your reminders :)
ModernMix lets you run Modern UI apps in desktop mode
My impression (which is almost 100% from reading Ian Frasier's Travels in Siberia) is that nothing has a simple answer in Russia, and the question was probably ill-posed, but I appreciate everyone's reply. Even if the reports are contradictory, they help paint a picture.
It's not the engine that needs to be reverse engineered. It's the balance and legitimacy. If you offload all the RNG and cause equipment to be controlled by a central entity, then it becomes both opaque and a single-point-of-failure. People know EVERYTHING about Diablo 2 drops, because you have the machine logic right there. Not true about, say, World of Warcraft, where people know a lot of macro statistics about drop rates and so on through crowd-sourced data gathering, but they don't know a lot of things, like boss pathing rules and event scripting.

Running a private server for a MMO has a ton of fundamental barriers. 1) Players don't get timely balance updates. 2) Players have no confidence that admins won't hack/give away items/cause crazy events etc. (Central point of authority = central point of corruption. Even if there don't happen to be any game-breakingly generous admins on a server, you can't signal that reliably to potential players.) 3) Servers may disappear. Since info is central, but private servers may fold under takedown notices, owners running out of money, technical problems, lack of other players, or anything else, players can't have trust that their time spent will have lasting rewards. Credibility is almost impossible to build.

Basically, by making games reliant on a central authority, you force the element of trust and credibility into the picture. Usually the only server with any credibility is the one run by the game company itself, since ideally you can trust that their actions will be in the best long-term interests of their game and audience. (EA in particular lost that trust a long time ago, I haven't bought a game of theirs in a LONG time. But Valve, or Blizzard, and even Ubisoft to a lesser extent still have that credibility.)
> Not sure how hard or efficient this would be (just using one process) as I haven't tried an app in this style in go, have only been playing with it so far. I would be really interested to see a Go server implementation that managed a bunch of goroutines to serve requests, are there any examples out there?

I'm slightly confused by this question, because that's what the standard library does. If you've ever used net/rpc, or net/http, then it spawns goroutines for each request (or connection, respectively).

If you meant to say spawn a bunch of _processes_ to serve requests, then no, I don't think anyone has done it. I don't think it makes a whole lot of sense for anyone to write code to do this in Go, tbh.

> redundancy in case a process does hang

If you're talking about deadlocks, then only the deadlocked goroutines will be blocked. The rest will make progress, just as if you had multiple processes.

> rolling restarts to switch out to a newer version of the code seamlessly by starting multiple processes to handle requests before killing the old one

You can do this with only 2 processes, old and new. You can spawn the new one, tell your LB to add the new to the pool, wait 30 seconds, remove old from pool, wait 60 seconds, kill old one. You don't need an LB, you could, of course, use an nginx frontend or something instead. There's also some neat ways to do nginx-style zero downtime restarts that I've never tried, but heard good things about.

> I suspect you'd hit some limits of the scheduler

AFAIK, limits of the scheduler tend to be hit when you increase GOMAXPROCS to something above 8. At this point, you'll spend a lot of your time in the runtime managing goroutines. My solution is just to run multiple processes with GOMAXPROCS=8 and point your LB at both of them. Again, you can just use nginx.

Feel free to experiment with the model you proposed, but this is relatively non-idiomatic, and the context-switching cost will start to mislead you as to Go's actual potential. The advantage, btw, that you get when you use the model I spoke of is that in memory caching, connection pooling, context switch time are all close to optimal, and you have fewer processes to monitor/restart/update.
> The court ruled that Rural's directory was nothing more than an alphabetic list of all subscribers to its service, which it was required to compile under law, and that no creative expression was involved. The fact that Rural spent considerable time and money collecting the data was irrelevant to copyright law, and Rural's copyright claim was dismissed.

Therefore, the arrangement was not copyrightable, as it was a simple alphabetic listing with no creativity.
Interestingly you can say the same about Rust and Servo. After all the browser is essentially becoming an operating system with an entirely different trust model.
Planned obsolescence, and the idea that it is strategical to design something like a car to wear out in a few years is popularly believed to be clever and widely practiced.

However, harming your brand is far more damaging than a short term gain. New customers are far more expensive than repeat customers, and a previously angered customer is even more expensive. In the long term, value as perceived by customers gives companies more pricing freedom, and as long as there are competitors that do not collude, attempts to create scarcity ultimately will be counter productive.
>The patch would cost a lot more development dollars. In order to make always-on DRM effective there needs to be some significant logic kept on the company servers.

Well, there's that and the fact that this is a really mature genre. This year's Sim City game isn't any more fun to play than the one from 20 years ago, so they're probably afraid more copies will start circulating and cut into current sales.
I thought it was developed for settop boxes - and called 'Oak' back then..
Article assumes a situation where company can not pay market rate because there is "no money". No money means either they are not profitable and not funded enough to succeed, or they are lying to the candidate. Whichever one it is doesn't matter because in either scenario accepting position is a poor move for a talented and capable candidate in an environment when there are many positions available for competent people. These insights terrifically simplify negotiations in this scenario to: "No thanks."
Exactly. It is rather ridiculous that people like mlent spew their own definitions for sexism and feel that women cannot be sexist. It destroys any sort of reasonable discourse by being so ignorant.
Fly Or Die: Google Chromebook Pixel