skysight-inc/HackerNews huggingface dataset:
Now try Candy Box[1]. Like a plaintext Cookie Clicker that's intended to be messed with[2].

Once you're bored of that, there are... a lot more[3]. CivClicker is particularly enjoyable[4].

[1] http://candies.aniwey.net/

[2] http://candybox.wikia.com/wiki/Computer

[3] https://pay.reddit.com/r/incremental_games/

[4] http://dhmholley.co.uk/civclicker.html
At Work Inside Our Detention Centres: A Guard's Story
By Jaume Fuster? Yes, I just checked and there don't seem to be any German or English translations available. That's a shame, would have liked to read it.
Coming back to the original topic, it is slightly weird that the market for translations is so small despite English probably being one of the most-read languages in the world. German, for example, is apparently the language that has the largest number of foreign language books translations despite being a comparatively small market. Maybe it is simply in a sweet spot with respect to size of market (large enough for translators to make a living) and number of domestic offerings (the supply is not so massive that it blocks all non-domestic offerings).
I did android app that was kinda like that as a joke: https://play.google.com/store/apps/details?id=uk.co.jarofgre... http://progressbarthegame.co.uk/

After I finished it people pointed out other game jokes along the same lines - there is an RPG simulator who's name temporarily escapes me.

I'm still glad I made mine - I find it fun that people's reaction to it varies from finding it massively relaxing to one guy who gets so angry he just starts swearing whenever I mention it.
OT, but it's interesting to note that two of the most promising new media startups - Re/Code and The Intercept seem to have very similar design/branding vocabulary. Both use nearly the same shade of red along with black and white as their primary colours.

Then there's the fascination with the "/"

- "The//Intercept" - https://firstlook.org/theintercept

- "Re/code" - http://recode.net
IPhone with Flappy Bird Installed goes for 80K+ on eBay
> This point cannot be overstated.

Oh, it surely can. I got the first my own PC when I was ~24.
I had no access to computers till I was almost 18.
However I was very curious about them, I learned to program (with pseudo code) without them and I am still much more curious and willing to learn than many of programmers half my age.

It is interest what counts. As they say, one man can lead a horse to the river but even forty won't be able to make it drink.
Intel Labs demos efficient, fast 'network on chip'
This one is kinda bad.
But this one from 2012 i like far better : http://www.minimallyminimal.com/blog/2012/7/3/the-next-micro...
Does Windows 8.1 still suck with the Classic Shell enhancement?

http://classicshell.net/
I agree with your premise, but I don't think what the OP is asking is really that unreasonable. If you learned C++ or Java a decade ago, chances are you still have no problems finding work. The problem is, you can't know with certainty what tech will be widely used in 10 years; you can only guess, and hope you made the correct decision.

If I were to make a bet now, I'd bet on Node still being widely used in 10 years, and to a lesser extent Rails and Django as well.
> I didn't have any real programmers around to tell me otherwise.

I am a real programmer, with almost 20 years experience.

I'll take C++ over C without thinking twice about it.
yea the south butt stopped operating
I currently work with Microsoft and what you're doing isn't really "dog fooding" as I understand it. Dog fooding should mean that people are making a product that they themselves would want to use, to scratch an itch they actually feel.

What Microsoft does is "dog fooding at gunpoint" even if the result is poisoning oneself. Microsofties carry Windows phones around... and hate it. Openly. This isn't good.
I imagine many of the downvotes were about how unrelated your post was to what was being discussed.
There are all kinds of diversity and most of them do not involve bringing poor and agressive people in. You can just call educated foreigners in. I frankly don't understand why countries can choose #1 route once that became apparent.
This app already exists since around 2009 and it's called
"Don't push the red button":

https://itunes.apple.com/us/app/dont-push-the-red-button!/id...
I actually think dog fooding is a net negative because it teaches people to ignore bugs and bad UX. Everyone at MS is encouraged to run the latest half finished version of some software. You assume it will be "fixed later", but never actually follow up. Or worse, you make excuses for bugs and bad design instead of fixing them.

Ultimately, this means no accountability because you are not developing products you yourself would use by choice. You use IE because you're supposed to, not because you prefer it over Chrome or Firefox.

Trying to please too many people = personas. Anyone who has worked at MS knows what personas are.
Doing nothing but an XOR is usually fine but one thing to keep in mind is that an attacker that can see one stream and control the other could completely eliminate any entropy yet make the data look completely random.

This sounds like some unlikely scenario but for instance the Linux kernel uses a method like this for /dev/random. Entropy is collected and mixed in an entropy pool from many sources but at the end it is XORed with the output of Rdrand on processors that support it. The NSA could force Intel to sign a malicious microcode update that changes Rdrand to AES_encrypt(i++, NSA_KEY) ^ entropy_pool and then any random data coming from the kernel is completely predictable and without NSA_KEY it wouldn't be discernible from truly random data.
Indeed, Microsoft seems to have this belief that we must have the same look and feel across our PCs, laptops, tablets, and phones. That is obviously the answer because, hey, it worked for Apple, right?

There's only a handful of people I've spoken to that like Windows 8 and hardly anyone seems to share Microsoft's belief (above).

Meanwhile, Canonical has came along and pretty much came to the same conclusion as Microsoft -- that a common experience across all of one's devices is the way forward. And, just like Microsoft, they apparently fail to realize that nobody wants this but them.
I don't know anything about how they target their victim, but I am assuming the have very little time between seeing the victim and deciding to execute him/her/them. So I suspect an algorithm makes the call.
*quite
Do yourself a service and write the Scheme compiler in Scheme itself, doing direct assembly code generation.

http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf

Also a nice way to learn about bootstraping compilers.

Generating code code for another OS without Scheme support is just a matter of having your compiler cross-compile to the other OS. Then use the fresh backed compiler to re-compile your compiler in the new OS.
I don't think I ever fixed, made or was curious about such things when I was a child. So I guess I'll just have to accept my fate of becoming a corporate programming drone that hackers will secretly or not so snicker at for being so clueless and unproductive, and to become unemployable or change careers at 40 because of my relative lack of passion for the craft. At least I've been warned.
Microsoft should start from scratch and make Windows2 Desktop, Windows2 Mobile and an OpenBSD-based Windows2 Server.

Cram thousands of users into a hall using all sorts of versions and customizations of Windows along with A/B testing, heat maps etc. to figure out the fastest and easiest way to get a thing done. This way users won't have to spend hours trying to customize their Windows (read: disable all the new stuff).

Also maybe throw a world-wide design contest to find the best suited man / woman to be responsible for a new Windows2 design.

Like they say, "perfection is achieved, not when there's nothing left to add, but when there's nothing left to take away".
Hey, it sounds like if you write a book, I'll buy it ;P
Intercept has also released free-to-use photos of the NSA, NRO and NGA here: https://firstlook.org/theintercept/article/2014/02/10/new-ph...

> Since June 2013, article after article about the NSA has been illustrated with a single image supplied by the agency, a photograph of its Fort Meade headquarters that appears to date from the 1970s.

> The photographs below – which are being published for the first time – show three of the largest agencies in the U.S. intelligence community. The scale of their operations was hidden from the public until August 2013, when their classified budget requests were revealed in documents provided by Snowden. Three months later, I rented a helicopter and shot nighttime images of the NSA’s headquarters. I did the same with the NRO, which designs, builds and operates America’s spy satellites, and with the National Geospatial-Intelligence Agency (NGA), which maps and analyzes imagery, connecting geographic information to other surveillance data. The Central Intelligence Agency – the largest member of the intelligence community – denied repeated requests for permission to take aerial photos of its headquarters in Langley, Virginia.

> My intention is to expand the visual vocabulary we use to “see” the U.S. intelligence community.
Jim'll Paint It
> The thing that makes C a good candidate is that it's a very very small language.

Modula-2 and Oberon are also quite small.
I have a fastmail account, it is worse than gmail in these respects:

- the spam filter is not very effective. I have marked as spam a certain kind of spammy newsletters many times but they still come throught.

- No calendar or contacts you can sync to your phone.
> Microsofties carry Windows phones around... and hate it

Is the management aware that they hate it ? Do they care?
This. Why does everyone think it's a publicity stunt when this is the most obvious explanation based on their FAQ?
If you look at the evolution of OS X, the changes from version to version are minimal. In give or take 13 years it changed relatively little. It matured over 13 years to become a (love it or hate it) polished OS. However each Windows version has been completely different from the last version. Each release XP->Vista->7->8 Microsoft demands a lot of adapting from both their power users and their 'casual' users.

I've always felt that if they would have kept polishing XP or W7, diligently building on each version, they would've had a strong OS with a strong following. Maybe they should stop trying to do a "revolutionary redesign" every new release and just stick with one approach for a couple of years?
Ignoring that some of the variables don't match up properly (the arrays: card and Card), it seems like the explanation of the first flaw may also be flawed.

Flaw #1: An Off-by-One Error

The algorithm above tries to iterate over each card in the deck, swapping each card with another randomly chosen card in the deck. However—every programmer has made this mistake before—there's an off-by-one error. The function random(n) returns a number between 0 and (n-1), not between 1 and n as the programmer intends. As a result, the algorithm will never swap the 52nd card with itself; the 52nd card can never end up in the 52nd place. So that is the first reason the "random" card shuffling isn't really random.

The comment refers to the Pascal code:

random_number := random(51)+1;

If the programmer really thought that random was between 1 and n then the random_number variable would be a number between 2 and 52 (1+1 to 51+1). It seems like, instead, a better explanation is that they may have thought random(n) produced a random number between 0 and n, hence the need to increment by one. Another explanation is they just messed up the slicing using 51 instead of 52.

The point being that in the writer's explanation of the flaw they actually make the same mistake.

Funnily enough googling "pascal random" points to a stackoverflow article where the best answer makes the same error.

https://stackoverflow.com/questions/4965863/how-to-get-a-ran...
> I first learned Pascal and was very relieved to move to C.

It looks like you learned standard Pascal, instead of the many dialects that were way better than C.
Christ. Are people in LA that coffee-starved?
I used to work at msft too. You completely missed the point.

Dog fooding at ms is eating a substandard product to provide feedback. You grudgingly use it to help the company. See internal drives to get people to use bing.

How about making a product you don't need to cajole employees into? Think Google has ads to get people to use google search, or apple forces employees to use iPhones? (Or do they call it caviar-ing?)

If dog fooding is the reason employees use your product you should not release it.
Investors would also want Google to kill G+. Product line does not have to make money to be significant part of the brand.
Either they're getting flooded with views at midnight on a sunday, or the DDOS is already on
> Windows 8 is supposed to fuse desktop and mobile, but, that is a problem for Microsoft, not their customers

Sounds like classic architecture astronaut thinking (http://www.joelonsoftware.com/articles/fog0000000018.html)
It is just marketing. Goldie Blox is just expensive and not much flexible toy.
Fair enough. Pedestrian-friendly remodeling of intersections is also being done here in Europe, but AFAIK always by widening up the entire intersection and sacrificing parking space. This is IMO a sensible approach, since parked cars are dead space and thus should be absent from a busy intersection.
For those who want to use Sublime Text as the external text editor: https://github.com/beefsack/GDScript-sublime
Problem #1, where everything is starting to break down: Microsoft trying to put "Windows on everything". That may not be a huge problem if it was only the core base (although needing 16GB of space, something that's still the default for "high-end mobile devices" today, just for Windows alone, still sucks), but it gets much worse when they also want to have the "same UI on everything", which just doesn't work and never has. Even on the web, we still get to talk about "responsive design", because the same UI doesn't work on mobile devices, and it needs to be adapted for that form factor.

Problem #2: Having basically 2 operating systems in one, and forcing the user to switch from one to the other, by nagging him with all sorts of bad UX elements (charms on the desktop has always been a terrible idea to me, for example, and the UI looks completely out of place, too).

Problem #3: Price. I don't know if they're "feeling" this yet or not, but I think they are. If Windows for tablets cost $90 to license, then Windows tablets are simply not competitive from the get go. Yes, you may see some $300 Windows tablet, but it usually has much worse specs and quality than a $300 Android tablet. As I said, not competitive. This may be the reason why Microsoft may exist the consumer market eventually (3-5 years from now), and focus on enterprise, where they have much more lock-in and it's a lot more profitable/unit.
Ben from Livefyre here. I think this is pretty darn awesome.

Most of you probably tend to see our Comments product around the web, but my job is to use our real-time CMS web services to make other embedded webapps. If I do my job right, there's no reason someone couldn't use their free Livefyre Community site to power a real-time Debiki embedded app.

Check out what we've done with other apps built on the platform: http://apps.livefyre.com

And the JavaScript SDK we write to power them all: https://github.com/Livefyre/streamhub-sdk

Would any of you with alternative visions for the UX of comments or annotations find it interesting to be able to build the client however you want (or use an open source one) but delegate server traffic, storage, and real-time pubsub to a free backend as a service?
Those IPs have nothing to do with Comcast; they're not owned, hosted by or routed through Comcast. They both resolve to whois.sc -- a whois lookup site; indexing whois records is what they do.

# nslookup 64.246.165.10
10.165.246.64.in-addr.arpa name = www.whois.sc.

# nslookup 216.145.14.142
142.14.145.216.in-addr.arpa name = www.whois.sc.
> Yeah, but AI is taking most of my free cycles at the moment.

Given the present state of technology, that's probably a better use of your time. Someone else can produce a white noise source and mass-market it.
Error 503 Service Unavailable

Service Unavailable
Guru Meditation:

XID: 1198255034

Varnish cache server
It's catching packets heading to other clients to grab the information they don't send to you.

Or it would be if it were put to use for evil.
Send messages that delete themselves
Yes, Microsoft forced Metro on PC users not because "it made sense", but because they needed that to happen, in order to get as many users on Metro as soon as possible and as many as possible, even if they had to force them into it. Metro in that way is a lot like Google+.
> High school boys in tech are much more likely to be misogynistic and socially inept than other high schoolers are.

Speaking from the perspective of a current high schooler in tech, this is untrue. I organize the math club, and robotics club.

The gender ratio for the math club is 50:50 (4 female members, 4 male), while the robotics club has a ratio of around 33:66 (around 5 female, 10 male). I have seen few, if not none instances of sexism in these clubs.

The kids in these clubs are not really "in tech", but they are interested in science and math, which are similar fields to tech (and I suspect that their is overlap between science/math interest and programming/CS interest).

Now, your claim of them being socially inept has some truth to it, but these kids rarely have negative intentions behind their "social slip-ups".
Thank you very very much. This is already much better then everything I had on my phone yet :)
Listen, I'm no fan of Microsoft, but those investors better keep their hands of the ergonomic keyboard product line, or I'll... I'll... probably have to stockpile them?

Seriously though, the ergo 4000 is the best keyboard I've ever owned and I'd hate to see it gone by the hand of somebody who just doesn't care enough.
Error 503 Service Unavailable

Service Unavailable
Guru Meditation:

XID: 1422544503

Varnish cache server

Hacker News Effect?

[edit]
Scratch that, the page finally loaded for me.
Many managers are used to a world where customers have no choice but to buy the latest offering. I don't think they've fully awakened to the thought that Microsoft can be left entirely out of a burgeoning market.
Making forms more human friendly
They can always resign..

On the other hand, I was reading through Stanley Milgram's Obedience some time ago (a book about his famous experiment http://en.wikipedia.org/wiki/Milgram_experiment).

One interesting part was, that in some of the minds of the subjects ("teachers"), the "learner" could not do or say anything to "convince the teacher to stop". This is almost direct quote from a woman which was a hospital sister in real life. So she wasn't evil; she just was conditioned to not consider "learner" as a human being (or his opinion).

So that before we morally judge others..
Neither Barbie at 12 nor doll and cooking set at 2 will cause your daughter to be stupid. The same way as boys do not grow to be violent jerks for having access to wooden sword and action figure.

Being socialized into thinking that Barbie is the only thing she can play with or into thinking that she can not figure technical stuff so there is no point in trying anyway will do it.

It is more about your general attitude then about plastic mold that was used for toy.
I expected something with an ambiguity towards time, lots of empty spaces, and little action.
HTC is going to make lower cost Android phones
ORLY? References / sources?
There's a number of "Zero player games" such as Godville, ProgressQuest and IdleRPG (IRC idle game) which may be the RPG simulator you mention.

I'm on Level 5 of Progress Bar. Good effort. :)
I find this paper [1] very interesting and elaborates on this issue -- "From experience it appears that there are three major semantic hurdles which trip up novice
imperative programmers. In order they are: assignment and sequence, recursion/iteration and concurrency".

[1] http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf
The decline of the desktop and rise of the tablet / smartphone / wearable computers forces enterprises to have heterogenous systems that can support these platforms. It no longer makes sense to have a Microsoft only solution in the longer term.
"There is no concrete conclusion drawn in this post"

" I'm not sure if that is due to genuine virality & copy cat ommentors, an army of keyword-fed reviewers, or an advanced spintax generator. "

"I still have no idea whether or not Flappy Bird gamed the system"

Not much of a smoking gun there.
Wait until you need something fixed. I'm in a residential neighborhood and have their Business service (faster response, higher speeds, more expensive). I'm often the first one to report a problem. What kills me is that 99% of the time it's not anywhere near my modem, but they insist on sending someone to my location before they'll even do a traceroute and see where the real problem is.

I usually just keep calling until someone knows what traceroute is. Then, I plead with them to run it before making me do all the things I already did ("Please power cycle the modem" ... and wait several minutes).

And, I haven't even gotten to when they started charging me $10/mo for the router, when they told me it was included in the service. Their reason? It's not required equipment. But it is. I have a static IP and I have to use their modem. However, I didn't find this out until I bought two different modems at the suggestion of different CSRs. Thankfully I bought them from Amazon and didn't have to pay a restocking fee or postage.

So, yeah, when it works and you're in the first year, it's all good. Otherwise, they suck ass.
Well, there will be something in 2 days but it probably won't work. Of course an easy way to make money with this is use the html5 version with phonegap.
Puts on Richard Stallman cap

Freedom.
>>"The NSA geolocation system used by JSOC is known by the code name GILGAMESH. Under the program, a specially constructed device is attached to the drone. As the drone circles, the device locates the SIM card or handset that the military believes is used by the target."

>>"The agency also equips drones and other aircraft with devices known as “virtual base-tower transceivers” – creating, in effect, a fake cell phone tower that can force a targeted person’s device to lock onto the NSA’s receiver without their knowledge."

This is unsettling! I always suspected this technology was used by law enforcement but equipping killer robots for live missile guidance?!?!?
Microsoft has always had this dream that "one unified experience" is automatically the best answer. It's facile thinking.

If they ran a restaurant they'd be trying to make a plate/bowl hybrid with a spork holder. So unified!
I haven't seen this link posted yet
http://www.idquantique.com/random-number-generators/products...

Note they claim: "QUANTIS has also been approved by national authorities and can be used for gaming applications."

If I were implementing this for a casino, I'd do what other posters have already suggested and use at least two independent hardware sources for my random numbers and XOR them together. IMO Intel's on-chip RNG would probably be a good source to use, but only in conjunction with others.
Additionally the line is spoken by a character who lives for over 2000 years.[1]

1: https://en.wikipedia.org/wiki/Lazarus_Long
Filtering JAX-RS Entities with Standard Security Annotations
I have to say this game is surprisingly thought provoking and fun. To each his own, I guess.
Strangely, the name of the submitters company is "Additive Analytics"
It's the digital equivalent of figuring out that a house isn't locked, and concluding that it's OK to make a copy of the furniture. FTFY