skysight-inc/HackerNews huggingface dataset:
There are definitely cases where comments are required to describe intent...the "Why?" of the code.

But the problem with comments is that they'll inevitably get out of sync with the code. And a wrong comment is far worse than no comment at all.

In a case like Colin's, I think something as simple as including "secure" or "secret" in the name of the variable would prevent this stuff from happening. If your variable is named `secureAccountCode` then it's unlikely you'll be silly enough to render it back to a hidden input (unless you're writing code comments for "Drunk Me" like the Disqus commenter on the article, in which case all bets are off).

There's a classic Joel on Software article about this, "Making Wrong Code Look Wrong" [1]

[1] http://www.joelonsoftware.com/articles/Wrong.html
Eclipse is has the cross-platform GUI curse. :-)
It opens web browser in Debian?

On Fedora, it just downloads a patch, applies it and restarts.

The pet peeve of mine is, that it downloads a patch, restart, then it finds out it has updates for plugins too, downloads them and restarts again.

It would be much nicer if Jetbrains had a yum repository for both IDE and plugins and would download delta rpms. Just like Google Chrome does.
Hm. Maybe if you live in the right place? I have 80 acres in Iowa, a house free and clear, 2 in college and one working in Silicon Valley. All on one income.
Doing Data Science at Twitter – A reflection of my two year Journey so far
I never thought pixelmator was a good replacement. BUT the two new projects from Serif, Affinity Designer and Affinity Photo DO look like good replacements.
The Secret of the Monkey Island is mostly a comedy game. And it's funny. There is satire, absurdism, meta-jokes. Something for everyone. But it also made very good use of interactivity for humor - something characteristic for adventure games and something Lucas Arts was very good at.

Broken Age is far more bland in comparison. And while I'm not a fan of brain-wrecking puzzles, it could do with a bit more challenge.

When it comes to point-and-click adventures these days I would recommend titles from Wadjet Eye Games. They're more serious overall, but still have that characteristic "adventure game" humor.
Modern stochastic/time series analysis has borrowed most of its formalism from quantum mechanics. It is the ignorance and the bigotry that has held neural nets back 30 years, until GPUs came to the rescue. Having gazillions of parameters, which still nobody understands, did not help...
Former Adobe evangelist here. In my opinion, what you said about headline features is the crux of the matter. Under the subscription model engineering's only job is to make the user happy, so they can focus on performance or stability when needed, but when you sell a new box each year their main job is to make sales happy, with new demoable features. The result is always bloat.

Whereas the "cynical attempt to milk money out of customers" angle is, IMO, not nearly as relevant as people expect. I mean, everything a for-profit company does is an attempt to milk money out of customers in some sense, so when Adobe (or JetBrains) sold shrink-wrapped boxes I assume they set the prices at whatever their models showed was the maximum people would pay, and presumably they chose the subscription prices the same way. I expect it's much of a muchness.

As for the SaaS stuff (storage, etc), I just see that as little extras that become possible once each install is tied to a user account, so the company tries them out to see if they work. But it's not like they're supposed to be so amazing that they justify the switch. (views my own, not those of my former employer, etc.)
m (dot) griffin (at) us (dot) ibm (dot) com
I really like this one: https://rawgit.com/ManifestWebDesign/angular-gridster/master...
Is That a Colony of Conjoined Twins or a Single Sea Creature?
Yeah, agreed. There was a wonderful website called "Guru ratings" where this guy read a whole bunch of self-helf literature and rated them and posted a short review. Can't find the site now, seems to be down.
edit: https://web.archive.org/web/20110820085531/http://lukeprog.c...
Gmail, Hacked – How to Optimise Your Email Inbox
m.griffin@us (dot) ibm (dot) com

my apologies for the type
If you type rakudobrew by itself, the usage shows it is capable of a "rakudobrew build-panda" which is probably a good place to start. Panda is the Perl 6 package manager, in case that wasn't clear.
Also:

https://github.com/jrowny/react-absolute-grid

https://github.com/xudafeng/autoresponsive-react

https://github.com/flipboard/react-canvas
Meet the Designer Behind Four Decades of Star Wars Toys
https://www.instapainting.com/requests/view-asset/55e7f37e90...
> Because I have exactly zero interest in deviating from what I should be focusing on (my business, my product, my clients, my revenue stream) to go dork around with a text/code editor.

You can improve your productivity (i.e., increase your revenue) by improving your tools.

A blacksmith makes his tools; a developer should be want to extend his environment.

> unless you are a huge company that can afford to lose clock cycles to your devs playing with FOSS

It's not a loss: it's an investment which pays dividends.

> The vast majority of software developers across all disciplines (there's a huge world outside of Silicon Valley, Web Dev and Mobile) have exactly zero need or interest in deviating from their mission to go fix their tools.

I have exactly zero interest in hiring or working with someone who is uninterested in improving his productivity.

> This is the same reason the vast majority of software developers (again, think outside web folk) have exactly zero interest in vim. It is an utter waste of time compared to point-click-go-go-go.

Both vim and emacs are far better and faster at moving structures of code around than the vast majority of GUI editors. Better and faster means…more revenue for less effort. And it's fun!
"pretty demonstrably not the case"

Demonstrate then. "What can be asserted without evidence can be dismissed without evidence" - https://en.wikipedia.org/wiki/Hitchens%27s_razor
Academic institutions (and non-profits) don't necessarily function the same way as corporations. You can expect managers in a for-profit organization to try and squeeze every ounce of productivity out of you. That's their job, really. They'd be doing a disservice to shareholders/stakeholders if they didn't try to get you to put 100% of your time and energy into the company.

So if you want breaks, you just have to take them. If you want to work 6 hours instead of 8,10,12, (or take part of your day to continue your education), you're going to have to "just do it". But no, I wouldn't expect anyone who is responsible for your output to give you 'permission' to work fewer hours, or work less intensely. They will always ask for more, and you've just got to learn how to push back.

In other words: You've got to learn how to be just as strong as an advocate for your own well-being as they are for the company's. Once you learn these skills, it's quite possible to have a good work/life balance, and to make time for the things you find important.
When Big Data Becomes Bad Data
Singapore has a great, well regulated, honest taxi industry with ample taxis just about everywhere and a plethora of ways to order them from apps to call centres and taxi queues. Yet I find myself using UberX practically all the time except if there is literally a free taxi flashing green right in front of me (and even then I'll hesitate).

Uber offers me these small things that stack up:
- automatic transaction
- google maps destination (one less thing to explain to the driver)
- happy drivers, always
- slightly higher air conditioning temperature by default (taxis like to blast you with cold air and you have to ask them to put it up)
- lesser chance of a bumpy driver
- a chance to meet and chat with a new person, who isn't necessarily a professional taxi driver, and from that a fun life story or two

And that's enough to make me switch and even evangelise the service.

Then I go abroad and I get google maps "taxis" with no need to take out foreign cash, and it's warming somehow.
Friends at Work? Not So Much
Can someone tell me how to run this? I managed to install the emulator using this guide:

http://www.n00bsonubuntu.net/content/how-to-install-vice-com...

But I have no idea how to start the game.
Where did you pluck the 95% figure from?

50% of yc startups are still going.

http://blog.ycombinator.com/yc-stats
Wikipedia’s struggle to save its soul
> The Freemium model is killing products because you can't make any money from writing programs anymore unless you get a huge homerun.

This isn't Freemium. This is the equivalent of Buy-To-Play. You are paying for the product. Paying quote a lot, in fact.

And unlike an MMO, there's no servers to run, just possible bugfix updates.
They still have much more in common than either do with tech billionaires or the land owners to whom they both pay half of their income to in rent.

There are laborers - minimum wagers and programmers alike - and there those who are parasitic on the labor of others - CEOs, landlords, financiers. That's the real American divide.

Not "scraping by" vs "not scraping by".
Vineyard Wedding and Party Favors with Grape and Wine Cork Design
Self-driving cars seem likely but are not inevitable.

Yes they are inevitable.

All sorts of safety-enhancing technologies are dropped

Self-driving cars are not only a "safety-enhancing technology".

First and foremost they are a money-saving technology.

Over 4 million people are employed in the USA transportation
industry[1]. 1.7 million of them are truck drivers[2].

Global logistics companies will save billions of dollars per year by upgrading their fleets to self-driving vehicles.

[1] http://www.bls.gov/emp/ep_table_201.htm

[2] http://www.bls.gov/ooh/transportation-and-material-moving/he...
On my Android Moto G, running Android 4, I could not get around my carriers (Three UK) tethering block. CM solved that.

VPN would work for DPI true, hassle though.
I'm sure there are development shops that are that tight with a buck, but I've never worked at one. In my experience, once a recurring cost is baked into the run rate, it's easier to get it approved for the following year than it is to get an unforecast license purchase made during the year.

If you're working for a shop where a $200 annual expense for a dev tool is a deal-breaker, I shudder to think of how the rest of your work life is (free drinks, food, merit raises, etc).

(I acknowledge ahead of time that my comments are based on US employment.)
King's quest was easier the alternatives. The worst for foreigners was Police quest. One command was seared into my brain: 'administer sobriety test'

Good luck figuring that out with a small learner's dictionary.
If software developers expect to be paid well for their talents, the cost of software has to increase.

And it's not just bugfix updates, it's new features and innovations.
Design and execution count.

If I have to wait 30 seconds for my phone to get out of its own way each time I desire to accomplish a task (camera, map application, web access), am I actually going to use it for those things, or do I now have a dumbphone with more things that can break?
No, you're being downvoted because the only reason you think there isn't nuance or perspective is because you seem to be ignoring it.

You want perspective? The mass die-offs in fish stocks, vertebrate life, and ecosystem damage is essentially unrecoverable.

We are changing the atmospheric composition at a rate greater than that of many of the natural catastrophes that have wiped out a significan amount of the biosphere. The models that work in accordance to our understanding of climate science have very well-delineated scenarios, all of which are considerably worse than the status quo. Some of those have consequences which will end in the Earth having a significantly lower carrying capacity for life, human included. And not in a thousand years; we're talking a span of 30 to 50.

Have you even seen the effects that we're having on the ocean through acidification? What do you think will happen when the ocean can no longer support the amounts of phitoplankton responsible for generating most of the oxygen we use, and which are the base of the planet's food chain?

Have you every studied agronomical sciences? Do you know what the impact on crops is when you have extended flooding and drought, or when the average temperature of a site is raised by a few degrees?
If you purchased them and they're in your collection, then you are able to download them again from the App Store. I just did it and they play fine on the current version of iOS.
Digital product: how to make your first dollar
Huh? It's not even available yet, so of course there aren't any programs using SGX remote attestation. Regarding your second point, one of the main use cases is likely to be the cloud computing market where you want to do remote computation over sensitive data (requiring it to be decrypted inside an enclave). If an attacker knows the machine's built in key then it can read any encrypted pages. Or maybe I'm misunderstanding your comment?
Your John Deere tractor will...

The world is changing, for better or ill. And we're at the forefront of what's driving those changes.
Are you really an adult if you can't do basic maths? I mean in the modern, self actualized, responsible for you own actions, type of adult?
No one accidentally builds a Billion dollar business - so it's not the case that it just leads you there by default, you need to choose to be that size.

At the same time though, you are right in the market leading nature of it. That is, while building your business the opportunity might arise that you can shift what you are doing and that shift would open up your market to a larger opportunity. Alternatively you could choose not to shift and go for a smaller win.

Why I take issue with the original post is because it is basically saying, if it looks like there is a market opportunity to make a billion dollar company, don't take it.
It can! See https://twitter.com/Typora/status/637495313259892740/photo/1
You could use a directional antenna, and point it straight up. I mean, sure, you could put a geostationary satellite or something above you, but that's just getting silly at that point.
Why not? I have paid consistenly for yearly upgrades, and I'm sure a lot of people can too.

I want shit that works, unconditionally. If JetBrains can't give me that, I'll start looking elsewhere.
Even for folks who know a lot of the basic physics in billiards, there is surprising depth. For example:

http://billiards.colostate.edu/high_speed_videos/new/HSVB-34...
"Don't be evil," my ass.
Ah. glr is 1) a very recent in-development branch that 2) only includes the compiler so 3) panda (the module installer) isn't included and 4) it may not work even if you download and manually install a copy of it.

You might want to visit the freenode IRC channel #perl6 to straighten things out.[1] In the meantime I'm going to install the glr branch and see what I find. It might be a few hours (at most a day I think) before I can get back to you.

[1] https://kiwiirc.com/client/irc.freenode.net/#perl6
My point: There are often seemingly irrational reasons why new technologies are not adopted. One can make all rational arguments only to have them fall down when it comes to implementation. It is arrogant to assume that one today can perfectly predict technology tomorrow. (I say perfectly because the OP references only a narrow range of self-drive tech, not acknowledging all the other options.)
Never mind poor black families in Alabama. What was Zuckerberg's chances of breakout success if he was born into an upper middle class NY family just as before but opted to go to a less prestigious university which already had a decent photo-sharing service or message board? Higher than the average person certainly, but higher than the average HN-reading startup-enthusiast developer?
There are people other than you that matter.
Why drivers in China intentionally kill the pedestrians they hit
It's because jQuery is a library on top of JavaScript. That makes it slower than native JavaScript.

If you don't need to support very old browsers you can easy go without jQuery.

Have a look at http://youmightnotneedjquery.com
Exactly. Try anywhere not directly in the highest rent-inflated area in the US, or in any moderately rural suburb. Not that difficult to afford a house. Could get a decent 3 bedroom, 2.5 bath starter home where I'm at right now for about $750 a month in mortgage.
> It would be much nicer if Jetbrains had a yum repository for both IDE and plugins and would download delta rpms. Just like Google Chrome does.

Yes, it'd be nice if we had repositories for yum and apt-get.

Also, I understand that most of the time it just downloads a patch, and restarts but the first install is still a problem. It shouldn't be that way.
>>I'm wondering if there is anything at all that could.

Ok, I've been following Perl 6 for quite a while and learning it these days. So that I could use it for my day to day work after its production release in Christmas.

If you liked Perl in the past, and like Ruby. You will absolutely love Perl 6. It has a lot more cleaned up syntax. And the language as such is very Perlish. You will enjoy grammars and macros. And please don't think arrival of JSON and XML has solved and eliminated all text processing problems on earth. If anything arrival of any standard format, only emphasizes the importance of good text processing tools. One size fits all approach doesn't work for common place problems. Sooner or later you will see people shoe horning all kinds of solutions into problem domains they don't belong. The net result looks more like a kludge, than a real solution. This is the whole problem facing people today, because we are forced to use solutions which were not invented to solve the problems they were designed to solve.

>>In general we choose a language for their applicability to the problem domain.

Perl 6 is a language designed to provide you tools to work with any problem domain, while adopting without breaking backwards compatibility. If this is your concern, then you only have good news to listen.

>>As a result it feels much like a solution in search of a problem.

iPhone, Unix, C, the original perl itself were all solutions in search of a problem. None of them had prior users or had well marketed audience to begin with. Sometimes people don't know what they want unless they are shown the solution. Tools are not designed based on survey results. Else we wouldn't have cars today, only faster horse carriages.

>>I would look at how dominant Java seems to be in the big data community and try knocking it off that perch with appropriate language primitives, constructs and libraries.

Java as a benchmark is worst design point you can start with. Only reason why Java is even surviving today is because of its enterprise inertia, and unlimited supply of cheap programmers. At some point in time a massive reset to Java way of doing things is imminent. Language as a whole is old, the original platform-independent goal is now common place in all tools. They can't seem to add anything new or useful without breaking backwards compatibility and the power is falling in the face of newer and powerful languages.
I'm still running an iPhone 4, it's slow but works fine. Five years old.
Philosophy aside, after your living is secure all the rest is imaginary points. It has to mean less than risk-of-death or living in poverty. Maybe not to a 20-something idealist; but definitely to a parent.
I got as far as "and they have the infrastructure to mitigate severe depletion of resources like fresh water and arable land."

The IPCC has never stated there is a high probability of a loss of arable land and fresh water. They've stated it is a possibility with a high amount of unknowns. And given that CO2 barely warms the Earth, it is the water vapor feedback loop that is the mechanism for large amounts of global warming, it seems odd to believe the world's atmosphere would get wetter, but there would be less rainfall.
Architecturally, I'd say "really new" is since ~1970 (i.e., post-Brutalism), "new" is since ~1918 (i.e., post-WW1).

In terms of town planning, I'd probably call anything 20th century "really new", and "new" being anything from the Industrial Revolution onwards.

Therefore, I'd claim New Town isn't new, yet alone really new.
Quality shared hosting for 0.97*12 is not in any way special.

A decent VPS for 0.97 cents a month would be awesome, I tried some of the providers mentioned on lowendboxes.com but I can't say that I've had great experiences with any of them.
The problem with SAAS pricing for previously bought software is that the conversation changes from 'Pay us for this great bit of software, then pay us again when we make it even better', to 'Pay up or all your years of work goes away'.

It's a fundamentally different relationship.
And smarter than reinventing the wheel every single time.
Yes Cities is really good, but it can do better. It's more SimCity 4 & 2013 that was really stuck in the past. I'm hoping for a lot more improvements to transit in Skylines with the inevitable sequel.
Well, what is your boss good at? Maybe they have some business, management, marketing, or other kind of experience that you would benefit to learn?
Really? I've seen plenty of breadboards with split busses like that, but that could just be the fact that it's one of the longer breadboards. There's been a handful of times where I'm wondering why a circuit isn't working only to realize I hadn't bridged the power/ground rails.
For others not knowing the details of Cocoa API and wondering about it, [NSCondition wait] unlocks the condition's locks and blocks the thread until the condition variable is signaled, at which point is reacquires the lock and resumes.
Weekly VC Recap
This. This whole thread is people saying how great IntelliJ is, but damn them for changing their prices. I can't believe how short sighted people can be when confronted with even the smallest change. Jetbrains needs to make money both to stay in business and to continue to innovate with their products, that is a fact. Prices on things go up over time, why should software be excempt? Would it be better if they put in ads and sold your personal data to pay for it? With constant uproar or using the consumer as the product you would think that folks would relish supporting a software company with their dollars instead.

Besides, this pales in comparison to a yearly MSDN license and that new fancy macbook every couple years, or even that morning starbucks fix.
A touchscreen as an NES controller? Forget the latency and touch issues. NES controllers and game controllers generally are built like rocks compared to touchscreens. I see fields of cracked screens. A new controller is far cheaper than a new smartphone, making this concept a financial nightmare for users.
> 1. If they "go out of business" you will save money with the new model, because instead of paying for a year of the license in advance, you are paying by month.

Oh, it's much worse than that. With the old licensing model, if JetBrains went out of business, you'd be left with an antiquated IDE that works. Under the new model, you'd be left with nothing because the IDEs need to call-home and verify against a licensing server. Who knows what happens when the licensing server gets decommissioned (I guess you could ask EA customers).
The 717 is actually not an original Boeing or McDonnell Douglas design; it's a refinement of a very old DC-9 airframe from the 60s massively upgraded with modern avionics and modern systems. The DC-9s (and later, the MD-80/90s) were very well-engineered aircraft, and the fact that their core airframe designs are still in operation some five decades later is a testament to how sound Douglas' original engineering and design methodology was.