skysight-inc/HackerNews huggingface dataset:
The names make perfect sense within the context of the language. Just because you add a new feature to a language doesn't mean you should arbitrarily adopt the naming conventions of its implementation in another language.
Thanks to those who contribute programs.

Every week there are new programs, often from people who haven't contributed a program before.

One of these days someone will find a way to make effective use of all the cores for n-body, maybe.
“The new literacy” ain’t so new
Take any popular site on the internet and at any one time you will be able to find a group of disgruntled users who are going to cease using the site.

As long as Facebook's overall direction is up then they don't have a lot to worry about there, there feature set is obviously not for everyone.
I just upgraded this afternoon. The install process knocked my laptop out of commission for a full hour, but it worked exactly as advertised. I haven't run across any compatibility issues, however, because I tend to do server-type work in a VM. Things seem about the same with a bit more visual/timing polish and "solid" feel.
(I think Dan was being sarcastic)
I'd be very careful about the lower budget brand. It can easily affect the perception about your big budget brand. If it was me, I'd run the lower cost brand as a different business unit, with different name and sales team. If practical I'd share the back-room processes but in a way that it doesn't "leak" to outside parties.

On a related note, look at how much trouble Toyota went to when launching the Lexus to avoid it becoming an "expensive Toyota". Hyundai have tried introducing upmarket models, but to people it's still "just" a Hyundai. The website market is no different to the motor vehicle market, they are both more about perception and branding than the underlying technology.
1Password works fine in Snow Leopard with some small tweaks: http://www.switchersblog.com/2009/06/getting-1password-to-wo...
Did you buy the box set or the leopard upgrade? I've heard the upgrade will work as a full-install for tiger users.
I have heard answers of that nature coming from Google before. I think they are avoiding the question. Searchers? Fine. They are using a free, take it or leave it service. Almost anyone would understand that they will be shuffled in to some sort of 'scalable communication method.' Webmasters in your index? You have no commercial relationship with them. They may rely on Google. But there is still no real commercial relationship.

Adwords/Adsense customers/vendors? That is a different story. As I have mentioned several times on this topic, I have encountered shocking responses from Google regarding large ($100k+) accounts.

Google does not have that many customers & vendors.
Very good suggestion. It takes effort to maintain personal, specific and valuable communications ... but it's worth it. The bland, generic stuff really taints the brand.

In my experience conferences are rarely attended by the real decision makers. So you'll need to accept that the people you network with are possibly several steps removed to the ones you are really trying to reach. Which means that you need to tailor your communications to suit at each of the levels so that the people along the chain of command gain from your interaction with them.
The term "antigravity" makes little sense here. It's a plant-covered building, fully governed by typical physical laws.
He makes a thought-provoking point about a GOSUB or CALL being a design pattern, that explicitly saves the calling location somewhere and then jumps, and a RETURN, but I disagree with this specific example.

In Z-80 assembly, the return address is implicitly saved on the stack. Sure, it's not structured, meaning that you can call into code at any point (not just at the start of a procedure). One big difference is that the language construct doesn't pass arguments (and I don't think it saves save registers on the stack either - but my memory is fuzzy on this point).
Note that the stats are from Toronto, ON. Having lived there, I can comment on how dangerous some patches of road are to ride on. Many sections of bike lane are directly in the "door zone" and the lanes themselves are often obstructed by illegally parked cars. Despite the lively cycling community, the city is not geared (pardon the pun) towards cyclists.
"He says, not entirely in jest, that he considers it a repressive regime akin to North Korea, and sells T-shirts with the words 'Shut Your Facebook.' What especially galls him is the commercialization and corporate regulation of personal and social life."
Can someone who knows the ins and outs of the advertising business tell me why advertising seconds are worth more on TV than online for the same content?

It sounds like advertisers are paying Hulu a lot less per viewer reached compared to cable providers. This is counter-intiutive since the PC audience is paying more attention to the ads in comparison.
Which colors do you mean? The Preferences window is used to modify background and text, etc.

Although I admit, the requirement to create preference sets (or modify the default) in order to change a single window, is irritating. That's why I use MacTelnet instead. :)
The main decision criteria are likelihood and recoverability. If the error isn't recoverable (maybe it leads to data corruption, say), then you generally have to really batten down all your hatches and fix and/or test everything you can, even if it doubles or triples the overall effort. Generally, if you're shipping the software instead of doing SaaS stuff, fewer things are "recoverable" than if you control everything yourself and can quickly patch things (either patch the code or patch the data) to work around edge cases that come up infrequently. Non-recoverable edge conditions generally need to get fixed regardless of their likelihood; as issues get easier to recover from, the likelihood of them occurring needs to be higher in order for them to be worth addressing, relative of other things. And of course, you also need to factor in the expectations of your customers, which will be highest if they're buying the product to use themselves and lowest if they're using a free service you provide.

If you haven't realized it already, you'll eventually realize that finding and patching and testing all the edge cases is incredibly laborious and really is usually the "hard" part of development (the happy-path cases are usually the easy part), and secondly that prioritization is the key to productivity. There's an art to knowing what will come back to bite you, what's recoverable, how bad it'll be, when to bullet-proof and when to move on to the next thing.
Honestly, it somewhat boggles my mind that the original poster (and the post he links to) could both discuss the issue without reference to "worse is better," as if this was some sort of new insight that Twitter and Facebook have made . . .
I am an avid bicyclist who has been hit twice by motorists. Once when a car pulled out of a driveway right in front of me and once when a car pulled into a driveway right in front of me. But the most interesting incident was when a van almost ran into me. I caught up to the driver and asked if she was trying to hit me and she said "you're on a bicycle, you have to get out of my way". Rather than enlighten as to the law I looked at her two children in the back seat and said "you better hope other drivers are more courteous".
Microsoft Introduces Bing Cashback To The Masses With Its First TV Ad
Why Gen-Y Johnny Can't Read Nonverbal Cues
"find out if your ISP blocks the incoming ports you need for whatever servers you want to run. Most do."

I've heard this a lot, but never encountered it and I've run servers off of DSL, Cable, hell, even off a Sprint Wireless Card...

EDIT: I've always been a relatively good boy with these servers, so that might explain it.
Does it support doesNotUnderstand?
I am building a web application, and I need to be able to store the passwords of its users securely on disk.

Define "securely". What sort of attacks are you concerned with? Someone trying passwords via your web application? Someone breaking into your server and reading the hashed passwords from disk? Someone installing a rootkit and grabbing users' passwords as they log in?
The best social networks are the ones you build yourself.

By the way, I'm proud to have originated the wikiHow guide cited in the article, nearly 3 years ago ;)
The question should not be who gives greater returns to society but the allocation based on need.

Is it possible to acknowledge that all learners need fitting education?
Who owns http://hackerne.ws
There is another approach to learning math for the brightest learners, but they usually have to find that approach outside the standard school curriculum.

http://www.artofproblemsolving.com/Resources/AoPS_R_A_Calcul...

What this author writes about is what the supplementary math classes I teach to elementary-age students are all about.
First reason is to minimize error rather compound it. Second reason is to avoid overloading the user with information. I do expect that the set of queries prepared for a user will be large and possibly imperfectly ranked, at least initially. To use this set in its raw form to pre-fetch answers will dilute accuracy and be a large amount of information.

Rather, I take the approach that search is a commodity that is already fast enough and good enough. I let the user choose (and thereby rate/vote up) a query and then fetch only relevant results.
I wonder if we really know yet if this is good or bad for innovation.

Based on international comparisons (I have lived in east Asia), I'd have to say that it helps a lot to give better, more challenging education to everyone, but also to allow the most able learners to find challenges appropriate for their abilities rather than to be slowed down by lockstep curricula. Most other countries think it's crazy not to "track" students by ability, while all thriving countries endeavor to provide good basic education to all learners.
I've always been a fan of roundabouts, especially for smaller intersections.
I bought a $350 bike 5 weeks ago. Since then I've lost a wheel due to spoke breakage and have had one flat tire, shifting is missing even when tuned, rear brake is fading, etc. I think the problem with me is my mileage is so high (100 miles a week) and I can see why someone would recommend a $1000 bike.

but yeah, everything else is consistent with your experience. bikers are jerks.
I would be happy to chat about this. Please drop me a note. My email is in my profile.
Tell HN:  YouTube apparently now has live streaming...
I don't know anything about advertising but I do remember this article making the rounds a while back

http://gizmodo.com/5302448/advertising-during-the-simpsons-m...
To say that Hulu has more viewers than TWC is misleading. The graph is comparing apples to oranges. The "reach" for the cable companies is the number of subscribed households multiplied by the average number of people per house. Hulu's reach is the number of unique visitors.

Even assuming that (subscribers * average people per house) is a good estimate, unique visitors is certainly not.

If a household has five residents (two parents and three children, for example), and each of them are watching Hulu at home, the parents are watching at work during their lunch hour, and the children are watching it at school, then they will collectively count as 6 reaches for Hulu, but only 2.59 reaches for TWC.
I would like the protocol to be secure to the point that an attacker possessing a stolen hard drive with the database containing users' passwords on it, would be unable to either a) figure out what the plaintext password of any user is, or b) generate a new password such that it, when put through the protocol, results in the same hashed/encrypted password of a user.

If they can install a root kit, perform a cold boot attack or something similar (access the RAM), I'm willing to concede to them.
I like the OpenCongress interface better, but thanks, interesting to compare the two.
US roadsways, driving laws, driver education, and even drivers' habits are all based around cars interacting with cars. A quick glance that will catch a car-sized object will miss a cyclist. A collision that would be a fender-bender will do far more damage to a cyclist.

Those are all facts, but not necessarily a condemnation of peoples' choice to ride a bicycle. One could just as easily see it as a critique of our car-centric culture.
A larger part is deciding what not to host, given the crazy old-fashioned notion that journals ought also to have dead-tree versions, and therefore each paper costs them quite a lot for a small print run.

Why would actual science come in neat magazine-sized packets? It's obvious they must be normalizing the signal, either by floating the cutoff or just picking until the slots are full and trashing the rest.

A review panel that doesn't have to pay some company to stamp ink onto wood pulp can afford to link as many, or as few good papers as arrive. And, they can afford to do this asynchronously, as soon as they arrive.
If the only reason is shortness of typing, why don't you use a bookmark? Even s60 browsers have those.
Nope. The goal here is not to duplicate every aspect of Smalltalk, only the ones that map easily to Javascript.
Some of the points he makes are not really accurate.

For example, he states:

"as machines get 4 cores (processors) and then 8 and then 16, apps written for Snow Leopard and beyond will continue to be faster and faster, with no changes, while Windows programmers are going to be struggling to make their apps work at all"

This statement isn't true.

Windows, more specifically the .NET framework (and the associated compilers), has had support for thread pools, and cross-thread dispatch since 2003, and support for closures since 2008. Those features are, effectively, equivalent to grand central dispatch on the mac.

The Apple non-developer docs do indicate that there may be some scheduling improvements that might make GCD more efficient, but without any actual benchmarks between the two technologies, that claim doesn't have any basis in fact.

I'm not trying to be a shill here, but its important to point out that not everything he claims is true.
alas, alack.
Not in Canada - as always.
"a browser fit for the gods" <G>
Pólya conjecture
I used the $29 upgrade from Leopard - not sure whether it would function as a full installer.
Its a good example of how poorly Google's duplicate content filter works[1]. But I agree, its quite deceptive.

[1]http://www.google.com/search?q=site%3Ahackerne.ws
Sometimes you have to access something from cybercafes. I bought qwertqwert.com so I could access "Dvorak anywhere" quickly with a qwerty keyboard.
Main Perl 6 Site - perl6.org
Does the stream only work in the US?
We don't believe in teaching science in the US, so it's no surprise that questions like "does this law have any effect" are never raised by politicians.

Democracy is a good idea when everyone is educated. When they're not, well, welcome to America.
I think this summarizes the issue:

... remember that Hulu has only 37 seconds of ads per "30-minute" show while a Fox broadcast includes a whopping 9 minutes of sales pitches
Now we're getting somewhere. :-)

When a user's password is set, generate a random salt, compute K = scrypt(salt, password), and store (user, salt, K) in your database. To verify a password, look up the user's salt value, compute K' = scrypt(salt, password'), and compare K' to K.

You don't need this much strength, but as a matter of course I would recommend using a 256-bit salt and a 256-bit output from scrypt -- the reasoning being that using 256 bits isn't going to be a performance-limiting factor, and that if you try to figure out exactly how many bits you need, there's a risk that you'll make a mistake.

If you can't use scrypt, I'd recommend PBKDF2-SHA256; if that's also unavailable, use bcrypt.
Ask HN: Ajax for HN 'reply' links?
Rather than being directed to a new page to enter your reply to a HN comment, wouldn't it be nice if the 'reply' link allowed you to post the response by Ajax with no page refresh?
Things seem to perform about the same for me, but I'm noticing more of a solid overall feel. I think this has to do with polished-up graphic effects, improved animation timing, and fewer lock-ups or periods of inexplicable waiting.
Security test prompts federal fraud alert
What I realize about this is that, in the day and age of a global Internet, localized government is becoming rather irrelevant. Laws like this aim to keep the people under control and the government in power.
Do we need a government solution?

The criticism that the article makes is essentially that there isn't enough information - i.e. the public can't tell a 'real' threat from someone who (as a teenager) fell victim to archaic rules.

Are the court records publicly accessible? If so, why not build a database that mashes the Megan's Law DBs with greater detail on the actual cases, so people can make their own judgments of whether they should be concerned (or indeed, should pop round with a casserole to get to know their new neighbor).
Wasn't that Mark Twain?
Why not donate the domain to YCombinator?
That's what I liked about the machine. When I realised that, if I designed a microcoded stack machine, I could make it run something very close to Forth in the 4 months I had to finish it, I knew I had to do it that way instead of a more conventional design (I took some implementation ideas and the assembly syntax from the 6502).

In the end, I wrote an incomplete Forth compiler for it, but I don't know where the floppies I wrote them to ended up.
No no! Wrong approach. You want the DSL to run your code, not to generate code you can't hope to understand.
Take a look at ChucK's baby brother 'miniAudicle' if you just want to try the water. It's fun ... you'll have sound in a couple minutes!
http://audicle.cs.princeton.edu/mini/

For a book on theory try "Computer Music" by Dodge & Jerse. The Curtis Roads books are v.good too.

I'd just get started improvising with whatever! and then as you get time, check out the (many!) software options and see what fits your mental/musical personality. It's always a battle not to get over-lost in the tech side at first because that can cramp your creativity ... and even your motivation.

Finally, for a DEEP course in EM try The CSound Book. CSound will let you make ~any sound you can conceive ... but it's a heavy lift. (More for studio than live.)
I strongly advise you to follow the link to the source which reveals many more astounding data tidbits like
"U.S. cyclists are three times more likely to be killed than German cyclists and six times more than Dutch cyclists, whether compared per-trip or per-distance traveled"

http://www.projectfreeride.org/team/cycling_health_and_safet...
In assembly, a design code would be (and here I'm using the Intel 8086 as an example) pass pointers to structures in BX, pointers to strings (or arrays) in SI, CX will contain sizes or limits, DI will point to destinations (say, copying something, or accepting input) with AX and DX used for anything else. Returning data---carry flag clear means success, if set, AX will contain an error code. Other registers may be updated depending upon the function.

That's a design code in Assembly. Move to a Motorola 68000, and well, it changes somewhat---pointers are passed in A0-A5, other data in D0-D7. You can still use the carry flag and say, D0 for error codes.

Move up to C, and the details about passing parameters to a function go away (unless you are mixing Assembly with C, and even then it can be isolated). I just give the parameters to the function and it's up to the compiler to stuff them into proper registers or on the stack or how ever it's done on a particular architecture.

Now, object oriented programming in C---another design pattern. Declare a structure with pointers to functions, and always pass the pointer to the structure to functions called via the function pointers. Again, the programmer is aware of the details. IN C++, the compiler handles those details.
What I find to be sad is the number of people over 50 STARTING to use Facebook. People who have spent 50+ years interacting with other humans in real life have decided, all of a sudden, that they prefer the anonymity of Facebook.

What does this really say about human interactions?

Is it overrated?

Have people simply been "putting-up-with" dealing with people in real life forever because they had no other choice?

I find it sad that the older generation is abandoning their long-lived ways of actually interacting in real life.

PERSONALLY: I hope the next generation starts a movement of abandoning this artificial way of interacting.
Softpanorama (slightly skeptical) Open Source Software Educational Society
Professor Luke, I had the privilege of taking your AI class, which was the most interesting and fun CS class I took while in college. You are an outstanding professor. Thanks for the book!
He explained in the article why he doesn't do a 301 redirect.
Any hackers in Cincinnati? I'll buy lunch sometime :)
Somehow the parentheses make this comment hilarious.
I've come to this site off and on for several years; some of their stuff looks good, other stuff looks a little flaky. I have seen a few mentions of the site here and there, some good, some bad. It looks like a fairly good source of information for unix tools and C programming, if a little dated. So I decided to ask here. What do you think about this site? What's good, what's bad?
Vendetta » Profile » Viewing Haemon's Profile
So how does Ruby's performance on vector code compare with OpenCL?
Would you be able to elaborate on the "hiccups" you encountered when upgrading your Mac Pro? Just interested to know what I might be in for.
If you like scheme and can use osx try impromptu. When you google it it is the third link i think. The video below is pretty cool but the author also has a video called 'day at the triffords' (that may not be exactly correct) which is my favorite. I also really enjoyed 'a study in keith'.

http://www.vimeo.com/2502546
Nor Australia

This channel is not available in your country.
The real magic behind this gem is another one called Parsley, which is an astounding library for screen scraping.

http://github.com/fizx/parsley/tree/master

They've even built an entire app on top of the library: http://parselets.com/
This goes back to the issue of, 'Why are you doing it?'.

In my situation I wasn't doing it to receive any "amount of good". I was just doing it to do my friends a small gesture. And if I could do 5 friends a small gesture, that's probably more gratifying to me than doing only 1 of my friends a small gesture.
The 80/20 rule is self-applicable and so applies to 80% of cases. (Captain Obvious said hi.)
How suitable is JS for use as an object code?

Highly. I think it's a much nicer language to compile to than to write by hand (although JS is a pretty good language), especially if you want to use a very high-level language and have your code run in a web browser. We compile to JS from Common Lisp using a set of macros built on top of the excellent Parenscript library. We've built things up incrementally to the point that we're now able to write most of our app in a subset of Common Lisp that compiles to efficient JS. The other day I took some Lisp code I wrote a year ago and generated JS from it without having to change it. That's the first time that's happened. (We'll probably open-source this eventually as a layer on top of Parenscript.)

A big advantage of this approach over JS libraries is that you can emit quite low-level JS, so you don't have to pay for all that abstraction at runtime.

Having said the above, I'll partly take it back. JS isn't completely object code in the sense that you can generate it and forget about it. You need to be able to debug it in the web browser, and that means you need to be able to read it. In that sense, it's not really object code.