skysight-inc/HackerNews huggingface dataset:
Its an interesting article about the recruitment process, and its great to hear about someone trying something different in this regard and it working out well. I'm not sure the HN title is entirely accurate. Its more an 'experience report' than a comparison.

In order to draw a fully qualified conclusion from the article I'd say, 'A specially selected group of students, formally educated up to an A Level standard [0] were able to equal the job performance of general university educated students after being put through a University specializing in the work that we do.'

I'm frankly surprised that the candidates who were put through this specialist university weren't able to massively outperform those from more general schools. Of course I don't really know how long Advent University lasts for, or the extent to which you teach specialist skills or transferable skills.

It is a strange situation though - I've got a PhD and I know some friends who have mediocre undergraduate grades, say 2.2s or 3s. They'd make great hires and doing really well in their jobs. It would really be interesting to see if anyone particularly targets this group in their hiring.

[0] UK qualification at pre Uni-age - I haven't enough idea how the education in different countries compares are this age really to compare US/UK systems.
An ultimately unsuccessful interview
There has been some notable exceptions.
The Verizon iPhone Will Change The Mobile Landscape
What would scare me away from this domain as a small-scale entrepreneur is that the real problem here is legal, not technical. You can't shift your songs around because it's actually illegal. That's a hard thing to overcome with a couple of guys, some computers, and some technical wizardry. And while you can solve some of the local problems, like work out a deal with Sirius or whatever, you're going to have a hard time putting together a solid, across-the-board solution, and then even if you have it the content providers are going to try to squeeze you and make themselves very problematic to deal with. You're going to have badly siloed content. By comparison the technical problems seem almost insignificant.

Web pages we lucked out with a bit because the medium was always something that could be rendered from many types of browsers, but one of these days someone is going to say "You can't use Instapaper on this page without paying us money" and throw an epic-level legal hissy fit, and the courts may very well side with them.

Not saying this is unsolvable by any means but it's definitely a high-risk idea.
While that is a valid correlation, and that history is a good predictor of the future, Facebook still has a lot of fight left in it. Their Graph API is powerful and their business offerings are strong. Yes, some new service might rear its head and challenge FB, but FB has more staying power and real-world integration than MySpace or Friendster had. (AOL had real-world integration, but their fall was a broken business model).
That's what I get from the comma. If both were really operating together, he probably would say "Linode + Slicehost".
You can't upload a Linkedin URL into the 'resume' field of Taleo/whatever applicant management system your company is using and have it work properly.

If you're dealing with a small company, you could try it - but clicking a link and opening up Linkedin (vs. reading an attachment) is one more mental step the hiring folks have to take to get from your email to your resume, which could matter in a not-hot economy.

If you're dealing with a large company, its system probably needs a resume it can store in its management system and scan for keywords/indexing - in which case the HR folks would have to copy-paste your Linkedin profile in and fix it up, which they probably won't do. Plus, you're ignoring one of the first things they've asked you to do, which isn't a great start.
This is Mohammad Prophet
Islam = Peace
And then the AHA! moment happens. I finally "get" Lisp! It's just a string representation of the abstract syntax tree for any language!

So instead of having a separate meta-syntax to manipulate Lisp at the level of the AST, you simply write Lisp. Lisp is the language that's it's own AST. Combine this with a complete exposure of the meta-level of the language, and you get a language where many things that would be very expensive or impossible in other languages are relatively inexpensive and possible.

Smalltalk is nearly it's own AST. There are enough tools and exposure of the meta-level to enable things like Lisp macros, but it's still 2-3X harder than in Lisp. Also, Smalltalk Blocks by themselves are fairly powerful. As a result, people don't use Lisp style macros in Smalltalk even though they could if they really wanted to. (Implementing them would just take a few days.) The cost-benefit just doesn't work out.

(Yes, even Smalltalk is a kind of "Blub" compared to Lisp.)
89033 modules

Only 21694 distributions, though. The analogue in Ruby is a gem and RubyGems already has 19502.
- E-mail/calendar/docs: Google Apps standard edition

- Hosting: Heroku

- IDE: RubyMine

- Accounting: Xero

- Analytics: Google Analytics, MixPanel

- To do list/notes: Workflowy

- Version control: Git

- Backups: SpiderOak (because they store encrypted data)
If you never get beyond the HR gatekeepers, you may never discover how good/bad the company itself is beyond that.
American of Polish descent here.
Among many other reasons, many perfectly sane interview processes involve interviewers taking a paper copy of the resume into the room with them. LinkedIn doesn't print well at all.

I get that this is fun to bicker about, but have you considered also that LinkedIn might not be the best way for jobseekers to present themselves? Why would you want to shoehorn yourself into LinkedIn's format?
How is xbox and sync only a "modest success"?

Perhaps only in the context of Microsoft where they're not a billion dollar business so therefore their success is "modest."
Haters gonna hate.

This article upsets me. Not just because it grosssly oversimplifies everything to make a point, nor because of its complete journalistic negligence (what about companies in competitive markets that have dominated their competitors? why isn't FB vs myspace like netflix vs blockbuster? etc etc. And AOL was merged...how does this related to FB? ugh). But for something deeper...

Maybe I just woke up in an angry mood, but this article is written for the sole purpose of being able to say "I told you so" if indeed somewhere down the line Facebook does tank. It is this "contrarian for publicity's sake" attitude that really creeps under my skin and makes me upset at the world.
Wow. All these startups, making potentially game changing software, all sending their private data and communications around via an uncontrollable 3rd party e-mail system managed by the admins of an company known for its aggressive consumption of startups.

Call me paranoid, but though Google's public motto may be "Do no evil" they're like every company and are after profit at the end of the day. Are you encrypting your e-mails? Is running your own mail server that hard, or does Google Apps offer that much benefit? Would you host your e-mail with Microsoft? Oracle? What really make's Google that different?

I am genuinely curious - Google seems to be treated by large portions of the startup community as if it were some charitable organisation, working for the benefit of man-kind in an open and free manner. Sure, they've done great things - Search, G-Mail, Android and loads of open source work. But they're still a company beholden to their shareholders, selling adverts based on mass data collection. At the end of the day, in my eyes, they're not fundamentally different from Apple, Microsoft or any other hugely funded mega-corp. I wouldn't store my secret sauces with those companies and their ever evolving market plans and TOSs. Am I overly cautious?
Giffords Assassination Attempt from a Social Media Perspective
Depends on the technology you're using to serve the rss feeds. I'd consider writing something to tail my access logs and automatically update firewall rules when a host generates a certain number of 404's in a certain period of time.
I wish author would have given more details on why he thinks Facebook is doomed than just pointing to other doomed companies like AOL and MySpace. The only other point he makes is Goldman's investment. (I am sure many of the Goldman investments actually paid off not by betting against them).

When it comes to social networks, I think this space remains a natural monopoly (Just like OS was before internet days). And by creating open graph, facebook is eliminating need of another social network.
Also, certainly a lot better than TAs (grad students who only barely know the course material).
Video/audio from Mike Abrash's CGDC 1996 talk on programming id's Quake
That's totally not the point with all our languages these days - Ruby, Python, Perl - next year JavaScript will probably have a similar ecosystem of modules as we do as productive as the community writes code. Who doesn't have some amazing web framework these days?!

The differences boil down to details, architecture, stability, speed, security, documentation and the like - but seriously, do you really think some route handler in _programming language_ X or Y does make _any_ difference?

I personally didn't like the philosophy of RoR - I liked Merb better and got really put off by its community (and still am) and specifically by blog postings selling me shit as gold and all this "awesome <insert some simple basic not even well crafted solution to an every day problem here>" selling - but this is a matter of _taste_ and _personal preferences_ and don't really count as an argument.

Of course you can write a damn DSL in Perl in any way you like - otherwise a project like Moose wouldn't even be possible which wrote an entire metaobject OO system in Perl.

My point was that people usally plainly don't _know_ about those things and blindly think that PHP is the only language you can do "Web" with, Ruby the only language to write a DSL in and Python the only language well I have no idea what Python might be the only language for. ;)
Have you taken a serious crack at profiling and benchmarking at all? The typical profile of a completely unoptimized application is that there is one enormous error that dominates the profile, which is often fixed by rewriting one single loop. Then, another enormous error that the first one was covering up will be revealed, similarly easy to fix. Then another fairly large error will be revealed but it isn't too hard to drop down to C for this routine. Then, the next one requires a significant rearchitecturing of the core bit, then aften a couple more repeats you hit the endless parade of dubious and expensive 5% improvements that really start compromising code clairity.

My point being that if you've never tried optimizing, it may be worth at least putting a couple of hours into it because progressing down the first couple of steps can be disproportionally beneficial. Also I know nothing about your personal situation so I'm also sort of throwing this out there in general.
That is just a monstrously huge opinion and that is all it is.
I've been in the same situation. What I dislike about this is that my resume doesn't have much more information than what I've chosen to feature in my LinkedIn profile. I suspect that this is all about formalities, and that their recruiting and/or HR policies require a resume.
Google Apps Highlights – 1/7/2011
That analogy is wrong. Python3 is not a different language. It is a cleanup of the Python2 language. Perl6 on the other hand is a total rewrite. The better analogy would be VB6/VB.NET and P5/P6.
I agree - it would be nice to have a run down of the sequence of events that will lead to its demise.
Why the [shootings] Mean That We Must Support My Politics
- E-mail/calendar/docs: Google Apps standard edition

- Hosting: Amazon EC2

- Invoicing: Freshbooks

- Analytics: Google Analytics

- Project management: JIRA, Rypple

- Scrum: Greenhopper

- File-sharing: Dropbox

- Version control: Git

- Code Review: Review Board

- IM: GChat + Yammer
Any "crimes" were the fault of the programmer and not the language. Period. End of story.
I'll defend the PhD for different reasons.

It educates you further. You acquire knowledge you don't get elsewhere. You get a range of skills and learning opportunities you don't get elsewhere - some of which are very useful when trying to discover new human knowledge. Research labs in universities do - and have traditionally - discovered much new human knowledge; they are good at it.

Using earnings as the sole measure of the worth of a PhD - while maybe what you'd expect The Economist to do - is a little simplistic.

If getting an undergrad CS degree didn't lead to higher lifetime earnings than, say, doing data entry, would you do data entry?

I wouldn't. I put a premium on acquiring knowledge, and doing work I consider interesting.

Research is very interesting work. Having a research degree can lead to more interesting jobs. Like maybe working on the algorithm design team, as opposed to the web development team. A lot of corporations do have labs doing research activities, where people with PhDs work. This should be factored in to any analysis.

Of course, if you view a PhD purely as training for academic positions, then clearly something is broken, because there are very few academic positions.

But if you see the PhD as an educational experience which broadens knowledge, and teaches the skills necessary to break new ground in hard technical problems, that's a different story.
Which the type of people who cling to tradition for irrational reasons might not realize. I didn't realize this until I read this thread.
I don't; and that wasn't my point.
I learned vim over emacs because vi is installed on every linux machine I have ever touched, so when I sit down to a server and I need to edit a config file, I try vim, then I use vi, and I always find one or the other. I just opened Terminal on my Ubuntu 10.10 machine and typed "emacs" and it informed me that it wasn't installed, but was available in a slew of packages.
Failed in the sense that they've failed to recapture the glory of cpan for solving problems from the late 80s and early 90s. Personally I've been very pleased with library support in Python.

Counting a library's worth by the number of things in it is probably not a good measure of its worth. But it'll be who knows how long before pypi or gems overtake cpan in terms of sheer quantity.

A better measure of worth would be a deathmatch showdown between seasoned perl people and seasoned ruby/python/whatever developers, where each can bring the powers of his libraries to bear.

But anyone who has had much exposure to perl people will tell you: never, ever underestimate them. They'll come at you with solutions to problems out of left field that solve the problem in 34 characters of self morphing regular expressions or something while everybody else is turning in comparatively huge 8 line readable programs.
Advice: Make sure your resume and your LinkedIn profile are in sync. Nothing worse then having jobs, dates, or descriptions that are out of sync between the two. You'll be confused, and the recruiter will be confused.
- Email/Docs: Google

- Hosting: Heroku

- Analytics: GA

- Project Management: Pivotal Tracker

- Chat: Campfire

- File Sharing: Dropbox

- Version Control: Git

- File storage: s3

- Backups: S3+Dropbox

- Coding: TextMate

- Internet: Google Chrome

- Programming: Ruby
To me the cogent point is that IBM re-invented itself but only after it broke from a line of internally groomed CEOs leading all the way back to the Watsons. IBM was about to be split into pieces when Lou Gerstner was hired from the outside.

He's the one who saw the advantage in IBM's footprint and the value it could add to a service based business. He's also the one who put an end to several sacred cows like OS/2 and took IBM's focus almost completely off mainframes.

The parallels to Microsoft are actually pretty compelling (For example "Windows Everywhere" is Microsoft's Mainframe imho). I don't think Ballmer has been a bad CEO (like some do) but his time is done. The old tricks aren't working anymore. They need to find someone with a fresh vision if they want to survive.
> "Last time the @ceoSteveJobs account made headlines it was because it had confused the UK's Daily Mail enough to publish a post quoting it as the real Steve Jobs account"

Oh, come on. Any serious magazine should check its sources. The fact that the Daily Mail is a tabloid doing shoddy journalism and apparently not able to recognize satire is not a valid argument.
Heres the source: https://github.com/mythz/ServiceStack.Examples/blob/master/s...
if I remember correctly

You don't. _why left open source for unknown reasons.
Does it play nicely with content loaded via ajax? I would hate to have rerun it on every ajax callback.
I assume you're running Apache? Have you taken a look at ModSecurity?

I found it a little tricky to set up (the core rules it ships with by default are way too aggressive, IMHO), but it does exactly what you're asking: block requests by regex.
It shouldn't be too difficult to write a fail2ban rule to do this.
A few years ago I read that xbox had lost $10 billion so far.
I'm Polish but I live in USA
Christina Green, killed in the attact to Giffords
The problem with your scheme is that to update frame X correctly, I have to have all input for frame X, which is now 200ms ago. Meanwhile, I need to be presenting something to the user now. Prediction is basically a way to deal with the fact that you can't do what you're describing.

Also, don't underestimate your users. Encryption is irrelevant, they'll hack into your program's process space and read the stuff after you decrypt it, and obfuscation is at best problematic for the same reason. For a AAA-class game, assume all users have access to all data on the client at all times and you'll not be far wrong. Sort of how like in the encryption world we just assume that the attacker knows the algorithm already.
Can you list some of the potential practical uses of this app please?
I'm primarily a Linux/OSX developer and use Ruby for most of my web stuff - but I have to admit, for anything desktop related or dealing with a lot of Windows clients (remote installation of services etc) Windows really takes the cake. JRuby has helped a lot with this recently but Java still looks/feels less natural than .net apps and often there's no cross-platform need in this space.

Also, the Windows development tooling is still way ahead of the stuff you can get with Eclipse. I personally use Vim for my Ruby development, but intellisense that works can be really, really for exploring APIs or just navigating new projects. That being said, I've also liked the Xcode environment for the short amount of time I played with it.

If Microsoft played better with other ecosystems, I would definitely consider bringing more of it into my workflow, but as it is I'd rather use open tools than best of breed.
I use an iptables rule like:

# connection limit for HTTP
-A INPUT -i eth0 -p tcp --syn --dport www -m connlimit ! --connlimit-above 128 --connlimit-mask 24 -j ACCEPT

This basically means, "only accept requests to port 80 if the /24 has fewer than 128 open connections". It is to kill things like Slowloris, but you can bring the limit down and kill scrapers. You can also block based on connection rate:

-N RATE_CHECK
-A INPUT -p tcp -m multiport --dports www -m state --state NEW -j RATE_CHECK
-A RATE_CHECK -m recent --set --name RATE
-A RATE_CHECK -m recent --update --seconds 60 --hitcount 4 --name RATE -j REJECT
-A RATE_CHECK -p tcp -m multiport --dports www -j ACCEPT

This will deny any connection that is the 5th connection or higher in a single minute. I use this rule for ssh and smtp, but some tweaking might be adequate for a web server.

(Note: all these rules are for default deny with a rule like "-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT" to ignore established states. If your firewall setup is different, then the rules will need to be modified.)

There is also a program called fail2ban that will read logs and apply temporary bans based on what the logs say.

My solution to this problem is to just cache agressively. Hundreds of requests per second is nothing for Varnish.
Top 5 Best Blackberry Accessories | InfoMov.Com
Oh, and to upload files to our linode we use scp protocol.
Meta data analysis from thousands of studies shows that there is essentially 0 correlation between where someone went to school (or their GPA) and how well they perform on the job once hired

The data may say that, but it likely omits a lot.

For example, if I have a candidate with straight A's from MIT, but I hire someone else who had a 1.2 from Podunk State instead, I supsect that the candidate from Podunk State had some other qualification that offset their school and GPA.

This is the same effect that Google sees when their best employees don't ace their interview loop. They actually have one person give them a very low score. This tends to correlate to high performers, because it meant that someone else fought for this candidate, which is a signal of something else compelling about the candidate.

To put it another way, I suspect that if you randomly selected straight A students from MIT versus D students from local community college, the MIT students will outperform for a wide variety of professional jobs.
adding position:relative without knowing what it does... great advice
What actions would be necessary to put it back in the store?
The issue of "mass-man" affecting the society has been well described in Ortega y Gasset's "The Revolt of the Masses"

http://www.pinkmonkey.com/dl/library1/revolt.pdf
Why the downvotes? I consider the wanton use of Google Apps also dangerous for startups who may be competing in a space that Google is curious in. I don't believe that Google would read through anyone's emails (mostly because I'm comfortable that 99.99% of Google Engineers/Operations people are good people) but I'm still aware that I leave that decision at their mercy.

Think about the things that go through e-mail, Powerpoint strategy decks, git commit messages (not too hard to recreate an entire git repo from the procession of messages being sent) etc. You have to be really careful about who gets access to that kind of information.
And write a post about how the did the deployment (incl. server setup)
does anyone have any idea what i could use shag.me brought it a few years ago when the .me come about but still dont have any idea what could be a good idea for a site all ideas welcome,

thank you

matt
I'm really loving Workflowy. Next killer feature: sharing sublists with someone else. That would be the killer todo list app!
Only those who are asleep make no mistakes.

- Ingvar Kamprad

http://startupquote.com/post/2670613463
Aiming people based on political beliefs shows you are a psychopathic maniac. Indiscriminately killing people, including children, be it through random shooting or suicide bombing, I think, is something even lower, if one can envision such a thing.
- E-mail/calendar/docs: Exchange/MS Office

- Hosting: Limestone Networks, AWS EC2, Joyent

- Invoicing: N/A

- Analytics: Google Analytics

- Project management: Internal App

- File-sharing: Shared SMB Volume + VPN

- Version control: SVN and Git

- Backups: Tarsnap and rsync.net

- IM: Wildfire XMPP

Other Stuff:

- Development: IntelliJ IDEA, vim

- CDN: AWS Cloudfront

- Production Platform: Jetty, Wicket, Sun JDK, Ubuntu, PostgreSQL
If you're trying to copy a non-trivial amount of code from a web page, you're doing it wrong. In 2010, I think sharing code over the internet is a solved problem.
Why would you provide an implementation with noscript tags? only 0.01% of your users will probably be affected. These are the users who never click or view ads anyway, why spent time for them while you could implement more important features?