skysight-inc/HackerNews huggingface dataset:
I don't know of anyone who has a problem with Guttman's cryptlib. If I had to choose between NaCl and Keyczar right now, I'd recommend (after "not doing crypto") using NaCl.

I think that it's unlikely that you'll introduce serious crypto flaws by writing a binding to a high-level interface (the same is not true of binding to low-level interfaces like OpenSSL, where you could very easily weaken a construction).
Graphene is new? For what values of "new"?
Start-ups may make the best target for the job search
I'm very happy the unladen-swallow team is making progress like this. Collin and Jeffery have done a fantastic job.
if Google did this before, I'm sure people would have heard about it by now. Right now it seems like they are choosing to ignore this.

Noone really reads terms of service, so I'm pretty sure the $10K fee wouldn't stick. What would probably happen when you'd get caught, is you'd get an email from Google telling you that you've broken their ToS and that if you want to continue using their service you'd need to either a) start paying $10K/mo or b) make the service public
The online mortgage industry: online platforms that match buyers and lenders
Some VMs (LLVM and Parrot, that I know of) give you an arbitrary number of virtual registers, which are then mapped to physical registers by the compiler, so allocation is a not an issue.
Being new to Emacs, I am wondering if you could enunciate how these gains might come in a particular case -- of course, a hypothetical one. Suppose Joe User has configured Auctex on a squeaky-clean Emacs 23 installation. Joe had been trying to understand coherent sheaves and Serre duality, and so, having spent the morning reading "Lectures on Riemann Surfaces" by R.C. Gunning, he took some notes with paper and pencil. Then, he wrote a corresponding set of notes in his brand new Auctex system. It was all running and well, and Joe C-x C-s'd and went to bed and dreamt of Gammas and Pics and Strange Os. Joe woke up the next morning and went into zazen, looking at the sun rising through the treetops in the forest behind his home.

And he did it again that day, and made a bit more progress, and learned a beautiful proof for Weierstrass's theorem using the induced sheaf cohomology of the exponential sheaf sequence. Joe decided to use Windows XP -- he didn't want to think about all that lisp stuff today, and having nothing but Internet Explorer 6 (Joe only reads one page at a time) and Notepad to do his work with, he wrote the rest of his Latex notes in Notepad. And he felt happy, and went to bed -- which wasn't a bed, just a floor, as Joe was really a minimalist sort of guy.

==

How will Emacs enhance his experience (in any broad sense)? He doesn't compile often. Come to think of it, he probably doesn't need the preview-latex function either. In which forms do these gains come for him? Generally, what is the least complex form of editing that Emacs can still produce gains for?
It's not so much that the cards are inherently sacred, but that the scoring systems are designed around the 10 cards. Anyone could splotch some ink on paper, but coming up with a scoring system is another matter.

But yeah, it does seem pseudoscientific.
Quality-Price-Ratio in Web Design (Pricing Design Work)
Review my startup: vistrac.com
Did you get a chance to play with the Apple archive I sent you?
Just to give you all a little background:
This business originally started under another name, Tapefailure, but unfortunately, I had to shut it down due to major problems with the way the analytics were condensed (PHP caused major problems). However, I was determined not to let this idea go...

So, I've spent over a year re-planning and redeveloping the entire thing from scratch. This service will analyze everything from where users click, to where they pay attention when scrolling. It takes the concept of sites like UserFly one step further and breaks down the data for you.

I just launched today, so please let me know what you think.
He's saying it's borderline irresponsible because Neil is publishing correlations--which he actually calls predictors--that in no way have any statistical validity, and further causes baseless damage by reinforcing negative stereotypes that a group of people struggles against daily.

In the one area he addresses sample size, all he says is that the limited sample size restricts the ability to find positive predictors. That's stupid. Limited sample size also severely restricts ability to claim significant correlation (which is implied in claiming predictive power).

Nobody is claiming that statistically rigorous data, which show that the women self-selecting for applications in this job post can't pass the qualifications, should not be made public; the claim is that claiming predictive power in a sample of two that hurts a negatively stereotyped group is irresponsible. And it is.

If I were to go out on the street, test 30 random people, two of whom happened to be black, and who randomly had lower tested IQ than the rest of the sample, would it be responsible for me to claim that being black is a predictor of lower IQ? It's the same deal. Do a proper study or don't claim predictive power. Particularly when being statistically foolish could hurt people.
It's still harder to write compilers for them. Stack based forms are easy, you push the data onto the stack and pop it again when you need it, and the VM's compiler handles the heavy lifting. With a register form, specifically where you have an infinite number of registers, you are effectively doing SSA in your compiler to map onto 'registers' (SSA variables) and writing out the raw intermediary form. Stack based forms are simply easier to write front-end compilers for.
I have a //c that was purchased in 1985 that still works but it is rarely booted these days (not even once a year). I also would expect it to last basically forever because it doesn't have a hard disk. My floppy disks might demagnetize but I've got them all backed up so the data will never be lost.
So how is C immune from this? You don't control the actual codegen anymore, and that can even be at runtime now. (Different codepaths for different invocations of the same function, potentially leaking information via timing.)
The Hurd kernel is used today. I know! When I worked for the NSA, all of our Cray supercomputers ran it. It can divide by zero and that is how we cracked passwords, AES 256, etc. It's a wonderful, albeit hippie-liberal kernel.
There is also a Common Lisp implementation called NaCL:

http://www.cliki.net/NaCL
I think that focusing on the plan vs. guess argument is missing the point of the blog post. The argument they are making, at least to me, seems rather to be about avoiding the all-too-common analysis paralysis.

Like they write in the post, if you are spending all your time worrying about whether your plan is perfect or not, you aren't going to get to the point of actually _doing_ anything. If you find yourself in that situation, taking a step back and realizing that many times a plan is nothing more than a guess could remove that barrier to productivity.
Howto: Annotate your images using Mac OS X Preview.app
This line is why I voted for his comment:

>Are there any websites/screencasts that show such "masters" in action?

Purely for the sake of motivation.

I can get things done with Textmate but I feel I've hit a wall in what I can do with it. I've used emacs off and on for about 6 months now and I really want to take it on full time.
Is the battery still on the motherboard? It will lose its charge or worse, corrode, and damage the motherboard.
I've looked at several. fpga4fun.com's boards are actually among the worst deals, because they're (a) not exhaustively documented; and (b) expensive as heck.

The absolute best I've seen so far is the Nexys2 from Digilent. It's got the same Cypress FX2 high-speed USB chip and Spartan3E FPGA as the Xylo from fpga4fun.com/knjn.com but it costs $129 instead of $299, comes with full schematics, and gives you lots of switches, LEDs, and ports to work with too. Not to mention a good-sized external RAM (which I haven't played with yet).

I have an Analog Devices AD7760 eval board attached to my Nexys2's Hirose connector right now, and have had a lot of fun climbing the Verilog and JTAG learning curves with it.
Depends on your industry, doesn't it?

For example, coal seams will pretty much be where you left them in 5 years hence why we see detailed excavation plans out to 50 years.
Learning C++ made me a better programmer overall. I suggest "Accelerated C++". It is the one book I most enjoyed. It gets you up and running with the STL quickly. I also like Bjarne Stroustrup reference books. C++ is my favorite language next to Python. I use them both daily. When you must have fast, native code, C++ is hard to beat.
In this case I would say the goal is improved user experience through further contact with the author. As in, how can I increase the ease of doing something that _I_ want the user to do? It is debatable whether this is actually improved experience, but I think that's how the UX people look at these things.
I've heard good things about that book by Douglas Smith but haven't looked at it yet.

Out of several (expensive) books I do have, these are the ones that've been most helpful:

- Verilog HDL Synthesis by Bhasker
- FPGA Prototyping by Verilog Examples by Pong P. Chu
- Advanced FPGA Design by Kilts
- The two "Learning By Example using Verilog" books by Richard Haskell (these are actually written specifically for use with the Digilent Nexys2 board I mentioned in an earlier post)

Many of the others are impractical, academic junk that waste your time with things like gate-level design, Karnaugh maps and the like that are handled by the synthesis tool nowadays. Unless you are writing a synthesis tool you don't need 75% of what's in most HDL textbooks.
Project Tuva: Feynman Lectures
Well, thanks for swallowing carriage returns between lines that begin with "-". Maybe an elementary book on C programming would be a better starting point for whoever wrote this forum software.
Getting a "502 Bad Gateway".
It was looking interesting... now I'm getting 502 Bad Gateway errors. Looks like whatever FastCGI was running behind nginx went away...
The site and intro slideshow look amazing. The demo is nice and the FAQ is helpful.

I'd sign up, but it's down now :-(
Very nice, and very appealing.

Some impressions from the demo:

Resolutions appear to be backwards to what I'm used to seeing -- I'm used to 'width by height.'

Demo page says I've received 0 visits. Maybe make the demo page some live data for vistrac or something -- that reads strangely.

Oops, can't click around more right now... looks like your site went down.

(shameless plug, I run http://sitecanary.com/ -- check it out :)
Looks like an nginx error at the moment. Probably to much HN traffic ?
Sorry about that. I'm having a few minor problems that didn't pop up during testing; nothing that can't be fixed with a process restart, but will be fixed.
Congrats on your persistence. I like the homepage - clean. I also like the freemium model packages. I have never seen the form metrics before and looks quite useful.

Was that a feature based on feedback?
Those papers reference a collision attack, which is not the same thing as the point of this contest. The papers describe ways to generate pairs of messages that will hash to the same value.

The contest describes a preimage attack, where one has a hash value and must guess an input which would have generated that hash. SHA-1 has no known preimage vulnerabilities, so the contest winner will either have to be lucky or break SHA-1.

The best advice would probably be to iterate the keyspace in a novel way and hope you happen upon a good match that someone else doesn't get.
http://vistrac.com/register/create

Got a message saying 'none'. Would have loved to try it.
This is a bit more sophisticated than (or at least different from) posterous, if not as immediately friendly.
I think I won the Internet
I'm pretty sure it doesn't have a battery. No need since it doesn't have a clock.
You know, given that this is 1980's tech, a quick refresher in circuits, a steady hand with iron and multimeter could probably identify the faulty component since he can physically see it with his eyes and even replace!

Never give up!
Everything on Justin.tv is live video.

We do feature live video on the front page, but we can only show one live stream at a time and still be comprehensible. So we have to have things like our directory page:

http://www.justin.tv/directory

to list all of the live video on the site.
I liked, although I received a email from your service today and I didn't remember opting in(Of course I might be wrong!), but I had a account on tapefailure.
I agree. I think that unladen-swallow has the potential to be a groundbreaking project not only for Python, but for all dynamic languages.
I've purchased (literally) millions of dollars worth of websites via escrow.com -- from sites as cheap as $5k each, to sites as expensive as $500,000 each.

I've never had an issue and you can always get someone on the phone if the automated system isn't adequate for a hiccup during the transaction.

I have no affiliation, just a happy customer.
Down with Verdana Typography, CSS, and a Start-up idea
Quite excited about this, but Silverlight seems to freeze at the start of "Preparing Content...". Using a Mac w/ Safari 4.

Disappointing.
Looks good. However, I think there are a couple of features missing:

* referrer: web sites, direct access, search. Make a list of website referrers (with the exact page), percentage between direct access/search/referrer, and where they land

* time spent of each page

* path people are taking: 60% page A, them 30% page B + 60% pace C + 10% left
My SE/30 monitor burnt out completely after a few years of heavy use. It was a sad day, seeing the old thing go.
Nearly ALL register-based IRs give you infinate number of registers. Register allocation is not done until absolutely the last minute. This alone is one good reason to favor register based stack machines. A register allocator along with basic dependence analysis phase can be tacked on the VM and you have an instant JIT "executor"; interpreter + compiler + runtime all in one convenient binary.
That would be this guy: http://en.wikipedia.org/wiki/Paul_Graham
"Users System API: There is no fault information allowed. Your account may be terminated anytime with a fault information."

Fails to inspire confidence, for several reasons. Generally, clicking around, lots of loose ends & typos.

Also -- have to sign up to try out the service? Bah.
pretty cool, you'll probably get a call from Google in the near future
The pricing seems really high for such limited amount of sessions/users tracked.
Looks like some good performance increases. Seems to have a memory hit. That will be looked at next release.
Introducing Google Calendar Labs
If I were taking a job, a YC startup wouldn't be my first choice, mainly, because it would pay so very little and demand so much. Compare that to any other startup in a well healed industry, say, telecom, pharmaceuticals or finance; you put in allot of effort, sure, but the company is awash with money and you will be paid well.
Really impressive. I tried installing wordpress, I'm user number 55! Installation is fast, and wordpress seems to run fairly quickly.

With the plans starting at $5 a month I imagine you aren't using amazon EC2 to host the virtual machines. (I'm assuming each user has their own VM).
Well, not sure how to write a compiler that generates machine code without fully understanding the semantics and evolution. I have done two of them and did not do rigorous mathematical semantic models. One was an implementation language targeting 8085 with the compiler written in Bliss 36, which had clearly superior semantics, and there was no hint of the corruption that you suggest.

I think it would be a fun project to write a pascal compiler in scheme.

I argue that there are things that you are likely to run across in generating code that you might not see in mastering the language.

See, there are two kinds of study going on here. One is the study that I have done of emacs, which is what I think the article was talking about and that is starting with a small set of knowledge and expanding bit by bit as you use it in daily life.

The other kind of study, which I was trying to illustrate (and apparently failed) is a thorough, directed study (e. g., reading the User Manual and Report until it is about ready to fall apart), or reading the spec for the target language and working with the users closely. In the second case, we (three of us) wrote the compiler in a year, and just about replaced the use of assembler language in the OS project.
yep - same here at the same place. macbook pro FF 3.0.11
Google Calendar Sidebar Gadgets API
I get a "Your Browser is incompatible" with Firefox but at least I can see it's "Powered by Microsoft Silverlight".

SIGN
I am still procrastinating it to death for no reason whatsoever! :) Thanks for the nudge dude.
Bloomberg reports that Businessweek is for sale
Yeah, that pretty much destroys their design cred straight away. Putting the close icon on the top-left of the popup boxes removed all doubt.

Good web design is very precious. Unfortunately, so are many less-skilled designers.
Review my Firefox weather extension
I'm looking for suggestions, ideas for new features, or any other type of feedback.
Looks nice; I think a lot of people (myself included) have wanted some kind of all-inclusion analytics package for a long time. The pricing seems rather high, though.
Users are going to migrate to the brand which elicits the most trust. When Office online launches watch closely... Microsoft's real brand value will be demonstrated. I think Redmond is going to be very disappointed with the ill will they've generated for themselves.
"Follow me on Twitter, here, or I'll murder your entire family and get away with it/start a small, very manageable fire in your kitchen."

What about outright threats?
Very cool. Nice to see some other options in this field. I have used userfly in the past and was not very impressed. I am currently using CrazyEgg and think this is more of a competitor to that than to userfly. The site looked very clean and well organized. I think CrazyEgg has you one-upped a bit with its confetti view showing referrers w/different colors but I imagine you're aware of that and considering adding it.

I would also like to invite you to add your app to my site, launchly. Launchly is all about getting feedback and attention for new web apps like yours. We track all aspects of your launch to help you see how you are doing and decide what changes to make. http://www.launchly.com
It would be interesting to see a table showing each phrase you tested along with its clickthrough rate.
Mine freezes at the same place on a dell using IE...
First biggest productivity gain[1] for Joe will be in using forward and reverse search for navigation (C-s and C-r in default key bindings).

C-s or C-r, type a few chars, <Enter>, continue editing

is an amazingly powerful way to jump around even a simple text file. No arrow keys, no mouse. I dare Joe to use this feature for a few days and try to go back to Notepad. (You'll be using it even to jump to a different point in the same line.) Also Emacs can be as minimal as you want it to be.

[1] since he is on Notepad at the moment
About "throwing lives away" - it's a volunteer gig, and there will always be people who will take risks that you won't. Jim McLane points out that the easiest part of mounting a one-way flight to Mars would be finding people to send.
Steve Ballmer Shouts, ‘Microsoft Will Keep On Coming’
I was able to do this years ago with my free backpackit.com account.
Yes, you're correct. I wouldn't say it would be trivial to crack a password once you have the salt, but it would be much easier.

Salts effectively make a password longer, without more for the user has to remember. The purpose is to make it much harder to make rainbow tables that will be effective on a system that uses salts (Now you have to have a rainbow table that has a hash for every possible salt for just the word "password"!)

Salts are typically stored with the hash, so if you get one, you get the other. In the case you don't get the salt, well, you're left with a very long salt+password combination to break (good luck). With the salt, you can break shorter passwords in a reasonable amount of time (depending on how computationally expensive the hash is).

With a salted hash, the only real feasible way is to just brute force it. That's exactly what this NSA@Home thing does. It just may require a small amount of tweaking to make sure to prepend the salt to every password attempt, but basically it is a very capable hash cracker.
Ask HN: Potential Interest for New Hacker House in Redwood City
We find ourselves in a situation where we either need to move in August, or we need to find new room mates for our house.

There are six or seven rooms, depending on how we set things up, and three of us (a YC company) who are hoping to stick around. We thought we'd reach out to the Hacker News community to see if anyone was interested in moving in and forming a "hacker house" of sorts.

Price depends on how many people, and also we're hoping to renegotiate our lease after it expires, but it would probably be in the $800-$1000 range. The home is very large, with two rooms dedicated to office space, one of which is completely open right now. The bedrooms are available immediately.

The house is located in Redwood City, off Woodside Road. It's walking distance to plenty of food, but not quite walking distance to Caltrain (biking distance to Caltrain and Palo Alto). There's a big kitchen, huge living room (part of which could also fit desks), two fire places, back yard, dedicated parking, in a very quiet neighborhood, good for hacking. Comes with a hammock too.

If you're interested, post below or send an email to: newhackerhouse@gmail.com. We're happy to send photos along, and will probably post some later.
The Anatomy of an Effective Product Sales Page
The form metrics feature was, in fact, based on feedback. I had some very basic form analytics in Tapefailure, but got a number of requests asking for more. I gave it a lot of consideration and came up with the current version as my initial solution.
Self-made man who rescued Saatchi & Saatchi
Its awesome. Love the vision and execution. Wish I could afford it.
That is a good start. Now, if they will disallow IE7 and IE8, we can get IE users back to a version that does not use ActiveX for plugins. That would be a great security step.
Okay, interesting in a not-quite-proven-yet way, but

“You can also ingest mycobacteria either through water sources or through eating plants—lettuce that you pick from the garden, or carrots,” Lowry says.

Uh seriously, don't go off eating unwashed products even from your own garden unless you are totally confident there are no parasites in your area. If you follow his advice where I live, you might end up with a nasty case of rat lungworm disease.
Yes, you are wrong. I wrote nothing further about Rails after that. In fact, the only reason I brought up Rails in the first place was to acknowledge Zed's animosity towards that community.
Sewn seeds are unlikely to grow http://www.merriam-webster.com/dictionary/sown

I rarely practice pedantry, but this usage's (to me) almost-plausible unreality twisted my mind. I suspect it signals the quality of aspects of the article that are less susceptible to verification.
Can you please point out the parts of my blog entry that are "bitter"? Or was that one line - whose sole purpose was to mirror and acknowledge Zed's colored history in the Ruby world - enough to paint me as a "bitter" person?