skysight-inc/HackerNews huggingface dataset:
The source code for the original SimCity Classic is open source, called "Micropolis": https://code.google.com/p/micropolis

While it's nowhere near as fancy as the latest version, there are other directions to take it than adding lots of bells and whistles and complexity.

It's simplicity makes it idea for general education, as well as specifically learning about programming, game development and modding, and it's much easier for younger children (and even adults) to grasp and understand.

Doreen Nelson wrote the original SimCity teacher's guide, and her life's work has been "Design Based Learning", like Seymour Papert and Alan Kay's "Constructionist Education" philosophy. I believe SimCity Classic could be developed into a fun and wonderful educational tool, inspired by that work.

About Design Based Learning:
http://www.csupomona.edu/~dnelson/intro.html
http://www.csupomona.edu/~dnelson/library.html

These are delightfully retro but timeless videos that are inspirational and still totally relevant to SimCity:

City Building Education: A Way to Learn. Written and produced by Doreen Nelson and David Olney through the Office of Charles Eames, l976. 11 mins. (This is well worth watching for the music by Morton Subotnick!) http://video.csupomona.edu/DNelson/CityBuilding-245.asx

Classroom City. Written, directed and produced by Doreen Nelson, l981. Looks at City Building's methods in various classroom settings: traditional, migrant teacher training and educationally handicapped. Students from the first City Building class of l969 are revisited. 16 mins. http://video.csupomona.edu/DNelson/ClassroomCity-245.asx
I write the HTML directly, and stitch it together with...bash scripts.
Square Valued At $5B
Someone needs to write a short essay about the power of user generated content to sell product.

Doom was released as shareware. You got the first few levels for free. You paid and got the rest. Doom had a huge amount of user generated content, but the community was careful to make sure it would only work if you had the full paid version of the game. Obviously some people didn't, but you'll always get pirates. That's an early example of the community protecting the ip while helping to boost sales.

Minecraft is a more modern example of user generated content driving huge sales of a game.

We just need a short easy to read essay to point the accountants and suits at.
Seconded for [[ and ]]. Also { and } (with semi colons) vs ( and ), for sub processes would be nice to add.
Yes, they are scabs and should decline to make and deliver pizzas.
I noticed the same thing, but after updating to most recent version it worked.
Company Founders Who Don’t Transition to CEO Will Go Out of Business
In this talk, Co-founder of Contour Cameras Marc Barros shares tough lessons learned while transitioning from founder to CEO before he had to step down from his own company.
And you don't see that on this page?
It depends a lot on (a) whether friendship is symmetric (Facebook) or asymmetric (Twitter or Facebook subscriptions); (b) whether friendship is IRL (more often the case with Facebook) or knowledge-based (Twitter).

The best scenario is an asymmetric network where I follow X and X follows Y. There's a good chance I'm interested in Y. The worst scenario is an asymmetric network where the opposite is true. X follows me and Y follows X. Good chance Y isn't even human.

So when I'm shown a Twitter FoaF, there's a 2x2 matrix of possibilities. Jelly seems to use at least 3 of them, since one label says "From X, follower of Y" while another says "From X, followed by Y" and another says "From X, friend of Y". I'd guess their stats will shown "From X, followed by Y" to be the most useful.

Also networks based on social/URL/family connections are probably less likely to be useful when it comes to FoaFs. Just too much variation and a lot of content being shared like random photos is only intended for immediate connections.
Tor was not developed by the US government.

Tor started as a student project of Matej Pfajfar at the University of Cambridge. Then Roger Dingledine joined in 2002, then Nick Mathewson, Mike Perry, and many, many others.

The NRL was interested in onion routing and funded the project, as did DARPA, and now the State Department.

For more history of onion routing and Tor, see section 5 of Systems for Anonymous Communication: http://www.syverson.org/anonsurvey-fc.pdf
another tip. Using mdfind you can do what find does but using Spotlight index
Thanks! I just set the permissions and uploaded it to Dropbox here https://www.dropbox.com/s/w24p9v64v4vth58/ResumeofMichaelTie...
Not necessarily, sweet.js runs in the browser and there is a plugin for Requirejs so it can be transparent to you during development.
Thanks for the the tutorial! Rust seems a bit too complex to me. Like a C++ on steroid that wants to do and be everything. Nothing wrong with that but not my cup of tea. I'd rather stick to C if I need tight memory management, it is way simpler and straight forward. And if I need concurrency, I'll stick to Golang (or erlang). Really, it's such a pleasure to read some golang after reading this 30 minutes of Rust. Anyway, just my opinion.
Walker sounds promising to me too. I had found them earlier and saw Neil Patel (founder of KISSmetrics) put it a good word for them.

Surprised more firms don't include customer testimonials.
Lean is a general label for "do what produces value, stop wasting time/money/whatever by doing worthless things".

Spiral development may, or may not be lean. Depends on the implementation.
What do you mean by hold option?
That makes sense. So i guess from the perspective of the regulators the options are now either prevent the uber cabs from being flagged down from the street to remove the incentive to roam the street and keep the limo/cab markets separate and ensure the streets remain clearish. Or, remove the regulations, find some way to appease the old cabbies (refund the large license fee), and hope the lack of regulation does not cause huge traffic problems (maybe ticket loitering or cruising, as done in some small towns).
> Third trip we figured out walking was faster.

Next time, you might try renting a bicycle. http://en.wikipedia.org/wiki/V%C3%A9lib'
Running Ansible within Windows
Matt Mullenweg is now Automattic's CEO
Just wanted to note:

C-u kills from cursor to start of line.

C-w kills from cursor to start of previous word. M-d is its friendly forward sibling.
Since no one else asked, does this pose any threat for the future of Django?
I think the author has it backwards. Expiration dates in offer letters are normal, and should always be included. "Bullshit" is the exception: expiration dates that give you only 1-2 days.

In the normal course of things, you want the expiration date to be there because the offer letter (depending on your jurisdiction) can be binding, and you don't want the candidate holding on to it forever and messing with your ability to hire someone in a timely manner.

I usually add a 10 business day expiration, which allows the candidate enough time to consult lawyers/SOs while still maintaining the company's interests.
It's a big assumption that improvements eventually expand to others. Yes, some have in the past, but that doesn't mean they all do, or all will.

There's also a massive unstated assumption that there is an improvement at all.

Surely if I happen to disagree with one or both of these assumptions, I can cross a picket line without being a "bad person"?
The universe is teeming with intelligent mimes. They can't wait for us to gesture silently to them through the cosmic void. Oh, the horror.
Does anyone remember Friendster and MySpace? (stupid question, I know)

But before Facebook opened itself to non-edu TLD email addresses (read: enrolled college students only), these were the only two major ground-breakers in terms of social media (or what I prefer to refer to as public AOL Buddy Lists).

There was a major difference between Friendster and MySpace though, and it's a big one that was hugely ignored:

Friendster actually provided real social network graphs,
that showed you your own Kevin Bacon relationship with every user
page you viewed.

MySpace blindly declared that "EVERYONE" was in your network,
because YAY! WE ALL USE MYSPACE, SO WE'RE ALL FRIENDS IN ONE BIG
NETWORK: MYSPACE! SQUIDDLEY DOO! (especially wrt our big
buddy: "Tom")

Of course everyone flocked to MySpace because they could customize their CSS to look extra cool, and/or inject JavaScript and Flash objects that sniffed out IP addresses, and watch lurkers.

Meanwhile, technically competant scrapers, could still build out the actual Kevin Bacon degrees of separation for MySpace by scraping the public pages and re-compiling and aggregating the data themselves, but still... friendster gave it to everyone, and understood the significance of degrees of separation between people, but no one seemed to care.
> it is rare that you see Wall Street bankers rioting in the street.

For the same reason you don't see CEOs snatching purses.
I guess you're right in a respect. I think I trusted this to be right though, I never imagined that you could change something so dramatically to the point where it isn't even the same product any more.

With Chrome having such a good level of sandbox and Google being proud of that I didn't think it would be so easy for someone to release an extension that basically acted as malware.

I do in general have really good browsing habits, I just need to re-evaluate who I trust.
Google Cloud Platform on GitHub
Who says SQL-on-Hadoop is slow? Cloudera Impala is faster than an analytic DBMS
From the article:

> But wait, how is that possible? We can’t both allow and disallow mutable state. What gives?

I had to re-read the above a few times. And still don't get it. Steve, what do you mean with it? Are you talking about how are Arc/RWArc implemented? Or is it something else?
"Subscribe" means receiving future summaries by email? That should be made clear.

Looks good. llvm-dev is busy and sometimes interesting things happen in threads with uninteresting subjects.
Surely you mean https://gophercasts.io/?
Quote:

"A new paper published Monday by the New America Foundation... closely examines the 225 cases... the controversial bulk collection of American telephone metadata... appears to have played an identifiable role in initiating, at most, 1.8 percent of these cases."

(That's 4 cases)
Great, thank you.

"This excellent presentation" is a link.
This is a Chrome extension, not an App.
Exactly like that, except against regulatory arbitrage rather than the religious suppression of women.
The search clipboard: cmd-e is to cmd-g as cmd-c is to cmd-v.
Apple wasn't a competitior to anyone in the phone industry, right until they made the iPhone and blew everyone out of the water. My point still stands.
My apologies if I wasn't clear.

My intention was to say, with regards to graphing:

Graphing should be part of your overall tooling for monitoring boxes, but it should not be part of process monitoring. It should be a separate component (which should in turn be monitored by Nagios), for use in post-mortems and future planning.

It should not be built into Nagios, since the graph itself is completely irrelevent to whether Nagios should alert about a problem.

I also think that graphing is different from heueristic rate monitoring; graphs are for humans to spot trends/correlations. Alerting on rate changes is a binary alert/don't alert.

I.E. Cacti/Graphite should be creating graphs about services for human consumption, Nagios should be watching for problems with services.
"Mount Rushmore of the digital age" for the Sochi Winter Olympics
I would argue that rust is both simpler and more consistent than either C or C++. No preprocessor, no pre/post increment, a real type system (instead of templates)—there's just not the mountain of undefined parts of the language that tends to be a large problem. Scala, in spite of being on a VM, is far closer to C++ IMHO in terms of attitude.

I actually find golang harder to read without parametric types (sans built-in slices and maps).
The previous sentence is "We gain the efficiency of shared mutable state, while retaining the safety of disallowing shared mutable state."

I also wasn't sure about the part you quoted, but I was trying to explain that it's not that Rust _doesn't_ allow shared mutable state, it's that while the language doesn't, you can use unsafe to build safe abstractions, so in practice, it does. Hmmm.
The Ghost marketplace runs WordPress
There are legal details and then there is positioning to candidates. The effective meaning is pushed to be that if you don't accept by that date, the job is gone. That is disingenuous.
> Not everyone who reads HN is a developer.

Mou's tagline is "The missing Markdown editor for web developers."

I would have thought that a writer's needs would be well served with something like Aloha Editor and it's friends/competitors.
What are the best resources for learning Django for beginner programmers?
This is for beginners who know HTML,CSS and JS
Thanks! fixed.

I never noticed C-u was from cursor. I tend to use it mostly from the end of the line.
Actually wanted to gift it to d0ugie, but eh... I guess I'll be generous today. d0ugie you can still post an adress.
ctrl-arrow (which breaks with Lion's Spaces default keys), or shift Home/End in Terminal.

It's not that Macs are crappy, they just have different key bindings. I regularly work with Macs, Windows, and Linux for development and I've just learned to use the different key mappings.

I don't think I'm quite as proficient in any one system because of that, though. For example, I have avoided learning the Emacs key bindings for use in Mac/Terminal. (I don't want to try to remember TWO bindings for Mac, plus I learned vim first so usually avoid Emacs.)
Skip tracing is not bounty hunting but it makes for a great article title. Skip tracing is finding a debtor for a lender. The bounty hunter gets the collection or asset from the debtor.
Nope, no threat at all. Read the second-to-last paragraph of my post.

-Adrian
A little OT...but what's with Svbtle's apparent default styling of links? There's no indication that any particular word or sentence contains a link, which basically makes those links invisible to readers. Or do lots of people read web articles by randomly hovering the mouse around the text?

But relevant to the OP...I generally try to save useful tutorials like this on my pinboard, which often doesn't pick up the meta-description text. So I double-click to copy the first paragraph and paste it into pinboard...except in the OP, I kept on clicking on text that was hiding links underneath.

It's a strange UI decision, and one that seems to discourage the use of outbound links...if you can't see the links, then what is the purpose of them? For spiders?
This isn't so much an introduction to Rust as it is an introduction to Rust's concurrency model.

The example of returning a reference to an automatic variable isn't super compelling, since every competent C/C++ programmer knows not to do it. That bug does pop up every once in awhile, but almost always in the context of a function that returns a reference to one of many different possible variables depending on some condition in the function.

Does Rust really call its threads "green threads"? Green threads have a weird reputation.

Copy like "this allows you to, well, read and write the data" could be tightened up; it's an attempt at conversational style that doesn't add much. "That doesn't seem too hard, right?" is another example of the same thing.

How much of Rust concurrency is this covering? How much of its memory model? Does the whole concept of Rust concurrency and memory protection boil down to "the language provides an 'unsafe', and then people write libraries to do things with it"?
Maybe it was decided by a non-technical person. "Code? I have no idea, grab an Intel manual!" This sounds plausible from someone who would have never heard of github.
How about Color Quantizer? I use it for years.
http://www.softpedia.com/get/Multimedia/Graphic/Graphic-Othe...

Offical site http://x128.ho.ua/color-quantizer.html
I was going to say something, but remember many valuable HN comments, worth more than the article they are commenting on. Often we see "I wrote this article" or "I work at that company" or "I'm building something that does similar", etc.

I avoid diluting those great comments with my one-liners.

(I am not saying this to slight the parent comment. My comment seemed related to his so I'm putting it here.)
Running scripts outside the nagios scheduler is straightforward with passive checks.

Also nagios 4 has changed the way forking checks work - http://labs.nagios.com/2013/09/20/nagios-core-4-now-availabl... - I appreciate this was too late for you.
> I'd rather stick to C if I need tight memory management, it is way simpler and straight forward.

Well, if you don't want your C to segfault, you have to understand these concepts anyway, they're just implicit to the language. C's memory management may be simple, but it's surely not easy.
The Startup success predicting alogrithm
I dont like the fixed header of the website.

I dont like the fixed "cookies" info on the website.

Apart from that - Im in Germany, so I dont get free calls. So its of no use for me.
Jpegs are already lossy, but if you want to increase the lossiness (and decrease filesize)via the commandline, you can do that with imagemagick or graphicsmagick with the -quality flag on a convert.
Yeah, I think that they have been made lighter recently. Bummer :/
NYTimes Architecture: No Head, No Master, No Single Point of Failure
There is another really nice paper from 2000 by Lutz Prechelt called ”An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl” (http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt2_advance...)

This paper compared several properties of 80 implementations of a set of requirements. It compared properties such as run time, memory consumption, source text length, time expended developing the solution, comment density, reliability and program structure.

Overall, even though there are some obvious threats to validity, I find this work quite read-worthy.
"A friend of a friend" is enough for me to take someone's call if they're asking for a personal or professional favor. Lord knows I've been on the receiving end of enough of those gifts.

The thing I'm noticing lately is most of my LinkedIn invites nowadays are from people that I have never heard of, but have as mutual friends. It's almost as if that space has gotten big enough to let more folks in. Once you have 500+ friends, what's 501+? Though the impact of being so open is sharing less with your friends.
I think you're looking at it backwards. Nagios shouldn't integrate with your inventory management; inventory management should be configuring Nagios. Chef, Puppet and Ansible all have modules for idempotently configuring services in Nagios, making it simple to have your nagios configuration be part of your inventory management solution.

Ideally, this also resolves your configuration management problem as well. If it does not, there are tools which can probe a running Nagios state file, and provide you feedback on what's being monitored, and its state. The python library nagparser is one that I've used in the past to probe Nagios status for a status aggregation tool.
That's a somewhat unfortunate name to choose for a new language given the existence of this well-established system:

http://www.sagemath.org/
That still assumes there is someone in the decision making chain who cares that much about it. It's important to you, and it would be annoying to me to see something like HTML being passed off as an encrypted intercept or alien transmission or something. But realistically it's almost always a brief sequence with "stuff" on a screen, and it's probably part of a scene which can (as the article mentions) be changed or canceled at a moment's notice, and you're meant to be looking at the actor(s) anyway. If it's being handled by an effects team, they're probably prioritizing other things which get more screen time.

I think this is a key line:

>The stuff that ends up looking the most legitimate, he says, is the stuff that needs to be the most legitimate.

except I would translate this as "the things which aren't meant to be noticed don't have to make sense."
That may indicate a need for regulations; I don't see how it validates such regulations, particularly the medallion system.
Show HN: Record a gif each time you commit
Some people just associate upgrades with paid products. My guess is they just wanted to stress that it's free.
There are basically two interpretations of democracy. One, the more classic, is that the demos is the moral legitimacy of power, as opposed to, say, God ("I am the king because God made it so; if you disagree, you're a heretic, and you will be burned at the stake/hanged/stoned"). While the monarch isn't elected, he can only rule through the consent of the people (which, conveniently, is vaguely defined). David Hume explicitly reserved the right of revolution - for the people to withdraw consent.

The more modern strand of democracy, the one I think may prove short lived, is that democracy means that the demos actually rules. With some checks and balances still in place, the prevailing narrative around "democracy" today is that as long as 50% kinda wants something, then there is full moral basis for doing it.
How would you clarify it? You feel it's not clear you're supposed to enter your email in the box?
Hi itry. Unfortunately, the EU Cookie Directive mandates that we have to give informed consent over the use of cookies, which practically every website in the world uses. http://eucookiedirective.com/

I should add, the app has free ways to earn credits for calling: Also, you can always call other UppTalk users for free, wherever in the world they might be.
I didn't include pumped storage because I figured the scale of the facilities required to store one night's power demands for the continental US (for example) would be infeasible.

I just did a quick calculation in Wolfram Alpha and found that (assuming perfect efficiency), to store enough energy to power the United States for half a day would take 713km^3 of water raised 1km. That's about half the volume of Lake Ontario pumped up one kilometre during the day, and down again at night.

I guess that's theoretically possible but it would be a hell of a megaproject, and for what?
I'm one of the developers of SilentZone. Any feedback or questions would be greatly appreciated.
Measure, Monitor, Observe and Supervise
> There's no indication that any particular word or sentence contains a link

There is a subtle grey underline, which I'm sure can be nearly invisible depending on your screen.
I think he's basically saying "Don't get caught up in the details". If you end up making chicken coops on a large scale, of course the website he uses will need all the standard security/redundancies/etc, which is what the CTO/contractor is for.

I like the reminder, because I'm definitely someone who can lose the forest for the trees sometimes.