skysight-inc/HackerNews huggingface dataset:
I know a lot of ruby on rails developers who use HAML for their template framework instead of ERB. Some people prefer HAML's use of indentation instead of using tags to enclose everything.

I like it in my projects mostly for how clean and easy it is to read. It takes a little bit to get used to initially but it is worth it.
The removal of variable-length arrays is the main thing from C99 I miss in C11 (though it seems compilers can continue to support them if they wish). Imo they're fairly elegant in many scenarios, and without them, C programmers tend to make heavier use of magic #define'd array sizes in order to retain the notational convenience of auto arrays.
I started on gdb in college in 1989-1993, so I have experience in both worlds. gdb is not a very good debugger.
Iran Sent a Monkey into Space: Is It Time for Space Diplomacy?
Overeducated and underemployed
Cashboard (http://cashboardapp.com) is also a fantastic invoicing tool, and their free plan gives you some different options from what Freshbooks gives you.
In life in general, you don't have to compromise as much as you think you do in most negotiations. Sometimes you just have to keep searching until you find the right person to negotiate with.

Consultants are empowered by having to redo another's work and sometimes they are convinced that their answer is the right answer for everyone and every project.

Maybe it's not.
I don't think it's obvious that these teaching metrics correlate better with teaching ability than LOC would correlate with programming ability. I'd expect weak correlations in both cases. I'm just speculating at this point, though.
1 in 5 of the general population have a bachelor's degree, so 1 in 7 seems expected, if not on the low side.
I'm not seeing this as much of a problem. Windows is a dying platform because of a multitude of bad decisions like these. If they choose not to implement it, less software will be made for Windows, accelerating its demise.
On the flip side what these car companies manufacture in 2 weeks will take Tesla two years to manufacture.

On the other hand, Tesla is not doing the kind of innovation on the automotive side that would create a meaningful barrier to entry. The big players are all catching up (already caught up) and are going to chisel marketshare away from Tesla. IMHO, Tesla will close or sell within two years!
This is a nicely written post, and uses nice idioms for backbone development.

I would like to note though, that the justification for the increase in LOC count feels a little weak. I understand and agree with it, however before I really grokked what Backbone enabled I probably would have been a bit wary of that - it really just looks like extra work.

I would suggest a follow up, that traces adding some functionality or widget use through both the original code and the newly refactored code, to highlight the power of backbone and make it clear. (I'm suggesting this from the original author, because the post I just read was pretty well written and seeing the same style in the in-depth guide would be pretty nice :) ).
> Any Asian-European company that I had worked with forbids the management of any critical information by any American company, not just cloud, for this simple reason.

This is just as they should though, it's not as if the U.S. would feel it's a good idea to host their cloud services in China on Huawei kit. For better or worse the days when "gentlemen do not read each other's mails!" fell by the wayside decades ago.

Nations need to either agree specifically not to read each other's data in transit (perhaps this is the EU-US "Safe Harbor" that's being talked about?), or assume that their data would be read and plan accordingly.

Note that we already have to do this planning as tech developers anyways. If we had sensitive PII we wouldn't store it unencrypted on a shared host with world-readable files, would we?
more here http://centerforcollegeaffordability.org/research/studies/un...
Your view is very anthropocentric.
"I like using Apple products with my children because I know their aggressive moderation will help keep inappropriate material out of the hands of my children".

Chances are Apple's policy is intentional and while tech communities of 20-25 y/o white single upper-middle class males tend to call for open access and no censorship, not all demographics of Apple users necessarily agree...
US laissez-faire serves a greater global good
Is there an equal to the Model S? Seems unlikely they'll be closing since they're profitable and their flagship model has no equal.
Maybe it's to my advantage that I'm not in any kind of closet, but I also don't share my deepest darkest secrets with people I don't trust implicitly.
Later games that supported the gun would either have multiple targets and check to see if you hit all of them in a single refresh cycle, or test between refresh cycles to see if you "hit" a non-existent target.
Then... cool!
From http://www.chandallc.com/index.php?p=1_4_About:

Ms. Zaveri received a Masters degree in Molecular Biology and Genetics from the University of California at Santa Barbara. Subsequent graduate studies were undertaken at California Polytechnic University (“Cal Tech”)

Since when California Polytechnic University is called Cal Tech? Isn't that abbreviation used for "California Institute of Technology (http://caltech.edu)?

Searching for California Polytechnic University shows "Cal Poly" or "California Polytechnic State University, San Luis Obispo, CA (www.calpoly.edu).

Update: Wikipedia says (http://en.wikipedia.org/wiki/Linus_Pauling), Linus Pauling was at Caltech in the 1927–1963 period and does not indicate he was there in the later stage of his life (nineties). Nor does it say that he was ever associated with CalPoly. At least this part of the Ms. Zaveri's story seems suspicious to me.
Just to be clear, Vim has had built-in spelling checker since v7.0 (released 2006). The LanguageTool plugin may be handy for spelling and other grammar checking issues but users requiring straight-forward spelling functionality will most likely have essential spell-checking features available out-of-the-box.
Sex and NSFW clips flood new Vine app from Twitter. Will Apple respond?
People ask these questions because they're used to the way other languages work, and want to have an analogy to help them understand how Python works.

Except this isn't useful, because Python doesn't work the way those other languages do. They'll run into cases where their mental model of what "pass-by-value" or "pass-by-reference" means does not match up to Python's actual workings, and then they'll spend endless time arguing about which model Python uses when the answer is really "neither, stop trying to shoehorn one of those models onto a language that doesn't fit".
Being the most trusted internet company for privacy is like being the branch of the sewer with the fewest disease-carrying rats. Sure, you're the best of the bunch, but how much does that really say?
Pentagon (and NSA) Taking Offensive with Cybersecurity
Expanding on rexreed's point, these are people peddling a vice with the characteristic of inhibiting the frontal cortex and tapping into the ancient hindbrain of the human brain. They can win statistically just by exposing you. Of course the human forebrain is not "helpless" against this assault, but it's still a game they can win on the margins. (I find it an effective defense to be offended that they would reach for that; this is also a good cognitive defense against "won't somebody please think of the children?", which comes up a lot because it works, it really does shut down rational thought if you don't see it coming and block it.)

Same reason they spam this in email, and only some of the spam is "correctly" labeled.
Also, re this: "but being a single platform developer kind of sucks. Become the kind of developer who doesn't care what platform they get to develop on".

I agree with this in principle. But in practice... I invite you to develop large and complicated projects (like non-small games) and see if you retain this opinion. I find that work environment matters, a lot.

The thing that's a little sad is that developing on Linux could be great, if only open source developers had a culture of working a little harder and taking their projects past the 'basically working' stage and toward hardened completion. When things are solid and just magically work without you having to figure out how to install them or what config file to tweak, it drastically reduces friction on your productivity. So there's a productivity multiplier that open source developers are not getting, thus making all their work harder; because hardly anyone works on the basic tools, everyone else's development is more painful and takes longer, but nobody realizes this because everyone is used to it.

If someone made a debugger that let you inspect/understand programs 2x as efficiently as gdb does (I think this is not even an ambitious goal), how much would that help every open source developer? How much more powerful and robust and effective would all open source software become? (At least all software written in the languages addressed by said debugger...)
People tell Google incredibly intimate things on an hourly basis, many of which Google then sells to pesterers or gives to three letter agencies. People may catch on eventually, but most simply don't think they need to care what the consequences may be.
Check the full results.[0] Mozilla ranked below AT&T, who had the iPad leak, below HP, Amazon, Microsoft, IBM, eBay, Verizon, WebMD, etc.

They seem to have 'won' their category through being mis-categorized as 'Internet and Social Media', where they compete against Facebook and Twitter.

In terms of software vendors, they are outranked by most of the big names - only Google aren't mentioned.

Ranking behind that long list of companies, and only having to beat Twitter and Facebook on privacy issues is not a big win.

Edit: Also the source of this survey is very vague. It looks like a lobby/industry group who do nothing but put out surveys. No transparency on who the people behind it are, who makes up the board or how they are funded. From the website[1]:

Members of the RIM Council represent a cross-section of Fortune 500 companies and are champions of privacy and data protection in their organizations.

Interesting. So which companies exactly[2]?

RIM Council activities operate under strict confidentiality. Sponsorship revenues from participating Council companies provide funding for our core activities

Oh, right.

[0] http://www.prweb.com/releases/2013/1/prweb10363796.htm

[1] http://www.ponemon.org/

[2] http://www.ponemon.org/rim-council
Smartbear make code review tools; I wonder if their audience really really likes to nitpick things.
Harvard i-lab Sprouting Startups: Nucleik, PollVaultr, Pushpins, Vaxess & More
Henry Markram, the coordinator of the Human Brain Project, is also one of the founders of Frontiers (http://frontiersin.org), a scientist-led, open-access publisher, so I think it's fair to say there is already a strong commitment to open access publishing within the project.
I do donate significant portions of my income to providing food for the hungry, safe housing for single mothers, etc. I also campaign against war and the death penalty, for immigrant rights, etc. This is not about partisan politics for me (and many others).

"'pro lifers' appear to have no compunction when it comes to bombing abortion clinics and assassinating doctors."

That's about as sensible as saying that "Islam" has no compunction when it comes to bombing civilian targets. Or that "atheists" have no compunction about executing people because they're religious. You're painting a very broad group with the actions of a small handful.

Regardless, this conversation has strayed very far from the small factual correction I intended to make.
I do something similar, but only for historic reasons. Back when I started playing with unix (3 years ago), I was learning cron jobs and I had one output "yo" to me everyday at 651 PM.

My system Yo's me ever since.
Ask HN: How to hack Statement of Purpose for grad school
I am applying to grad school and I am facing writer's block problem while writing my SOP. I have the first draft ready, but, are there any tips you would want to share with me?
Thanks.
If all this typesetting talk has ignited people's interest in LaTeX then I can recommend a handy beginner's guide: Getting to Grips with LaTeX (http://www.andy-roberts.net/writing/latex) I can recommend it because I wrote it ;)

Funnily enough I've been meaning to make my guide into a self-published book too...
I don't understand why you would make posts like this, OP. I really don't.

Your target market for this post: people who are either iOS consultants or want to become iOS consultants

Your competition in the workplace: people who are either iOS consultants or want to become iOS consultants

Telling people where you find jobs and how you find jobs is just mind-boggling to me. The number one way to lower your ROI for said gigs is to increase your competition.
How Aggressive Narcissism Explains Lance Armstrong
Ruby is really plagued by security concerns at the moment, even though most of them seem to be stemming from the same issues. Just makes me wonder how many blackhats figured these out years ago and have been abusing them under everyones noses.
So what is the homedir for? "Home directories for users". See 'man
hier'. This to me means it is not a directory for services.

This doesn't answer your question of course. There is still the 'why' of it.

Why has this become the standard?

The homedir is a volatile place. Where users reside often. And make changes
often. Any place humans change things is a place where stuff breaks easily and
on a regular basis. What if Lennard calls 'rm' with a wrong switch? Or chown?
Or chmod? The service receives pain.

Or he could decide that he no longer wants his homedir to be
readable/executable by everyone on the system, so he chmod 0700 his homedir.
Forgetting that this will render his trac instance unavailable.

Or what about sharing some responsibility? How is Lennard ever going to share
the maintenance of the ticketing system with anyone else? What impact will that
have on the ticketing system? Will it have to be migrated anyway to /srv or
/usr/local or /opt? What configs will that affect? What about the webserver
configs? What about file permissions, uids, gids?

What about backups? Are they configured for this specific service? If it is
ever migrated to another location, do they have to be reconfigured? Or will
/home/lennard just be backed up as before and no one will remember that trac is
now in /srv/trac, making a restore improbable.

What about a reboot? Will the service come back up? What if you have to
re-implement this service on another machine after this one explodes? Are you
sure you did not forget to point /etc/rc.local (or some other hack) to your new
machine?

These are only the reasons I could think of off the top of my head. And most of
these are actual examples from the field.

A standard is a standard, because it works for more people than just you. The
question you, and lennard, should be asking yourself is: How can these
standards work for me as well?

(As you can probably tell, I grew up in Ops, not Dev. I have seen the pain of
the 'works-for-me'-mentality.)

Also, cnvogel is obviously more consise than me. :-)
I think you may be right. :-)
I really love what Mozilla is doing and they would be pretty close to #1 on my trusted companies list.

Sadly, the post is so misleading and borderline dishonest that it just makes them seem a bit less trustful. I mean, the study's categorization is seriously arbitrary and for example Microsoft, which is a direct Mozilla competitor, is ranked higher overall but isn't in the same category.

Also, Google (another Mozilla competitor) wasn't ranked this year, but they were rank 19 last year (Mozilla is 20)...

This is really a good example that you'll always find a way to segment your data so you can push your agenda.
Because you don't get desktop drivers for it.

There are some, but they are developer quality.
I doubt that.

After the Toyota witch hunt trial against "foreign" companies (read as: more American than Ford/Chrysler/GM who outsource everything possible including assembly, which drives down cost, but also drives down quality and safety) for the sudden acceleration problem which ended up being deemed user error by both government agencies that oversee car safety, Telsa is going to do everything possible to repeat this mistake (read as: Tesla is going to continue consistently manufacturing the highest quality cars humanly possible, and exceed every safety requirement as far as possible using existing and next generation technology, following the same model that made Toyota the best car manufacturer in the world).

Every software update needs to comply with the testing methodology that is put forth by the US government, and most likely will be tested by a battery of inputs that are impossible in the real world just to see if the software malfunctions.

Safety-oriented software (such as in cars, military weapons, or in space) is written in such a way that operations are not unbounded, hard real time can exist in hardware, possible infinite loop conditions can't happen, runtime memory allocations don't happen, and if things can be mathematically proven, they are.

See the NASA programming manual, I think its been linked here on HN before. This is the kind of programming you see in mission critical software. This is the kind of programming Tesla does.
Got anything for those of us who use GitHub Issues for project planning? For us, the benefits of a single tool for everything outweigh the benefits of using anything else...
I'm working on something related. The way that a Work Breakdown Structure is part-table, part-tree has been enormously frustrating.

I've been tussling with drag-and-drop for days. Have you managed that or am I doomed to continue wandering in the wilderness?
N TV Telugu Online - NTV Telugu live tv streaming
I write C for a living and I've never ever used that feature. I don't think I've seen it used outside of C99 tutorials as well.

Can you give us a practical example of some code where variable-length arrays prove really useful?
Interesting. Might be something to evaluate at the end of the 90DP - sounds like you are assigning too big tasks and doing waterfall style work. Maybe it works for these things, but seems to me, "Can we iterate fast enough with a 90 day cycle? How could be cut that in half for the next iteration?" would be my first retrospective question.
A Map For The People By The People
Wash - a framework for authoring and controlling webshells
Islam doesn't really contradict science.

I'm afraid science might contradict Islam (like any other religion).
There were terminals on phones even a decade ago:

http://en.wikipedia.org/wiki/Nokia_9000_Communicator
Must Have Mac Apps for Every Web Designers
Content = typography = the potential for a lot of personality if done appropriately.
I did a somewhat simiar app a year ago: https://routinetap.com, I'm still struggling to find the time for a mobile version though. Currently using backbonejs, I'm satisfied with the performance but it's hard to build HMTL5 apps. Haven't launched it yet, though.
Also not open source, DbVisualizer (http://www.dbvis.com) has been my primary SQL editor / query tool since moving off Windows as my desktop.

There is a free version, but the paid version has some nice basic charting, and recently a decent explain plan visualizer.

Many of the f/oss SQL tools are coming along, but lack some of the features that the Windows/BI world is accustomed to.

Edit: Link spelling
The IOC Has Already Staked A Trademark Claim On The Number '2014'
1. Looks great in [Zen Mode](https://github.com/kjbekkelund/writings/edit/master/publishe...).

2. Looks great in [Prose](http://prose.io/#kjbekkelund/writings/blob/master/published/...)
I hold the same opinion so I can answer for myself - Mainly I judge them by their actions and it seems obvious to me that Google is working against the anonymous Internet. They seem to want to tag and track everyone with a real name and they force you sign in to save important settings on many of their services.

They just seem to want all of your data on their servers all of the time. I don't like it and I actively work against it.
Is it just me, or did reasonable jQuery get refactored into broken code? In the jQuery code, the status is added after the sever acknowledges receipt. In the backbone code, you are adding an element rendering it to the page, and then the model is doing some automagic synchronization. Unless there is some serious magic in the Backbone model, things can get completely out of sync.

This looks like one hell of a bastardization of MVC. It seems the view is really a controller+view, and the model does the sync in a way that requires coupling the view to the model to handle any sort of error.

Edit: I could be wrong here, but can someone show me how to fix the Backbone code to handle an error correctly? Error handling can be added to the jQuery code by adding 'error:function() { // do something simple },'
I'm pretty sure at least one game used the horizontal refresh timing to distinguish targets rather than sequential targets; I think it was called "Gotcha!"

I don't know for sure that it used the H refresh, but it would often get targets that were horizontally aligned mixed up (i.e. you hit a different target than you were aiming at), which seems like pretty strong evidence for it.
IPv6: Secure Your Packets, We’re in for a Bumpy Transition
It's an aside, but can product blogs please include links to their actual product? It's minor annoyance but still frustrating.
Backbone.js with Django 1.5
I like this idea, but when I opened it, it wasn't at all what I expected.

What I wanted to see was a visualization of all trends, showing what was popular when. This would let us see the overall trends of the internet, but displaying this Google Trends style doesn't really provide anything that interests me.

It kind of highlights the problem a lot of people have with data currently. This does a great job of displaying data, but it doesn't interpret the data. I wanted something that would tell me what's important instead of relying on me to figure that out. What can I say, I am like most people: lazy.
Most common TDD mistakes
Petition: Repeal Digital Millennium Copyright Act (DCMA)
I would suggest checking back after the summer, which is when the project should actually start.

Also note, "The HBP has allocated a large proportion of its funding to what we call Competitive Calls. The HBP Competitive Calls Programme will allow researchers from outside the HBP Consortium to propose research and applications development projects using the HBP platforms and to receive funding from the HBP. Proposals will be evaluated by peer reviewers from outside the Consortium. We expect to see many proposals for research and approaches that the current Consortium has never considered"

and

"From year 3 onwards the HBP will fund a large number of HBP Ph.D studentships and post-doctoral fellowships."

(my understanding is that these are in addition to any postdocs recruited by partner organizations using their individual funding for the project).
> Just makes me wonder how many blackhats figured these out years ago

I had a different guess: Rails has gotten so popular that it's worth investing time as a blackhat because there will be payoff.

Of course, if the rails community responds quite rapidly, the return-on-effort for the black hats drops substantially. (hint hint)