skysight-inc/HackerNews huggingface dataset:
Oh I don't know, it's not completely obscure. Tools like DrRacket need a community to exist, they don't come from nowhere. It's used at a reasonable number of schools, and even has a book about interpreters written with it (by Shriram Krishnamurthi).

Now if you're asking why it hasn't replaces Scheme, I personally think it's (1) because Racket is yet-another-lisp-derivative, (2) because adding objects to lisp is like a rite of passage for lisp programmers, which trivializes many (cool) features in racket, and (3) because it's hard to convince old-school lispers of anything, let alone that their dialect is wrong, or needs improvement.
Off topic but perhaps someone could tell Babson Freep their WordPress has been hacked and displays spam content and links when visited by Google. Check Google's cache of the page linked to in this article for example.

Apologies for putting this as a reply on HN but I emailed their contact address twice and got bounced both times.
"The way Google releases Nexus for Android; the Ubuntu hardware could be a template and a reference design for other companies"
Languages evolve to align with how people use words, not the other way around, in the long run. This is why gay today is not gay centuries ago. Why brand names like Kleenex and Xerox can be acceptably used in everyday language without actually referring to those products.
I know it's usually that, but it's at least nice to see them trying to figure out what motivates people.

I'm still much more likely to bite if they actually say straight out what a few of those problems are instead of spewing a list of every library used in their stack and asking for 5+ years experience with them when better than half haven't been around for more than two. If it's legitimately interesting work, I'll happily learn any and all tools necessary to do it.
I would be willing to grant that they had a good-faith belief that something was infringing if someone had mislabeled or ambiguously labeled it such that it could reasonably refer to something they hold the copyright on, even if the content in question was not infringing.

I would not be willing to grant them that much credit for all the examples cited in the article where they simply didn't bother to check the output of their search programs and stop them from returning garbage.

I simply don't believe that the good faith requirement means anything if they can get away with requesting a takedown of the file "http://hotfile.com/contacts.html and give them the details of where the link was posted and the link and they will deal to the @sshole who posted the fake." repeatedly and get away with it.

God help us if some RIAA artist decides to get clever and name their next album something like "THE." I can only imagine what sort of takedowns they might issue.
Because when you write

if !some_value
do_something
end

you often don't actually want it to be executed when some_value is nil instead of false. And when it is, you go scratching your head and searching where some_value came from, to discover some silly typo.

In some ways, the reverse is even worse: when you write

if some_value
do_something
end

and you change some_value from nil to some sensible default like '', you will forget to update this clause and you will not understand why the code is being executed. If you use

if !some_value.nil?
do_something
end

you don't have that problem, because the nil-test sticks out like a sore thumb.
VMI | Web Architecture and Development, Web Development NY
We start with your target market and build a website solution that makes it easy for your clients to do business with you. Visual Media Impact is a full service Search Engine Optimization company which means that we build websites for performance on all the major search engines.
Viewed from an employers' point of view, the cliff means you've got to put in some real sweat into it before the shares become worth anything. How long do you think it takes for a new employee to be truly adding value? Perhaps it's not a year, but I suspect many eat a lot of time and slow things down for a while until they get comfortable. I think the cliff is just a balancing of those interests.

The last round+dollar per share seems silly. First because shares are somewhat arbitrary, it's the % of the company that matters. Also if there is a down round, why should the employee benefit? The whole company is struggling, why should there be a bonus for leaving/getting fired?

It seems to me that if you want to work for a startup and are taking equity compensation you should understand the RISK involved. You should be prepared to accept the pay and be comfortable knowing that your equity, real or imagined, could be worth nothing.

That said, the cliff issue could probably be negotiated more favorably for employees and screwing over your employees seems like a horrible policy in a world where every tiny detail of your life could possibly be published and forever archived publicly.
> Racket is just awesome. I don't know why it doesn't see more use.

I use Racket to study SICP so I haven't looked into the Racket language at all, but I can give you my impressions about the programming environment. On my netbook running Ubuntu, DrRacket is extremely slow and short keys don't work. I've found how to use the racket interpreter using (enter! "myfile.scm") and how to enable readline support, but it wasn't obvious at first. On my laptop also running Ubuntu, DrRacket is usable but strangely (enter! ...) raises an error. This gives the impression that the whole environment is not well polished. I think it would be useful to have an easy-to-find straightforward tutorial on how to use Racket with any editor and the text-based REPL, as many people are probably not keen on using DrRacket.

This is not a criticism or even an opinion but merely a feeling I'm expressing here, I'm sure I could (and will) address all these issues with more RTFM.
Well, the tri-state boolean was a worst-case, but consistent, example. I did mention you should hardly ever need that ;)
Just for the record, that photo isn't really China. It's SAR Hong Kong. Different legal systems, different story.
The magic word in your post is interesting. Everyone has hard problems to solve, and most of the time those hard problems are borne of stupid decisions made 5 years ago by people who don't work there anymore. Then perpetuated by people currently working there who will, as pointed out, completely defeat at least half your efforts to make any actual useful progress. I work on hard and challenging problems, which are by no means interesting, and I've often contemplating throwing myself out of a window just to experience some new shit :-)

If you have interesting work, let's talk, but you probably don't.
This particular example has little to do with Ruby and everything to do with the example chosen by the presenter.
For any software you will find an unhappy customer to tell you how horrid the install was... Sometimes it's because the software is bad, software just inadequate, also the problem can be in the customer's environment...

What matters is what kind of mission the software successfully accomplished and how.
Given their reaction, it would be nice if they were more upfront and honest about it on their website. A lot of people -- including myself -- were bitten by the unexpected. Less issues with durability than performance, of which we had very high hopes considering how much durability is given up.

Specifically, it would have been nice if they outlined the known issues surrounding compaction and how much of an impact not running compaction will have after weeks or months.

Essentially, almost every reasonable use case absolutely requires either taking a regular outage for compaction or using a 3-node replica set to do a rotate-compaction dance. This is an EXTREMELY frustrating thing to run into and surprises like this that pop up after deployment are unlikely to earn them any allies.

10gen has been publicly talking about working on online, incremental compaction for over a year now. Riak, CouchDB, Cassandra, Redis (AOF), and HBase all have incremental, online compaction.
The trackpad on MacBooks are the greatest thing. I got my first Mac about a year ago and I'll never go back to a PC notebook simply because the trackpads are always terrible.

Now whenever I use a PC trackpad, I'm astonished at just how bad they are, even on premium PCs.

Why can't PC manufacturers get it right?
So suppose I write a script that removes Cascading Stylesheet tags from web pages, and replaces them with inline style tags. Suppose I call it DeCSS.pl

What right would the MPAA have for believing this has anything to do with Content Scrambling System? You know, they could download and look at the file before assuming it is infringing.....
I didn't mention Big Brother you did. I'm speaking of the fact that the Obama administration says one thing while doing another. Saying they'll back off from medical marijuana dispensaries and then go full hilt on raiding them. Saying they'll do a serious investigation into the lead up to the Iraq War then sweeping it under the bridge. In fact, with the warrantless wiretaps, broad surveillance powers, and continuation of Bush laws that he promised to repeal, maybe Big Brother is apt for this administration.

And God forbid we get an actual, real criminal investigation into the financial crisis.
See my response to necubi. The main problem is the reverse:

if some_value
something with some_value
end

where you first use nil to signal false, but later change the base case of some_value from nil to 0, nil to NullObject or nil to some other base value. Since you think of these base cases as 'nothing', you will forget to change this related conditional the first time around, because it seems it would still do the right thing.
Some Must Follow Google+ Pages
Machine learning is no silver bullet. You still have to understand the algorithms and the assumptions they make. For example, if you're using a support vector machine, do you have reasonable to believe your data is linearly separable? If you're using a kernel, does the kernel make sense for your data? You can't just blindly try methods till something seems to work, because you'll end with something that works by accident on your test data but doesn't apply to the real problem you're trying to solve. Understand the data and everything else follows.
They have statutory damages for that, so they do not need to prove actual damages most of the time. I say "most of the time" because I think there are a few cases where statutory damages can become unavailable. I don't remember the details, but I think I heard once that someone mucked up registering their copyright and was unable to claim statutory damages because of that.
Clifford asness real estate property
Vest regularly, as often as you send paychecks. My co-founders have monthly vesting setup in our stock purchase agreements.

What's unfair about this situation is if you are fired just before reaching your next vesting event, you see none of it (but oddly, you will still be given back-pay). If I had the legalese to vest continuously, I would.
Griffon Forest
Certainly: modules and classes serve as namespaces

module Foo
class Bar
end
end

Bar is now only accessible as Foo::Bar. You could have a Baz::Bar class that is entirely separate from this Bar.
...On Distro Watch.
35 +Fresh Single Page Web design
Having a one page or single page website is great challenge to your web designer or your own creativity. Designing a single page website, which is not cluttered or is easy to navigate is not an piece of cake. So keeping this in mind I have made the selection of some really good single page website designs. The main reason of creating such website is to “get to the main point”.
You do realize a good chunk of the DMCA takedowns on YouTube are via audio fingerprinting?
Butter Love & Hardwork
Bridge and Torch problem
Mass Email Marketing Software
Virtuos is a high performance business solutions, interactive marketing and technology consultancy that deliver superior customer experiences and information-driven business solutions through our unique Customer on Demand innovation.
Unicode was originally a 16-bit character set. The only myth is claiming otherwise. There was a 31-bit charset at the same time called ISO 10646. This was not Unicode.

http://en.wikipedia.org/wiki/ISO/IEC_10646#History_of_ISO_10...
Just a quick note: enter! doesn't really make sense in DrRacket. When you evaluate your code in DrRacket it does the equivalent of an enter! for you. If you want help drop into #racket. I'll be there in a couple of hours.

Update: You might also want to read this page on using Racket with text editors: http://docs.racket-lang.org/guide/other-editors.html
"Because most undergrad education around databases is poor and antiquated. Plus, it is not SQL focused - much time is spent on talking about data modeling. Not wrong, but not often helpful in practice."

I am taking a database management class this semester. Its awful. We spent over half the semester drawing diagrams. Just last week we started working with actual SQL.
4 Worth Having Social Media Monitoring Tools
Virtuos
Virtuos is a high performance business solutions, interactive marketing and technology consultancy that deliver superior customer experiences and information-driven business solutions through our unique Customer on Demand innovation.
I have been working on a silverlight app for almost 2 years. We started in silverlight 2 and are now on silverlight 4. There have been a million twists and turns but our business demanded things that simply are not practical from HTML/JS.

People within both Microsoft and Google use my app, and I recently heard from our division president that they were "blown away".

With this news the mandate came down to prepare to "rewrite in python". How is that for marching orders. Makes no sense but management is so anti-Microsoft at this point they are irrational.

As a developer I have sunk years of time and effort into this. I guess I can take my XAML knowledge and build windows 8 LOB apps down the street.
drchrono is looking for talented evangelists to improve healthcare in America.
I guess the employee equivalent of this rational valuation would be to wait for the most critical part of the project and then ask for a major raise.
I have a Google Apps account + an older GMail that I use for receiving spam.

And when Google Plus launched, because it wasn't available for Google Apps users, I refused to subscribe using my regular Gmail account, as I could see another instance of Google Hell from miles away. What's interesting is that whenever I bitched about Google Plus not being available for Google Apps, people would tell me that Google Apps support ain't needed and that I should just use a Gmail account.

So really, I also blame users. If not enough users are bitching, Google doesn't have the incentive to change this accounts hell.
A functor is another word for "function object".

http://en.wikipedia.org/wiki/Function_object
Some people need reminding, and this is a good example of the principle in action.
I disagree. I find it most natural to assume nil and false are negatively charged because that's how the language is defined. If I want to differentiate between nil and false, I use .nil? or == false.

Somehow this has never been a problem for me in eight years and hundreds of thousands of Ruby lines--but every programmer is different, and I'd like to hear other views.

change the base case of some_value from nil to 0, nil to NullObject

change some_value from nil to some sensible default like ''

What, what, what are you doing? Who uses an empty string to mean "uninitialized"? Nil and {0, "", etc) have very different semantic meanings. How would you discriminate between the default "" and a user-submitted ""? If you mean to check whether it has changed from the default, compare it to a default constant. If you mean to check emptiness, use #empty? or #blank?. I read these kinds of explicit .nil? checks as fighting the language, and in some ways, a violation of the cultural contract in Ruby and Lisp around truth charge.
ARM Announces New GPU
Redeye VC: Fun Fact of The Week: Time from Inbox to Investment
GOOD NIKE SHOES
Half of it is Apple's Execution. The other half is the challenge of working around patents and working with second-rate electronics.
If I were allowed to decide how the law should be, I would still allow actual damages against them, if any, in such a case. And I'd only allow their confusion as a concession, rather than allowing the good faith requirement to be meaningless.

They'd be much better off if they accepted the inevitable and learned how to provide value to their customers (like Steam, for example). I just don't actually expect them to do that.
Aren't all things going to the dustbin of history?
This is awesome. Well done!
I'm not really surprised since control didn't really have a button at all. It's actually a good example of where you don't need to A/B test something at all.
By the same argument, nil != true.

This could lead to a tri-state ifs (with true/false/nil branches).

Or you can just consider that 2-branch 'if' runs the first branch if the test expr is true and the second 'otherwise'. (So that doesn't make nil false, it just makes it non-true).

And then your interpretation and everyone else co-exists and we can all code together.
nice chart for a T-shirt, but what is the meaning of calculating probability of events that already happended. their probability is always 100%.
NoVIMber — try vim for a month
I'd say it is entirely Apple's Execution. Someone used this machine before they pushed it out the door. Someone had to have gone, "this trackpad is just awful!" And yet, nothing changed about it, and they released it. It's hard for me to see another brand capturing such equity and such positive reputation when this happens over and over again. If there's a will, there's a way around the patents, etc.
Kind of like how "killer" now simply means "competitor".
A junior developer who doesn't know about epoch time should not be given any tasks other than "bring more tea" and "go pickup the chinese food order".

Also, let me see your "complicated" built-in date processing functions convert a date from Gregorian calendar to Julian or Mayan. You'll always come down to using your own tools.
SOC Lifestyles
USA Mortgages. Banking ASSOCIATION creates MERS, a database.
How do you know it is fake?

ruled against in various courts.
replaces the HISTORIC paper trail in local cities, counties
for HOME OWNERSHIP TITLE.
bank of america forecloses on WRONG houses.
no audits made public.
ROBOSIGNING.

ROBO-lawsuits using DCMA.
less than ethical lawyers - get rich, then flee to
non-extradition country.
use the internet as tracking and Big Brother device.

theater show - Potemkin village - crack down and WIN against
high school kids, but let BIG COUNTRIES like China (PRC),
Africa (Nigeria?) 'negotiate.'
How do you guys manage to stay in shape while working on your startups?
I am constantly on my computer and when I'm on the eliptical I can't seem to do my work fully. So I have to spend an hour working out then go back to my work. So I was wondering if there was a better way to work and work out at the same time?
Google to Facebook: Keep underestimating us
Healthcarewebs
Yes, of course, if you buy sex from someone who is trafficked, I agree that you have a large moral responsibility. Not only to not buy services from these women, but also to inform law enforcement. And hopefully trafficing would pay less and become less popular if a lot of people did this.

I'm still skeptical to the degree that acts like these will actually lead to large-scale improvements in people's lives - as you're saying, the sex traffickers might find another way to exploit people and the consequences are really hard to quantify. Although some good could come from consumer pressure and boycotting, it's very hard to tell what the net effect would be. The way to get a real impact on the core problems here is to improve the cultural and economic conditions in the countries where exploitation happens.

I guess my argument is that although it is comfortable to believe it, consumers in the West actually have very little power over the wrongs that happen in the name of economic development in developing countries. Having demand for the services of developing economies in the first place is, at least potentially, a very promising source of change.
Now we just have to get Philip K. Dick to write it. Oh wait.
It's oddly satisfying to see the word "stack" used so literally on a website where most news is software-related.
I chuckled at the URL. I wonder if the misspelling was deliberate.
Clearing up some misconceptions about Growl 1.3
10 fitness tips that you can follow
It can not be denied that most of us can not enjoy the fitness equipment or exercise equipment. Also a truth that every person in this world can benefit from
Why Javascript is the future of programming languages
Fax Marketing Services
SimplyCast offers fax broadcasting, fax marketing, fax advertising, fax broadcast, fax broadcasting software, and web based fax broadcasting service with access to send faxes immediately.
The trackpad issue is an absolute deal breaker for me with PC laptops. Bad touchpad feel destroys the direct manipulation illusion. And the illusion is a pretty neat one. Swiping between full screen apps in Lion and gesturing to scroll, zoom, and go backwards and forwards in web pages is just amazing.

Do you remember what touch pads were like even 10 years ago? Fiddly things that made you carry a mouse around with you? Mice feel so primitive to me now.
Family Circus Creator
Family Circus Creator
Bil Keanes Family Circus comic strips amused readers using a straightforward yet sublime mix of laughter and traditional loved ones values for more than a 50 years
Snoring Chin Strap
What is particularly sad here is that Apple responds to market pressures just like any other company: when faced with serious challengers, they are forced to innovate and improve.

When faced with a $300 million dollar movement to basically rip-off their product? I doubt they'll move nearly as quickly.
Using hosts file to block ads
Two Gambling News From the UK
The a11y bugs project
I'd like to see that. I think it would make Ubuntu a bit more mainstream, which I think that's their goal. If they're going to start working on it now, and release it next year, it should have at least a Tegra 4, or if they release it in 2013, it should have a quad core Cortex A15 and use Cortex A7 with big.Little, too.

And it should be a "Prime" meaning, it should have detachable tablet. I think that's the future for both tablets and netbooks/ultrabooks/notebooks.
It's a foot in the door, you obtain a little something to obtain much more afterward.

It's because we tend to not contradict ourselves and act the way we acted, because doing otherwise would be irrational, right? :D

"I've started to talk to this stranger, there is no reason I stop now".

Of course there must be a ground for agreement in the first place, you cannot force someone to do something he absolutely doesn't want to do with this technique.
Actually, that's what happens when your platform doesn't support such fundamental utilities as cowsay. I can't imagine how you get anything done... (On a loosely related note, I actually had a somewhat reasonable use case for cowsay at a hackathon recently, so it isn't completely useless.)