skysight-inc/HackerNews huggingface dataset:
Clearly there are existing regulations that would have to be reformed - criminal record checks for self-driving cabs wouldn't make any sense, for example! What I think (and what I assume swombat means) is that these reforms will be made when self-driving cabs come on the market.

After all, why wouldn't they?

London is one place that doesn't have any limit or medallion system regulating the number of cab drivers - although they do have regulations regarding eyesight, criminal record and route-finding ability.
Make some app that track the intake of diet by Kids to learn what kid loves or not and at what time. It might need a bit of mining, Machine learning stuff but worth making.
That's all about bulk cargo though. For people movement and last mile delivery like pizza, energy isn't the major consideration. And airships don't compete with jets. They're either bulk cargo or scenic travel. If airships are commonplace some people will choose to live in airships permanently, gliding with magnificent views, like some people currently do with boats and rv's.
I'm taking 6.00x and Udacity CS101 currently, and I'd have to disagree with the OP.

The code checkers give you immediate feedback with test suites that are more comprehensive than what students would (or could, in most cases) design themselves.

sure there's no professorial feedback on your code, but 90% of the time those comments you receive back on your printed out code will go unread. Not to mention the lead time, often as long as two weeks, from the time you submit to the time you receive back comments, often makes the comments worthless.

as for style, my Uni Intro to CS courses didn't check my style either. I find 6.00x and CS101 to be vastly superior in almost every respect.

finally, 6.00x and CS101 actually provide you with the "correct" answers after you've passed their tests with an adequate solution. I've a few times found myself hitting my head and thinking, "Why didn't I think of that! That's more elegant than my solution.", and going back and attempting to implement their solution. Try finding that in anything other than an online course.
Windows 8 vs 3 year old
As opposed to "keep nothing off the table" America?
Curiosity is dead – A take on Heroku
Norvig writes that the expected cost of voting is about one hour. That ignores the hours needed to determine which candidate is better. That is very intellectually demanding work, and e.g. the mainstream media strikes me as more of a hinderence than a help.
Uniqlock
Indeed, it shares many characteristics of a forum.

I prefer the term "micro-forum" :)
In the United States, the federal government will subsidize capital investments for mass transit systems (a/k/a buses, in most cities, also railway/busway in some), but not operating costs (drivers & mechanics). Labor costs are, in fact, one of the major costs of location transportation authorities.

When I lived in San Diego, the bus line by my house ran at half the frequency using buses twice as large on weekends, which I can see no explanation for other than saving money on labor by making transit service much less useful.
I agree that the real-time advantage is much more important than the "comprehensive" feedback of a human grader.

For style problems that are really a detriment, students will drift toward better style to save themselves time when correcting and resubmitting.
There is no "busy wait architecture" in three.js, how you handle updates is entirely up to the application layer.

For example Editor refreshes the screen just when the camera or object changes:

http://mrdoob.github.com/three.js/editor/

Library just gives you renderer with render function. It is up to you when and how you call it.

It's just that most of examples use requestAnimationFrame to call renderer.render, which gets called by browser when browser refreshes the screen (usually at 60 fps).

This makes sense when you can expect either changes in the scene or if a camera view changes all the time (most of examples are like this).

But if you know both your scene and camera will be static for a reasonable amount of time, you can update the rendering just at points of time when changes happen.
Met in Jeans Official Blog
The Official Blog of the Italian and International brand Met Jeans offers a journey through Met styles, but also through the celebrities choosing Met, all the events in which this brand is a protagonist. There are a lot of news about beauty, fitness and relationships too, new trends and the last "must have" in the world of fashion. This year Met Jeans is one of the main sponsor of The X Factor Italian Edition so there are a lot of news about it and the special bond between Met Jeans and Music. In the web pages of the blog you can find many opinions and info about it. So, take a look and tell us what do you think about!
The first thing I did (by accidental movement on the trackpad) was mouse-scroll zoom all the way out to make the thing almost invisible. Since the scroll only triggers when the mouse is over the elements themselves, this made it completely non-functional until I reloaded.

Make the scroll zoom far less sensitive, or at least make it trigger on the whole canvas.

Othewise, yeah, looks cool.
I agree wholeheartedly with this. I find that I learn more and engage more with my online courses than in a traditional lecture because I am able to watch a few minutes of instruction, then work an example and have it validated. It breaks the lecture up into small incremental building blocks, whereas in a classroom you normally get the entire lecture, then work the homework several days later. By having real time feedback, you learn better and more quickly. Also, since most programmers learn by example, if the instructor uses well structured code, the students likely will, too.
That's pretty neat. I wish that it had a little more language support though. As a recreational activity, it'd be nice to be able use something a little more modern than Java.
How do you add analytics & reports to Gmail
Do you know of any Google App or Chrome plugin that lets you measure opens and clicks for emails sent through gmail. Gmail Meter gives high level analytics but not those at a campaign level.

We have an export feature in http://FlashIssue.com in our product that lets you create a newsletter and send it via Gmail. We want to add some campaign analytics to the campaign?

Someone else suggested yesware.com but that doesnt provide reporting either.

Is there a reason that nobody has created an analytics package for Gmail. We are finding that users are frequently using Gmail to send personal newsletter campaigns.
Years ago I used to blog about Ubuntu (http://www.devside.net/blog/category/ubuntu) and got some good traffic. But it never made sense to me, commercializing the Desktop had been shown to be a failure.

But take it from 2008 for yourself -

Ubuntu's Shuttleworth: "I don't think anyone can make money from the Linux desktop."

http://blogs.computerworld.com/ubuntus_shuttleworth_i_dont_t...
Windows does have milestone based releases - 2K, XP, Vista, 7, 8 etc.

What Microsoft has done has been to put considerable effort into backwards compatibility which is why you can just install most software (but not for example device drivers). This effort is extremely costly but is a necessity in the Windows world. If you upgrade Windows and apps stop working, do you blame Windows or the apps? Contrast with MacOS.

The developers of many Linux apps do not themselves ensure compatibility with older versions of various libraries - step 1 in reporting bugs tends to be reproduce with the latest version of everything. Having the distro engineers do this work would be hard. Just having multiple versions of the libraries isn't sufficent - for example it would be necessary to ensure they use the same settings - and when libraries use other libraries the version combinations get extreme.

Some examples of just how far Microsoft goes:

* http://blogs.msdn.com/b/oldnewthing/archive/2003/12/23/45481...

* http://blogs.msdn.com/b/oldnewthing/archive/2010/01/21/99511...

The Apple model of requiring app developers to keep pace requires a lot less effort from the distro vendor.
You can't use a busy wait for animations in JavaScript.

three.js schedules frames with the requestAnimationFrame or setTimout method. (Edit: actually you have to schedule frames yourself via these methods as bd's comment point out). There's no other way to flush the Canvas' drawing buffer than ending the currently running function and giving control back to the browser. If you'd implement a busy wait in JavaScript, the screen would never update and the browser will kill the script after a few seconds.

three.js knows nothing about the animation that is running and thus just attempts to draw at 60fps - whether or not there's anything new to show. You could pause the animation if there's no user inupt (and the animation wouldn't update on its own), but that's your obligation.
parson.c, 109 - wrong conditional

Well-written, clean and consistent. A bit too pendantic and therefore too verbose for my taste though :) Why in KnR's name this -

JSON_Object *new_obj = (JSON_Object*)parson_malloc(sizeof(JSON_Object));

is not written like this -

JSON_Object *new_obj = parson_malloc(sizeof *newobj);

On a more serious note - I would move json_*_t structs to the header file and eliminate a bunch of API functions that service the access to these structs. It's a C library after all, everyone knows how to shoot one's own leg.

(edit) Oh, and you don't handle realloc failures properly (at least in json_object_add).
Well, you beat json-parser on SLOC. :-)

Main differences are that you use recursion instead of a stack, and that you dynamically resize your buffers as you parse (whereas json-parser passes through the JSON twice so that it knows exactly how much memory to allocate).
> Day-to-day users don't want to be beta testers, they want a stable (i.e. bug-free and polished) experience, and Ubuntu doesn't deliver that.

Use LTS if you want that.

I don't think Pulseaudio or Unity is comparable to the Amazon-Lense. PA is mostly a technical decision. It caused some problems initially. But now it's fine and dislike of PA seems to be mostly a bandwagon thing. Unity was a drastic change and that certainly annoys users. But it's mostly about your design preference whether you like it or not. Although some (very loud) users seem to hate it with a passion.

But the Amazon-Lense is on a different level because it is not on a technical or design level but rather on a philosophical or ideological level (I seem to lack a proper word here. But I hope you understand what I mean). And I agree with your criticism. Users dislike ads in a former ad-free space and users hate when people mingle with their privacy.
Review: The Year of Learning Dangerously
If you know any good way to get UK sports coverage in the US please let me know. I was in London for two weeks this summer and I loved that their coverage didn't pause for commercials every few minutes. I'd be willing to pay. Considering this is the only remaining reason why I have cable, I'd be willing to pay more than most for a high quality picture.

(Plus it would be awesome to have good cricket coverage in gone US)
>Don't people enjoy expressing strong emotions about online freedom, startup life, the ethics of various companies, and many other subjects on the front page as well?

Yep.

>Could we not have strong emotions about tablets and phones without calling each other names?

No. Why do you want to Jesus-ify Hacker News? Isn't this a place for Hackers? How many Hackers go through life trying to avoid offending people? Blunt criticism and ranting is part of Hacker culture.

The censors and net-nannies may succeed in shutting down discussion about certain topics, but they aren't going to succeed in their quest to sanitize the internet. As soon as a place becomes sanitized people flee.

You're just a miniature form of the Grand Inquisitor, upset at the sin you see all around you. To save the poor sinners from their sin, you start a crusade. You appeal to the most powerful people--the authorities--to join you in shutting down this sin. For the good of the users.

Why are you so fucking hung up on civility? What is it about you that can't handle a little incivility? The smartest people I know are not civil in private conversation. Their real opinions are full of strong emotions and incivility. They scrub their personality clean in public to avoid being ostracised or punished, but when anonymous and online, they let loose because all humans crave authentic expression.

This authenticity is too raw for you to bear so you make these pathetic pleas for "civility" as if Victorian England was a good place. You want to return to some ridiculous sanitized culture where people sip tea and drop their monocles at the slightest provocation.

This is no way to live. Instead of being a culture crusader, a net nanny, why not examine the roots of your discomfort with incivility? Why can't you handle incivility? This is an area of psychological growth for you. Learning to accept your own negative feelings as well as those of others. Learning to enjoy the negative feelings.
Just what we need - yet another standard! Maybe it will be marginally better (like all the others attemps before - gogole around to see the approaches and results) - but still not enough to fully replace good old qwerty. Dvorak, with a larger support failed. How do you think it can succeed?

The advantage of being first in the market, and now having a large use based, let me think you'd need to have a solution at least 5 times better and easy to learn (less than 1 day), just for people to "consider" it due to the migration costs.

Fun story- I come from France, where everybody uses the azerty layout for some copyright reasons initially IIRC (qwerty was copyrighted, but if you switched some letters around it suddenly was not copyright infringement) and now for historical reason.

In high school, after examining the situation, I quickly decided to go with qwerty for some simple reasons :

- easier to find on new hardware (say, laptop, smartphone with a physical keyboard, etc)

- large software support (in the bios, now uefi, - not a single thing to change)

- good enough support for 8 bit chars (Brazilian Portuguese layout, us international, "canadien normalise"....)

- quick transition to different national layout (I'll be lost for some days, mostly for the commas and periods, but then I will be quickly productive)

You know the saying - you can't change others. You can only change yourself.

So I figured out the best hack was to hack my tastes, not the keyboard ;-)

qwerty might be 1 to 5% less optimal than something else - let's even say 10%. But being suported on 100% of the hardware and software makes all the difference.

Now when I need some hardware on ebay I'm sure I'll find a good qwerty solution. My french friends bitch and moan about the lack of azerty support, and the trouble it is for them to manage different keyboard layouts in their head. I wonder if that's the same for dvorak layout users.
Nice bucket, I'm a big fan of flat design. The guys from layervault put up a good post recently http://layervault.tumblr.com/post/32267022219/flat-interface...
Iran is in a war with its own citizens and its own women especially.
I read '"growth" as a key concept is being forced on all of us right now' to mean it's hard to opt out of a lifestyle which is dependent on economic growth as a given, which I agree with, and gave the above as an example. I may have misunderstood the slightly ambiguous quoted text; do you believe this to be the case, or do you still find my reasoning "seriously strange"?
spoj.pl is very similar to acm.uva.es, but also has a much wider array of supported languages.
"Pundits and developers presume Sony and Microsoft will quickly follow suit with their own updated game consoles — also the first in years — though neither have confirmed it."

From August:
http://www.ibtimes.com/microsoft-acknowledges-new-xbox-conso...

and Durango was not a well kept secret to begin with, nor do I think it was particularly meant to be.

"None of the game industry insiders Wired interviewed for this story were ready to call the age of the consoles well and truly over."

But this Journalist is.

"Your smartphone is quickly getting to the point where its hardware could display good-looking games in 1080p on your television, and it won’t be long before your phone and TV can sync up without cables."

I regularly play videos from my phone to my TV without cables, and have played games the same way (iPhone to AppleTV using airplay) Is there some meaning to "sync up" I am not grasping, or is he making predictions of things that are already widely available? Later he mentions WHDI, which has also seems to have been around for more than a year and does look nicer in some ways (low latency) but doesn't seem to be really taking off.
Micro in what way?
Have you really been using jsmn for something or did you just recall the link?

IMHO jsmn doesn't do nearly enough with the JSON to make it usable by an application (it's basically a lexer).
Missing the biggest one: 3 offset columns to display entries, a la Pinterest.
Real nice. You are ahead of 2012.
The PC as a platform for gaming was absolutely dying around the time of the current generation console launch, the console was meeting it (price of games, internet multiplayer, AAA title selection) or beating it (ease of use, cost of hardware, marketing) in nearly every way. At that time the best advantage to the PC was the potential for better graphics, but the cost of a graphics card to do this was more than the cost of an entire console. Plenty of industry vets joked that the PC would soon be only for hardcore FPS or MMO players.

Since then no one thing has happened to bring the PC back to life, nor has there been a single moment where the course changed. Changing to digital distribution, spearheaded by Steam, has arguably been the biggest savior to PC gaming, but the declining price of both good hardware and new games, the rise of indie titles, and the spread of gaming to OS X have all been significant contributors.
> There's sometimes an elitist air among asian women that they can do "better" than settling for an asian man.

This is probably what you're responding to. Read this as the perception held by some asian guys. I don't mean that asian girls should feel obligated in any way to "their group". It's just that they sometimes go out of their way to associate outside of it. It's not to their detriment because everyone's preference is their right. I'm merely noting that the demographic most likely to connect with asian males due to physical/cultural familiarity is still somewhat disinclined to accept them. This situation does not need correction; I'm only trying to identify with the parent commenter.
Technical debt. There's a time and place for it, but as financial debt you'll have to pay it back, with interests.

The best thing about the term, is that not technical people know and understand how debt works, so they can make a more or less informed decision and don't get that much surprised in the future when something need a big refactoring :)
Could someone explain what an attractor is? I looked it up on Wikipedia, but I don't understand how these shapes benefit from the definition given there.
Yeah, seriously. I just did some work with the s7 implementation of Scheme. "Only two files!"

I think in all fairness, I think the idea is that you should just drop it in your source without needing to worry about git subrepos (or whatever). But it would be perhaps more elegant to split it up in the repo and have a script stitch it together into the "only two files".

Also s7 turned out to be much easier to include than the other ones I was considering, so I guess I shouldn't be mocking it.
Google Cancels Playground Event Due to Hurricane Sandy
I am really sorry for my reaction and excuse myself for it.

I have missed that and got carried away in Internet discussion style.

Sorry about that, somehow I got it wrong and blindly carried on discussing nonsense without thinking any longer about it.
Hardware is not a problem. Here I am, typing these words with Colemak layout on qwerty keyboard.

Software, on the other hand, is a slight annoyance. Colemak (and any other keyboard layout) can easily be available in pretty much any OS except iOS. Also, many games implement their own keyboard input handling, and disregards custom layouts.
What bd said. That logic goes in the application layer and not in the lib.

In this case I hadn't yet optimised the app like that. But I've implemented it now, thanks for pointing it out!
Historical tracks:
http://www.wunderground.com/tropical/tracking/at201218_climo...

Models:
http://my.sfwmd.gov/sfwmd/common/images/weather/plots/storm_...
I disagree about the status comment, automatic cars are certainly not looked down upon by the luxury market. You are confusing luxury and performance cars. The owners of many BMWs, Mercedes, Maybachs, etc. want a smooth ride with a swank interior and prefer an automatic ride.
Browser/OS?
So by "selling sevices" he meant selling his community to Amazon.
FTC Challenges Innovators to Do Battle with Robocallers
To learn CS, Programming, and Python, I'm currently working through:

6.00x (MIT's edX Intro to CS course), Python
https://www.edx.org/courses/MITx/6.00x/2012_Fall/info

CS101 (Udacity's Intro to CS course), Python
http://www.udacity.com/overview/Course/cs101/CourseRev/apr20...

Python the Hard way (Zed Shaw's online book), Python
http://learnpythonthehardway.org/book/

Code Academy, (Python track), Python
http://www.codecademy.com/tracks/python

I consider 6.00x and CS101 to be my CS foundation and Python Hard way and Code Academy to be brush-up on the Python/programming. Working through all these in tandem really hits my brain in 4 different but complementary angles.
Pastry, Islam and Isoglosses
Yeah but Windows releases are years apart, not 6 months apart. With Windows a big help towards easing the backwards-compatibility burden is having DLLs shipped with the program. That way a program knows it can depend on whatever specific version of the library it needs, and thus can be decoupled from the system-wide update process. This shifts responsibility for stuff like security, but it's a tradeoff.

Gobo Linux has taken some good steps towards doing something like this; as I understand it, apps are installed without any system-wide dependencies, so you can have different versions of the same app at the same time, regardless of the overall system configuration. Sadly I think Gobo Linux is abandoned, but the concept was a great step forward.

Regardless of how hard it is to accomplish what Windows has done, I think it's essential for an OS if it truly wants to be in the big leagues. (OSX gets a special pass because they control their own hardware, which moots almost the entire point I'm making.) The concept of "upgrade one thing, upgrade everything" is a relic and pretty much the shot in the head for a distro that wants to usable by humans without crazy regressions every 6 months.
Well, as in the case with bottle, it's probably meant to imply that you can just use it in your project as files, not as a complete library. No need to complicate your Makefiles (or worry about your package framework).