skysight-inc/HackerNews huggingface dataset:
If you click through you can get a timeline history that shows when a service was down. Maybe the history on the main page just reflects the status the service was in for the majority of the time each day. Either way, yes, that part needs some work.
Know how to approach women 
Get the dating tips for men from the pandoras box. For more information, please visit our website.
Yeah, I guess it's easy enough to do on your own if you have RMagick handy. Good point.
You're in college now, so it's time to get serious. I'd treat your "science fair" like its grad-school and postgraduate equivalent: The "poster session".

Which is to say: You can probably go far by reading a page like this one:

http://www.swarthmore.edu/NatSci/cpurrin1/posteradvice.htm

Definitely not for middle school students. You're in the big leagues now! Unfortunately, you may not cease to feel like a dressed-up middle schooler on parade until after you get tenure, if then. ;)

Don't worry about the fact that your project is highly abstract. Almost any science project which is not a toy is highly abstract. [1] But do try to bring it down to earth. Pretend that you're trying to explain the project to the average HN reader's parents -- probably generally smart, but probably barely know what "bioinformatics" means and may not even use the computer that much.

---

[1] If you can explain your science project completely to a kindergartener and it is not a toy, you've got it made, because the grant money is going to fly in.
Ask HN: From where should I buy the first server and collocation?
I'm looking to buy my first project's big server. While cloud is definitely cool, I prefer a dedicated machine where I can create VMs as I see fit.

Could you recommend a vendor and a good collocation provider? (referral links are ok)

From a server point of view I'm looking for something with a medium amount of ram (16GB), fast I/O and CPUs that are fast enough for the setup.

From a colocation point of view I has to be in the US and have some sort of tech support in case something hardware fails.
£100 P/H Work At Home Job Vacancies In London
A tough economy coupled with vast numbers of people out of work make it difficult for the average person to find job vacancies in London. I know from personal experience just how challenging it can be to try and find the perfect job in these tough times. In this article, I’ll tell you a little bit about myself and my experiences searching for a steady income, and how I was finally able to secure the perfect part time job via the Internet.
I don't think we're taking it that seriously. We just had to pick a word to describe it, and suicide was close enough, while being dramatic enough to put in a headline.
Max, I usually like your stuff, but I disagree 100% with this one.

I'm currently evaluating software DRM wrappers for a client. They're ready to spend 5 figures on the software, so it qualifies as an expensive developer tool. I've spoken with 15 vendors in the past 2 weeks.

Any vendor with no pricing was immediately tossed out. No pricing listed says to me that you're price discriminating, and nothing pisses me off more than being overcharged because my client is a big fish.

The only exceptions were companies like Flexera, who have to be included in any such report. But if you're a no-name vendor that I Googled into? Forget it.

Also, a misspelling in the email subject says you didn't take the email seriously. I already don't like you. Maybe you can overcome this, but its an uphill climb.

Comparing this to an automated response is silly. If I got an automated response from a vendor selling expensive software, after I've taken the time to fill out their form, forget it.

I know you have data which appears to support your conclusion, but correlation != causation. Its equally possible your site rose in Google rankings, word of mouth spread, or you got lucky that month. $1500/month (3-5 sales at the price you stated) isn't a large enough sample to be drawing conclusions from, and an automated letter is the wrong control group.

Summation: you're sacrificing a good first impression to account for a non-issue. Don't send automated emails, and don't do this either.
Stop restricting my password - Help these sites get better security.
I don't think you're correct that the hare can skip past the tortoise indefinitely. Certainly, I cannot find such a loop.

On the question of whether it is a constant factor optimization, though, it rather depends on the relative costs of following a link versus the bookkeeping accounting for steps taken. Empirically tested in a simple program, teleporting turtle (TT) is slower than tortoise and hare (TH) when simply following linked lists in adjacently laid out in memory. When retrieving a link is made more costly, TT pulls ahead. I cannot find any scenario where TT follows more links than TH, only less or equal.

So it seems that following links is the thing that is being optimized for, which makes sense for finding loops in PRNGs and similar problems: you want to optimize to reduce the number of links taken. As I explain in a different message, because each iteration of TH is so much more costly than TT, TT can't really lose.
Brilliant, I'm quite impressed with this. Not only can you find related music you can also quickly find an artist's videos.

It doesn't work as well for up and coming artists, does anyone know what database it plugs into? It doesn't look like its Vevo only as I'm seeing it work with Warner Music Group artists.
There's really no point in restricting length or non-alphanumeric characters. They should be storing a salted hash, not the actual passwords, so the content of the password shouldn't matter.

It's really just laziness and incomptence on the part of the programmers.
There isn't that much overlap between burglars and people who are into new web 2.0 mobile data sharing fads on relatively obscure websites.

If any of those location-based services was as big as twitter, I'd fully expect some crime.
Looks pretty sweet. Good job guys!
I believe that the logic behind ING direct is that by requiring you to use a mouse to click out your password it prevents key sniffers. And they show you a keypad being a bank.
Worked now. Thanks.
wc -l Print(ASTERIX_BORKS_HN).java #6 files, 1,800 lines

wc -l print_job.rb #1 file, 125 lines

This is not, strictly speaking, a fair comparison. In addition to being a superior version of everything the Java version does, the Ruby version also does GIF export, caching on the web server, and basic feature-wide analytics. The Java just barely staggers its way to generating a NxM grid and putting pleasingly aligned text in it. It is also littered with comments like:

// DO NOT EDIT. WILL NOT BE ABLE TO FIX. See r47 for what happened last time. (See r53.) (See r128.)

Do it in Prawn. I seriously have attempted to get my company to run a one-controller Rails app just to do PDF generation, because it would be cheaper going forward than the prodigious amount of effort we spend on report generation in Java. (This was, sadly, not approved.)
The client is split into two parts. The "dropboxd" daemon, which talks the server, is proprietary. The "nautilus-dropbox" plugin, which integrates with the GNOME desktop, is under GPL.

The RPC protocol between nautilus-dropbox and dropboxd is documented. But (as far as I know) the network protocol between dropboxd and the server is not.
Not to mention killing processes. And aborting operations!
While I find jQuery to be a delight to use, jQuery UI, is nowhere near what I would want/need it to be to build pure JS applications. The widgets it provides (accordion, datepicker, dialog, progressbar, slider and tabs) are not sufficient to define all of the UI in JavaScript in a clean way. No matter what you do you still have to define a lot of stuff using pure HTML.

Contrast this with ExtJS, where you can lay out the UI in pure JavaScript. Is anybody aware of anything like this built on top of jQuery?
The "Languages" tab is great for finding interesting projects in less-common languages, e.g. http://github.com/languages/Haskell
Prawn should run perfectly in JRuby, and will be officially supported by its 1.0 release. Sneak it in a .jar :)
Haha, reminds me of a time in Croatia. A friend told me about a guy I would be working with. He said, "If he tells you it will be done in five minutes, that means he isn't going to do it."
RMagick leaks memory like a sieve. I do this in a pair of worker threads that just fire off system calls to the GraphicsMagick command. (Hat tip to HN: I learned about it here and saved 50% on conversion time versus doing it with ImageMagick.)
Enough that they don't have to worry about working for a while.
I'm always impressed by how many excellent products John and the jQuery team produce.

Out of curiosity, how does John earn a living?

I saw him speak at the Philly Emerging Tech conference last year and his talk convinced me to switch over to jQuery from Prototype (those were the days). Do the speakers get paid much for their presentations?
It is relevant because you are annoying some possible customers if you do this. It is worth knowing that it is not universally good advice.

It could be that his software was mis-priced and poorly marketed (just added a link on download.com). Publishing his price may have hurt him if he was way over or under (making his stuff look cheap) other vendors. Getting sales leads certainly helped him, but there are other many ways to do that AND publish the price of the software. Price discrimination can be effective (see automobile sales), but it isn't exactly an endearing strategy.
Pony, The Express Way To Send Email From Ruby
Company Offers Lifeline to Help Homeowners Prevent Foreclosure
At a time when foreclosures are at a record high, one Dallas-based company has decided to do something about it.

ReverseThatForeclosure.com is currently offering a free Reverse That Foreclosure Kit to anyone who visits its website at http://www.reversethatforeclosure.com.
Your misreading: the turtle doesn't move at all. It teleports to the rabbit's location. (Counting following a link as a move, which seems to be the costly operation being optimized for.)

For every full iteration of the loop, TH (tortoise and hare) follows 3 links, while TT (teleporting turtle) follows 1 link. In the loop case, where the loop of length n is linked in at k steps, the there must be at least k iterations of both loops (the turtle or tortoise must reach the loop). In the no-loop case, there must be at least n iterations of the TT case but TH can get away with n/2 iterations. Unfortunately, each iteration of TH has more than twice the cost of an iteration of TT, when optimizing for following loops.
I actually considered doing just that, for weeks. As much as I would have loved to do it, the Java application is a desktop app, and putting in JRuby would have added something like 15 MB to the installer.

I did propose that to work, though (we do generation on the server so the size doesn't matter), and we have done it if we had an acceptable supply of Ruby-speaking engineers. Bad news for them, good news for me: I would hate to have their business hobbled when I leave.
Some additional relevant links:

# source, wikis, bug tracker
http://github.com/sandal/prawn

# mailing list
http://groups.google.com/group/prawn-ruby

# my twitter account (I announce all Prawn releases and other stuff there -- mixed in with personal stuff)

http://twitter.com/seacreature
How timely! Just last night I was frustrated by a stupid policy when changing my online banking password (my bank is now listed). I think his once-a-month policy could stand to be more aggressive, though.
Vimeo rolls out HTML5 video support
To continue with this line of thought, then, it would be better for retention to:

a) Pay an employee $2 MM a year in salary and have them spend it along the way.

Rather than:

b) Give them stock that vests in 4 years - worth $5 MM - and have them feel abruptly wealthy and quit.

I understand that startups usually give out equity because they don't have the cash to pay high salaries up front. But if a company does have the choice, it seems that a vesting period on equity is the common method for keeping an employee on the hook.
Ask HN: Review my site - Did They Play
And executing processes.
Hey, good point!

I think the best thing to do would be to send a message to an error channel before returning. I'll add that.

For what it's worth I don't think exceptions would help here -- this is the top level function of a goroutine. That means there's no other function that's going to catch any exception that might be thrown (or error that might be returned) from this function.
changed comments and found the code in my header.

thx
John Resig is employed by Mozilla as a JavaScript tool developer.
I've had customers complain that using the terms whitelist and blacklist are offensive. We switched them to "allowed" and "denied."
So the story goes, one time a couple tourists decided it would be a good idea to go back to the same bars by themselves the next night. They had another good night about the township, but were intercepted on the way home by a group of locals that they'd been drinking with an hour earlier, who relieved them of all their money as well as their shoes.

South Africa is a rough place.
Though I do remember that the first time I checked the site out, yesterday, I saw 4sq's api down. Not sure about the history though.
This is pretty cool. I remember some of my friends a year ago talking about how you might be able to automatically come to the group consensus of what is likely 'most true' by looking at quotes, search engine results, etc like this.

Not the easiest way to read something, due to the visual aspect, but it is a good way to see a lot happening at once. I'd have the supporting quotes fold out from the bottom of the statement myself.
I did a similar thing, actually, to render a successive series of Prawn documents (2-d scenes) into a Quicktime movie. Prawn -> series of pngs -> ffmpeg -> mov. It was a quick-and-dirty hack, but I was surprised by the simplicity.
Other firms’ suffering has bolstered the public-relations business
So do pension funds. The word directly is there for a reason.
The Linux kernel (Popular. Not hot nor trendy). Over the past 12 months, I've touched Redis, Node.js, Clojure, and a few others on this list, but nothing blows my mind more than learning a new system call or OS feature.

Learn the exact copy on write semantics of forking (What happens to file handles? Threads? How does the OS know a paged needs to be copied?), copy two file descriptors with splice, put something in shared memory, move messages over an IPC queue.
Sweet. We're working on a rewrite of the table layout engine (github: bradediger/prawn-layout@refactor -- whoa, that is meta) so chime in if there's anything that seems missing from the current API. cheers.

[edit: fix github project reference]
Our team tried both. Originally we had a real JS guru on the team, and he wrote a ton of code against ExtJS. It was good stuff, but very difficult for anyone else to understand. He ended up leaving the company, and I inherited the front end code base. The project got put on hold for a while, and we decided to take a fresh start. I went with Jquery UI rather than ExtJS, because it just felt too much like you had to drink the kool-aid with ExtJS. Our team was more comfortable with a hybrid approach.

Every form we write is in bare bones partial HTML, and we use some juiced up JQuery UI Dialog code to display the forms as modal pop-ups. Additionally, we use the UI themes and their css classes even for non-JQuery Ui components, that way when we switch themes, all the elements change, not just the JQuery UI ones. There are only a couple of palatable themes available, but on the whole, it's been nice.
So, it has to be connected to the internet... I wonder what happens if you put it behind a firewall which blocks access to ebay...
The negative side-effect is that people tend to take what they want from presentations, and present them as fact or proof of best practices. Since this presentation, I know systems administrators at a number of rather poorly engineered, but large start-ups who have said "Our developers saw that and said, "See we should break the service all of the time and you should get in the way of deployments even if it means having to wake you up at 3am every night" ...
Ah, interesting. Yeah, I'm certainly aware of RMagick's memory issues, fortunately, haven't had a need for it.
The state school versus private school thing is a red herring.

Most public universities are run as trusts somewhat separated from the state governments that sponsor them.

Moreover, a state school pretty much has have policies equivalent to private universities.

Freedom of speech means the state doesn't go out and restrict what people say in their own property or in public areas. The constitution's Freedom Of Speech claus isn't a freedom of speech on government property as such; your speech is very much restricted inside a courtroom, for example and even Rush Limbaugh hasn't been dumb enough to challenge that one.

Elementary school students aren't accorded freedom of speech either. Perhaps they should be but that's not the kind of freedom Rush Limbaugh is after, I think.
Aurgh! Your comment is on one hand something I really want to respond to, yet on the other hand difficult for me to respond to well.

> At a higher education level (say College on up) I would be strongly inclined to agree with you. Give the students freedom and they will make the right choices for themselves, and they will be the only ones to live with it if they don't.
> At the basic education level (high school and below), this is precisely when society is teaching its children what it needs to continue its culture.

Background: I am in high school.

Anyway, I've come up against this barrier so much and it drives me crazy. Here, like in most American high schools, society isn't teaching us anything. It's teaching us to hate the 'mandatory' subjects, because everyone has to take them, and thus the teachers can't teach it well because 3/4 of their classes are utterly uninterested. To be honest, I despise my world history class. And it's not because it's history - I'm fine with history, in face, I enjoy learning about it. It's because it's mandatory, which means everyone takes it, so in the end, everyone suffers.

With the AP level course system that exists in the USA, you're taking college-level courses in high school. Why should high school students have to suffer any more than college students?

> Most students at this age do not have the knowledge they need to make informed decisions about what they should learn, and moreover society has a vested interest in ensuring that its young people meet certain minimums.

This is even harder to argue with, because of the "most". I guess it's that old argument: would you rather allow the more gifted to excel, or everyone be held at the same level (with that level being slightly higher than had you went with the other option)? And, honestly, it isn't 'society' - society isn't doing anything. It's the school system, a bureaucratized administration incapable of seeing the system from the students perspective and incapable of creating a true institution of learning in which the students who want to learn at a decent rate can.

Ugh, sorry for this rant. It's just been bothering me for the past two years, because high school is so goddamn constrained and mandatory it's angering. Instead of learning, I have to sit through things I already know and listen to incompetent teachers talk about irrelevant topics.

I guess I should add something related to the original topic. I speak two languages fluently, and learned Spanish in high school for four years, then promptly dropped it. Why? Because even though I live in an area with easily 30% Spanish-speakers, I don't ever need to use it. Ever! And if I try to practice it, the Spanish-speakers would just rather speak English, because a lot of them are more comfortable talking to me in English. My point: in almost all places in the USA, other languages are useless. Now, in my own time, outside of school, I've learned some Portuguese, because I play capoeira and my instructor and students learning it along with me speak it all the time. My second point: when you need to, you will learn a language.
Network Connectivity of VoIP Service
There are three ways in which you can make a VoIP connection, each way having a different set of requirements and implications. The three ways are differentiated by what you have on each of the two communicating sides.
Donate $20 to Haiti and get over a thousand dollars worth of RPG titles
Indeed. Right up there with such immortal names as HDAP and Zannet. Not to mention UTMPSD, tn-tl-w1 or DEI-ICDA. Truly, they have broken through to the big time.
I'm posting as a Chinese (second-language) speaker here who grew up speaking English and who has endeavored to maintain a bilingual home in the United States. Amazingly, only just more than half the population of China itself is conversant in Modern Standard Chinese.

http://news.xinhuanet.com/english/2007-03/07/content_5812838...

So Chinese still has to gain a lot of use at home before it can gain major use abroad.

Several of the other comments about the importance of network effects in favoring one language rather than another show what a tremendous head start English has as the interlanguage for varied ethnic groups all over the world.
ExtJS can actually be used with jQuery. Since it's a widget library, they've chosen to be DOM library agnostic. It currently supports their own base, jQuery, YUI, and prototype.js. They talk a bit about how to use the different bases here: http://www.extjs.com/blog/2007/08/01/ext-v11-released/, but that post is really old. It may have changed in the time since, I don't know.
It might be better to give them an option to put forward good news about X, then gently coax the bad news out if you don't hear back.

Basically, say "If everything is going great, give me an email when you sign off."

They might be more comfortable that way.
A go bencode serialization library could be smaller if it just serialized the bencode data to and from a generic dictionary container. I think another go BitTorrent client, gobit, takes this approach.

But it's convenient to be able to serialize arbitrary application types. That makes the bencode library larger because of the need to use go's reflection APIs to analyze and access the application types. Go's reflection APIs are pretty verbose, which is why the line count is so high.

To make things even more complicated, the BitTorrent protocol has a funny "compute-the-sha1-of-the-info-dictionary" requirement that forces BitTorrent clients to parse that particular part of the BitTorrent protocol using a generic parser.

So in the end, the go bencode serializer supports both a generic dictionary parser and an application type parser, which makes it even larger.
Erm, Delta sure seems like an odd member of the list, doesn't it?

They require you to enter a SkyMiles number and a PIN, along with your last name... all of which is certainly not very secure information. But ultimately, all that gives you access to is viewing a person's SkyMiles account. It hardly seems to make sense alongside banking sites.
How do you guys handle plumbing work on different layers? Do you ever launch something that doesn't correspond to a specific user feature (say a cleanup to make something more reliable or efficient)?

We're looking at what we can do to adopt continuous deployment in our own shop. I suspect that it requires a bit of rethinking how development happens.
Legally, I think you're right. Private universities should not be told what sort of speech they have to forbid or permit by the government.

That said, there are many forms of social pressure that may be brought to bear on a private organization - publishing articles at reason.com, for example. I'm all for putting pressure on universities and employers place unreasonable restrictions on free speech. Of course, everyone has a different interpretation of reasonable.