skysight-inc/HackerNews huggingface dataset:
But they are not (serious about the Desktop). Or, to be more precise, it doesn't matter if they are or not, because OO don't have the resources needed to pull of such a thing.

OpenOffice only exists ―and has semi-decent Office compatibility because it originated from thanks to corporate backing.

KOffice never amounted to much, Gnumeric and Evolution withered, etc etc...

The Open Source process as practiced by most projects gives very good server and programming tools, but at most nice desktop stuff.
> but it indicates a change in the composition of the community or a change of interests from startup-related technologies to more general discussion.

You mean, like when its name was changed from "Startup News" to "Hacker News," maybe?
Trevor bayne girlfriend
trevor bayne girlfriend,parent
Trevor bayne young drivers who are very talented, he's fascinating look at the NASCAR action with such daytonanya out bias, shows the actual talena from a Trevor bayne, drivers who often mentioned his name in various media is
Why I Still Love Blogging Tech
I used PostScript to implement a back-propagation neural network trainer for one of my AI classes. It's not beautiful postscript code (many local variables, some parts are very clumsy because I didn't know better), but fun nonetheless: http://pastebin.com/eY0d11sA
It's too bad that it's in multiple parts and the other part(s?) aren't available! It's a surprisingly well written and researched article. I'm looking forward to more entries.
There is only one chart that shows relative numbers, such as percentages. The rest just show absolute numbers. These would be much more interesting if they provided a year to year comparison. As they stand now, they just show the population has been increasing and not much else.
Yeah, I read this last week actually. It's not really slashdot material. I was somewhat surprised that they posted the story on the teething problems with the London Stock Exchange move to a Linux based trading system.
It's a joke. Einstein was a patent clerk.
With all my love for Project Euler, I absolutely hate it when people mention it in relation to useful programming skills. PE is about math more than it's about programming. The programming constructs you need for it are very basic and won't teach you much about the language. They won't teach you how that language works for large modular applications. They won't teach you what useful libraries the language has for networking, GUIs, parsing and so on. They won't teach you how to package applications written in the language for distribution. They won't teach you how the language interoperates with other languages (especially C).

Phew, sorry for the flame. Had to get it off my chest. PE is sometimes a knee-jerk reaction to programming queries, and this is wrong IMHO.
This page just freezes my Firefox.
I have also found most networking (of any kind) to be an inefficient use of my time. At most events, I always had a little voice in my head saying things like, "Instead of being here, I could be building <x>," or "What could possibly come out of this discussion?" I'm also frustrated because so many events don't have my prospects, but "people who know people who know people who may know a potential prospect of mine".

I have taken a totally different approach. It's really simple and maybe even counter-intuitive. Hear me out:

Be excellent. Better yet, be very excellent. In everything you do.

If my customer doesn't think I'm their best vendor, then I have failed.

This applies to everything. In the work that I do. In the products I supply. In the fun their people have with me. In the "outside their box" thinking about every project. In the communication. In the failsafe processes of doing business (Yes, I double check that some has double checked.) In thinking 2 steps ahead of them. In being a trusted partner in that part of their business. In pristine ethics (Don't underestimate this one; one slip neutralizes everything else you've ever done.)

When I conduct business this way, I become a magnet to those who need my services. I call this "passive networking". I spend no time networking, no time marketing, pay no referrals, and focus completely on my customers. They know and appreciate this. When one of their colleagues mentions a concern at their networking meeting, their Tech Club, their restaurant, or in a discussion with their vendors and customers, they think of me. When they care about the people they know, they want the best for them. I always want to be thought of in this way. IMO, this is the definition of totally efficient marketing.

I know it sounds awfully old school and like a cop-out, but doing everything I can to make myself a magnet is the best thing I ever did for my business. So instead of wasting 99% of my time with strangers, I spend it directly investing 100% of it in people that already matter.
Nagios Installation On Ubuntu 10.04 (Lucid Lynx)
Fantastic name for a blog about typographical marks.
Marketing for Geeks: Pragmatic Marketing for Information Age Starters
sorry, I believe this was done ages ago - the remote desktop, such as VNC.
The reasons for making the access tunnel beneath cylindrical in shape are actually far more compelling (remove less material and create a stronger hole).

Nevertheless, rectangular manhole covers are pretty common.
The last few times I wanted to learn a new language/platform that involved a user interface I have written an RPN calculator. I just did this over the weekend to learn iOS and Objective-C.

Making a calculator forces one to learn how to work with the user interface framework. Making a sophisticated calculator forces one to learn more about the language and the math libraries available.
> but I expect their presence should not impact the essence of the resume for a manager with a clear understanding of the requirements they're hiring for.

I read that as: if you're not prepared to get the details right when you're applying for the job why should I expect you'll get the details right when you're on the job?

Why stack the odds against yourself? Given two equivalent candidates, one who appears (by virtue of their application) to get the details right and the other doesn't, I'm going to pick the former.

But then again, I'm not a manager. :)
Yeah, Snake seems like it should be a canonical Python exercise, given the name.
Making technology do things for people is a highly-complex skill, the foremost part of which is communication, not programming. (Sucks to say that, though. In our hearts I think all programmers would like programming to be some kind of super-intellectual puzzle. But it's really more along the lines of understanding other people, then making yourself understood, then finally going through a bit of technical fun)

You did the right thing.
I wrote a few toy apps to assist me learning Python: automatic forum-posting script, text-overlay app (using PIL), a pinboard.in clone (though this was more an exercise in Django), an RSS serializing/importing module, and a few other odds and ends. I write things that I have a use for, especially something I can show other people to get a laugh (esp true with the text-overlay app.)
Bilinguals better at multitasking, researchers find | KurzweilAI
Some people still need to learn not to use UA sniffing when there are better alternatives. Here is a hint for Yahoo: http://videojs.com/

I's ridiculous that Yahoo engineers still didn't figure this out yet. The new Yahoo Mail is yet another example, if I access it with a modern browser that it doesn't know, it immediately bitches that it may not work on it, but it would probably not bitch about IE6.

Seriously, Yahoo should get it's act together and stop acting like it's 1995.
There are some interesting/strange "startupy" type ideas on this page:
http://www.cd3wd.com/ideas/index.htm

for example: "Sms classified advertising for the 3rd world and developed countries"
and
"Democracy Promotion - Hit-man funds for elimination of internationally-designated dictators "
I usually do the following. Note that it reflects my personal needs in programming, so YMMV, but in general I think it presents a sound approach. It is all done after you've learned the basics, of course, such as went through a few tutorials or a book.

* Write a program that does a recursive directory traversal doing something with each file. Once without using any considerable library support (only open directory, list directory, etc.), and once trying to find a library to do it (such as the os.walk call in Python)

* Write a small recursive-descent parser for arithmetic expressions, with a regex-based lexer.

* Create a simple GUI with a few buttons and boxes

* Create a small multi-threaded application using producer/consumer or something else.

* Write a simple socket client-server pair and let them talk on localhost. Then rewrite it using a popular library for the language.

* Find out how to create a distributable .exe for Windows in this language

* Find out how to call functions from a C DLL in this language.
I have a common canon multifunction laser printer (bought 4/5 years ago) and don't have any driver for it...
I suppose they could have even older printers.
I don't think they ever limited to only PhDs/Masters (I have 3 friends working for google, none of them holds a phd or masters degree)
While all that is true, I can't think of any quick toy example that covers all of that. I find that plowing through the first 25 or so PE problems is a great way to get the hang of the basic syntax and style of a language. Once you've gotten the hang of the basic style and syntax you can move on to bigger and more 'real' problems. But starting by trying to build a GUI, call a C library and package your program for distribution before you learn how to create, reverse and iterate of an array seems rather backwards.
Way before that — the X window system.
I think there's tremendous merit to a unified design strategy for Google. I think Google's medium to long term goal is to become ubiquitous with computing for many/most people. Lots of people already use a couple of their products (web search, email, online video viewing), but if they can make the user experience seamless across more products, they can probably speed up adoption for "average" computer users.
My Interview w/Chris Heivly, LaunchBox, A Biz Accelerator in NC
email sent, with Sub: HN Forums : Geolocation
"The problem with this question is that you could just randomly pick 10 and find the right answer without having to do any calculation. Meh."

True, but consider it as a test of intuition. Why pick 10? Because it is √100 (or maybe because it is log(100)). The intuitive approach doesn't get you the perfect answer, but it gets you into the ballpark.

Having picked 10, we might then realise that the 'worst case' changes and gets worse the higher up the building we go, so then intuition might say that we need to tweak the step size somehow to get down the size of the worst case. Or we might think that that step size works fine for a 100 storey building, but what about a 10,000 storey building? Our intuition is telling us the algorithm can still be refined.

But then maybe we look at what you wrote and think to ourselves, 'what if the best sequence isn't linear, but is based off the fibonacci sequence instead?'. And then maybe we tootle around a bit with our theoretical fibonacci based algorithm. Maybe we decide it isn't quite as good because it has a worse worse case. But then we might have another intuition, that perhaps there are other ways of measuring which is the better algorithm. So lets say we measure the average, and lo and behold the theoretical fibonacci algorithm has a better average, but a worse worst case. We might be confused at that point as to which one was 'better', because they are each better by different measures. But now we can put it into a broader context and reason about which one to use in which situation.

Moreover recognising that this sort of problem can be decomposed into smaller chunks is not a bad thing. Having a good intuition towards decomposition is an important part of design.
Interestingly, in my city the manhole covers are equilateral triangles (Nashua, New Hampshire).

http://farm3.static.flickr.com/2164/2377255702_fec42f19b2.jp...

If ever asked I would try to convince them of the triangular merits.
30+ Free Vectors
Vectors cannot expand at any resolution that’s why in new trends many designers used vector images as their website backgrounds. Any ways vectors are using in many design projects like printing, website design, etc. Today i have posted ultimate collection of best free vectors. These are 30+ vector packs having tons of vectors in it.
3to2 exists. http://pypi.python.org/pypi/3to2/
It’s how Opera Mini works (sort of) but not how Opera Mobile works.
Ask HN: Rate my site "Would Be Better.com"
Some weeks ago I brought the site Would Be Better (www.wouldbebetter.com). It is meant as a place for users to post suggestion on how something (anything!) could be improved.

I have managed to generate some, but very little traffic, and the most painful realisation is that users might signup and post a suggestion or two but never come back.

Anyway, what do you guys think of the site? Is it an experiment worth pursuing? What would trigger you to keep coming back?

Thanks
You learn the syntax by reading a tutorial/introductory book for a language. This is the first step. After solving 3-4 PE problems you begin to realize you're just reusing the same few constructs over and over again, without learning much new about the language.
A simple raytracer is a nice and interesting way to learn the basics of a language. You'll probably learn basic data structures, objects, recursion, file i/o etc.
They did in the early days.

Good to know they've unbent a little on that as well. Of course it then begs the question "how then do you hire good programmers?". Solving that problem would be really interesting (my pay might go up :D )
I agree with 14 as the optimal answer, now I'm pondering what could be done if you had THREE lightbulbs
Note that they're not complaining about Word and Excel. They're complaining about printer and scanner drivers.
Good communication trumps good programming skills. As for non-native speakers, they tend to get a native speaker have a look over their CV or provide a CV in their native language.

If they have no native-lang CV which you could understand, you will almost certainly have troubles communicating with them, which means no hire. If they didn't go through the trouble of getting a native English speaker to edit their CV, then how badly do they really want the job anyways?
I think it's a case of you're either the type or you aren't. Perhaps they stand for something, and aren't susceptible to the whims of external influence?
Some of the charts need correcting for inflation as well as population growth.

That's not to say the US government doesn't have a real problem --- the third chart (labelled "Chart 9") and the seventh seem to be presented correctly. But it doesn't help to present misleading graphics.
I'm a huge fan of Linux and want to see it succeed but it still has a ways to go for the enterprise desktop market.
The one biggest problem is Microsoft Office. I use OpenOffice on Linux and iWorks/NeoOffice on Mac often but I still find myself using Microsoft Office or Visio when I have a lot of work to do. There are just so many things that can be done quickly in Word or more advanced in Excel that I have yet to find in the other options despite all my googling. Regards of how you feel about Windows, IMHO Microsoft still has the edge when it comes to Office Suites.
Probably. But that's not a reason not to do it.

Since you're trying to hire developers, you are undoubtedly aware that roughly 100% of the people who apply for your job are completely unqualified to program computers. Anything you can do to narrow that stack of 300 incompetents down to the 4 you can actually interview is worth doing.

So yes, ditch anybody who can't be bothered to proofread their resume. As other people have said, communication is an important skill for a developer. You have in your hands proof that they're not particularly good at it. Toss it and move on.
Lesson on how not to perform due diligence?
Sometimes it's worth doing a phone interview, as applicants with English as a second language may just have significantly worse written skills than spoken. As long as they can communicate verbally, then it might not be that relevant. I am assuming that you're all working at the same geographic location, thus making talking way more important than email.
Doesn't work for me --- nothing loads in either pane, nothing happens when I click on either of the links at the top.

(I'm using Firefox 3.6.13.)
Gilt Groupe Raising $80-$100 Million At A ~$1 Billion Valuation
They would probably be more successful in their university recruiting if they didn't wait until January to start making contact.
Planet Could Be 'Unrecognizable' By 2050: Doom Just Around The Corner
For now I am still not keen on webfonts, as my primary language is Chinese, which, even using simplified form, would need at least 1000 popular characters. Unless there is a even more dynamic way to load fonts by splitting font characters by usage frequency, it would be a no-go for that (who uses webfonts in the size of megabytes?)
Nevertheless, rectangular manhole covers are pretty common.

I never claimed the market was perfect. I find that perfect omniscient markets a terrible assumption to base analysis on.

The combination of superior cover safety and superior tunnel structure are pretty compelling, but not everyone chooses the optimal solution. That's just not how humans operate.
The one biggest problem is Microsoft Office.

I'd say Microsoft Office, everything else Microsoft which integrates seamlessly and most of all Active Directory. Getting anything equivalent to Active Directory up on Linux is an absolute nightmare, or at least so it was last time I tried. Making something as basic as making a Linux machine join a domain and authenticate against the DC work cost me a full weekend, and yet in the end I just had to give up.

That's really not a user- nor computer-management strategy that scales.
Give Yourself Constraints
I haven't seen any news that the u3011 is being discontinued, where did you hear that?
Corporations share the same labor/resource pool...
Sure I understand the IP and HR concerns, but there are reasonable solutions for those concerns. What if corporations shared a labor and resource pool? For example what if clothing manufacturers shared a collection of resource facilities? What if car manufacturers shared a collection of process facilities? Thinking out loud is all...
Right. None of them are adjusted for inflation and population. The numbers are bad but juicing them up with out adjustments to "real" value are pushing an agenda (i.e. dump the fed or whatever). For instance: this chart ( http://theeconomiccollapseblog.com/wp-content/uploads/2011/0...) is better represented as this chart ( http://www.ritholtz.com/blog/wp-content/uploads/2010/05/Nati... ) which is govmt. debt as percentage of GDP.
To quote Parkinson:

When all candidates alike have to write Greek or Latin
verse, it is relatively easy to decide which verse is the
best. Men thus selected on their classical performance were
then sent forth to govern India. Those with lower marks
were retained to govern England.

The current "system" for getting hired might be arbitary and unrelated to programming ability, but it does at least present a consistent and knowable environment in which candidates have to operate. So you have to question the judgement of someone who makes basic errors like this.
I think this is the key issue for me. My wife is a PhD but admits that she can't spell. However, she has others look over any important documents or emails before sending them out. Someone who won't do this for something as important as a job application communicates (to me) either arrogance or troubling lack of self-awareness of their weaknesses.
These were a great read. Full recap here:

http://weblog.jamisbuck.org/2011/2/7/maze-generation-algorit...
That would be legal in C# 3.5 or later.

Though technically it's not that "array of numbers" is a class, but that array of T implements the interface IEnumerable<T>, and Sum() is extension method defined for IEnumerable<int>

It's even in the standard libs, you don't have to build it.
Documentation is here: http://msdn.microsoft.com/en-us/library/system.linq.enumerab...
Coded both our algorithms. I win by a nose (more visible at larger building sizes -- 1k floors, etc.) Code quality is an abomination, please excuse exploratory programming:

http://dl.dropbox.com/u/751473/hn.rb

Gist of my approach: dynamically recalculate number of steps to go with each jump we take, using the same approach that you do (find smallest k such that k(k + 1) / 2 > n), rather than assuming it decreases monotonically. This has superior performance around some boundary conditions.

Instructions for running script:

ruby hn.rb patio11 debug 100

ruby hn.rb stormy debug 100

Debug on or off as desired, 100 is size of building.

Then, leave off debug flags, and diff the outputs.
"Users have, it claims, also complained of missing functionality, a lack of usability and poor interoperability."

Not mentioned by name, but it's hard to imagine anything else being the number one complaint.
I agree. I actually meant to say the biggest hang up for the enterprise to switch over to Linux is finding a good replacement for Office. However, you absolutely correct about how easy it is to get a Microsoft AD up and running.

Though I am sure there is a way to do it in Linux if you have all the experience, sometimes when a System Admin has to get an environment up and running it is easy to get it done with Windows and AD.
One factor likely at play here is the low cost of licensing MS products under the enterprise/volume licensing agreements. Where I'm at it's costing well under $100/person/year to license Windows, Office, Exchange, SharePoint and a few other odds & ends. IIRC, for just under $50/person/year, we get Windows & the basic Office suite, add another $10/person/year to get client access licenses for Exchange & SharePoint; add another $10 for Visio, Project...

It's hard to carry the FOSS banner at that price.
Video demonstration of Apple IIGS ROM4 “Mark Twain” now online
This discussion handles headless browsers: http://news.ycombinator.com/item?id=2142104
very badly phrased, but a filter by gender option would probably be a good feature.
Don't apply. Real men make it on their own.

If you think 18k$ and a bunch of geeks running around is what your project needs to be successful, maybe its time to rethink your strategy.
PhantomJS is quite nice -- headless javascript which leverages webkit for rendering.

http://code.google.com/p/phantomjs/
Was the job about writing letters or coding? If the later is the case then yes, you were unfair and may have rejected a good coder.
Shall we call it "General News" now?
and if 10 persons? eh? :) this is when automation comes in
Authorize.net has been a thorn in my side on multiple occasions. Absolutely horrible, god awful customer support, and their departments are so disconnected that you can't get anything done without an additional fax, email, and a prayer.

The fees weren't horrible, but I'm very happy to be rid of the company behind them.
How do you ensure that you learn the style specific to a certain language and not just literally translate from a language you already know?

E.g. in Java, you would probably solve problem 1 with a for loop, while you could use a generator expression in Python.
How to Execute Great Ideas
That would work. You'll have many things straightened out by the time you finish creating the snake. :-)
Cartels. See anti-trust laws.
> definitely not the recommended nor the common way

Indeed, this proposal is not the common way. But why is that so uncommon?

Why is using 3to2 not recommended? In how far do you limit yourself if you develop in Python3 and use 3to2 at release time?

Rather, I'd guess that developing in Python2 and using 2to3 is limiting, because that limits you to the language features of Python2.