skysight-inc/HackerNews huggingface dataset:
I'm sold. Great work! I advocate learning to program to non-programmers all the time (and typically suggest Python), but visualizing flow is hard to teach succinctly with words. I really think this type of visualization with accompanied explanation, where needed, will help quite a bit. Heck, I may use it for debugging at times in the future.
Former discussion: http://news.ycombinator.com/item?id=3609263
A quick way to emulate cons cells[1], which are good for explaining how linked lists work?

[1] - http://en.wikipedia.org/wiki/Cons
And the point is? So you can pirate one, so what?

The concept doesn't live or die on the everyone coming in contact with it having enough integrity to either pay for it or pass, if nobody paid for it that would be a problem of course but the fact that you, flixic, figured out how to not pay isn't really much more of an issue than someone jumping the gate at the subway, or sneaking into the back of a movie theater.
Don't worry about that post, you are being rational. Apple is increasingly unfriendly to developers and power users. Choosing Android or Linux at this point makes a ton of sense.
>Dart interops with JavaScript...but it's not JS. It doesn't even use the JavaScript number type for example.

What is meant by this? As far as I know, the only way that you can use Dart in any browser currently is by compiling it to JS, and when you do that it most certainly does use native JS numbers. In fact, the type check function it creates for numbers contains this line:

if (!(typeof value === 'number')) {
I entirely agree, the main reason I got into tech was that I enjoyed video games as a child and had a pier group of male friends who also enjoyed them.

We got into doing programming because it allowed us to make and modify games.
At my university CS class, a large number of the guys there had similar motivations. Now consider that the majority of video games were marketed towards males at that time and it's not difficult to see a link.

However these days with the rise of casual/social gaming and it becoming more socially acceptable for girls to play video games in general, combined with the fact that blogging and running webstores etc are popular with women we might actually start to see a steady organic shift as more women enter the industry.

In other words, I don't think it's entirely fair to blame the industry itself for everything. Sure, people who are doing things that will actively discourage women from entering the industry or make women already here feel bad about themselves in some way should stop doing that. OTOH when you have an industry that is 90% male it seems inevitable that it will cater to the male demographic first.
A totally new way to finance drug discovery
I have two air conditioners in my house, and I put a Nest on each one. The Nests appear to cooperate together just fine.
Startup CEO’s Motivational Moments For Any Occasion | VentureFizz
Just sneaks over at $829, but I’d get an 11" Macbook Air (2011, 4gb ram, 128gb SSD) from Apple’s outlet:

http://store.apple.com/us/product/FC969LL/A

I love my 11" Air, best laptop I’ve ever owned.
Just wondering, but how do you like being on Posterous, as opposed to any other platforms you may have used?

I started with Wordpress and plan on sticking with it. But I've since made a tumblr for my photos and NYC-related tidbits...and find it much easier to blog on a whim on Tumblr than on Wordpress, despite the excellence of the latter platform. It's kind of amazing to me how the simplicity and constrictiveness of a platform, such as Tumblr (and Twitter, for that matter), makes it more inviting to consistently participate in. And I'd say consistent publishing -- especially in the face of apathy or silence -- is a huge part of building readership.
GrexIt Turns Gmail Into A Social Task Management System
Why is he saying PC instead of Windows? The PC can be open even if Microsoft closes Windows even more, and one can install an other OS on it. (Of course, it is only true until hardware makers all limit what you can install on their computers.)
OkCupid banner for adblock users
A Nest for each zone.
You need a nest for each zone.
I bought two of these, and a guy I work with bought one. My co-worker has measured pretty significant savings in his electric bill. I have not, but it's because I just bought this house and installed the Nests pretty soon afterward so I have nothing to compare.
Really, an ecological disaster? I tend to think of a disaster in terms of oil spills, nuclear meltdowns, etc. Somehow this doesn't seem to be quite the same class. Are you sure you aren't exaggerating just a bit?
HTC One X+
Apple has the best logistics in the world, hand's down. Too, they have what, a dozen SKUs, of which half are phones or tablets?
I own 1G iPad and I've used it daily since it's launch. With each and every OS update, the device has become slower, and more unstable. Apps like StumbleUpon, Flipboard, and basically any app that uses a "wrapped" browser crashes frequently. App launch times and UI responsiveness are laughable compared to modern tablets and smartphones. To me the problem is not just iOS 6, but rather a slow and consistent degrading of the performance due to OS and app changes over time.

I'm used to this as a geek, new hardware once blazing fast quickly becomes slow with no apparent smoking gun. Do I blame Apple or the app makers? Not really, but I do wish Apple (like Microsoft) would consider 'legacy' devices more when rolling our new products.
Yeah, despite the fact that without Woz, Jobs would have never taken the home computer business by storm, and probably would have ended his great entrepreneurial vision with at most yet another unremarkable 70's DIY kit, after struggling aimlessly at Atari... This is becoming snobnews.
I'm curious to know if some of the software features of the new Nest will make it into an update for owners of the first-generation Nest.
Honestly, it's awful. I used to really like it back in the early days. But since they got acquired (and even before when they started to concentrate on Spaces) it really started to go down hill. I need to switch to Wordpress soon, but I honestly just haven't had the time.

"And I'd say consistent publishing -- especially in the face of apathy or silence -- is a huge part of building readership." That's absolutely right in my experience.
Blogging isn't the only way to write and publish the content.

The way I do it is to write 500 words a day on some random subjects for no reason other than it's "interesting" on published it on a single page called Notes and Thought. Then I continuously work the various areas of that pages, adding new paragraph, fixing grammar mistakes, and so on. Eventually, one of the section in my page will grow into a essay. When an essay is spun off, I also work on the essay to make sure it's complete-sounding and all polished up. However, they are never actually finished or frozen in time, and they will be continuously updated for the rest of their lifespan. Notes and Thoughts also linked any spun off essay with the original section and an abstract describing the content of the new essay.

Blog posts are temporal in nature, and they never get updated continuously. So a hundred year from now, the blog post will say the same thing, still feel amateurish, and also horrifically outdated.

If you want to know what I am working on: http://kibabase.com/articles/notes-and-thoughts

Blogging is more like a conversation that's very time specific. While mine is more like a book or an encyclopedia of my mind.
Lose the locker room, entrepreneurs
You are over generalizing. That's only true if "new apps" only support iOS6. "new apps" that choose to support iOS5 will update and download just fine.

The vast majority of apps will still run on iOS5, and likely will for at least a few more updates (based on the developer's decision).

Running the latest and greatest software usually means running the latest and greatest hardware. That's what the Apple platform is geared towards. Software developers are incentivized to keep their apps running on the latest OS, and customers are incentivized to run the latest hardware. For people who care about that, this is a good platform choice.

If you want to use the same phone for 5 years, pick a different platform. Granted, you probably won't have the latest and greatest of anything. Not the latest and greatest hardware (your choice) and likely not the latest and greatest software (because what developer thinks they'll make money off of you?). Perhaps you are okay with that. It's probably a cheaper route.

The cheapest option doesn't always provide the most value. The most expensive option doesn't always either. The question is, for the price you are going to pay, are you going to get the best value. That equation is different for everyone and no platform can possibly make it work for everyone either.

I own a SPARCstation 5. It's got a whopping 95MB of RAM in it and a cool 25MHz processor (I think). It runs lots of software just fine, but I don't expect it to run the latest FPS.

Maybe you own an iPad1. It's got a whopping 256MB of RAM. That's not even 3x the amount of RAM my SS5 had. You should be amazed it did all the stuff it did, and continues to do.

You shouldn't expect it to run the latest and greatest OS, though.
What a sad an incomplete list. Lets add a few:

•Use it as a digital photo frame.

•Use it as an eBook reader. The Kindle app works just fine.

•Use it as a media player, stream music to your stereo.

•Use it as a remote control for your Apple TV, etc.

The amazing thing about the iPad is that unlike a computer it doesn't take up a huge amount of space. You can have an old one lying around and still use it for years. I would never use an obsolete laptop due to the clunky size but an iPad as a portable screen can be useful for years.
You can also just do button[class^=button] and use class names like "button-primary". It would be less repetitive code in the output CSS and less in the HTML. I'm so glad attribute selectors are actually OK to use now.
Its window had passed before the injunction. The ban went into effect June 26, 2012, a full year after the Galaxy Tab 10.1 went on the market.

Meanwhile, the Galaxy Tab 2 10.1's successor, which was not affected by the injunction, had been out for a month and a half (it came out early May 2012).
Hmm, I only have 1 AC but it has two thermostats and something mechanical to control which floor gets the cooling. I wonder if nest could handle that?
Oh wow, woke up this morning to some great emails. Thanks, everyone!

Here is some context behind the current incarnation of Online Python Tutor:

https://plus.google.com/+ResearchatGoogle/posts/cseo9qi7LWq
So what you're saying is: as well as don't make assumptions, at least do some basic research? ;)

I get it, thanks.
The need for workarounds makes fragmentation an inevitability. That's not a reason for to-JS languages not to exist; every developer should make the decision on what works for their own needs, but ignoring it is foolish.
Of course not. Nothing does, that's why it's a law!
Dealing with recruiter spam
Discussion here: http://news.ycombinator.com/item?id=4600924
Thanks, updated with the correction.

However, the block size limit has nothing to do with scarcity and competition. If there were no limit, nothing would change today as number of transactions created is not even approaching 1 Mb per 10 minutes. And if somebody wants to create a lot of spam, they would have to pay for that in form of fees to compensate for the wasted bandwidth and blockchain storage.

If I understand correctly, the block size is limited to make block distribution smoother across the peers + limit the disk space consumption until there are lightweight clients.

Please correct me if I'm wrong.
>It's an i5, so . . . the limitations of CPU and GPU power keep me honest as a client-side coder.

Off-topic, but I wish Google's client-side coders had your attitude! Most of the (annoying) "this web page is not responding," alertboxes I get on my Sandy Bridge i5 are from Gmail, Google SERPs and Google Reader.
Yep, right on! I wanted to show off linked list recursion and render box-and-pointer diagrams like those seen in SICP.
Yes, 1st gen are getting the upgrade as well.

From:
http://www.nest.com/blog/2012/10/02/the-next-generation-nest...
I don't disagree. There are many factors that are outside anyone's control which will have an inordinate effect on the durability of the protocol.

My observation was that App.net has paid users, enough of them to sustain growth apparently. Fundamentally people being paid to provide something do a better job than people who aren't paid to provide something (helps with the inevitable haters) In my experience paid users are a stronger signal than 'vision' or 'reach' as predictors of success.
This is no different than any other first gen product. How many people are still using their first generation digital camera either. You buy the first generation of a brand new product and you have to expect to be replacing it soon enough. That's the nature of the early adopter product life cycle.

The simplest solution is to restore an iPad backup from when it worked well (using time machine) and just be happy with it and not update. Sure new apps won't necessarily work, but you have what you were happy with.
Great post Dan. Wonderful to see the evolution of you, your writing and the blog.

Keep it up!
The worlds largest payment platform has reached way more than 2 billion.. It's called the U.S. Dollar. I've never been in a Country where it has not been accepted.
Fat Tailed Filesystems
Can anyone provide a link to the context?
Ah, that brings back bad memories of working for a large consulting company in a business park.

We worked in a building that was only at about 20% capacity so the canteen was closed and there was no food shops within a miles walk.

Basically, forgetting to make a packed lunch meant staying hungry all day and trying to subside on vending machine coffee alone.
Actually network operators are extremely worried of becoming just a dumb bit pipe. They have seen what happened to fixed telephony and don't want to get the same route.

I mean how else would they make users pay 20c for 140 bytes :)

For example, many global operators tried some variant of a walled garden (apps, music, ringtones, etc). Another example: afaik there are no technological limitations of having something called "homezone" - i.e. when at home all your mobile traffic goes via WiFi and not through operator's network.

Luckily for us, users, innovative competition (like free.fr - it's in French) will help break the giants and lower the rates.

Disclaimer: I work in Telecom sector, not for an operator though
Probably because, as fair as the gaming industry is currently concerned, they may as well be one and the same.

Maybe Steam will start to shift that, and Minecraft certainly already runs on Linux, but right now in the gaming industry "PC" and "Windows" imply the other.
which has a long history of racist oppression.

And there is no history of sexist oppression?
Off topic really, but there's people willing to write pretty much anything for $15 an hour. That's what you'll pay the company that employs them, they obviously won't get paid it...

Here's 1 easy to find example, note the advertised rate on odesk https://www.sugarsync.com/piv/D8109283_67296521_859910
RealtimeBoard - enjoy visual collaboration in realtime
Uh oh Twitter. You can now follow people on LinkedIn
Bret has certainly been an inspiration to lots of us who work in this field, but I still don't think this is an implementation of his vision. To truly implement his vision, someone would need to design a new programming language and environment.

My motivation has been to ease the learning path for an existing popular language (Python).
Interesting idea. I think writing 500 words a day is great. To me this looks like something that is more meant for you, than for your readers. If that's the case that's completely fine - at least for me part of the nice thing about blogging is it helps me to refine my thoughts. This also looks like a great way to just get better at the craft of writing. But if you really want to be read, you'll probably at least need a slightly different format than this one.

If that's not the goal though, then I really like your idea in making this.
This isn't really a fair comparison. You can use unminified, commented javascript in development for testing without a build step, and just build for production.

Even so, a build step can be a single keypress, so its no big deal.
I agree the problem of ultrabooks is price.. they are far more expensive than the previous generation of ultra-portables. I see this as just like the tablet market was; trying not to knock down the high price apple had set.

But an iPad does not compare to an ultrabook. There is an argument that they compare to a netbook, but not even close to an ultrabook. I wish people would stop trying to compare an iPad to high end laptops.
Understanding Postgres Performance
Thanks! Really happy you've enjoyed it :)
New software uses smartphone camera for spying
Surely those who frequently encounter dangerous situations or routinely feel that their safety is at risk are much more likely to own or carry a gun (e.g. retail business owners). I'd wager that this self-selection bias skews the statistic significantly.
Turkish food is really great in Berlin, better than I've had anywhere else in Europe (I assume it's better in Turkey but I've never been).
A short attention span. Really. You think you build a digital ecosystem around premium hardware and breaking content licensing logjams and forcing open the price of cellular data with a short attention span. That's.... interesting.
That's just awesome. My vim just got a hell of a lot better just from reading that (which probably tells you something about the level I've been operating at for the last 15 years or so).
Then don't sync your iOS 6 applications to your 1st-gen iPad, it only takes one checkbox in iTunes, which isn't even enabled by default. Problem solved.
My 4th gen iTouch with 256MB RAM simply runs too buggy and slow to enjoy iOS 5
I worked for an IBM software lab in the UK and they had their own canteen catered by Upper Crust: http://en.wikipedia.org/wiki/Upper_Crust_(restaurant_chain)
Well, I interpreted you p.s. to mean that. A lot of industries in the US (cannot speak for outside the US) need to be more receptive to members of the opposite gender. I am hoping both CompSci and pre-K education both make strides in the coming years.
it's just me, but when someone accomplished way more than most by todays standards, when there was barely a market, he likely knows a few things, as well as recognizing patterns and cycles that time had afforded him.
Nothing keeps it from growing too large. In fact, this is the problem that has several theoretical solutions.

First, people may develop and use lightweight clients. They will only store wallet and sign transactions, but will not store and verify the blockchain themselves. For instance, they may refer to some public service to figure out the current balance.

Second, there is a possibility to develop a client which stores only the block headers and downloads only necessary blocks to validate particular transactions.

Third, it is also possible to compress/discard old blocks that contain transactions with empty recipient addresses.
The author ignores the fact that TypeScript is being heavily promoted by Microsoft. TypeScript isn't an experiment, but something Microsoft is trying to sell, along with their IDE. He starts it with a quote from a colleague rather than citing examples of people attacking TypeScript, as if it's a forgone conclusion that people have gone overboard on attacking it. I hate to see an argument for a programming language start with the author's persecution complex.
I've always found Skypes audio quality to be far superior to phone or cellphone...that is when lag doesn't come into play. I wonder how much more or less bandwidth they use for audio vs traditional voice networks.
Ofertas de viajes a Tanger
http://www.neowin.net/news/notch-dont-be-a-hypocrite-about-m...
this is awesome, learning from visualizing how the code is executed IMO is a great way to learn to code. To add to that, its teaching python which I believe is already very easy to read and learn, brilliant. If this doesn't make it easy for young students learn programming for the first time then I don't know what will ! great job !
Fraud, not error, is the main cause of scientific retractions
I bought a Nest last November. The price was a little ouchy at first, but I've saved at least $100/month during the hottest months of the summer here in Houston, and it's paid for itself many times over by now. Plus, the ability to tweak the heating/cooling from my phone without getting out of bed is AWESOME.

Glad to see that us "early adopters" will be getting the new software update. I see that my local electric provider is pimping the Nest as well; giving them away when you sign a contract of a certain length...
After reading the comments, I think a lot of people are getting hung up on the implementation aspect of BEM using XML/JSON to determine markup and such. From what I can see (and this is just my take on it), the BOSS project doesn't require you use any aspect of that type of implementation.

What BOSS does is make it easier to use the CSS selector naming conventions set up in BEM (which, to me, is the value of the BEM approach as I really dislike the HTML abstraction).

I, for one, like the concept of standardizing naming conventions. I'm not a complete fan of BEM, specifically, but I can't argue that it doesn't work.

BOSS seems like it's a tool for people who want to use BEM-style naming conventions in their CSS preprocessors, and, for that, I'd say it works pretty well.

Though, I must admit, I'm not a huge fan of certain aspects of this syntax. The mixins, in particular, I dislike. The mixin is declared as a function: mixin(param1, param2). However, the call to that mixin isn't called like a function, it's called as a key/value pair: mixin: param1, param2. To me, it's just a bit of cognitive dissonance that isn't necessary. Just maintain the function aspect of it - you don't need to make it look like a normal key/value pair (though I get the idea, to have all properties for a selector appear as consistent as possible).

Also, I personally like the unique variable identifier, such as $, that's used in Sass. It keeps you from accidentally using reserved keywords. For example, what would happen if I did the following: sans-serif = Helvetica, Arial, sans-serif. Would it try to implement the second "sans-serif" as the variable value and end up with an infinite loop of "Helvetica, Arial, Helvetica, Arial, Helvetica, Arial..."? Regardless of what actually happens, using the $ for variables is a clear indicator that the item is, indeed, a variable and not a native CSS property, value, reserved word, whatever.
Ask HN: Switching from Developer to CEO
I've been a developer my entire life. When you're a developer it is clear as day what you need to do, ship code often. My startup just raised $2m and our investors want me to focus on the role of CEO (although they want to bring someone more seasoned in our next round).

As the CEO, I've hired all the people that the plan outlined and we're humming along. But now, I have no clue what to do with my time. I'm managing and talking with our team on a regular basis, but that literally takes an hour or two a day. Our revenue and traction are increasing and I feel like I'm sitting on the sidelines. We've got a 16 month runway and it looks like we could be profitable in another 6 months.

I've always heard a CEO should make sure money is in the bank, execute the overall vision and hire a great team. It feels like I've checked off all of those boxes, yet I'm still struggling with what to do with the other hours of the day. It's very stressful, when I leave work and wonder if I should have even gone in that day...

What should a typical CEO's day look like? Are there any good management books out there from making that transition from developer to CEO?