skysight-inc/HackerNews huggingface dataset:
The automated garbage removal seems like it would make disposing bodies and drugs a lot easier.
Do you consider "git" a shiny new thing?

Using CVS over git in this day and age is a very dumb decision. They may make up for it in other, good decisions. But this decision is a dumb one.
HTTP Status Code XSS
I've been using (and loving) something similar to this while switching modes between code and prose in vim [0]. In addition to changing how syntax highlighting, spellchecking and line breaks happen, there are some other interesting bits specific to prose; like formatting text for pasting into word processors, &c.

[0] http://alols.github.io/2012/11/07/writing-prose-with-vim/
Do your professors list any projects of their own on their personal pages? Ours do and if you look at one in a domain you're interested in you'll probably find something much more interesting to you than the generic course level suggestions.
The configuration management landscape is full of good ideas but there are too many of them and most of them end up being the equivalent of C++ for infrastructure automation. You can do anything and everything in 10 different ways that are all equally complex. Chef for example has 9+ levels of attribute overrides ranging from X different cookbook attributes to Y different role attributes. I ask why are there so many override levels and there is no good answer because I've never needed more than 3 levels of attribute overrides. There's more but the override levels on their own are already enough headache. Then there are the ones that use a custom configuration language. I enjoy writing and using DSLs as much as the next guy but the whole point of DSLs is to keep them away from the Turing completeness threshold. As soon as you cross it there is no point in having one. All of the tools commit this sin except for Chef which just embeds the DSL in Ruby.

There is also the fact that none of these tools actually address cloud provisioning. They all work really well once you have your entire topology mapped out but do nothing to actually help with building that topology. That's why I'm hoping Terra takes over because it addresses this aspect of configuration management and I rather use something from Hashicorp than some other vendor.
Also: http://en.wikipedia.org/wiki/List_of_ciphertexts
I'm bummed he had no advice for type-a procrastinators like myself
And scene.
You'll really need to be a lot more specific because stating there was no planning to a city like London or Amsterdam would be really myopic. Perhaps not on the level of Haussmann's plan, sure, but there's been quite a lot of planning in every city. Particularly because most cities have been severely damaged and then rebuilt according to a plan (e.g. London after the 1600s fire, but also after the second world war, both to rebuild bombed areas, but also as part of an expansion of the city where large parts were built completely after the late 1940s UK town and country planning acts, which is not dissimilar to the late 1910s act after the first world war.)
It happens - most recent time I witnessed it was at a company's party in August. Only in the VIP area.. from where I took a few cigars then left to the non-VIP area.

It's legal where this party was (Germany), though that's not to say it doesn't happen in countries where it isn't legal.
Adding a staging environment to Rails
> "The biggest secret in venture capital is that the best investment in a successful fund equals or outperforms the entire rest of the fund combined," he writes. This power law distribution of VC investments means that a few bets will get fabulously unequal returns and it's almost impossible to predict which ones those will be.

Well it's "almost impossible" as long as they believe so and don't learn how to do it. C.f.,

https://news.ycombinator.com/item?id=8359765
Approximately 3/4 of the top 30 status code checking tools are all vulnerable against basic XSS. Thought I'd share this rather fun method. Checkout "netcat security.gracey.ca 1500" for details.
Way back before the WWW my student dorm door was plastered in misc comics and clippings - I kept cycling the clippings and being part if a high traffic corridor it got me a number if interesting people knocking to say they enjoyed it.

It was I guess my first blog (maybe Pinterest)

Anyway, besides that I think this really would be a fantastic solution to the "meeting room" problem.

Book a room direct from the door itself - seems natural to me.
The previous administration in South Korea had envisioned mega construction projects aimed largely at making it look good during the time of global economic downtrend. Four river projects is another big disaster like Songdo.

Building a city on top of sand is trouble to begin with, take a look at Dubai's projects. Spending billions on a city where nobody will come reminds me largely of the ghost cities in China.

I just have a feeling this is a giant financial disaster for the Korean government, the only people who benefit from this are the Korean companies that lobbied and bribed their way to pocket billions of dollars in fees.
It's a fun, interesting read. If you're interested in globalization, or economics, you'd enjoy it. The stuff on startup practices is pretty standard and nothing new imo.
Or AV designers hired by the architects that specify these products for projects. Most commonly these are something like Crestron[1] or AMX[2] room scheduling panels.

[1] http://www.crestron.com/resources/product_and_programming_re...

[2] http://www.amx.com/products/MSD-431.asp
that metric, no matter how true, is definitely flawed. doubling central park wouldn't fix the nastiness that is nyc.
A plugin to easily incorporate this into my workflow would be the difference in adoption. Great idea.
Saltstack (http://docs.saltstack.com) and the included salt-cloud handle cloud provisioning rather well.
If you're interested in this type of stuff I can personally recommend MIT's 6.828 course (Operating Systems Engineering) as an additional resource. Specifically, you'll want to take a look at xv6, a teaching OS implemented for the course (http://pdos.csail.mit.edu/6.828/2014/xv6.html). The OS is small enough to print as cross referenced code listing (http://pdos.csail.mit.edu/6.828/2014/xv6/xv6-rev8.pdf) and has a book that fully explains each piece (http://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf). You are only 9,000 lines of code away from fully understanding basic operating systems concepts!

It's been a few years since I took the class but it was an absolute blast. The offering in 2011 has recorded lecture videos (http://pdos.csail.mit.edu/6.828/2011/schedule.html).
Sunspot drawings made by Galileo 400 years ago compiled into a Vine video
It was removed after the One (on the Flex), supposedly because it didn't work that well. I imagine it would have been hard to waterproof as well.
The problem with all at once is that all the same building techniques and materials would be in use. It would be like walking down the street and everyone looking vaguely like everyone else.
He wasn't just talking about Plan 9. Rob was part of the generation that built Unix, and at that time operating systems research was an exciting frontier of new developments. Today, and at the time this talk was given, operating systems research is a stagnant, niche pursuit.
I didn't mean for CF to run a Tor node (I'd be in favor of that, but I wouldn't want to run a lot of them, although having all traffic destined for cf go through special Tor infrastructure on top of everything else in a normal Tor session would be fine).

I just meant for anyone running Tor exit nodes -- it would be cool if those people could configure some kind of filter on their exit node to do this filtering.
Can you expand on the message please? :-) As I read it now, saying "some of them" makes this nearly a tautology.

I have been on the well-rounded side (and have learned some pros and cons of the same the hard way), so am additionally curious to hear. :-)
> Building a city on top of sand is trouble to begin with, take a look at Dubai's projects

Are you sure ? I live in Dubai and have many clients who sell mega-projects. they sell out really fast and the hotels occupancy rate is really high (~80%)

Even the airport has taken over Heathrow as the busiest airport for international passengers.
http://turtleart.org/
http://scratch.mit.edu/
http://kidsruby.com/
http://www.greenfoot.org/door
http://www.bluej.org/
What you are describing is optimal task scheduling. Procrastination is what you do with the time that you're not spending on your task.
>"Apparently you've never been part of the advertisement world or know anyone in it."

It's not just advertising. I'd wager it happens many if not most places where there are contracts to be awarded or specific talent to be retained.

I'd imagine that the folks expressing disbelief are either inexperienced or so obviously 'square' that they're kept totally in the dark about such things.

I've seen one place where it was nearly a standard of 'culture fit'.

Note: I don't mean to condone this sort thing, just to bear witness to its prevalence.
Awesomeness and Usefulness for Web Developers #5
F.C.C. Chairman Ponders Net Neutrality
The Shot Heard Round the Valley World
Being a prostitute myself, I can tell you that this is happening in the here and now all the time.
Could you put me in touch with him? (On Twitter, I'm MaxHarris9)

I think this is really exciting!
I wonder if there are any great resources for building your own OS to run in side VMWare Fusion or VirtualBox instead of running on hardware.
I rather use C# then, for exactly that reason AND no proper value types or primitives in generics drives me absolutely insane.

That said, lack of algebraic types and other functional language features in C# is starting to have the same effect.

The day I'm not bringing new tech that no one asked for into my work is the day I either die or quit programming :)
The class notes, in my opinion, are better. You certainly don't need to read both.
To a large extent C# is basically Java 2.0, what you might build if you were starting a broadly similar language/runtime project after watching a few years of the first one (the initial release was about 5 years later, 2000 vs. 1995). The language is pretty nice imo, and I'd choose it over Java. But the runtime situation is somewhat worse if you need cross-platform support— the JVM is better than Mono overall. So I'd pick C# over Java iff you can use the official Microsoft runtime, i.e. you don't need cross-platform or open-source.
A similar product that has been around for a little longer is electricimp (http://www.electricimp.com). I've done a couple of little projects with it at home, but is has also been used in several consumer products already.
The Open VC
I also do use .NET :)

As for bringing new tech, I also do it, but not on the typical enterprise consulting projects where I spend most of my working time.

On those, customers only allow for "proven" tech.
I like the idea, but damn do I hate the soviet-style planned city. My utopia is the dense, winding cowpaths of Florence or Boston.
He makes a lot of claims without going into too much detail to argue any given one of them.
Unless babies and the elders and the uneducated can do the arithmetic then number is way lower though.
So, perhaps the popularity of the safety-less Glock is the reason why this hasn't taken off?
I agree, "planned" may not have been the right word for me to use, since most cities have had at least some degree of planning in their development.

I reached for that word because (in the modern-day US, anyway), a "planned community" is a very specific thing: a giant, car-centric tract of residential housing, with the developers making a nod towards the needs of real communities for things like grocery and other retail shops by plunking a shopping or strip mall in the middle. It's the Levittown (http://en.wikipedia.org/wiki/Levittown,_New_York) model, but with McMansions instead of the small Cape Cods and ranch houses (http://tigger.uic.edu/~pbhales/Levittown/building.html) of the original post-WWII building era.

The sentiment I was trying to express was that the homogeneity of building everything at once made Songdo sound more like that than it did a city like, say, New York, which (while there have been master plans guiding development there too) can still feel diverse and lived-in.
Ya, it looks like Saltstack has a pretty good handle on it just going from the docs.
He said he's bringing this to the table:

"I don't need work done for free - I am happy to employ someone to de-risk their time investment and I already have 2 investors who will fund us. However, I will self fund for as long as possible."
http://wiki.osdev.org is excellent.
Most os tutorials use virtual box or qemu.
For simple apps, HTML5 works fairly well. But you quickly run into problems.

My company has been working on a cross mobile application in HTML5 using Cordova. It was quick to prototype, but as we scaled up we started hitting the limitations of the platform very quickly.

The main issue is that every single mobile device has a slightly different rendering engine. Even two different Android phones from the same manufacturer will behave slightly differently. If you're making a simple CRUD app, this probably won't affect you - but once you reach a moderate level of complexity you spend more time playing whackamole fixing bugs and testing on every possible combination of devices.

We're currently rewriting as pure native across all platforms, since it works out to be less effort in the long run.

This is on top of the obvious limitations of HTML5 - Performance is never quite there for anything other than trivial tech demos, and the lack of native widgets mean your users will have that "uncanny valley" experience where it doesn't quite feel right.

tl;dr HTML5 is ok for prototyping and simple apps, but doesn't scale well. Ditto for Javascript.
"Quick" - sure. HTML5 lets you spin up UIs fairly quickly.

"Powerful" - I'm not so sure. Generally I find native toolkits, while requiring a bit more effort up front, generally yield much nicer user experiences.
> But this decision is a dumb one.

What is it with this obsession with telling people how to get sh't done? If they write their code on used kleenex using wax crayons and share that using carrier pigeons, I don't give a sh't as long as the finished product is fine.
Notes Essays - Peter Thiel's CS183: Startup–Stanford, Spring 2012
It's a shame there's no basic interface in the go's log package.
Having worked with Roomba SCI a while back, a few things come to mind. First is a lack of integrity checking. The default baud rate of 57600 is too high (at least for the 6-ft mini-DIN cables we could find), and it's really annoying when your Roomba goes careening off in a weird direction because your command got corrupted. Thankfully the baud rate can be reduced, but there really ought to be something in the next layer to check integrity, as the Roomba firmware is a black box.

Also, it's kinda obvious in retrospect, but Roombas were not designed to drive in straight lines. Which can be annoying if you want to use them as a robotics platform.
Ah yes, branch prediction would kill this approach pretty badly. Data-dependent branching = bad.
I worked for a very large software corporation for a few years, and we had exactly this. Little touchscreen LCD displays to the side of the door for all the major meeting rooms, on which you could book the room.

Nobody used it for that, though. They just did it from their desk through Outlook. It was useful to see how long a room was free for if you needed it for an impromptu meeting, however ("Next booking for this room is at 14:00 by Dave Smith (dsmith)" or whatever).
Fans raise cash to help phone phreaker John Draper, aka Cap‘n Crunch
Co-founder usually means "compensated with more equity than cash". And there's also the implicit massive time commitment.

Part of the point is that an advisor is typically someone so experienced you can't afford all of their time. But they can turn enough of the problem into routine bits and pieces that it becomes easier for a person with less experience to implement correctly.

I believe all too many startups suffer from inexperienced developers throwing up the first thing that comes to mind. A little guidance goes a long way to taming youthful exuberance.
Mapping Your LinkedIn Connections with 3D Cities
> ObjC is a very small, simple language

Objective-C is a small language only if you already know C. Otherwise you will have to learn C first.
Bill Buxton. He works for Microsoft now but used to work for Alias|Wavefront (also in Toronto as I understand it.)
Well, in all seriousness, I cannot see what was misinterpreted; may be not reading after the first paragraph could shed some light?
Your real research smells hoax, and one obviously needs to be on the other side of the ocean to not notice that.
Continue not reading :)
They aren't using CVS over Git. They're keeping CVS instead of spending months on a migration path to move to a new system that, while has some benefits over their current solution, does essentially the same thing as their current solution, manage source code. They then take all the time they saved not migrating to Git to patch bugs and continue their release cycle so that the next time a critical SSL or SSH vulnerability comes out with a fancy logo and catchy name people don't deride them on Hacker News for wasting all that time moving to Git instead of working on their security products.

But, if you don't think you can contribute code or money to the BSD folks, but really think that they are stupid, you can certainly convince them that moving to git is a good idea by developing a roadmap and reconfiguring their infrastructure. I'm sure they'd appreciate your effort.
>I still have a very poor intuition for what the Born probabilities are probabilities of

I'm not sure anyone knows at a deep level. Experimentally you can count how many particles go a given way and it matches the calculation but how that actually works I think remains a mystery.
Except he received enormous value. There is no chance he would have been even in the top 1% had he not attended Stanford (and then Stanford Law).
Top 5 emoticons apps for ios/android
32" was exhibited back in June; not so much 'available for hacking' though:

http://www.einkgroup.com/news.php?recordId=526
Unfortunately JVM is better than CLR in terms of feature set and performance.
Actually it wasn't technically complete until your comment- the self-aware reference to the progression is the final step :)
> #1 is particularly troubling since you seem to argue it by misrepresenting his argument instead of addressing it directly. The alternative is to perform the experiment w/informed consent, not to keep the results of your unethical experiment secret.

No, the alternative is to go through a long rigmarole which may or may not approve the experiment and enforce conditions which may or may not themselves constitute severe biases of their own (knowing one is in an experiment, even if the subjects have been deceived as to the content, is itself a problem).

> #2 - you seem to make no effort to address this either. To me, it is particularly troubling if the business and academic sides of FB freely interacted here because each side has an incomplete understanding of the other side's motives and priorities and constraints.

There's nothing to be addressed here. Businesses have always allied with scientists when they find common interests, from astronomers preparing tables for shipping to Gosset inventing a good chunk of modern statistics for optimizing a beer brewery. All he's done is talk vaguely about 'boundaries' and insinuate dark things.

> Seeing you utterly dismiss the first two points with 'Oh good, so the author isn't a complete idiot.' is not exactly a revelatory argumentative triumph. You can do better.

Those points are fundamentally irrelevant to the overarching claim he makes that it's bad science. I think he's wrong about the more... philosophical aspects of things, but I don't have to show he's wrong - he has to show they materially affect the truth of the results. He has to show that #1 and #2 actually matter, and he hasn't. Instead, he spent an incredible amount of verbiage on vaguely related topics and he flubbed the technical criticisms. I don't give him a pass on that and neither should you.
My manifesto for web writing
You do realize that the compatibility issues are binary compatibility, not source compatibility right? It does seem to be the case that many Java project groups are not setup to build their dependencies from source, but for such a large code-base I think building dependencies from source and hosting your own binary repository is probably not a bad idea.
All this "article" says is that Hong Kong protesters are using two hashtags on twitter, while giving no further information on the nature or purpose of the protests.

Much better to read the linked Independent piece: http://www.independent.co.uk/news/world/asia/hong-kong-prote...
> On those, customers only allow for "proven" tech.

For a very good reason (albeit the set of "proven" techs for them could be different than some of us)
The lack of tools that can be easily downloaded and installed in the .NET environment drove me absolutely insane (I used .NET in the past).

Unfortunately that's a big stop sign for me to pursue .NET knowledge/career.
Kart Racing at Summit Point, Volta Grand Prix
I think there's a huge continuum of "planning". It's true that even cities which have mostly evolved organically also have probably had various bits of planning applied to them here and there, and there's a big difference between that and a city where the majority of the city's layout was planned as a whole, and rigidly controlled over time... [E.g., Tokyo, which is hugely "organic" city, even now, but which also certainly has had parts of it planned, and continues to have some central direction to its development.]

I'm a fan of organically evolved cities, but planning isn't some sort of poison that ruins everything in any amount, and indeed it can be done in a way that really works well. Look at Edinburgh, where large parts of the central city are the result of several eras of large-scale urban planning (all centuries ago). It's one of the most beautiful and livable cities in the world.

I think one has to be much more wary of modern efforts at city planning, in part because the modern obsession with automobiles means that modern city plans are almost always oriented around them—and this is pretty much universally poison for a livable city.
Not necessarily better but perhaps easier. For example your employer may not have an issue with an expense charge for software CDs but might have a problem with a paypal payment to "deraadt"
As my shooting instructor always says "Your number one safety is your finger" meaning leave it off the trigger until you have something in your sights.
Reading Comprehension: Paper or Screen?
I'd like to see a smart city with grand infrastructure (subways designed ahead of time, the garbage system outlined in this article, etc) but designed on a human scale.

That is, not bulked out by endless roads and parking allowances. There are many charming and walkable cities around the world but so often these "designed" cities are created on the scale of cars and end up feeling so wrong.

If you need service roads and parking, hide them underground perhaps.

Images of Houston are often used to demonstrate the sprawl you get from giving way to the convenience of cars and parking: http://blogs.crikey.com.au/theurbanist/files/2012/06/Houston...
'World's smallest' 3G module will bring Internet to all sorts of devices
I liked the class notes better. Zero to One seems to target people who want the more important ideas in a denser format. Reading the book was a nice refresher two years after the notes, but not much in there is new.
Thanks for posting. I hope this material is available for years to come.

Have you done any work in a related project after taking this course?
As a result, Instagram was blocked in China a couple of hours ago. An unfortunate collateral damage.