skysight-inc/HackerNews huggingface dataset:
Really?
Driving a car is hard... lives depend on it, it requires judgement and constant attention to details. That we have mostly got it down to our sub-concious does not change that.

"competant" computer users who do not code basically send email and write word docs. Thats the level of putting on a seat belt, or working out how to turn on the air-con.

We can argue about the analoigy for a long time, but pretty much anyone can be taught to code a simple dynamic web site.
Children learn Logo - thats Lisp basically.

Anyone can code - just teach them young enough.
Describing Time
You could even instrument your code to implement a full debugger using "prompt".

In fact, I did: https://github.com/tlrobinson/xebug
Isn't this a recurring complaint of HN users? They go to a website in a browser and it tells them to download their app.

The complaint usually goes if I wanted to use your #@#%@# app I would be using it, I'm using your web site.

Seems spammy to me and also android only. Really getting skeptical of the "gadgetification fanboism" of the web.
Avoid trivial merges with github pull requests
> You don't need a CS degree to become a decent programmer.

You need one to get a job, though. If not now, in twenty years when you're old in an ageist industry.
Chrome makes it quite a bit easier with multiple user accounts - go to settings, scroll down, and add a user. You can run multiple at the same time (each gets its own window, can spawn new ones, etc), and they all have separate settings, extensions, etc. Very highly recommended if you're a Chrome user.

If you're on Firefox... seems like they only really care if you use their Profile Manager, which is a horrible alternative, but it does work reliably across all versions as long as you never ever ever launch the browser directly.

Or if you don't mind rewinding time a bit, and using OSX, http://www.stainlessapp.com/ (assuming it still works) has a brilliant idea: bookmarks can be associated with sessions. Have one for each account, run them all side-by-side in tabs, and it works great. I wish every browser would do this.
Justin from Zencoder here... I've been doing a bit of similar testing and seeing similar results. So they're obviously controlling the settings per frame (or per segment) during the encode, meaning the values in that encoder line are not very useful in analyzing what they're doing.

I'm definitely seeing a loss in quality on the "mini" encodes relative to the source -- mostly in loss of grain, and fine details (in hair, etc).

However, if they're analyzing the motion within the video and using perceptual algorithms to determine what the focal points are, etc. then it's totally fair to throw away details in sections that are peripheral, and likewise getting rid of grain in a blurred-out portion of the screen that's panning makes sense if your eye wouldn't perceive that anyway. This seems to be a much more aggressive version of x264's "psy" optimizations, essentially.

So the resulting video might look very similar in quality to someone watching the movie, but not to someone analyzing the frames and details. There's a hard line to draw on how that's marketed -- it's not actually "without losing quality", but it might be "without looking worse"?
Opinion: Being 'PC free' doesn't mean 'no PC'
My simple rule is if I'm on my feature branch that no one else is working off of, then I rebase. If I am working on a shared feature branch I merge.

Another good use case for plain merge is to play Dr. Frankenstein, combining many feature branches not yet in the main line to give an impromptu demo or see how the automated tests are shaking out.
There's no way that "resource-intensive and unpredictably timed context switches" account for 100-200ms on modern hardware. With modern multi-core/cpu boxes I think a typical time for a context switch is on the order of 10 microseconds, and that doesn't take into account in things like CPU affinity. (It's still going to depend on a lot on OS and hardware. For example: new i7 vs old core architecture)

If there's actually high costs, it shouldn't be due to a "antiquated" multi-process architecture, but other things like marshalling data to and from the JS engine.
That site is a little outdated because Chrome now natively supports multiple user profiles. Each profile gets its own icon and there's a user profile switcher next to your tabs. It's by far the best solution to the multiple accounts issue.
Chrome profiles solves this problem for me.
Secretary of State defends liberties, says Americans have "right to be stupid"
I wouldn't call Debian Sta(b)le fair testing. Ubuntu is a slightly better but to be truly fair you should use the latest stable production branch of each program. Or dev if that's what you're testing.
And what version of nginx does Debian ship with? I suspect it classes nginx entirely as experimental!
You're right businesses don't call it "Jr. dev" often. Instead apply for normal dev positions that ask for a 4 year degree. Many employers will offer you a position for less money knowing you'll be more junior simply because they like you and you've proven you can get things done. Also if you're going the non-degree route and somehow getting experience employers will assume you have a fair amount of ambition and are a self-starter.

Also, do not worry about money for your first real dev job. Just get one. Look to move jobs in 6-12 months and you'll get the money you want.

Good luck!
File Upload with Cordova that Doesn't Suck
Very few companies, I'd say a vanishingly small number, require Word. I'm pleased to provide a PDF, but then again I have a nice looking one which I believe helps express my design aesthetic.
The only way to really know is to record your natural sleep-wake cycles. Go to sleep when you feel sleepy, and wake up naturally, without an alarm.
Eh, it's the old "I paid for your product X and I implicitly expected to get Y as well" problem again.

We've had those before, you see, and the point is - unless something's explicitly promised, calling it a dick move when you don't get it is funny. I've been funny like that myself a few times before, but in the end I learned the lesson:

You only get what you are explicitly promised, and if you don't want to be treated like that, then don't pay for the product and use free alternatives.

Also, stop disparaging tools you don't use.
Is Big Data a Meaningful Term?
The talk by the same David Beazley on Co-routines: http://blip.tv/pycon-us-videos-2009-2010-2011/a-curious-cour...

The talk from David Mertz on Co-routines: https://www.youtube.com/watch?v=b7R3-_ViNxk
Agreed, I think IoC is dramatically overrated along with AoP. There are places it can be useful but it can get so complicated so quickly it actually hinders the upkeep of the application.
I commented yesterday when these HuffPo rageview pieces started spooling out: you should listen to the WBUR piece on Ortiz's office:

http://news.ycombinator.com/item?id=5264200

Unlike Mashable or Techdirt, WBUR did actual reporting, talking to multiple defense attorneys that handled Ortiz-managed prosecutions, tracking down judges admonishing Ortiz, even finding people who had recommended Ortiz for the post who have since backed away. The WBUR investigation is packed full of details.

They don't paint a pretty picture! There is good reason to be concerned about Ortiz. There are concerns about the way she manages her office, sets up incentives for AUSAs, oversees cases, and handles transparency. The story they build is of a US Attorney appointment that is simply not working out. It's damning enough that I actually started to reconsider whether Heymann was really the root of the problem; if he'd been reporting to a different US Attorney, things might have worked out differently.

The most disquieting thing Ortiz says in the WBUR show is an offhand comment. "It's an adversarial system" she says, defending her aggressive handling of prosecutions. But while that's true at one level (prosecutors are technically & mechanically adversaries of defense attorneys), it's deeply untrue at the level she seems to mean it on. She comes off as believing that her job is to present the most aggressive possible case for conviction and let the judge & jury sort out the truth. But that's not the prosecutor's role in the US! Prosecutors have discretion over what cases they bring and are required to use it. It's very worrying when a US Attorney implies that it's not their job to deploy that discretion.
I don't see why I can't turn to HN and ask the community before I ask people I know.

Thought there would be interesting opportunities from a few people on HN
If the repos were meant to be for custom partners, so would the docs mentioning them.
Thanks for the answers. I am interested in hearing feedback. This is a very interesting topic for me.
<sarcasm>
You still debug IE7?
</sarcasm>
Seems like it enables sharing within your app.
This would be a true alternative to alert in older browsers if it provided what alert() doesn't: object inspection.
Couldn't you remap your keys so normal (left) Alt is AltGr and right Alt is "normal" Alt? Alt key bindings are pretty rare.
"Danger" to the Google ubermenschen perhaps, not to the consumers.
1.2.6, which incidentally is what was used in the test.
the thuggery starts at the top and because of that it becomes accepted behavior by those within. Look at the mindset these people have, what we see playing out with the budget games in Washington I have seen the same at the local level.

They play the thug, always threatening their own constituents with less services, longer lines, less safety, and if all that doesn't work they go after your freedoms. The insinuate, they investigate, they intimidate.

To use a favorite term of the political class but in a different way, we have a government too big to fail.
Seems like it will be quite possible with Glass to ditch the full phone and go with a mobile hotspot. By doing calls over that we can push the carriers into what they should be (according to so many geeks these days), dumb pipes.

Heck, keep the hotspot in a bag or make a wearable, unobtrusive hotspot belt or anklet, then the battery size & life can be increased while still having no gadgets in one's pockets. One could put a widrive on the belt/anklet too, so Glass becomes useful even without constant access to the cloud.
"Engineers care less about equity, salary and benefits and more about the problems they’re going to be working on."

TIL I am not worthy of the title "Engineer"

I can work on interesting problems on my own time. Salary from some Schmoe's payroll account enables me to do that.
I worked for a company whose custom email campaign system took about a week to send out a campaign. This was a decade ago, so processing power has improved, but I'm sure the mailing lists have grown as well.

First, it took days to go through millions of data warehoused customer records and match them to cohorts, and then A/B variants within each cohort. Then, someone needed to spot-check the output to make sure it was good before the rack of mail sending servers could spend the next couple days sending them out. On a good day, I think each server managed to get out 10 emails a minute.

Our IT department was adamant that there be an air gap between these public-facing "spam servers" and the data warehouse (our bread & butter), so a last-minute query to check for unsubscribes was out of the question. If you were assigned to a cohort on Monday and unsubscribed on Tuesday, you were still going to get that email Friday.
>are often a goldmine

I pretty much use these as snippet sources whenever required.
Anything in an orange box is an infringement of the YCombinator mark?

That would be a bit of a stretch to try and prove in court.

.

The Aptiverse logo doesn't have a white outline

Actually, the white outline is part of the HN design, not the YC logo; if you go to the main page (or look at the favicon) you'll see that it appears without the outline.

.

and is a different font, not to mention a completely different letter. There is certainly no confusion for me.

I'm not saying Aptiverse would 100% lose a hypothetical lawsuit here, but the branding is absolutely confusingly similar[1] to at least a sizeable subset of reasonable people (myself included, at first glance).

1. Identical shape (a box with sharp edges)

2. Identical shade of orange used as background (or close enough that a human eye can't make a clear distinction)

3. Identical text colour

4. Identical/similar letter size / size ratios

5. tl;dr: Same identifiable visually distinct design of one letter centred within a slightly larger box, with the exact same colour scheme and only minor cosmetic differences

6. Not only are the two companies in the same industry (software/tech startups), but Aptiverse actively participates in a community owned and operated by Y Combinator, further increasing the likelihood of perception of the two being affiliated

.

Again, I don't mean to suggest that this is a cut-and-dry case of trademark infringement, or that any action should necessarily be taken on the part of either YC or Aptiverse regarding the matter, but to seriously suggest that taking the YC logo then changing the letter and making it italic with a slightly different typeface removes all reasonable possibility of confusion or ambiguity is willfully oblivious.

---

1: http://en.wikipedia.org/wiki/Confusing_similarity
Yeah... I came here to write this too. Seems just silly. Makes even less sense that not comparing with Apache 2.4.
The parent argued that the comparison is unfair, but those are the versions you would get from Debian (apt-get install nginx-light apache2)
Linus Torvalds: I will not change Linux to “deep-throat Microsoft”
If all you want is a simple, privacy friendly login then check out Mozillas persona: https://login.persona.org/

Chances are your users won't have it already, but it's the only single sign-on solution I would use without calculating how much privacy I'm willing to "sell" for not having to register yet another time and remember yet another password.
Privacy Violations: Pollution of the Digital Revolution
How to Break Out of the 'Female Entrepreneur' Trap
I thought the point in time they chose to open them was pretty good. You can sell a mobile phone with video and text. But with something groundbreaking like the Glass this can be harder. Potential customers have nothing they can compare this to. They can watch the glass promo clips, of course but I think experiencing this first hand is way more intense and can be a strong incentive to buy one.

Of course, since there are Retail Stores planned, this whole argument is moot. To bad.
"Cisco was unable to show that they knew what WV wanted"

Yes, they have a contract. That is the best indication possible that the customer wants what you are selling.

If I trust someone else with my money, and they transfer that trust over to a salesperson, then they have violated my trust.

I don't want to hear about "blame to go around" and "the salesman should have sold us less stuff". Maybe apply some shame or sanctions to the salesperson, I suppose, but I really don't care unless there was some kind of kickback involved.

Allowing the stewards of your money to redirect blame onto Cisco for selling too much stuff seems so overwhelmingly naive that I don't know where to begin.
I moved from Miami to the Bay Area because of that exact reason. Miami is more or less dead as far as the coding/startup community goes. To bad since it's about 1/3rd the cost to live there.
In Closed-Door Meeting, Google's Android Boss Calls Samsung A Threat
If you can learn to program on your own and become proficient in it, build great projects, and keep up to date with the languages, why does it matter what major you are?

Granted I'm 20 and still in school, but just being a CS major doesn't make someone a great programmer. I like to think that employers care about projects you've worked on as that is the best way to see a true programmers talents.
"Week in the Life of Windows 8" blog from IBM consultant
Except that Passport was embedded in the OS. And if I remember correctly, a royal PITA to set up with multiple accounts, or manage your existing data. I infinitely prefer this to be part of the internet instead of the OS, where it's easier to support multiple simultaneous logins.
If I've somehow represented that I think their organization would work universally, I didn't intend to.

I do think it's important that Valve operate as they have (in being loud about their structure), to point the water out to us fish. It's commonplace to think that work is just the way work is, with managers and workers and you get a job then stay in it until you are promoted or fired or quit.

Valve is doing something different -- and of course it won't be perfect. But it's different, and they're shouting at the top of their corporate lungs about it. Hopefully it will help lead to the development of a spectrum of organizational styles. Even if it just brings some common willingness to mess about with the water and see where we go, that would be great.
CardSpring pairs w/ FourSquare to offer deals solely on your credit card
Thankfully you won't need one to start a company, and hire all of your CS-degree-less old decent programming friends.
Very interesting feature. App associated with web page must be free and "meet a quality threshold" determined by Google.

[0] https://developers.google.com/+/web/signin/android-app-insta...
Ubuntu Developer Summits Now Online and Every Three Months
Or when you find yourself in a new city outside of you network of contacts.
This service looks really well thought out.

I am currently looking for a service exactly like this however, rather than a pay by week service, I'd really like to pay per task or to be able to buy blocks of time, maybe 10 hours at a time.

I realise that may mean I am not your target market, but I feel that getting to the bottom of my current to do list may only take 10 hours of someones time. So I don't really want to sign up to a pay weekly type service and have to remember to cancel.

Also - I would not want to have to split my tasks into ones to sort out this week and ones for next week. I'd like to get them all done at once.
Fred George is interesting on this - see Programmer Anarchy.
My view (and yes I am working up a blog post) is

1. Coding is the equivalent of literacy after 1451 (Gutenberg).

2. in say, one generation, any company not having literate people at all levels of the organisation, and not having then changed how they work at a fundamental level to take advantage of these programmers/business people will be at as severe a compettive dis-advantage; similar to trading company in 1600 where no-one at the top could read or write.

3. If you think that's a bit of a stretch, or say "yeah but there were loads of illiterate people on trading ships" - but the people at the top, the captains, the investors, could all read and write. So they could exchange information globally and accurately. Share a model of the market effectively.

4. So, the successful companies in a generation will have coding in their DNA. And to get there from today, companies will benefit most from hiring great coders and teaching them how to be CEOs, how to be Salespeople, how to be accountants. And letting them run the company as CEOs, and accountants do now. Let me repeat - hire people who can code and teach them to be CEOs. They will find ways to run the company with coding at its core.

5. In short programmer anarchy / autonomy is the right way forward. The advantages of running a company through code is so great (comparable to running a company through writing) that all other skills come second. They are necessary but software eats them. For a generation only.

Takebacks: I am guessing that the econmoic advantages of code-literate population is a diminishing return compared to a text-literatate population. say 50%? Thats still phenonemonal.
Ping me (tomaz[at]codeable[dot]io) if you do that (getting rid of Backbone dependency), I'll be more than happy to include it in our product, since we're just in the middle of implementing a notification system.
I really do agree with your point, but it sounds like an excuse from academia. I can assure you that many students, when starting in their Freshman year in college, expect to be able to build the cool things they want to build or be competitive in the job after their 4 or 5 year stay is over. However, as you state, it is not necessarily the case and the problem is with the archaic nature of academia. Yet, you don't learn the things that many would define as essential knowledge in current technology.

In my university, for example, I have not once ever heard about design patterns or ever seen different coding paradigms other than OOP. What I've learned is how to solve trivial or nuanced problems in poor ways in languages not really suited for it. In job interviews, I've only passed through because of things I've personally self-taught myself due to projects I've worked on. So what's the point of an education if you have to teach yourself most things?
After I lost the Youtube account that I used for 4 years, thanks to their fucking robust login service: Go fuck yourself, Google

If you guys wanna see the future of this project, just try to create an account and upload a video in Youtube. Youtube is a Google company, and they fuck Youtube's membership system up.
Silicon Valley dwarfs list of top regions for tech acquisitions
It is good to be alerted that the font isn't rendering properly on Windows Chrome, though. I think most of the PyLadies who use Chrome are on Mac or Linux, and the current design of the site is relatively new. Now we know we need to fix this.
Permission looks interesting. I wonder what the "change who this app can see" button does. will it let you supply fake info to the app?
The support for that isn't in G+, it's in Gmail. Gmail supports sending and receiving mail from multiple addresses. The other addresses don't even necessarily have to be Gmail accounts. It's easy to link all your email accounts together into one Gmail inbox.
This should be a part of the Ruby distribution.
Why Blog About Random Bugs and Fixes
I personally don't subscribe to the "you should never rebase commits that you have pushed to a public repository" tenant. For me it's more "you should never rebase commits that you have pushed to a repository other people use".

That is, your personal WIP branches are fine, so long as you're the only person that pushes/pulls from it. These WIP branches should be labeled in such a way that the team knows at a glance which are WIP.

This also means your team members need to get used to doing a `git push -f`, as well as making sure their push.default is configured to "current".
I think the point is there is a huge gap between the supply and demand for programming education, particularly for ages from 8 to 18. It is so easy and rewarding to feed the spark of desire to learn and create among kids of this age range, especially with all of the great free or almost free resources like MIT's Scratch purpose-built to address this need and reduce the barriers to entry.

Schools, teachers, and most parents are not equipped to deliver these experiences today. The superficial "technology programs" at most schools are appallingly shallow, not going much beyond Garage Band and book reports in Powerpoint.

Videos like this help motivate those who have the skills to engage and make a difference. What's not to like? Go out and get involved in volunteering to teach programming to kids. You will love it, and you will make a difference for kids who will go on to be the next generation of software developers.
non-distributed Denial of Service: an activity with the philosophical significance of street protest, almost zero cultural recognition or visibility for your message, and a more severe judicial remedy than actually sneaking a bomb into the server room.