skysight-inc/HackerNews huggingface dataset:
I've worked with tons of non-technical middle managers. The real trick is to not budge on estimation math.

P=Programmger M=Manager

Bad one: P.Here is the estimate. M.I want it done faster. P.Okay cut things. M.No. P.Well, it will still be done according to the estimate, as that's math. We have to change what we're doing to shorten the estimate, we can't just arbitrarily shorten it. M. I expect it done in 70% of the time on the estimate. All Done. Or Else.

Okay one: P. Here is the estimate. M. I want it done faster. P.Okay cut things. M.Take out so and so and do so and so less well.

Good one: P.Here is the estimate. M.What are things we can do to shorten this? P. Okay, we can de-risk items 1, 2 and 17 by limiting the requirements to X, and we can save a ton of time if we drop the requirement we can display right to left languages as well. M. Let me run the first thing by the client. M. The second won't fly, but even 10% is good.

I've worked with some EXCELLENT ones as well as some so so and some poor ones. The real trick is: Remember, their boss probably ALSO thinks they're not that good if they pull crap on their reports. Push back, and do well because of it.
I doubt this is a full and accurate analysis you're mentioning. Is it calculating productivity losses? What about emotional costs? Quality of life? Etc. etc. And at the same time - sure, if you just let people get sick and put a bandaid on them and get them out of system without actually being healthy - then I'm sure you can make it cheaper ... but not with the same results of health.
20 Thematic Chinese New Year Posters
According to the Chinese zodiac, the year 2012 is the year of the dragon. The New Year celebration will extend from January 23rd to February 7th. Of course in 2013 it will start on February 10th since the Chinese calendar system is based on the lunar cycle.
This is gross.

Not the fact that the conference call was a mess of technical difficulties, or that Ed's boss interrupted his workflow.

That Ed sat back. That the company's culture would even tolerate anything near this level of lackadaisical disengagement.

If you're a Hacker, you don't say things like "that's not what I'm paid to do." You don't even think things like that.

Your job is to help make your company, and those around you, successful.

If you're not in a company with a mission you believe in, where you are excited to help achieve the goals the whole team is working toward... then freaking leave. Can you not find a job programming at a company that you do believe in? Then you're not a Hacker. You should probably stop reading Hacker News.

The failure in management here isn't interrupting Ed. It's allowing such a lazy, selfish culture to exist in the first place. It's not inspiring Ed enough that he actually wants to help his co-workers be more efficient, because he realizes they are valuable components of the engine that is trying to accomplish a shared mission and set of goals too. It's not firing Ed's ass any of the number of occasions where he has doubtless sat back and watched teammates make mistakes without even trying to help.

This is really, really gross.
I've checked in Firefox 9 and Chrome 16.

Chrome is terrible compared to safari - the notification to the user is a very small barely visible arrow that gains visibility as the user scrolls further sideways.

Firefox is terrible compared to chrome, it just happens.

So as I said - Safari does something great, others copy it poorly, and "Lion breaks the web".
Ed, I hate to ask this question, but given all the posts that I've read from you on the subject; why do you still work for that company? Am I wrong to assume that most of your work related posts center on the same company?

One reason that I bring it up is that I've been there, and I've moved on to greener pastures. Where I've been still isn't perfect, but it's way better than the distant past. Your posts bring up a lot of bad memories for me. I could barely even make it past a year in that situation.
FBI probes Anonymous intercept of US-UK hacking call
> Yes, it's well known that big companies with big continuously integrated codebases don't manage the entire codebase with Git. It's slow, and splitting repositories means you can't have company-wide atomic commits. It's convenient to have a bunch of separate projects that share no state or code,

Can you expand on this? I would love to talk more about the "well known" part, I've never run across it before. I am a maintainer (tools guy actually) of a hg repo with about 120 subrepos, and the whole approach with subrepos is something that we're not thrilled about. Oh, and if you want to communicate via email, I'd be up for that too.
I hope we use Genuine Progress Index (GPI) instead of GDP in the future. GPI takes into account more than just money spent and hard productivity.
Real madrid vs getafe day 4-1-2012 every goals  News The Match
Yup - nice to find out the term was highjacked to mean something different. :)
The linux kernel is several orders of magnitude smaller. They are talking about 1.3 million files totalling nearly 10GB for the working tree. My kernel checkout has 39 thousand files totaling 489MB.
If you were to learn one of these frameworks for the purpose of mobile app development, is it best to just learn the framework or also learn the underlying language (e.g. Javascript for jQuery)?

edit: assuming no previous web programming experience
That isn't at all what I was saying, but the idea that two IDENTICAL students with nothing other than one being white and the other being asian would require 200 more SAT score points to get in is inaccurate.

As a class, the students who applied who happened to be asian are probably lacking in other areas as well if this BIG of a bias is being seen. Perhaps there aren't enough participation in volunteering/jobs/sports. Perhaps there isn't a good relationship in the alumni interviews, who knows. There may STILL be a racial bias on top of that, however I'm guessing not 200 points worth of pure racial bias.
Learning to Invest Online
An open source object-oriented JavaScript framework for mobile or web apps from HP. Powers webOS
You can do a lot of things, but why not just speed up the base functionality? Lazy-loading of images speeds up the experience over HTTP, and it will also speed up SPDY. There's only so much optimization you can do at the highest level. At some point, you need the lower levels to just go faster.
Feb. 3rd, 2012 – Malcolm no Longer in the Middle; Dewey Found Dead
It's entirely possible the study had flaws, but the idea is not without evolutionary precedent. It's my understanding that some orangutans are similarly specialized to prioritize rebuilding fat stores, given an environment of intermittent plenty.
Bank of America An Uber Lock to Survive
Startups: How To Accomplish The Impossible
The link takes you to a page with a form where you can confirm by POSTing (to the user: submitting).
FYI - Henry Ford likely didn't say that (although I love the phrase):
http://www.quora.com/Quotations/Did-Henry-Ford-actually-say-...
I agree that some decks are a bit messy. I usually just make my own. It doesn't take that long, and I figure it's a good excuse to review and distill the information anyhow.
Having worked with repo professionally, I'm not a fan. You lose simple ability to track dependencies across repositories or even revert to a previous consistent point in time without diligent tagging. Even with good tags, restructuring your project setup and changing your repo manifest can still break your ability to go back in time.
What about chocolate chip ui?
complete agreement with this. you eventually get used to the pay increase and the reasons for wanting to leave remain. Your manager no longer feels compassion for rewarding your hard work with promotions, bonuses and awards. Long term they're definitely figuring out a way to make you less crucial.

This generally only goes for quitting though. Simply asking for more money is completely different. the article focuses on employees quitting for leverage. If you work hard day to day and plant the seed that you're unhappy with your compensation (and continue to grind) a good manager should step in and reward you or guide you toward a promotion. The benefit just takes a lot longer than the "pay up or I quit" approach.
This is wonderful; thank you for the link. Just bought the download. :)

I've recently been hooked on 41 Strings, a short vocal-less composition by Nick Zinner (of the Yeah Yeah Yeahs). He's performed it live in a bunch of places, but it's available for download here: http://www.thecreatorsproject.com/blog/download-nick-zinners...
You missed Enyo!
This is what I maxed out at. It did start to look blurry right before it started lagging, and these staggered lines were revealed, but they look much different from yours.
http://i.imgur.com/R5PbQ.jpg
I use Phonegap and build all my interfaces from scratch every new project. Tried to use Sencha Touch, jQuery Mobile and jQTouch, but I prefer to have full control over my code and build all by myself.
Yeah, it completely broke the suspension of disbelief for me. Here are beings that consider meat so far beneath themselves that they would rather forget the thinking meat ever existed than establish contact, but at the same time they use the interjections of a teen girl.
I have a hard believing that you'd be able to even do a conference call in the thick of it (especially the new year eve fireworks). I can barely have a conversation with the person in front of me, let alone do anything with the phone. Truly, a war zone isn't that bad.
good call on glitch mob, I would check out emancipator too
Resizer - A responsive design testing bookmarklet
Hey guys,
I put together a bookmarklet that will allow you to quickly change the dimensions of a site to test the responsiveness of the design.

If your site is using CSS media queries and have dimension specific design changes, this bookmarklet will be greatly increase your productivity!

- Project Page: http://codebomber.com/jquery/resizer/
- Source Code: http://github.com/egdelwonk/resizer
awesome, well I plan on searching for companies that advertise jobs this way, seems like a great way then to get their attention
Reading through the comments, I'm glad that there are people on HN who know what good music is - from Trance and Ambient to Dubstep and what not.

And I want to say that Com Truise's album Galactic Melt is one of the best albums for me for 2011. It gets even better if you combine it with Daft Punk's TRON OST and put those two on shuffle.
So maybe you should update your blog with the fact that this is NOT a case of "Lion breaks the web" but in fact a case of "Chrome and Firefox break the web because they can't /copy/ a feature without stuffing it up"
> I have nothing to fear from Anonymous. Do you?

Thanks to whoever was calling themselves "Anonymous" one particular day, my full name, physical and email address, and credit card number was posted publically on the Internet, merely for being a customer of a company who some misguided "Anon" thought was working for The Man (not even close by the way). This means that anyone I have ever given my address to will now be able to find out my precise address and full name. For me it is an annoyance, but I have been exceedingly careful not to associate anything controversial online with my real-life identity. Someone who had enemies, or even expressed opinions online that were controversial--to ANY segment of the population--would have a lot of reason to fear for their lives thanks to that irresponsible act.

"Anonymous" are criminals who directly target random civilians and use them as pawns to try to scare those who are in power. The people in power are sure that "Anonymous" will never tilt the balance of power away, but that doesn't stop them from trying, and leaving a devastating trail of identity theft in their wake.

Furthermore, the fact that they are so antisocial they won't show themselves means there can be no accountability for them, so the true good idealists among them are operating in an opaque cloud of others who have proven to have no insight, no judgment, and no sense of ethics or fairness (a phenomenon that anonymity often leads to in humans). These bad seeds use the public perception of "Anonymous" as a force for "Good" and "Openness" in order to commit petty crime such as charging things on other people's credit card for purely selfish reasons. We will probably see the same people exploiting "Anonymous" to commit more and more serious crimes.

Sorry for the novella. My point was just that the public has a great deal to fear from these people.

EDIT: I agree with a lot of things ascribed to that group -- I've marched with OWS before. However, their apparent mission that no one, no country, no company should have any privacy or confidentiality ever, coming from a group that refuses to identify themselves, is just making them look like hypocrites.
Why One Blogger Blogspammed Another Blogger's Rant About Node.js. Flagged.
Issacs (the guy who built npm) is now the lead for node. Ryan Dahl has moved back to researching stuff or joyent. Your point about being built around other peoples technology is totally valid, but in regards to coffeescript I think it will prove useful as it will probably help steer development of JS itself.
What is the mystery “entertainment device” Google is testing?
Probably not. The XaoS algorithm depends on nearest-neighbour scaling and recalculating just the interpolated rows/columns. You could do that in a texture then scale the texture to the screen with WebGL, but it probably wouldn't be any more efficient than just doing it in a non-accellerated frame-buffer.

If there was a way to offload the Mandelbrot calculations to the GPU, that might make things faster, depending on how tedious it would be to composite them back onto the framebuffer afterward.

Here's a Mandelbrot zoomer implemented entirely with WebGL:

http://learningwebgl.com/lessons/example01/

It doesn't use the XaoS algorithm, it recalculates the entire frame from scratch on the GPU. On my machine at least, it's noticeably choppier than the XaoS version, and at a smaller frame-size, too.
It's really bad for something like phpMyAdmin that does a lot of things through POST and doesn't support the back button especially well. Accidently triggering back button can wipe out the query you have made.
While using Sencha Touch you will write a lot of vanilla JavaScript (you'll understand why as you learn it) so my advice is to make sure you handle pure JS pretty well before tackling Sencha. You might learn some JS form working with jQuery but you'll never learn JS from working with Sencha AND you will not have an easy time with Sencha Touch if you don't handle well the MVC pattern.
All your questions are fair, but I guess this site is for users who already know the difference between stripe.js and the API.

Also, your worries are rightful but pointless. The API provided 4 nines and stripe.js is close to 5 nines in the last three months. There were no 10+ minutes downtimes in either (still not counting the website.) I think that is impressive uptime.
Baez's week 316 (on hacking the genome of E. coli)
This brings up nightmares from when I worked remotely for a startup (they had no in-person office, by the way) and the boss was obsessed with WebEx, I had issues with it working on Ubuntu, also, so I would have to boot up a VM each time to use it. It got to the point where I told him every WebEx we do is a minimum of 1 hour of time wasted for me so lets make sure we really need to do a WebEx before we go down that path.
Yes, Miles mentioned he had spoken to you at the conference he attended, although Miles is no longer with the company and has no involvement with MCF or MCW any longer, just so you know.

The confusion I had came from the lack of hand holding. The individual pages (well most) make sense and are well designed and explained, but the process of using them feels disjointed. I'm not sure how much sense that makes, but I'm trying to imagine it from the point of view of someone who only understands a basic idea of how to play Minecraft.

For example, after signing up I click "create a world" and I'm presented with a well designed screen with lots of configuration options, but at no point does it explain what a world is. It's devoid of any information, it assumes I understand what you mean by world. Some sort of introduction on this page that says something like "A Minefold world is a minecraft world that you can invite your friends to, once created you add our server address to your multiplayer server list and add your friends to your access list and you're ready to play" would do wonders.

Next: the individual world management page. If I create a new world it shows "playing here" greyed out, what does this mean? After investigating the system I've worked out that you can only play on 1 world at a time and "playing on a world" is which world you've configured via the control panel to be accessed when you log in to pluto.minefold.com, not the world you're actually connected to, this isn't explained anywhere and I believe it will confuse users. If I click through the the "members" page there's no explanation here of what these people listed mean, I added my other account "samuel" and there was no explanation of how they can now join my world, or what the account needs to be (minecraft? minefold?). It makes sense they'd need a Minefold account when thinking about it and how the service works but users don't think, they expect the service to do that for them.

I could go on and on, although the interface is very pretty and simple which is what you aimed for, it is not straight forward, you need to hold your users hands and let them know exactly what to do and provide examples of exactly how to achieve the most popular use cases (creating a server for a friend and then getting a friend into the server is the main one).

edit: my comment seems a bit abrasive, apologies, tired, mean well :-D
Wiki.comjuice.com
Twitter should be paying attention to this experiment.
http://www.infinitelooper.com/?v=-sfZqL4Plxc&p=n#/260;27...
How are Anonymous's typical shenanigans (dumping user databases and posting millions of people's personal data online in an attempt to "shame" the site owner) not aimed directly at civilians? It's like rigging the elevator cables in a building to fail. Sure, the company responsible for the elevator maintenance looks bad, but you also kill people.

Sure "Anonymous" has mostly remained nonviolent, but they regularly harm innocent people to attempt to acheive their goals.
I read the story in Omni when it was first published, but forgot about it until I heard it on studio360.

I watched a version or two on youtube after, but I think the studio360 radio version is better. My son liked it too, he was laughing.
Stand-ups are trying to push a rope. Good teams already know how to communicate well, and know how often they need to talk. Often, it's unconscious. It just works.

On bad teams, it's not going to help, and it will eventually become a source of irritation and resentment.

On good teams (which are humming along just fine, thank you), the process becomes an irritation and a resentment.
What happened to proper journalism, where the author did at least a little bit of background research before publishing an article?

It flourished for a few decades, from 1920 say to 1980, and they it declined, dying in the web era when people stopped reading newspapers, online media make just pennies and need to gather humongous eyeballs to view their ads even for that, and reader attention is lacking.
It doesn't live in a single repository. The commenter I was replying to mentioned "Facebook and all its peripheral development" and a number of lines of code. I wanted to give him a little insight into what sort of things all the peripheral development might include, since it isn't obvious.
my point was that there is a maintenance stage that extends well beyond the 'finish line' of a dev cycle especially for a web app
2,880,000 shares would be worth $87 million today. However, since 2003 (after the last stock split) MSFT stock has had dividends. In total those dividends have come to $6.75 per share, adding an additional $19.44 million for a grand total of $106.44 million.
No love for NimbleKit?

Many of these can - often, should - be used together. PhoneGap doesn't offer any native interface elements, so pairing with jQuery Mobile or Sencha is often done, for example.

Personally, I voted for PhoneGap for any apps that don't require a "native" look, and NimbleKit for any that do.
A mime?
This seems like such a bad UI Choice by Apple. 1 finger scroll. 2 fingers, in-app action(forward/back), 3 fingers inter-app action, 4 fingers desktop action.

I think differently if I'm looking at a page vs, navigating, and I continue to fail to use scroll-to-navigate. If 2 fingers did forward back I would love it. The current method overloads an abstraction to the point I can't trust it.

The fact that chrome and firefox duplicated it is disappointing.
An operation in git makes you stat() each file in the current repo -- so things like check-ins and local operations would be done 100% in the current repo.

Any time you were pulling the entire repo tree, it could be slow, yes. But assuming people are only working in one or a small number of repos at once, you can imagine a workflow that didn't involve nearly so many operations on the entire tree.
Reply to mindcrime sibling post

I've seen that before myself at other companies, and it's a shame. A healthy codebase is an investment in the future - if you're not taking the time to cultivate it you're sacrificing long term usability for short term gains. The larger the codebase the more difficult the task, of course, but for us that's just an excuse to solve the next hard problem :).

One more good link on the topic: our use of Clang to find and fix bugs in our existing codebase, as we find new classes of 'gotchas'. http://google-engtools.blogspot.com/2011/05/c-at-google-here...
Facebook uses Subversion for its trunk, actually, and just gets developers to use git-svn. This issue is primarily a problem because git-svn is a lot more serious about replicating the true git experience (keep everything local) than Google's p4-git wrapper is. They really just need to be a little less religious about keeping everything local.
Why I’ve Moved To Walking Meetings
To The "A" Round Go The Spoils
The kernel? Android? Some other spooky stuff involving the pest control guy who's holding a big rubber mallet when you fail a unit test?

Are you sure about that?
If you proposed a good solution I'm sure they'd be happy to provide time and money and open source the result. But most of the responses aren't even that there is a solution - they say to split the repository into smaller pieces and spend time and money internally having their internal developers deal with that.

A good solution will benefit everyone who uses git. Codebases get larger over time. There is more forking and experimentation. More spoken languages can be supported. More computer languages can be interfaced. The O(n) operations becoming less than that will benefit you in the future as your code grows.
> waiting on disk I/O

Out of curiosity, why are these benchmarks using regular disk and flash disk? At only 15 GB, what happens using ram disk? Sure SSD is fast, but for these things it's still really slow.
Something that I think would also be nice would be if the dates were most recent on the left and oldest on the right. English is read left to right, so left should be the most relevant when displaying data and right being the least relevant, where most relevant = today and least relevant = 90 days. To me closest to where I start reading = closest to the current time.