skysight-inc/HackerNews huggingface dataset:
He's a Canadian resident, not a citizen. Unfortunately that makes all the difference in the world:

“Canada condemns Iran’s reported decision to execute Mr. Malekpour. Sadly, his case is far from the only example of Iran’s utter disregard for human life. The regime in Tehran frequently ignores principles like due process for its citizens domestically, and international human rights obligations generally.”

Canadian governments condemns his execution, but nothing more.
Dittos.

For many years I pretty much laughed at Google-search wannabes. Now I really want there to be a credible alternative.

I've set DDG as my preferred search. But I'm still !banging to Google at least half the time.

Can haz moar betters releventz plz!
He's a Canadian resident but not a citizen, it limits what Canada can do for him as far as I understand he is a Iranian citizen and thus they can pretty much do what they want with him.

This case really angers me and it makes me feel quite powerless. As I Canadian I hope my government is still providing as much aid as they can to help him.
We have both spent too much time in the youporn thread.
Not really. I mean, if he'd remained in Canada, this wouldn't be happening, but once he returned to Iran he was pretty solidly under Iranian law in all its brutality.
I gave a similar thing a whirl some time back. The fee was around the same I think but the first few people to sign up got a big discount (I was one). The names that came back were a bit underwhelming. From what I can remember it was a bit [keyword]box.com, [keyword]hq.com, go[keyword].com etc etc. Stuff that implied not a lot of effort had been put into it.

Now, sometimes those domains work well, but I'd like a bit of variation and thought put into it. Not something I can unimaginatively test out myself in 2 minutes.

However, for $100, is it worth your time?
He was in Iran when he was arrested. The Canadian government has tried to get him released, but their influence is limited in Iran.

He may not have committed the crime while in Iran, but the Iranian justice system (what an oxymoron!) may have a different opinion on jurisdiction for online crimes. Maybe it took a page out of U.S. Law.
A Bike Headlight To End All Bike Headlights
As much as I love HN the 5 second wait before the page load starts downloading is starting to bug me. I've noticed it more and more the past few weeks. Does anyone know what the bottleneck is?

Edit: And posting this comment took >10 seconds.
TechTalk: Intro to Lock-Free Algorithms AppNexus - FREE
Fed-Up North Carolina Father Shoots Daughter’s Laptop
Canon EOS Rebel T2i Review
> Cooke says that returning to a memory is crucial, and the Memrise has algorithms that learn when a student needs a friendly reminder, via an email say, to recall a certain lesson.

Are these algorithms any different than the ones used by Anki et al? I'd be surprised if they were. The novel thing for the isolated case (gamification is interesting but I'm not sure how general that is for helping) seems to be thickly layering on the mnemonic tricks instead of relying on pure flash-card memorization of information, is this correct?
That is annoying, but you don't have to fully switch to the space containing the window. In mission control, you can three-finger swipe through your spaces to get to the expose view for the space that has the app you want, then drag it to the smaller space icon at the top. Still more work than the old way, but you don't have to leave mission control.
Show HN: An anonymous, micro version of tumblr I made for people at my office
Well for one, results come from far more sources than /just/ bing and yahoo, and they are also put through a custom algorithm. Then there is the 0-click info, official sites, etc. As for building an index, I'm not sure what the plans are there, however there has been some discussion of a distributed spider. Obviously, spidering would mean a LOT of resources directed away from search (don't forget the limited human resources too).
Malekpour created porn websites. In particular, he created Persian porn websites - porn websites targeted at people who read Persian. Porn websites are against the law in Iran. He's an Iranian citizen. He traveled to Iran.

I strongly disapprove of censorship, particularly censorship of the "death" kind. But he should perhaps have been a little bit more discerning about his travel plans. This anti-porn thing is not new or unexpected. What did he think would happen?
I will do that now.
As a bank, they may be being overly precautious

When I give all my money to someone for safekeeping, I would much prefer they err on the side of caution.
I don't see a real advantage to a optical link between the CPU and RAM. The copper only adds a quarter of a nanosecond to the latency anyway. The rest of the applications sound cool though.
A referral link to Dropbox.com hidden behind a URL shortener. :/ Unfortunately, I don't have enough karma to downvote you. Hopefully someone else will oblige.
This article was an eye-opener - I write CSS all the damn time and hadn't even clocked box-sizing yet.

I don't wanna know how many hours I've spent calculating widths-after-padding(-but-wait-it's-different-on-both-sides) and commenting the CSS so other developers know why this element is width: 169px even though the container is 200px...

Not to mention:

textarea { width:100%; padding:20px; oh shit. }
Apple is calling it “Gatekeeper”. It’s a system whereby developers can sign up for free-of-charge Apple developer IDs which they can then use to cryptographically sign their applications. If an app is found to be malware, Apple can revoke that developer’s certificate, rendering the app (along with any others from the same developer) inert on any Mac where it’s been installed.

I would love to see iOS move in this direction as well
...or UAC on Windows Vista/Seven.
Either the law was changed or Apple changed their interpretation a few years ago.
HTTP referrers - a good thing or a bad thing?
"code signing […] only work if […] they're backed up by something more solid to augment them and they form a stronger coherent strategy."

You mean things like sandboxing and blacklisting? Or do you think this is not (an attempt at) a coherent strategy?

"At this stage all code signing settings will do is encourage developers to get Apple IDs and for customers to use the App store"

It also (even if ever so slightly) decreases the attack surface. It is harder to infect executables if the OS checks the hash of the code every time it is run. Finally, it gives Apple a handle for disabling malware, once it has detected it. That will not prevent malware from infecting systems, but it can make it less likely that machines will keep getting infected for years after the time.
TL;DR: apps break HTTP referrals. But a lot of sites break them, too- what's the answer? Are they great, or too privacy invasive?
porn is invariably a "solo" endeavor 99.9% of the time
This also http://www.jave.de/
Sorry that was a "sarcastic" intent of the post i.e. to do the comparison as per Mac users do usually on here.

In actual fact I sit in front of a Linux machine neatly occupying the neutral zone :-)
Designing a Secure REST API with OAuth2 You Can Be Proud Of
Getting PHPUnit to work on Xampp
vim: http://www.vim.org/scripts/script.php?script_id=40
emacs (linked in a different comment): http://www.cinsk.org/emacs/emacs-artist.html
Although I've used the Observer pattern plenty of times, there's always another side to the coin.

Deprecating the Observer Pattern
- http://news.ycombinator.com/item?id=2972581
- [PDF] http://lampwww.epfl.ch/~imaier/pub/DeprecatingObserversTR201...
Why aren't we all freelancers?
Project skeleton for dotcloud-ready Django+Mongo app
Very cool! The drop down for year/month is way better.
Enough people have asked that I've decided to test out morning vitamin D. Still pondering the exact protocol for randomizing & blinding.
Chromium has the correct behavior here, but at least Firefox appears to pop up a compulsory "Press ESC to leave fullscreen mode" panel.
I wholeheartadly agree with everything you said, and I'd love to understand it even more.

What is the difference between an idea and business value? How do you spot both of them at the same time, as neither can exist without the other? How do you increase business value when you're out of fresh ideas?
Hm, that's a good point: "warning fatigue" that users get. I hadn't thought about it from that point of view; I guess how fatiguing it is will really depend on how quickly developers in general get aboard the "sign your application" train, so I'd be curious to see the response from the legions of independent Mac software developers that aren't using the App Store for delivery.
The full sources for each Kindle are available. They just haven't gone to lengths to make it easy to use.
The story I saw claimed that Malekpour developed open-source file-upload software that was later used by porn sites without his knowledge. Do you have a source for your claim that he was directly involved with the porn sites themselves?

http://thenextweb.com/me/2012/01/19/death-sentence-for-irani...
How do you know that they wouldn't have used the coerced confession to try to justify the execution?
Redis can run anywhere from 50-200K IOPs, on a single core, dependent on CPU; you can find benchmarks at the following:

* http://code.google.com/p/redis/wiki/Benchmarks
* http://redis.io/topics/benchmarks

At the point where multi-core sharding/ring setups are involved, you begin to have NIC/network saturation. It's feasible to achieve 300K on a single box.
Firefox will get “reader” mode or a “focus mode” soon
That's terrible - I wonder what the response would be if the man held dual-citizenship...
Does it still make sense to buy CDs
They do have a proper procedure in place, but they have a lot of other advantages. First of all, they're all multi-billion dollar companies, and can afford a great legal team. Secondly, average people use these sites, so if they were taken down, a LOT of people would be angry. Jotform might have a few thousand users, but that's not enough to get people angry at the Feds. For Facebook, Youtube etc., which has probably at least millions of American users who use at least one daily, it would be a HUGE deal, and would cause a great outcry. Plus, it would be covered by a lot of news. The US government doesn't want to cause that much PR damage, thus it is only targeting sites that most people don't care about.
He was visiting his terminally-ill father.
Beanstalk Announces Mercurial Private Beta
From my understanding, he didn't create porn sites, he created a piece of open source software that porn sites have used. The last claims I read said they were forcing confessions from him via torture.
You are probably right. I prefer an additive process i.e. install what I want from a clean install.

Every time I grab a Mac, I have to remove all the crap from it (Garageband, iPhoto etc). It's easier to drop the restore CD in and reinstall it from scratch without all the junk (and don't tell me to just leave it there as it takes up valuable space on an Air SSD).
We would appreciate any specific examples at https://duckduckgo.com/feedback.html -- it's a great way to improve!

But higher level, !g roughly accounted for 1% of queries yesterday, which also includes all the cases where we ran out of results and people clicked on our Try google link.
Just wanted to give a shout out to dotcloud.

We have been using dotcloud for our django hosting since django 1.2.6 and are very happy with the results. Their support is excellent and their platform is very easy to use. Most importantly the platform is very flexible allowing for deep configurability.
i don't follow why you need an extra table for each index. why can't you just define an index on the existing columns in the original table?

also, why do you manage the use of indices yourself? you say that you scan the largest index first. but if you just use sql indices then sql should do whatever is smartest automatically.

perhaps what i am missing is how you are storing the schemaless data? does that somehow drive the above? but even if that drives the need for two tables (one 'schemaless' in some way, and one for indices) you can get by with only a single extra table for indices (i think) - just add columns using "alter table". and that will allow the sql engine to select indices for you.
The crappy Google problem that dogs Mitt Romney
And making an actual app is easier and cheaper than all of this?
What makes a good salesperson?
Are you a server-side or client-side developer?
From Wikipedia[1]:

In October 2008, Malekpour visited his dying father in Iran.

And he didn't create porn websites; he created photo-uploading softwares that were (later, and he says without his knowledge) used in porn sites.

[1] http://en.wikipedia.org/wiki/Saeed_Malekpour
So you're saying it's his fault if he's going to get executed?

Next time you break the law and you get fined for it, I truly hope you will not complain because I'll teleport right next to you and say "what did you think would happen?".

And we'll have a good laugh about it, because you will not die.
I'm sorry, but you, him and even I, we are all guilty (there are high chances I watched some porn uploaded using his software). The only thing we can do is to stay out of Iran. If you don't stay out, it's like asking for punishment. And btw, i will never put a foot in USA also, cause who on earth knows what NSA may have on me.
How Wikimedia is treating their infrastructure as an open source project
When journalists say they're different from bloggers, what they're talking about is the kind of navel-gazing bullshit that Gruber spends half his time on here — describing the event itself, and his presence and experience there, making sure the reader knows that he was among only a few dozen people invited to this exclusive one-on-one press briefing.

A more competent writer would have spent maybe a sentence or two explaining the novelty of the briefing and then moved on. Gruber spends four paragraphs. I don't need to know that they gave him free coffee, or that the chair was comfortable. The whole thing comes off as sickeningly conceited.
10,000+ views on The State of Venture Capital
Disclaimer: ex-MSFT, have several patents pending from during my time there.

His blog post reminds me why I get so mad at Microsoft using patents against Android OEMs. During all my years at MSFT, employees were always told that patents were necessary for the reasons Paul Vick stated - you had people like Eolas and zillions of other trolls trying to get you and you needed a portfolio to play defence.

With the Android issue, that changed. MSFT suddenly started using patents offensively as a strategic tool. While I totally get why this is smart ( and I'm stunned at how effective it has been), I feel they violated an implicit social contract with a lot of people who worked to get them those patents.

It's going to be interesting to see whether Google does the same swerve down the line and not just stick to using patents in defence.
Funny, a missing semicolon was what convinced us to start lint-checking all our JS.

We have a Rails app with multiple JS files. One of them ended with a statement like var foo = { /* object contents / } / no semicolon here */

This worked in development but broke in production. Browsers seemed happy to assume the missing semicolon when the closing brace was followed by the end of the file. But in production, this JS file had other files concatenated to it, and it broke.

Lesson learned. We now use Syntastic to check our syntax in Vim, including Javascript.
Is this just iCloud, or something else? Needing to be in the app store (or signed) to use iCloud makes perfect sense to me. If you don't want to do that, simply use Dropbox -- which works better anyway (at the moment).
Cant wait for this tablet =) I hope a good community comes up around it
It only adds a quarter of a nanosecond at the current distance from the CPU, but using it you could place more RAM at greater distance on the motherboard without significantly increasing delays. For applications where you want to store large data structures entirely in RAM this would be ideal.

Also, optical signals are less susceptible to RF interference from noisy components.
Another example of why Iran is an evil dictatorship.
Well thanks for piling on. I know you can't down vote this, but I'll leave it here for someone else to do so.
ChronicDB offers public SQL gateway over HTTP
You can do something. Our country's foreign relations with Iran may really shaky but that doesn't stop us from being able to officially condemn their behavior, which the international community will hear, and potentially echo.

Write your representatives and tell them how you feel and that they should do something about it.
I really liked the discussion of the habit loop. I've never seen it explained that neatly before.
Gruber has a rabid following of hardcore apple lovers. Just the kind of people who are going to be most interested in these announcements. They would be dumb not to get him involved in this type of release (which I think we'll see more of in the future).
Glassmap seems to have a lot of overlap with Loopt and I'm curious if it ever becomes a delicate situation when YC (or any startup fund) invests in competing/overlapping/replacement companies.

(apologies if YC no longer has an interest in Loopt)
As somebody else pointed out, MM is two thousand, not a million.
Somewhat related is the ability to do calculations in CSS3, allowing you, for example, to subtract pixels from percentages.

http://www.w3.org/TR/css3-values/#calc
I wrote about the same CSS with a small plea that CSS 3 be ratified and implemented across all browsers as quickly as possible:

http://personal.x-istence.com/post/2010/04/25/css-3-needs-be...

I was working on my portfolio site (link in my profile) and was frustrated with the CSS layout rules. It makes a lot more sense (at least to me) for the way it works with box-sizing: border-box than what it was previously.

If I were not afraid of having my portfolio site also easily accessible by HR in various different companies (many still with IE 6) I'd have used the experimental tags. Instead I used a work-around.
Perian has never worked for me. I can't get Xvid or MKVs to play in QT. VLC is the only player I've found for OS X that actually plays everything.
Actually they do do that: it's called iTunes Video Store.
This underscores an oft-ignored important part of the patent system, which is that it encourages people to make their discoveries known to others by patenting them in exchange for temporary monopoly. If the patent were completely unavailable as an option, many would be tempted to hide or obscure their discoveries and methodology for as long as possible to make a profit, so there is at least an argument to be made for patents serving the public interest in the long term.

Unfortunately, temporary often ends up being effectively forever when it comes to software, and the system has been gamed by lawyers. Sigh.
I like Tumblr a lot. It's good, and it has its own appeal. Although, I really don't like the way it pops up a separate screen when I try to post a text. Otherwise, it's a good site to post your thoughts in.
I'd like to think that this is still a free country, and that there are some companies that still act as though we live under the rule of law, rather than automatically complying with every whimsical demand our government agencies dream up.
Opera acquires Mobile Theory and 4th Screen Advertising
That depends on your point of view.

There is a wealth of documentation available on the APIs for programming native apps. In contrast, finding robust, comprehensive documentation for making your web app compatible with any given mobile platform is not so easy, and you need to find it for all platforms that you want to support and then reconcile all the differences.

At least with native apps, you're mostly aiming for clear, stationary targets. Writing an app for a major platform like iOS or Android isn't that hard if you have a programming background. It's the extra hassle of distribution, particularly where App stores and external approvals are involved, that makes it such a chore compared to a web app.
Huh? It is the opposite of better.
Tech preview of Chromium with Dart engine now available
im skeptical that itll be a big success.. but it is the first real contender in a linux tablet
DHS Explains Social Media Monitoring Project To Congress
ChronicDB launches database metadata API
10 things you need to know about Mountain Lion
well.. a security bolt is a good idea, but bracket+light prevents you quickly switching it between bikes.

also, it's massive, and they don't seem to have provided a solution for a rear light, which i would probably argue is the more useful.

Most importantly, it's very directional - city cyclists don't really need to see, they need to be seen - the best front light can also be seen from the side.
Gerald Weinberg discusses this problem in his "Secrets of Consulting", somewhere after proclaiming "it's always a people problem." One is hired as a consultant, and so one thinks the best approach is to recommend a change that likely achieves the best possible outcome for the client.

But in accepting this, the client would have to acknowledge the existence of this problem and all its potential consequences.

If I remember correctly, his recommendation is for a consultant to only improve matters by, say, 10%, making the client look good for hiring a consultant, making the consultant look good for delivering, and, what seemed to me just a happy side-effect, benefiting the client's organization.

The alternative, I suppose, is for the consultant to move on to greener pastures, and for the organization to see a 0% gain.
Does anyone have a copy/link to his code?
Glassmap (YC S11) launches a simpler Find My Friends, works great with Facebook
Any details on when you guys are launching? I've been looking for a good calendar app for sometime now.
Show HN: The Life Insurance "Income Replacement" Simulator
While I do think it's a step up from Find My Friends in that you can share your location with people who aren't on iOS, is the underlying technology really any different than Find My Friends?

When I pull Find My Friends up, I'm fairly certain it's doing exactly what this "killer feature" relay technology is doing. The app tells me when the location was last grabbed, and it appears to refresh a friends location when I ask to to rather than a continual update (where the user's phone is pushing its location). Although, I may be wrong about how the Find My Friends app works.
https://www.facebook.com/Free.Saeed.Malekpor

Spread the word. We may not have time to save this man's life, but a growing public outcry may help save others like him. Let us not lose faith in the power of people to create change.
Conclusion: eight members of the control group now wondering if they're actually depressed and just didn't know it.
ClojureScript is not primarily an extension of Clojure - it is an implementation of Clojure. You can also expect the following from ClojureScript in future:

* sophisticated debugging, introspection layer (in browser would be possible)

* fast, portable

You should be able to develop games as easily in ClojureScript as you would in Outlet.

That said, Outlet is very cool!
True, you can not patent a mathematical formula but you can patent a machine that uses a mathematical formula to do something and the machine can be a computer.
Well, the main table has a uuid and a blob that is a pickled dictionary. Your point about the extra table is correct, we can have one table with all the fields to be indexed in it and then just have SQLite create indexes on the groups we want.

I'll have to think a bit about that implementation, but it's most likely that that's the design that will win in the end, unless there's a complication that means it can't be done that way (however, I don't see a problem with it now).
> Requiring a developer license to work with the default security settings

Gruber's article says signing will be free. No paid developer program membership required.