skysight-inc/HackerNews huggingface dataset:
I totally agree. That's why the team has focused on PHP and PHP frameworks mostly for now. Getting the scripts as right as possible over the months.

And we've been using respected members of the other language communities to build up the stacks.

I know for someone like me I want one hosting account for everything if I can. I hate multiple accounts and it's nice to just see everything in one place.
Skimlab: 3D creation for everyone
Making a Twitter bot in python
re: random insert order - if we just revert to the original key format you'll get this: http://www.openldap.org/lists/openldap-devel/200711/msg00002... It becomes a worst-case insert order. If you want to do an actual random order, with a shuffled list so there are no repeats, you'll get something like the September 2012 LMDB microbench results. If you just use rand() and don't account for duplicates you'll get something like the July 2012 LMDB microbench results.
Own A System Beyond Its Childhood, Or Stay A Bad Programmer
A great and useful post.. Thanks
True. Also, her daughter is going to be plenty embarrassed by her mom's high-anxiety-parenting (including, but not limited to the poop-tracking) when these articles are dug up by her friends in middle school.
As I believe you target this to mathematicians mainly, I would suggest putting some more sophisticated (a mathematics "milestone") equation as an example, instead of simple quadratic equation.
Not to mention many cab drivers won't venture outside of Manhattan.
How does this compare/contrast (if at all) to the recently announced new browser engine, NiDIUM: http://www.nidium.com/
Honestly, it seems like you're being deliberately obtuse. Although you might think the author is being maximalist, you don't need to respond in kind. I realize you said you aren't and that you're being sincere, but it's hard to reconcile how those were the points you took from the article with a sincere desire to understand what the author wrote.

In fact, to quote the author: "They bring nothing to the table except ... self-involved demands for “education”, endless derailing techniques paraded as “logic”, [and ] disingenuous bewilderment."

I'll take you at your word, though.

> I tried to work out what Shanley never, ever wanted to hear again, and I figure that it is the following 7 words....."I don’t know much about this, but"

I think if there were one thing the author never wants to hear again, it's something like "There there, I know you're upset, but let me educate you on just how wrong you are." That conveys the quality of it, at least.

> - do not try to defend the "white male establishment" which I apparently am part of. (I do not feel part of it, but I guess I get lumped in it until I prove I'm not part of it?)

Personally, my main qualm with the phrase "white male establishment" is how cliché it is. Here are some lighthearted reflections on what the author was talking about, as I understand it:

http://www.youtube.com/watch?v=TG4f9zR5yzY
http://www.youtube.com/watch?v=y4LkrQCyIz8
http://bit.ly/JZJYMv

> - do not talk about my experiences with women in IT (they are probably outliers like Sheryl Sandberg and Marissa Mayer)

No, her point was that Sandberg and Mayer are exceptions and shouldn't be used as a counterexample to statements like, "In technology it is more difficult for a woman to become a member of executive management than a man." This has the same flavor as folks arguing that racism in the United States is a thing of the past because we elected a black President.

I'm sure the author would love folks to talk about the everyday experience of women in IT -- which is to say their experience, not your picture of their experience.

> - be able to read vague complaints about general sexism with out thinking they're targeted at me

Yeah, man up. Don't take it personally. Maybe instead of getting defensive, ask, "Have I ever done anything to make you feel like that or disempower you? Please let me know in private if I ever do or anyone else working here does. I don't want to make you feel that way, I don't want to implicitly model that behavior in front of other people, and I don't want other people to feel they have the license to do it."

When feminists talk about "allies" they mean folks who both say and inhabit this sort of thing.
It is worth pointing out that the pair in question is indeed an {x, y int} (using Go's ability to elide repeated types, so this means both x and y are an int). The name may be poor, but since it also will in general use be paired with the module name, it may not be, either. "Pair" is a poor name, rationals.Pair might not be.

A truly generic Pair in go would be Pair{interface {}, interface{}}, and that would be a code smell. (Only a smell though, since it's possibly part of some larger construct that is basically getting around Go's compile-time type system and replacing it with a run-time check.)
Yes, with code documentation write "why" not "how."
Thanks Omar - waiting on hearing your news too.
The Google+ Photo Editor Has Been Down For Days, No ETA For A Fix
If I had superpowers that allowed me to delete one website from the in internet forever, it would be this article.

I find the "complete code rewrite" to be the most powerful programming technique I have in my repertoire.

In 2007 I wrote an application called FlightLogg.in. It was basically a clone of logshare.com that I wrote in my spare time with PHP. It was my first really 'big' project. You can see the code here: https://github.com/priestc/old-flightloggin

If you look around that codebase, you'll see nothing but spaghetti. I starting writing the app in late 2007, back when you could say I was a 'noob' (so noobish in fact, I didn't even use source control). At the time I thought I was writing the most awesome code ever. By the middle of 2008, that project had reached a state where it was pretty much 'done'. I then stopped working on that codebase, and moved on to other projects.

Then by late 2008, FlightLogg.in's traffic had kept growing, and there was a list of bugs and really cool features that I had thought up since I last touched the codebase a few months earlier. I set out to continue development on the PHP codebase. The problem was that in the past few months I've been away, I had become a better programmer, and the sight of that spaghetti code made me vomit.

It was less about the code being 'bad', and more about me not remembering how things worked. The small set of fetures and fixes I wanted to make would have taken me a few hours to do back when I was first working on this codebase. Since a few months time had passed, it was taking me much longer.

Eventually I decided to do a complete code rewrite. This was before I ever saw that Joel Spolsky article. The new codebase is here: https://github.com/priestc/flightloggin2 It took me roughtly the same amount of time to build the new codebase as it did the old codebase.

Ever since, each and every project I take on, I accept the reality of doing a complete code rewrite might come up. For my own personal projects, I do complete code rewrites all the time. On the other hand, at the various jobs I've had over the years, its a much different story. If I came into work today and brought up the idea of doing a complete code rewrite, I'd either get laughed out of the room, or even worse, threatened with being fired, thanks to this Joel Spolsky article. Thanks Joel.
USD200 competition
hola! starting here with a USD200 competition - Amazon Voucher or Paypal Credit - you name it. More details here -http://accelerathor.com
For all those who are trying to speculate on the benefits of this over the "existing car service" mentioned on the article, here is some actual information about it: http://www.thepostgame.com/features/201304/nfl-players-worry...
How does this apply to a platform change? Say, going from an application written on 80's UNIX hardware that's still going strong today on a 9-year old Itanium system?

Start writing replacements for individual modules? The original programmers are set to retire in another 5 years and then it's going to get really, really ugly.
I recommend using the Authy app instead, it's much better
Yep, I remember seeing that a while ago (and you're right, I did like it). I had the CSV file saved on my desktop for a while in the hopes that I could do something fun with it, but I never did.
A friend is working on something very similar, with the exception that instead of a QR code, it's something that requires special printing equipment.
Perhaps we should scrap it all and go back (forward?) to coax.

http://www.bluejeanscable.com/articles/whats-the-matter-with...
I'm going to stick my hand up and say "My fault." We're updating the website a lot right now and it takes a little for Cloudfare to repropogate everything.

About – The people are the about. We could write a story about who we are and what we do - I agree. But that's not the most important task any of us could have done.
Help going to the support center is standard. Blog is being removed.

Appreciate the feedback though :)
I remember when someone writing for TechCrunch published a takedown of the iOS 4 beta for ruining the iPhone experience with distracting features such as folders and wallpaper.

The unlikely day that Apple takes the approach that "you don't fix what ain't broke" would be a sad sad day indeed.
Canine Remote Control Sends Commands From Afar
Very nice. I always wished there was a nice way to write natural looking math via IRC--that was still readable in text form--with some kind of whiteboard looking interface for DCC chats that looked pretty.
Thanks! I can't stand twitter clones either, I figured it was better to have people learn to build something out of their comfort zone.
Thank you for your input. I'm curious; do you think if I omitted my age I would be receiving far less vitriol and accusations of being pretentious?
Perhaps you could advertise a job opening at a local university? Or on the local student forums? Offering to help teach foreign students German in return for part time work and a little pay?

It seems more likely a foreign student already in Germany for study would be interested and ready, versus a student in Spain or France who would have to move.
Thanks for the report. Will be working on it!
The status page link is online and will track any page outages. http://jumpstarter.statuspage.io
Thanks for pointing it out! I am sure it means a lot to somebody who is out there busy telling similar things to similar OPs all over the Internet and documenting it. I am very disappointed in OP for doing such a thing, my god how can he do such an awful thing. I got your back buddy. You are making this world a better place with your well researched replies.
Meh, depending on the whims of billionaires doesn't scale. What we need is some kind of system to collect tiny amounts of money from everybody, aggregate it, and use it to build important infrastructure that would benefit all but is too expensive for any one of us (even billionaires!) to afford on our own.

We could call it "government."
Free for development, fixed fee per project per month for live hosting.
I understand iOS7 will govern abuse/excessive background fetching. But seems unfortunate it can't cater for legitimate scheduled background fetching - e.g. updating all my podcasts every day at 8am. In this case my phone would be plugged in anyway, so the battery concern is moot - there are other cases where I'd accept a substantial battery drain to run a process I've approved.

From other comments it sounds like iOS might figure out I like to listen to podcasts en route to work and learn to pre-fetch. But I don't want to rely on it noticing this or wait for it to learn.

I have a mix of Android and iOS and it's for this use case that Android handles all my podcasts.
Sorry, to be clear, I clicked on those links to find the 10 frameworks and any other kind of information about it as a product. Each of those links could conceivably be a place for such information
Ghvanity: Draw graphs of your Github followers, and their followers, etc.
Pauv: P2P free software Bitcoin exchange platform
Yes but it probably was technologically similar. Still have to know your address rather than use GPS, no ETA tracking, etc.
Bad Businesses
If you have a password on your backups, the codes are in your backed-up keychain. (Google Authenticator doesn't mark its keychain entries as "keep on device".) You'll need to patch iphone-dataprotection to handle a the iOS7 keychain format (I added a patch to the bug tracking database.)
I use shell scripts for deploying and configuring new servers. Hope to move to CM soon. Bought your book so I can get a feel for the different choices.
[Insert usual rant about Bruce Schneier vs. the real world.]

This is a political problem that needs a political answer. Special prosecutors are political and always have been, but I really have difficultly seeing how one could be imbued with enough power.

This sure sounds to me like a job for the nation's Grant Inquisitor, AKA the Congress, as we saw the last time this happened with the Church Committee: https://en.wikipedia.org/wiki/Church_Committee

Given how the first and only vote on this issue, the House's Amash Amendment was both close and critically didn't break out on any particular set of conventional lines, like party or region, I say it's way to early to count it out. Not that we don't need to send a variety of Congresscritters back home to spend more time with their families, and as a part of that change the leadership, even if we can't necessarily remove Boehner and Pelosi from their seats. I.e. we need to make it politically impossible for our representatives to keep them and their ilk in the leadership.
Syria!
It's mindboggling that you can simultaneously call women children and assert that men aren't causing any problems for women.

You're really focused on civil rights and the vote (like it should be impressive that those aren't restricted to white male landowners), but by far the biggest grievances I hear from women are cultural. Being assumed to be anything but engineers because girls are bad at math. Being hit on in contexts that are wildly inappropriate or where turning someone down seems like a bad idea. Being blamed for the actions of their male significant others because everyone "knows" women control men. (I don't much appreciate that one, either.) Having committees of men vote down the women's health budget in one of the largest states. Being called children for still having to deal with a barrage of "remember your place" subtext and not really appreciating it. You know, little things.

Of course those women told you they needed more. You were getting death threats for helping them. That pretty clearly screams that something is still deeply wrong.

There are plenty of women working to help women—some of them the best way they know how, by talking about it—but when the main problem is with the culture, the quick solution is to stop perpetuating it.
Personal projects are one thing. But company projects involving more than 3 programmers? Forget it! He's right about these projects - you shouldn't rewrite them. First of all the experienced people will probably move on, secondly business pressures will never allow you to do things "just right". I can't tell you how many rewrites I've seen fail, compared to the handful of rewrites that actually achieve their goals. And this is a very risky proposition for a company.
Given how horizontally expansive RapGenius is trying to be (this is the first time I've seen NewsGenius, but I'm familiar with PoetryGenius et al -- there's an annotated Iliad that's pretty cool), I'm wondering if they'd be better off as a layer or a plugin as opposed to a stand-alone site. I'm much less tempted to visit the site for each individual story that pops up than I would be to peruse the annotations as I browse normally.

Either way -- stuff like this is a delight to read.
I'm thinking this too. She'll be one of the last people the CIA could hire as a spy.
7 lessons I wish I learned before starting my first tech internship
I'm just gonna leave this here...

http://www.matasano.com/articles/javascript-cryptography/
Awesome work! I wonder if the effect will be long lasting.
Based on a personal experience, I found that setting up a dedicated machine is way cheaper than using those services.

I ended up replacing the following:

- Mongodb on a EC2 instance instead of Dynamodb

- EC2 Mysql instance instead of RDS

- Redis instance instead of Elastic Cache

- Solr on EC2 instead of Cloud Search

- FFmpeg instance instead of Elastic transcoder
Is anyone else just happy that the assets will finally be high-res? :P
myOpenID will be turned off on February 1, 2014
I just want to second this.

Earlier in my career I was put on a project from a recently fired developer that was some of most convoluted and buggy code I've ever seen. I and the other developers that were put on the project to save it all lobbied _hard_ to rewrite it from scratch.

We were denied, so we tried to trudge along and ended up rewriting the worst component of the bunch, as it was so buggy that rewriting it and then making facades to maintain the old interface was the only conceivable way to make it work.

It went so well we started doing it to other components, and when two components on each side of the facade had both been rewritten, we found we could get rid of the facade. Without putting the project on stall, over time, we had essentially rewritten the entire thing.

It's a really good way to do things. I've been on rewrites before and they didn't go as well (second syndrome effect, etc).
Yes. Something about bridge jumping.
>I think they can afford a cab on that wage.

Sure, most anyone making a decent salary can afford a cab in most cities.

I was just pointing out that the caricaturization of all NFL players as multi-millionaires who could afford to rent limos every time they went out is unfair and not really true for the majority of them.
I love the landing page - I was able to see WTF this thing was all about, and the email opt-in and buy links were persistent but not intrusive enough to piss me off :)

Have an upvote for doing IM right.
Don’t run a Tor router and a hidden service from the same connection
4 Reasons Why Website Maintenance is Getting Outsourced
That would be nice suggestion. Though I'm trying to see what would people use this for before adding any extra feature. I envision it would be used in university for students to share math notes/proofs. We'll see.
There comes the part that the next university is 35min by car away from my company, and I was more aiming to help giving one of the unemployed young people a chance for a new perspective, I assume there would be at least some of them considering an offer like this. The question is how to get my offer to them so that they can respond, I couldn't find any platform for this? Maybe building a platform like this would be a new project, too, haha...
You're absolutely right. I couldn't think for the life of me what the appropriate word was so truncate was the only suitable word I could think of.
In 2000 Netscape had 19.25% market share, it took 8 years to get back to that position with Firefox: http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#The...
What is this weird web-tower thing?
Read This Story Twice
How is it different from zingaya.com. Even the tag line looks same.
I hate so much the designer approach of Unity, a lot of time is wasted in tinker in that complex UI... I wish it had support for fully code-only projects, even if it would require some boilerplate code.
The Surfing Zombie is killing your productivity. But there is a cure
My attempt at a super simple non-technical explanation: http://blog.zorinaq.com/?e=66
That's why I said technical part and not the business part.

But I can also argue about the business side. If you think how fast companies such as Facebook, Tumblr, etc achieved traction you can think that Skype risks are big.
The biggest Red Flag I noticed was the software incompatibility.

The flash would inconsistently show up in the camera's settings.
If we are talking about things in dire need of improvement, how about dynamic range? Something like the BrightSide (now Dolby) display tech: http://www.bit-tech.net/hardware/2005/10/03/brightside_hdr_e... (thats from 2005(!))
We're trying to make it as few clicks as possible. If you have any requests feel free to mention them through http://help.jumpstarter.io/

We're really keen on working with the community.
Tested this out on my 2 rides on the light rail yesterday and it became clear that the times on the web site aren't updated live. They appear to only ever return the scheduled time, not how the train is actually running :(
I've done massive refactorings in the past as the parent is suggesting. But before I do it, I try to figure out whether the code is hard to read because the developer was bad, or because a good developer was forced to add support for hundreds of edge cases over the years.

If I notice at a cursory glance that I can replace more than a few ridiculously convoluted chunks of code with something simpler and be sure that I broke no edge case for those chunks, I just assume that the previous developer was simply incompetent and rewrite the whole thing to meet the original requirements. (And perhaps down the line a developer better than I will do the same with my code!)
16-bit Signed Integers
> do what everybody else is doing

Obligatory Godwin law reference aside, this logic has led to many historical problems
Which actually makes me wonder, will some structures become dangerous as the climate changes? I do realize that the angle and intensity of the sunglight will not change, but if a place changes from mostly overcast during a particular time of year to mostly sunny during that same particular kind of year...
I suspect that he meant that the skill of your team has nothing to do with being able to do a rewrite from scratch.
Well, maybe. It really depends and you won't know unless you're reading the code and cross-referencing with applicable unit/regression tests.

Some of my most productive days have been in eliminating unnecessary/poorly written code, not in adding lines.

But you can't do that unless you know:

1. What the program should do

2. What the specific code you're looking at is trying to accomplish vs. what it actually does

Bringing #2 (what it actually does) into synchronization with what it's supposed to do can allow you to eliminate code, and the opportunities for reducing the overall amount of code grows as you look at a wider scope/% of the overall project.

But it all depends.
So use the extra resolution to dither.
The key takeaway is to avoid creating any content on internet that can be used for any indexing / linking back for anyone apart from yourself. Of course I do not like the idea that facebook is scanning your pics/info and using that further up.
My understanding was that RapGenius was always a text annotation platform, with the hip-hop stuff serving as an exemplar, rather than being the actual product.
If you want to make mobile games Java/Obj-C.

Anything else, probably C++, or if you want to go the Unity route, C#.
Hearing is high-abstraction, not high-bandwidth (that's why you can transfer voice with so little bandwidth over wires and waves). Other than that, your analysis is spot-on.

You're missing proprioception, often deemed as a sixth sense. Tools like Kinect can be used to convey commands - postural and gestural input are not really dependent on touch, and can nevertheless used for input (and output?).