skysight-inc/HackerNews huggingface dataset:
My undergraduate degree is in computer science. I discovered during my college days that I love the pursuit of hacking as a sort of art form; I love writing Lisp and I love making beautiful things. I don't love, at all, working as one coder among 100 on a big project; I don't like implementing someone else's ideas.

So I'm not a programmer by trade, if that's what this question means. I took another of my passions that I did enjoy performing on more of a mercenary basis, and went to law school, and am presently a very happy lawyer. I write appellate briefs all day in a quiet office and when I come home in the evenings, I unwind by putting some music on and writing something that'll never make any money or do anything except make me happy with how beautiful and elegant it is.

I'm not committed against the idea of writing code as my trade, but I'm happy that I don't have to do it unless and until the right opportunity comes along. Maybe it never will, and I'll go on like this forever---that seems most likely, and would also be just fine with me. It will mean that I never let a great artistic love be ruined by stamping out CRUD database apps all day until I couldn't bear to start emacs. (Plus, emacs is great for writing briefs in. I also think I'm the only lawyer in the Department who's ever filed a brief formatted in LaTeX. Looked great.)
UI Testing Tutorial
Can anybody suggest me good UI / Javascript testing framework tutorial.

I have heard of qunit and yui test but never used it before.
Visio is nice but pricey. Basic Gantt charts can be done in most spreadsheeting apps and word processors that support tables but you can't link objects together.
Ipad&rsquo;s history - the history of the ipad
No. Rails is only quick to learn if you are already a web developer who happens to be using another language or framework.
I strongly suspect this only made it to the front page because somebody voted multiple times with different accounts.
You'd buy one with Ubuntu if you didn't need Windows and didn't want to pay for a Windows license.
I am a programmer. I am not a developer. I write little programs and tools that make my job and my peers' jobs easier. I write bits of software for fun when tinkering. I like playing with different programming languages.

I do not do well in IDEs. I don't collaborate well with developers on large projects. I think part of it is because developers have a mindset I don't usually find myself in.

I'm a systems and information security guy by trade, though. People like me are in a strange spot where we usually have to know how to automate and code, but we're not expected to develop applications for the public to use.
Browser Extension for Wikipedia, YouTube and Twitter without leaving the page
I'm a programmer that knows I'm not a developer, if that counts for anything.
Hacking the future
I'd suggest anyone in this situation try slicehost / ubuntu / nginx / fcgi as a starting point. Reasonably fast, low memory, slicehost is awesome and has awesome tutorials. I find nginx much easier to configure than apache. These articles should cover everything. You should pretty much be able to paste the code in, but consider what you are doing first.

http://articles.slicehost.com/2008/11/28/ubuntu-intrepid-set...

http://articles.slicehost.com/2009/3/5/ubuntu-intrepid-nginx...

http://stackoverflow.com/questions/605173/how-to-nginx-virtu...
OR http://code.djangoproject.com/wiki/DjangoAndNginx

http://docs.djangoproject.com/en/dev/howto/deployment/fastcg...
The title of this article is completely misleading. Please don't submit titles like that?
That is the app where (for most people) signal strength matters most. To me, it seems contextually relevant.
"I was about to move to the center lane to get out of her way when she suddenly swerved into that lane herself to pass me on the right — still chatting away."

Why were you in the left lane if you weren't passing anyone? Starting an article with misplaced righteous indignation is off-putting.
Like others mentioned, I've also come across more bad PMs than good ones. It's tainted my general view of PMs, and I rarely recommend that anyone go into that line of work. It's all too easy to fall into ineffective roles as a PM, and many dysfunctional orgs exist that actively encourage it.

That being said, there are a few good ones, but they mostly come from Agile organizations.

Here are the qualities I've found in the good PMs:
- Strong technical background and highly intelligent. They went into PM not because they were weak engineers, but because they wanted a change.

- They know when to get out of the way of the engineers when they need to. They provide a healthy amount of autonomy rather than being glorified taskmasters.

- They can provide effective "air cover" for the engineers when other groups start hassling them and slowing them down. They view the removal of obstacles as their most important role.

- They know progress is best demonstrated by working applications, not specs, spreadsheets, or charts. They strive to have something demonstrable to the project stakeholders at the end of every iteration.

- They are generally low ego, and don't play political games. They strive for results above all else.
medical student
This. Maybe they've done some actual work, but there's no way to tell from reading this. It reeks of a "dry testing" scam.

Edit: Oh, it seems they started ... yesterday. There simply isn't enough here for any meaningful feedback.
Caching could be the last thing you want to do
Increasing Your Conversation Skills
My title is technically "software developer", so I just use that. Most jobs nowadays seem to use "software engineer" instead.

I generally am not a fan of software engineer, because most software seems to involve a much higher level of trial and error than traditional engineering disciplines. To me, engineer implies a level of guarantee that usually can't be provide in most software systems.

In extremely critical software systems the developers are probably software engineers, such as if the presence of a single bug in your code would cost someone their life or waste billions of dollars.
Yolink Helps Web Researchers Search Behind Links
Call me back when an AMD box reaches 5 9's...

Seriously: x86 servers are good for some things. But these boxes can cut through a lot of workloads at speed and reliability levels a PC cannot dream of.

The first mainframe I used, in the mid-80's, had more than 200 3278s connected to it. I see a lot of current servers that can't handle 200 concurrent requests.
Maybe 50+ open tabs is part of the problem!
Hey there, here are my thoughts:

1) First thing that popped into my mind: "God this design is awful. Black type on blue background? What the hell scribbley font is that? Whats in this screenshot, why is there these boxes of text blocking it. I can't even see what the text says!". I would have exited the site by now without bothering to look at the video. It just looks amateur.

2) I watched the video. I still have no idea what your software does. In one sentence, what does it do? I see people entering data in, but I have no idea what for and how that data is used. This is largely because I missed the first part about even having a clue what this product is.

3) How does this software make my life easier? By the looks of it, it makes my life harder. I have to find the time to manually enter in data after every interaction with a customer? And then, I have to do all the work to analyse that data? What can I even do with that information once its aggregated aside from pretty graphs? You don't give me any examples or cases where this could apply to my business.

Best of luck, looks like you need to hit the drawing board and truly focus on solving the problem that your product wants to solve.
Problems that I see revolve around the formalities of office. Learning your way around legislation, the formats, styles, trade-offs, and compromises that must be made all require time.

Beyond that, you run into the problem of lobbyists. Not the evil type that is a stand-in for the word "corruption", but instead the legitimate "education" type lobbyists. You lose much of the institutional knowledge that prevents candy coated views of the world from taking hold. Honestly, how many of the randomly selected people are going to understand the trade-offs of each and every policy, be it economic, societal, political, industrial, trade, environmental, etc. Having experienced people who have been around a few cycles provides a base level of knowledge.
"If less is more, then too little can be too much."
The LGPL doesn't require in-place modifiability, just that a user could build a working binary from a newer version of the LGPL'd library and your binary, along with appropriate dev tools and assuming no interfaces have changed. For statically linked C code, the LGPL suggests providing a linkable object file (.o) that the user can use to relink against newer versions of the library. I think that's already the case with Java apps by default, though, because a user can just dump new versions of the library's .jars in to your app, overwriting the old version. Even if you've slurped everything up into one big .jar, they can still extract the new .class files into the .jar, overwriting the old ones. Then they sign the app with their own key and install it on their phone.

In practice though most LGPL-software authors don't even seem aware of this clause (I wasn't until recently) and aren't inclined to enforce it. A bunch of LGPL game libraries, like Ogre3d, have explicitly added a "you can statically link with no hassles" exception, to formalize that understanding. Might be a good idea here?
This provides no new insight or any real insight at all.

He makes a fairly straightforward argument that it makes no difference that the contract refers to something as 'The Face Book'; if Facebook, the subsequent project and company are not what the contract is about then Ceglia does not have a claim to 84% of Facebook, Inc.

No one is claiming it's clear either.

Henry Blodget describes an aspect of the contract as 'crystal clear' and that's what the author is commenting on.

Now, maybe you disagree with the author's analysis but 'no insight at all' and 'no one is claiming it's clear' are a bit of a stretch.
I could understand this, but I've never heard of the all-capital BASIC referring to Visual Basic.
A lot of the commenters seem to be programmers by passion but not by trade. I'm both. I got a BS in Computer Engineering but have always been a programmer at heart so I took a job 3 years ago working from home developing desktop applications in C#.

I came to Hacker News after I heard it mentioned in hushed conversation on reddit about alternative news aggregators. I enjoy HN because it seems that content is a higher priority than karma.
Had an interesting thought reading through the comments here. It would be great it this knowledge was pooled in kind of a HN version of coders at work which could be in blog form.

The value people here would give over coders at work is that most people are currently working using current technologies, so less talk far back in the past. Also the fast paced environment of start ups isn't covered to much in coders at work and the business cofounder role in a startup could be covered.
I am not an expert, but for lossless compression I believe the idea is that if there's a mismatch between the size of an encoded symbol and it's information content (novelty) -- then you've got some room for lossless compression.

Is that the case with URLs? Probably not directly. Certain atoms (.com, www) might be encodable to save space, but it'll not necessarily be a big gain.
Fairly accurate stuff, but nothing Earth shattering. Just a collection of YouTube videos from a while back.
I'm sure it's quite language- and project-dependent though. Considering xmonad weighs 1200 LOCS, at this speed you could write a full-fledged window manager in a few hours.
last i looked there was nothing free that rivaled Project. other systems like AtTask (shudder) have the same functionality in spades, but poorly designed imho. scripting a basic gantt image creator from some image library and excel files is pretty trivial with perl and other languages.
If you're not getting enough traffic in the first place, work on that. I would use Twitter and Facebook for something like this. If you're already getting enough traffic, work on the landing page. I won't sign up for something unless I know more about what you're offering me; my endorsement is not so easy to get.
I've heard of it because there was a discussion about it last week:

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

I was pretty skeptical of the book's claims, at least as they were summarized in that thread. So this review was interesting to me. (I had nothing to do with the submission though.)

I still recommend The Red Queen by Matt Ridley to anyone interested in this subject.
I think it's rather common, even nowadays. I'm in computer engineering and not CS, but I've had many exams where I had to write C, C++, Java or Matlab on paper (introductory classes, system programming, OOP...). I've seen this posted before as well.

Now, the Pascal bit is probably becoming rarer :)
Yeah, for about a year...then moved over here to Oz.

Catch me on twitter @beilabs
The marketing budget is the most I'm willing to spend to get going while there still aren't any customers. This is all coming out of my pocket, including design, development, hosting, and other costs for some of the premium features.

I'm clear on my audience (HR leads at medium- to large-sized businesses looking to reduce costs and increase efficiency for this part of their job responsibilities.

I'm already casually doing what you suggest with Adwords research using the adwords targeting explorer. The other advice about forming partnerships or a CPA program (what is that, btw?) is intriguing. Thanks!
Are you using the Gantt charts for anything related to programming tasks (timelines for software completion, deliverables, etc)?

My experience in two recent projects using Gantt charts as part of timelining has left me with a bitter taste for how they relate to actual concrete programming tasks.

A key failure a number of our developers identified is code doesn't translate well to a linear scale. It's nearly meaningless for me to tell my software lead that a component is 80% "done" after a week, when the 80-90% gap could take a month, and 90%-100% might not even be attainable. (I have a nearly impossible time ever considering something 100% "done".)

Coupled with dependencies and "Waiting For" or "Requires", it feels entirely like it's not an appropriate or truly representative model. This has led to intense frustration and tensions. Most of the developers on my current project dread the weekly Gantt chart update.

I most often find myself simply saying, "whatever I said component A was at last week, add 1%". It leads to a massive disjoint as one moves further up the management chain.

I realize this is a mini-railing against something you might not even be intending to use them for. I also realize that our software company may not be getting maximum utility out of the style of project management we use. I only speak from a developer's perspective who has been frustrated time and again when faced with something so horribly artificial-feeling.

edit For what it's worth, we use Microsoft Project. I've also used dotproject for non-work related coding I've done, but never learned it fully enough to speak to its capabilities or strengths and weakenesses.
OpenProj is a nice FOSS alternative to MS Project if that's specifically what you're after - http://openproj.org/openproj
Would he complain about a person driving up behind him that was having a conversation with her friend in the back seat? Sure, but he wouldn't be able to label it a tech problem. Were brokers on the NYSE in 1950 not multitasking?

I also don't understand why integrated Bluetooth in the car hasn't taken over yet. The US spent over $1B just in the first week of cash for clunkers. They could have bought a ton of aftermarket Bluetooth devices instead (or gone nanny state and made it a mandatory feature) and maybe saved some lives.
It seems like most of the criticism is about not being properly cross-browser, but since it's only supposed to work in webkit this seems beside the point.
I guess it depends on the level your at, it comes back to an article a while ago that to truly understand all the new research coming out you have to be actively contributing research of your own and interacting with others in your field.

Your right about the classifier, not needing a mention now. My problem starting out of my honours thesis is that I would read something like that then have to go research the thing they have just mentioned in passing because their core audience knows all about it already. So I guess it has an aspect of knowing the best starting point for what you want to research as well.
Unfortunately, companies do occasionally change version control systems. History also tends to get lost when the codebase of one project is imported as the beginning of another.
Just found this http://mirror.unl.edu/ctan/graphics/pstricks/contrib/pst-gan...

and this http://www.martin-kumm.de/tex_gantt_package.php

for those interested in Latex Gantt charts.
Important information missing from the article: who is bankrolling this?

As far as I can tell, Aerion Corp is a rather small-looking company based in Reno which has never actually built a jet. They have a website which says "Copyright 2007", some renderings of what a jet might look like, and a few photos of people meeting with each other. I can't figure out who is funding them.

So I'm really not going to get my hopes up for the success of this project. Wake me when they have a working prototype, or even enough money to build a working prototype.
If you know and like python, Faces (http://faces.homeip.net/) may be worth a look. I've enjoyed using it in the past. I was already familiar with Python and appreciated that I did not need to spend time learning a software package that I wasn't going to use on a regular basis. Ymmv.
With only a dozen passenger capacity, this is less of a supersonic airliner and more of a supersonic business jet. Regional jets (50-100 passengers), Concordes (92-128 pasengers), and even Concordskis (70-140 passengers) carry a lot more people.

A supersonic business jet is a better idea than a supersonic airliner, because executives and billionaires are generally better customers than airlines--less bureaucratic, more spending power, and just enough desire for high status to cover price-performance gaps.
I highly recommend the Red Rock cafe in Mountain View. We hack there almost every day, and we're not the only ones. If you see a bunch of hackers speaking french, that's us: come say hi! :)
The article mentions that it is the highest-clocked, but I didn't see anything saying that it's not the fastest, too. It has not only the raw clock speed but several cores and a truckload of cache.
So you know, my software will cost $50-$500/month and be offered as SaaS on a per-position basis aimed at medium- to large-sized companies. Does that change how I should market the product?
I recently de-activated my Blackberry Internet service on my phone, and initially thought that everything would collapse by me not being able to reply to my emails & bbm's quickly enough.

It's been a few days (possibly a week) and it feels very liberating. This coming from someone whose main job revolves around the internet.

I think I am going to keep it this way.

The funniest thing is, I constantly look at my phone and feel 'weird' when I don't see anything that requires my 'immediate' attention. I am used to always seeing messages I have received, or emails I need to respond to. Now, I don't see any missed calls - but it feels great. Like a breath of fresh air. Almost like my trip to nowhere with silence.
... it's not the most horrific scat on the net. Not even close[1]. Also, fun fact: they used chocolate for most of it.

[1] See the Encyclopedia Dramatica article on Shock Sites, if you must. Or the Pain Series, if you're feeling really brave and aren't about to eat.
I could go down the front page making comments like that, I suppose? "This collaborative filtering plugin for a framework I don't use is not particularly interesting to me", or perhaps "This GUI elements library for an Adobe tool I don't use is not particularly interesting to me". People have heard of different things!
Only in architectures where FP and integer values are kept in the same registers. This is true in SSE2 and Altivec, so you can do integer operations there - but since SIMD integer operations are limited too, it's pretty much only useful for flipping the sign bit.

Moving values between different register sets is INCREDIBLY slow since it involves at least two memory operations.

And faking FP operations with specialized integer code on something with soft-float like ARM might be worth it. I've never done it so I can't really say.
That bit of code was, umm, complex. The foundation was written before I started on the project and left to the original writers to maintain. I can promise you this: there were more conversations about (and really, more time spent on) how to handle match making than any other topic. The whole company was absolutely passionate about trying to make sure people got matched well (how well they succeeded, I can't answer :).

I'm glad you liked Space Jam. I was really disappointed that the game turned out so basic. Some of the original ideas were much more interesting, but I guess they figured they wouldn't market as well to the target demographic (don't ask me what they were; it was a long time ago).
Would you care to elaborate on what you mean by "portable timed join?" A join with a timeout? If that's the case, I'm guessing you work around it by using some other synchronization method that does support timeouts.
You can make simple ones with Google Spreadsheets. http://googledocs.blogspot.com/2008/10/recently-google-docs-...
It sounds like that judge would understand the role of copyrighted material in culture, and how the strictest interpretations of what constitutes infringement, coupled with insanely long copyright terms, can stifle cultural participation and turn us into a one-way-only society.
So, it looks like there are two main options so far; (1) search and (2) direct sales.

This product will be offered as a SaaS product and be priced between $50-$500 per month. Most of the competition is enterprise level software that's sold directly to their customers, although there is big money being spent on search advertising (between $15-$20 per click) in this market as well. Because it's direct sales and custom software packages, it's difficult to gauge pricing across multiple competitors. Also, since many of our competitors offer applicant tracking as one piece of larger HR software suites, it's difficult to gauge user experience and user satisfaction with these tools.

Does that information help at all? I'm still very interested in more feedback. I know the HN community has a ton of super-smart folks that have either been in my shoes or are just smart enough to figure it out.
I cannot find any specs regarding the interconnect in z196. Can you please point to where you got that 60GB/s number from?

Also, would anyone happen to know any details on it? With 6 interfaces, I suspect cross-connected CPs; is that accurate?