skysight-inc/HackerNews huggingface dataset:
MercuryApp For Teams is now free for startups/small teams up to 4 people
MercuryApp helps you track your team's feelings and progress along your project.
https://www.mercuryapp.com/startups
Interview with Caike Souza from EnvyLabs
José Costa from WyeWorks has interviewed Caike Souza from EnvyLabs, enjoy it.
Oracle and IBM find solidarity in Java
In other words, giving your book to somebody in good faith but the person then pirates it will cost you $300'000 (or at least it did in this case with Caridi and DVD screeners).

In other words, you better not share, unless you've got a lot of money laying around...
> If you do, ask yourself another question: which day saw the best of you in terms of work done and work focus? If you ever did this, the answer will be, without doubt, the last night.

The focus may be there, but was the quality?
The LeanLaunch Pad at Stanford – Class 3: Value Proposition Hypotheses
I can't stand Flux and I tried it for 3 weeks before removing it.
I quit my Phd in computer vision. There where i was working with a stereo vision robot. So i was trying to get the robot to behave like a human would, fixating point of interest (salient points) and calculating distances, well that involved a lot of trigonometry and the cameras had to be perfectly calibrated to get good data, so it was really hard just to match points of interest from both cameras. In conclusion i believe robots will see the world, but it will be through their eyes/sensors, not some human like approach. As for AI it will have to be some sort of baby like bootstrapping aproach able to learn, validate, propose new theorems and have it's own curiosity, in the form of a function that minimizes entropy or something like that.

And it will be funny if humans won't be able to make sense of that learning data :)
As a researcher working in computer vision, personally I prefer not having computer vision associated too much with AI just because of the pejorative aspects that the term artificial intelligence has had in the past.
If you ever want to work in a startup, avoid .NET. It does you no favors.

--------------------

Got to love how he extrapolates his own little idiosyncrasy to every startup.
I've read much bullshit over the years, but this tops it all. I personally have wrote code in more than a dozen languages and would still prefer .net any-day. You can write almost anything with any language. You can develop web.apps in assembly language if you insist, but it'll take 10 times more time and money than doing it with .net, php, ror or other modern languages and you'll have 10 times more bugs to deal with. This attitude is plain stupid arrogance. If it were a company doing embedded systems for the defense industry I'd understand, but from a company that deals with invoices... they must be kidding!
I recently heard on Israeli news that he sacked most/all of the cabinet after the revolution in Egypt, but that it's almost an annual event in Jordan so it's not necessarily a direct result of the recent Arab spring of nations
Gary Vaynerchuk, Thank You For Ignoring My Calls
> Contrast this with Facebook, Google et al-- where every process (from corporate IT to production operations to HR and recruiting) is designed with needs of the engineering organization in mind:

Completely agree.

> Want ssh access to production? No problem.

This makes me a little uneasy, I'm not sure everyone should have ssh access to the production server.
UI comments:

I missed the "edit" button completely - I'm on 1680 width screen and centralised content is common, normally nothing of value is pushed to the edge, least of all the T-R edge. Support links placed at the screen edge tend to be placed mid-page and be coloured to contrast with the background. I'd also visited the page when this was on HN before and obviously totally missed the edit links then too ...

The slide-in markup notes are good but lack consistency with the rest of the UI. I wonder about using a left-alignment placing the buttons at the top-centre [edit|save][cancel][help|syntax] with some color or tone applied to make them stand out a bit more; then put the markup on the right as now and use the centre margin for the markup hints (which could then drop down from the top and stay in position until closed). For bonus points use a centred non-edit view and slide the markup from under the output view rather than just setting it to appear (basically adding some easing with jquery or whatever).

Just thoughts really.
Sadly Android was never open source; in the past you could get the source but you NEVER had the ability to submit patches, unless you worked at one of Google strategic partners.
That was embarrassing. I do know how to craft a good apache config, and am just going to claim a case of being stupid.

It is ironic that node is in fact designed to handle this type of memory/connection scalability problem reliably, but in this case it was pure administrative (me) error.
It's profound that this was posted by Uncle Sam.
A guy named Ed Lake has been keeping track of related news articles and analysing them since shortly after the attacks. People reading this thread might be interested in his site:

http://www.anthraxinvestigation.com/
And hey, maybe attention seeking is his core competency. Let's not be so hard on the guy.
I have heard from insiders that the founder viewed this feature--the count of people 3 degrees away--as the central embodiment of the magic of Friendster, an absolute must-have. I.e. people added friends in great part in order to feel more connected to 100ks of people.

Others in the company begged to at least back it down to a count of people 2 degrees away; but the founder insisted that the magic was the 3-degree version. So instead the company pursued technical strategies to speed up the 3-degree count; don't know what those were precisely, but it seems that they were not pursued as zealously as they could be (due to VoIP, etc. distractions).

My understanding, by the way, is that the network size was computed on page-load until surprisingly very late, due to the perceived need for real-time. Even after it was cached, it was still computationally expensive, as your numbers were computed (roughly) every time your 3-degree network added a link.

In retrospect, A/B testing could have been used to test the executive vision. So although my first reaction upon hearing this story (years ago) was: "that's big-O insanity," now I think that it's just as much a story about willingness to subject vision to empirical data and performing clinical cost/benefit analysis (when appropriate).
I've been using MercuryApp since way early on, and I'm absolutely loving it for evaluating.... uh, my life. As a leader of a dev group, I'm really excited about the team functionality. I'm hoping it'll give me lots of insight to both our advantages and dysfunctions.
Late night at the library a friend notices f.lux in action...

"why are your colours so messed up?"

"no, it's supposed to be this way at night. Check this out" disable f.lux; the bright flash starts burning our retinas

"woah"
Web forms were designed back somewhere around 2002 to compete with the likes of JSP etc. They still work well for their domain, which is intranet portal etc.

MVC however is designed from grounds up to deliver speed and web standards compatibility. Building for web these days with Web Forms is just wrong. But yes, most to actually bend Web Forms to deliver requires wizardry.
Yup. Ecommerce, or anything else that provided a real service or real product in a sustainable manner.

The funny thing about Amazon is that they took on so much debt that everyone was certain they would be the first "big one" to fall when the bubble burst.
It feels to me like a lot of people who are complaining so bitterly about this just lack the relevant experience in corporate politics to understand what's going on here. I am not saying this to be inflammatory; please read on and I'll try to explain.

They released it to Mot because the reality of their situation is that Motorola is a very valuable customer who therefore gets special treatment. You can bet that they made commitments to Motorola so that Mot could get their product out on time, and if they don't follow through on those commitments, Mot might decide to go with Win Phone 7 in the future. That is the reality of being a vendor who caters to very powerful customers.

I work in the semiconductor industry, and most of the customers for the chips that I design are far larger companies than the one I work for (note: I'm not claiming that Mot is far larger than Google, only that the relationship dynamics are similar). As a result, those customers get extra special treatment. They get parts before they're released, they get more help from applications engineers, and they get a lot of attention from marketing to be sure that we are meeting their needs and keeping their products on track.

In our case, and in Google's, there are some very important reasons to forge such a relationship. One, you are sure that your product will gain traction in the market quickly, because you've lined up a big customer as an early adopter. Two, part of the deal with giving them pre-release versions is that they end up helping you find bugs in your product. In the case of the Xoom, it's apparent that some bugs have gotten into the initial release versions, but it's almost certain that there's been a lot of bug-finding already on the part of the Xoom team.

If you could get one of the Android devs to be completely honest with you, my bet is that they'd tell you that Honeycomb isn't ready at all, and that they were basically forced to release what they have to Mot despite its condition. I'd also bet a lot of money that the whole team is pretty unhappy with the situation, and they're not going to allow it to spread further by releasing a buggy software package to the world at large. When it's truly ready for release, it'll be available.

> So arguing that it isn't ready became irrelevant once the xoom shipped.

The heart of the matter: "when it ships" and "whether it's ready" become disjoint in a customer relationship like this one. "Is it ready?" is a question about the quality of the code. "When will it ship?" is a question for your manager. Them's the breaks in a situation like this.
The "Slab" Allocator
I used it awhile back and while it took a few days to get used to it, I definitely found it easier on the eyes and helped with sleep.

That said, I reinstalled my system about 4 months ago and never realized that I had neglected to install F.lux until I saw this post.
Didn't even see this on HN. Here's the reply I left on your blog.

As someone who worked in the SRE and datacenter/cluster management teams during the same period you were there (2005-2010), I can confidently say that I agree with almost everything you’ve mentioned. If you think engineers on small projects have a hard time dealing with acquiring and managing cluster resources, try being on the team that has to resolve all of those requests. Because many of Google’s core infrastructure pieces are so inflexible and frankly not designed to be used as they are, they end up dying a death of a thousand cuts. Systemic design flaws lead to telling most teams “no” when they asked for even 5 machines worth of resources.

At the end of the day, Google has maybe 5 products that generate 99% of the revenue and operate at huge scale. Should they devote most of their attention and money to these products? Absolutely. Should they do this at the expense of all the small projects? Not if Larry wants the company to act like a startup.

Ultimately the limiting factor to Google’s agility will be its technology infrastructure, not its engineers.
I'll bite...

.Net as a framework is designed to get stuff done so you can go home and play with your kids, not pander to the whims of a CEO with his head up his behind.

According to him, I shall have to "unlearn" all those ever so bad practices and technologies such as ORM/DDD (NHibernate), DI (Autofac), SoC (MVC), SOLID, Messaging (NServiceBus), SOA (WCF)...

I will give him one thing; at least 75%+ of the "developers" on the market in the UK couldn't put a web page together without the ASP.Net webforms designer but the same is true with all technologies otherwise we wouldn't have dreamweaver and the likes.

The guy is a total muppet.
Apple releases iOS 4.3.1 with minor fixes for cell networks
I should probably be ashamed, but I stopped reading after he claimed that .NET is a language.
Hey David :) (i'm remaining anon, just because). In fact devs always got two monitors and it was pretty easy to get more if you wanted to, but yea they were just 1280x1024's. I really don't think the dev hardware was much of an issue though, they did upgrade it fairly regularly. The testing and staging environments definitely existed. There were some deeper issues with some portions of the production infrastructure not being testable in dev, so you had to test them in stage, but the basic ability to test in dev did exist and was good enough to be pretty useful.
Yep. And to rub salt in the wounds, he appointed a PM that had already served during a previous period of unprecedented corruption and bad economy :)
If anyone wants to work on "artificial intelligence," then, GazeHawk is hiring!

(sorry for the spammy post, but I'm really impressed by the level of computer vision experience and talent showing up in this thread, and wanted to reach out to you all. We are a startup which is also actually solving hard CV problems)
How to Hack RSS to Reduce Information Overload
> This makes me a little uneasy, I'm not sure everyone should have ssh access to the production server.

Every _developer_ should. No question about it. Sudo should given on an is-needed basis, but ultimately, as a developer I can screw up a lot more by simply writing bad code.

Simple philosophy: you build the software, you should be involved in running it (including carrying a pager). Amazon's CTO agrees: http://twitter.com/#!/Werner/status/50957550908223490
By moving the part that wasn't scaling off rails. From what I understand they had a giant monolithic rails app which just couldn't scale after a point. They moved to a services-based approach, with a rails frontend talking to scala services.
It may be hard for you to find a job directly. A lot of lower level positions are filled by temp agencies. I would recommend looking into that. Think of a temp agency like an internship where you actually get paid decently - it frequently turns into a full time position.

Another way to go is to freelance. There are always small businesses that need little help here and there with their website. The key to that is to build relationships.

For developers who have more experience and also looking for jobs, going to events and speaking with recruiters can work well. Doesn't work for less experienced though, because it's not worth going through a recruiter for that ($$).
AOL/HuffPost: We Want Real Staffers Not Bloggers
I saw a similar post a few days ago but specifically for developers. Applying Service Oriented Design To Yourself: Information Stream Management: http://blog.darkhax.com/2011/03/22/applying-service-oriented...
I feel like I was fooled by this:

https://twitter.com/#!/Arubin/status/27808662429
http://www.quora.com/Whats-the-most-epic-tweet-on-Twitter/an...
I'm sorry to threadjack, but it sounds like you're exactly the person I have a question for.

I'm currently a high school senior. Last summer, I got offered (and accepted) a Java development job from a tiny company that's the commercial side of research software developed at a Top-3 CS school. I work from home (or anywhere, really), keep my own hours, and spend most of my time doing frontend/interface-type stuff (with Swing), but my knowledge of bash and Linux has also been immensely helpful (not just to help me do my job, but for specific scripts/knowledge the company needs).

When I first got the job, they said, "We'll start you at minimum wage as a sort of trial, but shortly we'll give you a raise. What is minimum wage anyway? $9? $10?" Me: "That's fine. And it's $7.25, actually." [Note: The way we know each other is because their daughter goes to my school. She's the one who mentioned me when they were looking for an inexperienced coder. Before the interview, they apparently asked her how much they should pay me. She said, "Oh, he'll be fine with minimum wage." .....sigh....]

So I worked a few months, got good feedback from my PM, kind of thought it was time for a raise, but was shy and didn't ask for one, and then after seven months pulled myself together and did ask for one--reminding them that it was promised to me, and citing the good feedback too.

They raised it up to $8.50/hr, gushed with good feedback, and said that they'd raise it again in a few months--and if they forgot that I should remind them. Note that this is lower than what they originally thought minimum wage was.

To be honest, I feel like someone with a CS degree could be doing the same work at the same speed and get $20+/hr, but since I'm still pretty happy that they took a gamble and hired a high schooler, I would've been fine with $10-15.

But I do think it's ridiculous that I could be making more money as a waiter. So on the one hand I want to be kind of stern with them, but on the other hand I don't want to bite the hand that's feeding me. .....advice?

--

For what it's worth, I am looking at other options. The Google Summer of Code looks really appealing, but the project I wanted to work for (Mnemosyne) didn't get accepted as a mentoring organization, so now I'm trying to see if there's another project I'd like to do. I also might get a scholarship / internship / job from the NSA, which would provide me with a large yearly salary, and give me the financial freedom to drop the Java job this summer and work on an open source project I love (and/or do something educational like doing every exercise of SICP). But neither one of these options is guaranteed, so I don't want to burn my bridge prematurely.
this was filmed at http://refreshmiami.org
U.S. Develops 'Panic Button' for Democracy Activists
Yes, and phpfog has the added bonus of being very secure. Those guys eat, sleep, and drink security. Your code/data/site is safe with them.
That's a bad title. Better would be the original one "Comodo Certificate Issue – Follow Up". While this post (responsibly) discusses how Mozilla could have handled the situation better, it's a much broader, interesting follow-up which hopefully helps the discussion about security on the internet. Faked, trusted certificates are one heck of a problem, in particular if they are signed with a root certificate as happend in this incident.
That's Olympia Snowe.
The DOs and DON’Ts of Google Summer of Code: Student Edition
Samsung Transparent AMOLED Display Demo at CES 2011
Forbes article is abridged. Full interview here:
http://blogs.forbes.com/jonbruner/2011/03/25/tim-oreilly-on-...
Is this guy qualified to talk about hiring programmers? Based on all the little errors in detail in his blog, I assume he's the non-technical co-founder of his company, not the technical guy.
A really great introduction would be to just download the software and go through the list of tutorials. If you set aside a couple hours everyday you should be cooking with gasoline in a week.
"Yea but so this means they don't want to leave (because of their friends). Or they are not sure yet."

Think of it as lock-in.
Yeah, uh, StackOverflow is written in ASP.NET.
StackOverflow's architecture these days is not just Microsoft stack. They are using Redis and whole load of other OSS tech to get things working.
Here it is interesting to note that this is what they started with: http://blog.stackoverflow.com/2008/09/what-was-stack-overflo... and this is what they are currently using http://meta.stackoverflow.com/questions/10369/which-tools-an...

I find it sad that these days MS is laggin behind. It is difficult to get Cache frameworks and other infrastructure working with MS Stack if you got a high performance website.
The Project Honeypot website can help you with setting up a honeypot as well as blocking spammers other users have already detected: http://www.projecthoneypot.org/
wow that sounds really arrogant.

Skills shouldn't be rated by the IDE developer use.

Not everbody wants to be that kind of geek, that's hacking into a console all day long, rather than using an good IDE.

Rate people by their abilitity to handle those programming languages (e.g. readability, cleanness, layout, speed and so on).

If you don't need C# developers fine, but don't say people should be aware of C# programmers.

By the way, I worked with really good developers, which also programmed in C#, many of them were real experts and absolutly passionated.
Maybe we're not seeing eye to eye on what was being said. erikpukinskis defined faith as "unexamined, culturally imprinted beliefs". Okay, fine. Then he states that atheists imagine they are free of those. crasshopper's comment basically means (correct me if I'm wrong), "don't assume that atheists imagine they are free of unexamined, culturally imprinted beliefs." I agree. At most, atheists claim freedom from a more severe subset of those kinds of beliefs specifically regarding religion. PakG1 then stretches the definition of faith to include even those beliefs which are examined and based on knowledge and past evidence. Let me know where you think the first misplacement was.
There seems to be a steady stream of these from ex-Googlers, which is frankly what I'd expect from a company of that size. What I'd be interested to know is what percentage of SWE's are leaving each year, and of course how do the people that are left feel about the company. The ones that I've heard from have a range of opinions from It's Ok to It's Great, but those are of course anecdotes.

Also, "behaviors that lead to success" are not necessarily the same as "behaviors of the successful". Lots of folks have effectively won the lottery.
Someone have a tl;dw version? 45 minutes is too expensive for me right now.
Everyone has problems. Your solutions make you special.– Bootstrapping Postmark
I think every developer who reads the article should link to it. That way when any future employee googles them they will see what an ass they would be working for.
Awesome, Euwyn! This feels like maybe the start of an SF Dojo...? :) :)
I looked at the list of platforms, and I did not want Greplin to have access to any of them. For example, GMail already has search, Facebook has confidential personal stuff, and Dropbox has confidential work stuff.
I think I'm a qualified Clown Zombie. Consider that stolen.
I logged into MySpace the other day for the first time in quite a while. And wow, it's butt-ugly, hard to navigate around, and within ten minutes of logging in I had eight MySpace-based spam e-mails sitting in my account.

In short, it's wildly less-pleasant to use than Facebook.
In hindsight, while it was made in good faith, this was the wrong decision. We should have informed web users more quickly about the threat and the potential mitigations as well as their side-effects.

If you've been following the story closely, that's the most significant portion of the blog post. There has been substantial criticism of the browser vendors acting to protect CAs instead of users, and this is an admission by Mozilla that they agree, at least to some extent.

If you read through the entry given a title of "Comodo Certificate Issue – Follow Up" it would be pretty easy to miss, as it is rather buried. Much of the rest of it is a rehash of previously available information.
Computer Vision is in fact (according to Shapiro[1]) AI-complete, meaning that the solving this problems is equivalent to solving the central artificial intelligence problem.
It is in my opinion one of the hardest problems to solve that is why Researchers have to focus on a tiny specific topic in computer vision.
1. http://www.cse.buffalo.edu/~shapiro/Papers/ai.pdf
There are a bunch of people in Santa Monica who are looking at starting a Hacker Dojo...
I've been using it for a while. Its been there for about a year so I must like it. Just be careful when doing any sort of ui design at night!