skysight-inc/HackerNews huggingface dataset:
I've been web generalizing since ~1995.

I'd say it's becoming much harder to maintain something close to the forefront of knowledge in all areas (ie. generalise).

Once upon a time every HTML tag and every browser quirk, was something you could remember. Javascript was a toy. People still did ecommerce without HTTPS. We still wrote tags in <CAPS>. We wrote tags instead of generating them.

At least one good thing happened in all this time: the death of flash.

But now we have serious scripting, DOM manipulation, SVG, canvas, 24x7x365 uptime targets, redundancy and scaling. Sophisticated attackers. DDoS. Increasing layers of bullshit hoops just for functional email. Global reach - multilingual, multi-directional text that varies so much in shape and form you can't easily use a single stylesheet or layout for. Instant messaging and social networks. The internet's logical geography of access latencies. Adaptive GeoDNS responses. Combine that with mobile, now the globally dominant internet access methodology, which has made deployment a lot more difficult, particularly if you really need to hit all platforms, unify code and styling across your app and web experience, and you want to hook native features otherwise unavailable. There are possible pipelines, sure, but it's far from trivial to hit all platforms, hit them well, maintain control and testing. Payments is still a pain in the ass, if you want to support a few locales, and/or small payments and/or real time digital service provision (impossibly expensive with cards due to chargeback risk).

So, my fellow renaissance peeps, I must confess: I saw the title and thought this post was going to sound the death of the web generalist.

As it stands, it's more an assertive statement of "don't lock me in an organizational box", which remains very intelligent, but perhaps doesn't really reveal much otherwise. (Though HR people should get with the program!)
Does the type of work you have not allow you to go outside of Phoenix, e.g. remote work?
If you're curious, "git remote", "git branch", and "git tag" all present a list without supplying those options. You only need "git branch -a" if you want to see remote branches.

"git stash" is certainly the outlier; the reason is that when "git stash" was first added it was meant to be a short-and-sweet command. Otherwise, you'd be forced to type "git stash save <name>", which is not so short and sweet. "git stash list" was added later.
Yes, you certainly can't form an opinion in three months.

Sorry OP, your opinion is almost certainly wrong.
Are mass murderers using Twitter as a tool?
Great job. Thank you so much!
I would really love if the reference docs pointed to the underlying code. Many times I'll skim through the reference docs looking for something that I need...then search github for the same section in code so that I can see how it is actually used (or implemented, since the compiler is often the best place to learn Rust itself).

Would be great if the docs just linked straight to the function/crate in github.
52. Got a rockin' cane. Don't remember where I got it from. Damn Alzheimer's...
The problem with vigilante justice is, the vigilante usually gets the wrong person.

These scientists don't work for NASA, most of them work for private institutes and some are based in Europe, the work is entitled to be copyrighted, and basically you're stealing it and giving it away for free.

I love science, I love space, I think Nasa's budget should be tripled (at the expense of a few less fighter jets). But these scientists didn't do anything wrong by publishing THEIR works (not Public Domain works) behind a pay wall.

Let's get the facts straight at least.
Freaking useful sharing. It will help me! Thanks a lot!
You know, this:

"As an employer in the tech industry, I would never hire someone that complained that more than 40 hours/week was too much"

...may be the cause of this...

"and I don't own a Fortune 500 company."
Ok here you go.

https://github.com/clarete/s3sync/issues/15

Wish I could help, but I don't know ruby :)
Hmm... check out Public Works Sec 174
I don't see what's so shocking, unless you expect the Guardian to censor their reporters' opinions. They're not a political organization, they don't have to toe a party line.
You should read PG's column about doing things that don't scale.

Yeah, this will never be practical. But most of the building blocks that go into it are thinks you would need to automate farming. And it is interesting that someone is taking a stab at it.
Ballmer goes out punching at last Microsoft employee meeting
So, be in the top 2-5% and come from poverty? That might work for a few, but it seems a bit unrealistic of a policy for affordable higher education for the rest of us.
It doesn't exist. It never existed.
Who Are The 15 Percent Of Adults Who Don't Use The Internet?
Right. The point is, all of those people have breaks available to them, and programmers in an open office plan are no different.
So You've Been Threatened With A Defamation Suit
All other things are not equal, however.
New iPhone users report feeling "nausea" and "headaches"
A timeline of Google
You can't find developers because everyone in the Greater SF Bay Area is looking for the perfectly seasoned developer that has deep experience in their given stack.

It reminds me of a grownup having Play-Doh time with toddlers. The grownup takes the time to make some recognizable object (a dog, a human figure, an ice cream cone) and then the toddler starts grabbing for it. This is how many young companies act with talent. They don't want to invest in people, they don't want to bring on interns or junior folks. They want high-output plug-and-play rockstar senior devs. And they want them on their terms.

Some of you might see things differently, but that's the impression I'm getting from all of the listings I'm seeing in my job search (for a junior dev role.) There are some companies that are making the long-term investment in finding the less refined talent and developing it, but they are hard to find.

I hope other people see this trend and that I'm not just entirely saturated in the pungent juice of sour grapes.
I believe some people were speculating that Hootsuite was hacked recently. None of my Twitter accounts have been compromised. (I don't use Hootsuite)
Brilliant! Thanks so much! In this list, I realized that Stanford's course is the best of all!
Quoted in a (currently higher) comment
" I'm the co-founder of Virtuous Giant, where we make WordPress plugins like Ignition Deck, and iPhone apps like Santa Strike."
Some HP Vertica and some Actian Vectorwise. Vertica scales to multiple nodes better and HP is a much more accepted vendor. I've got friends who are doing a lot of Redshift (which is repackaged ParAccel). Start with Redshift if you are new to columnar.

If you can afford it, Microsoft's new PDW looks like a much richer functionality columnar store.
No. It might be a rip-off if you have your own phone, though.

It could be all sorts of things (cheap credit, loss-leader etc.) but I doubt it ever qualifies as subsidy.
> Quite a few journals have volunteer editors and volunteer reviewers ....

In my experience, all of them do. That is, all of the academic journals.
This is so cool. I'm taking my kids on a road trip around the west soon.

Does anyone know of other cool, historical things like this we could hunt for?
The weird/upsetting thing is that CTO would go to the producer of a software his or her company use for free and despite having active communication lines open go behind the developer's back to have it removed from the very website they got it from.

I believe that the technical term here would be "dick move".
An important thing with it is to support everything; for headers, for example, unsupported ones are of the enum variant `ExtensionHeader(~str, ~str)`, and with methods there's the `ExtensionMethod(~str)`.

Taking your example of the Authorization header: that uses the `credentials` type, defined in RFC 2617 (https://tools.ietf.org/html/rfc2617), which ends up thus:

auth-scheme = token
auth-param = token "=" ( token | quoted-string )
credentials = auth-scheme #auth-param

That could be supported something like this:

struct Credentials {
scheme: ~str,
parameters: ~[(~str, ~str)],
}

But then, Basic and Digest come into the mix, and they've got data that should be treated as data rather than text. I'll probably end up with renaming the struct above to ExtensionCredentials (oh no! it doesn't have a proper name!) and using an enum:

enum Credentials {
BasicCredentials(BasicCredentials), // A new struct
DigestCredentials(DigestCredentials), // Ditto
ExtensionCredentials(ExtensionCredentials),
}

I've been playing in my mind with having traits to convert such things as custom credentials in some way without you needing to maintain it yourself in your own place, but it's not an easy problem however you dice it.

In the end, it is all about balance, as you say, and I'm not sure precisely where the balance falls, yet. But I know it uses the type system a whole lot more than almost all of the code that's out there.
Mm, I don't put much stock in that. Basically, talk is cheap. Marcus posted a lot of flowery language and PayPal's activity does not appear to have meaningfully changed.

The MailPile thing happened at the beginning of this month - the fact that this can happen at all, and, as usual, nothing was fixed until that bad press started to roll in, points to a systemic problem and culture at Paypal that just changing a CEO isn't going to fix in a reasonable amount of time.
This op-ed is interesting, and is an example of The Guardian opening its pages to thoughtful dissents from its own editorial position. I think this essay makes some good points.
so wait, your domain expired, you ignore the emails sent, then after the redemption period is over, GoDaddy legally sells it. Somehow they are the bad guy.
I know that is an oversimplification, but do their terms and conditions say they guarantee to change the nameservers during redemption? That way if you happen to ignore the other methods of communication, you will notice that?
Surely the TX labor laws are worse for the employee than CA's, though? It might make sense.
You want someone you can easily cheat, in other words. Someone who isn't looking after their own interests, and will gladly sacrifice their own time for no additional reward? Someone with no personal sense of identity, whom you can manipulate like a puppet on a string?
Method is one of the few places where the spec does indicate case-sensitive rather than the default of case-insensitive: From RFC 2616, section 5.1.1: "The method is case-sensitive."
s3s3mirror is great for this sort of thing (https://github.com/cobbzilla/s3s3mirror). We're able to sync a bucket with ~100k+ entries fairly quickly, so it's been quite handy for bucket backup purposes.
Kindle's live, human, screen-controlling tech support
I can only speak to my experience, but I've turned down offers from Google and Netflix to stay in the Phoenix area. The cost of living (relative to salaries) in the valley is crazy, and you're competing for housing with people who just happened to "be around" when their company IPO'd. In Chandler I can afford a nice house near parks and good schools and I don't have to worry about earthquakes.

Speaking to your troubles hiring, I can only generalize based on some job ads that I've seen. Like I mentioned before, some ads just seem too targeted at the "early 20s fresh out of school" demographic that companies think they can lure in with free soda in exchange for 80-hour weeks. Senior devs just don't go for that, so they ignore those ads and go interview at Honeywell instead.
That's a really good point. I just use hangouts for personal communication, but as a company chat system it does seem pretty necessary to know someone's status. Hopefully it'll be added soon!
The Problem with Google App Engine
Quantum bromance? Wow, this really is pop science.
Not sure. I'm surprised myself that there aren't more OpenGL games. One possibility is that OpenGL is too bloated/complicated (which Mantle would fix), but I don't know enough about OpenGL to state that with certainty.
True, there can be address space fragmentation issues on large 32-bit processes.

What else did you have in mind?
Thank you (co-founder of crowdtilt here). And yes, our view has basically been that we want to build the most open and accessible crowdfunding tools for the entire web/world. Crowdtilt.com might be for medium size campaigns, Crowdhoster (built by us and powered by our API) is for large-scale ones like Soylent, and now with our mobile app, we want to see if people will want to take the mechanics of crowdfunding models and want to go small with them.

If Crowdhoster is like the wordpress (hostable, customizable, open-source), then the Crowdtilt app type of campaigns (launched from the app, at least) is like the twitter of crowdfunding, or perhaps more appropriately, for anytime a group would interact around a small, casual financial objective. There's no guarantee the behavior will become our primary creation driver, of course, but as devs, it's exciting to try and take something as conventionally complex as crowdfunding/fundraising/pooling money with a group and simplify it down to something easy to digest in a mobile experience. If you download the app and have any suggestions or feedback on our approach to tackle this problem, would love to hear it at jb@crowdtilt.com. And another lens to view our approach toward mobile is this - 7/8ths of the world will never own a computer. Like, ever.
any comment on the process (or lack there of)?
The mighty Curt Monash reads HackerNews? Who knew?

Howdy. I like how you hold no punches on your blog but normally you are good about backing them up with data. I hope to meet you some day.

The precise quote from my client that uses TeraData is "I.T. charges me $1M for each TB I use". I know that's very different from what it costs the business but it is still a very damning number. That's basically a fully loaded cost to an end business unit.
Here's the issue for adding that capability directly to rustdoc: https://github.com/mozilla/rust/issues/2072
After a Month, Homeless Man Learning To Code Has Almost Finished His App
You do all realize this is major publicity for yelp, right? yelp!
This has been danced-around in the comments, so I'm just going to say it: I don't need the concepts of git simplified, I need a better explanation of how git's bizarre command set maps onto the obvious DAG/filesystem operations.
yelp!
Note that this lightsaber would require the user (and his/her opponent) to be submerged in supercooled Rubidium.
hopefully there is a documented process so that one doesn't have to make a blog article to post on HN to get this stuff resolved.
> They're not a political organization

Is that strictly true? I mean, in the US newspapers are supposed to be "fair" and "objective" and "nonpartisan", probably because we only had 1 paper per city since the 60s, but I have this impression that in the UK, papers were a bit different. I thought there was some extra connotations that went along with reading The Guardian or The Times or The Mail. Sort of like newspapers in the USA in the 20s and 30s.
I had two accounts that have never touched Hootsuite compromised yesterday. That said, my main account had no trouble.
I have a lot of respect for your no-bullshit attitude towards VC-funded companies. I don't see why that would appear as a downside to employees. Most of what I've read is you talking about what a shitty deal it is for the employees; obviously you're imagining some kind of fairer compensation and I think that's nothing but a plus.
Just fill them with grain and have the birds eat it all. Problem gone.
As Paul mentioned above, Pete was doing the correct thing in contacting our support.

It seems he unfortunately missed one of our replies and therefore considered us unresponsive.
From my own anecdotal experience, the filtering is crap. I just reviewed a local restaurant recently. It happens to be one of the best restaurants in town. It has only one review on yelp, a 1-star review, from someone who seemed to have unusual expectations. It also have 2 filtered 5-star reviews from people who loved it.

From what I can tell, all 3 reviews were kosher. Unfortunately because yelp incorrectly filtered the two 5-star reviews, the restaurant has an unfounded poor reputation on yelp. I left a 5-star review, and as far as I can see my review isn't filtered (at least, not when I view it). Perhaps that is because I'm a long-time yelp user.
CORRECTION: Change 6 to 5 in the above comment.
The American taxpayer paid for the freaking rover without which no one can generate any research whatsoever. Thus we should be able to read the results without a paywall in the way.
Will EV recharging soar to very high costs?
> These scientists don't work for NASA, most of them work for private institutes and some are based in Europe, ...

Yes. Also Canada.

> ... the work is entitled to be copyrighted, ...

You're heading in the right direction here, but copyright does not work quite that way in the modern world. No one copyrights (verb) things anymore. Rather, copyright exists in most works upon their creation. So, yes, these are copyrighted works. (And so is your HN comment, by the way.)

> ... and basically you're stealing it and giving it away for free.

The scientists already gave it away to the journal for free. Journals, which provide nothing in the modern world except prestige, now hold the copyright and charge for access. No one is stealing anything, since everyone who had a copy before still has a copy. Yes, the papers are now being given away free to the public, probably against the wishes of the copyright holder (the journal).

> But these scientists didn't do anything wrong by publishing THEIR works (not Public Domain works) behind a pay wall.

Close. The scientists assigned the copyright to the journal, for no payment (but for the prestige of it). The journal is the one publishing behind a paywall, and the journal is the one getting any money collected.

Now, to the real point: "wrong" is not the same as "illegal". Yes, the journal holds the copyright to the paper, and it is legally entitled to charge for access. But what about the moral issue? I funded this work. Me. My taxes paid for it. If you are a U.S. taxpayer, then you paid for it, too. And yet now I'm supposed to pay to see it? There's a problem there.

This would be illegal[1] if these guys were medical researchers funded by the NIH, which has a policy that publications coming out of projects they fund must be freely accessible.[2] It is not illegal here; I think it should be.

And one more thing that many people don't catch: the researchers would probably love to have their papers more accessible. They are not sending papers to pay-walled journals because they like limited access. They are doing it because these are the journals that give them prestigious publications. The journals can trade on their prestige to enforce conditions on the researchers, like limited access. No one likes this except the journals. If NASA made a policy that papers from their projects must be made freely available, then the journals would either have to allow it, or else stop publishing all NASA-based works. Experience strongly suggests that they would do the former.

[EDIT--One more quick note before the editing period closes: It appears the author of the post might not be clear on the distinction between researchers working on NASA projects and researchers doing projects using data that NASA has made available for anyone to use. I am primarily addressing the former situation here. However, what I said about the journals being the only ones with any interest in limited access, applies to academic researchers in general.]

[1] Or maybe not quite illegal, but rather against regulations. Almost but not quite the same thing.

[2] http://publicaccess.nih.gov/
Third Party Integration - Zac Brown
Mom's van is called Uber
Working more hours per day can mean you're more familiar with the entire project, making your per-hour efficiency higher.
I don't have a horse in this race; I don't care if your point is right or wrong.

But as an outside observer, I have to tell you: the way you've carried yourself in this thread should be embarrassing to you. It's not that people weren't interested in having a discussion with you here--it's that you seem to be incapable of taking criticism (regardless of how accurate or inaccurate it is) and your immediate reaction was defensive and over-the-top smugness rather than trying to understanding their point and addressing it on it's merits.

I would never work for you just from this thread alone. Deleting out of embarrassment was probably you're best option, but this should make you really consider what another commenter said: "you might benefit from some introspection."
Provo Explaints the Difference Between Google Fiber and Broadband [video]
I like https://github.com/mozilla/rust/issues?milestone=13&page=1&s...

> maturity #2 - backwards compatible
> we are comfortable making a long-term support commitment to downstream
> users (servo in particular) to keep the set of symbols, definitions
> and passing-tests from contracting
Seconded. And, at 30 printed pages, I'd hate to see the non-simplified explanation (no, I didn't actually print it).
Man... I thought my hiring process sucked but after reading this I feel a lot better and can't wait to continue improving it.
As much as the science behind this is interesting, the writing / explanation here is a little bit juvenile. I guess the writer wanted to trump the already-Star-Wars-ed explanation on phys.org[1]. There has to be a better intermediate explanation between these and the actual paper itself.

[1]: http://phys.org/news/2013-09-scientists-never-before-seen.ht...
I've always assumed that we still barely understand much of the physics of the universe. Every time people think they have figured it all out the universe laughs and doles out something new. It's not much of a lightsaber but making molecules out of photons is way cool.
Facts aren't copyrightable.
Whoever gave him the file might also share some of the blame.
Won't people just use them to store their junk and never ask for it back? How is that business model sustainable?

"Honey, where's that extra photo album?" "It's in storage, do you want to pay $29 to have them bring it over?"

The real problem is people have too much crap and are unwilling to get rid of what they don't use. I'm a data packrat but at least it only costs me a $100 3TB drive every few years.

EDIT: I should have read the article. The parent comment didn't mention the annual fee. That makes more sense.
How To Monitor HOT Google Searches in Real Time (and a nerdy tool)
When I was writing this I felt much of the same sentiment however I came to a different conclusion.

I feel that generalists now more than ever can aggregate a set of skills necessary to make an impact on the web. Most of these languages, frameworks, tools, shifts in thought are attempts to simplify the complexity.

I remember seeing the 15 minute rails blog when I was 16 and thinking how insane that was. I can't imagine how it must have felt for folks that worked in the industry during the 90's when it cost millions just to get a site up and running.

Couple these tools with the abundance of knowledge online and I'd say the age of the renaissance man is alive and well.
True, but theoretically we could construct an energy field that surrounds the user, his opponent, and all other living things.

Just don't try and fight drones.
Actually it is. He was found guilty.
personally as a Dev and entrepreneur with about 50 ideas for startups I would like a confounding team to simply bounce ideas off and share the load... my top idea is a CRM for rental property that - collect rent, schedule maintenance, list rentals, handled roommate splits, background checks, financials, and more... but would be nice to have another back end coder to help(laravel), and a designer for front end, a business developer.. monetization would be 6-7$ per month per unit. Building something great can be hard when you are a one person shop.