skysight-inc/HackerNews huggingface dataset:
I don't know about the average quality of Swedish films, but the Swedish film industry has done plenty of brilliant work over the years. Swedish films may not have the budget or production values of Hollywood films, but they are, in my opinion, still skillfully made.
Yes, that is what I meant. :) But in theory Harvard would have records of such modifications, or backups, or something that is more trustworthy than Mark's copies of the emails.
The point is to do something new with tablet and the canvas it proxides

Do what?
Why to be excited for the Xoon over the Galaxy Tabs
After doing tons of research on the Galaxy Tabs that are going to be released shortly I have already decided that the Xoom is better and it's very simple why.

Google is a great company who makes unmatchable software. I'm not saying Samsung makes crap products, in fact I'd say all of the hardware manufacturers makes pretty good phones and tablets.

Hardware producers, should produce hardware, and leave the coding to Google. The Galaxy Tabs "features" software that Samsung made. Earth to Samsung, you make fantastic hardware, you should spend more of your resources on better hardware and less software. If not, use those resources to make better drivers if you're so concerned with software. Believe it or not drivers can make huge differences with user experience. Anyways, I have yet to buy an Android tablet and it will probably be a Xoom because from the looks the hardware specs look roughly the same, the difference is that the Xoom is untouched by Motorola, which makes it a better tablet.

Keep in mind I also know that the Tabs will have 3.1 and the Xoom is on 3.0, that's how strongly I feel about manufacturers touching software that they shouldn't touch.
It is also slower than most alternatives, and is in the same (real) memory ballpark as Java.

On the other hand, it does compile fast.
I asked several psychiatrists if a person with lack of social skills was a mental issue with an example of Tarzan in city. They asked what mental illness that Tarzan had. Tarzan was completely healthy, just didn't meet anyone else. They said no and just offered generic advice to overcoming social issues.

So far, there's no official social training short of the advice: "Go meet people, club, etc."

The reason that this is important is that I believe social therapy is going to get more important as computer use becomes more and more common. These people are going to get exploited through unofficial help resources by social experts.

eg https://secure.wikimedia.org/wikipedia/en/wiki/Romance_scam
"try taxing the guy that's paid in Bitcoins"

...try hiring the guy who is willing to be paid in Bitcoins.
Los Herederos del Monte Capitulo 99 - espana tv
Maybe I'm missing something, but I'm amazed to see Scala beating out Java.
Yes. If you kill foreman with Ctrl-C (or killing its pid externally) it will send SIGTERM to all of the child processes, followed 3 seconds later by SIGKILL to any that haven't terminated yet.
Test run too slow and fragile? Enter the test pyramid!
The key thing here is that compressed sensing is an attempt to throw away redundant data as early as possible in the process. Any data which is redundant in the actual data stream, or can be inferred from prior knowledge about the stream does not need to be measured.

Perceptual hashing is instead an attempt to make the matching problem easier by throwing away data that is seen as irrelevant. In the case of the described algorithm, low frequencies are chosen as relevant and high frequencies as irrelevant. As you point out, this involves losing the ability to recover the original signal and adds the risk of mismatching in cases where data thought to be irrelevant to the task is actually relevant.
In this case you're generally better off querying once to get the parent data, collecting all the child keys from it and queuing a second time to collect ALL the children.

The technique you've described is the reason early ORMs had a bad reputation wrt performance. I'd have seriously strong words with any of my developers I found querying inside a loop. Checkout the N+1 problem.
Heatmap.js - HTML5 Canvas Heatmap Library
Honeycomb's UI is GPU accelerated. You can benefit from the GPU in applications, yes.

ICS should bring a high level of hardware acceleration for both UI and applications to both tablets and phones.
British intelligence used cupcake recipes to ruin al-Qaida website
You could also check out something like http://upstart.ubuntu.com/wiki/Stanzas#limit for use in your upstart scripts.
>direct string concatenation is 2X faster than using "implode"

That depends on how many strings you are concatenating. The beauty of implode is that you can build an HTML snippet and implode it all at the end before output.
Seriously? I mean, don't get me wrong: I love OS X and it does pretty much everything better than Windows, and its other bundled apps beat Windows hands down (Mail.app for example), but I really can't say that TextEdit can beat Wordpad

http://www.webtechpoint.com/wp-content/uploads/2008/12/wordp...

http://developer.apple.com/ue/accessibility/images/TextEdit....
Cooking: Sara’s Cooking Class: Taco Salad - Free Online Games
Ask HN: What has happened with SearchYC?
Apparently the domain has been squatted, does anyone know what happened with http://searchyc.com? Any chances of it coming back?
Whatever designers want now that content is touch enabled, it's not predefined. At first, were building some of the early layouts to build out the touch interaction framework. Eventually what's built will be up to a community of developers. What would you build?
Someone could just write a configurable extension to allow to hide whatever the user wants.

But I still find it silly.. Just don't click on stories that don't interest you. heh
OK. But if those processes have spawned further children, then I expect they'll get isolated and keep running, now with PPID 0 (on linux, anyway).

I have need for a tool that has the ability to kill not just one level of child processes, but the tree. I've built something similar to foreman recently and came up with a hacky way to do this tree kill.

Every now and then my tool runs ps and parses the output. It uses PID and PPID to build a hierarchy of processes that are descended from it. I have a signal handler in the foreman-like tool that does the SIGTERM then SIGKILL like you describe. It's ugly and not portable but it is working in my setting.

Since then I've heard about process groups and have been meaning to try that as an alternate mechanism.

Something foreman has that my python tool doesn't have and that I want is the ability to bounce processes within the tree.

I'd like to be able to throw away my code and replace it with something polished. Interested in any further thoughts you have.

Update: hey - you're the author! Thanks. Another feature I'd like is the ability to query the foreman process running in the background and have it tell me what stuff it's currently running. The approach I've used in my tool was to use python-twisted to host a command line, and then I'd telnet to that and poke it. But - as I say above - it's still missing key features.
Daring Fireball: Ice Water Enthusiast
i wasn't quite so successful when i submitted this article at the time it was written: http://news.ycombinator.com/item?id=105027
It could automatically publish the data to BitTorrent as well.
What are your thoughts on the new iCloud icon? Are you excited for the upcoming WWDC event? What do you expect from it?
It really depends on the type of query you're making.

If you're talking about a tree, here's how to get a whole sub-tree (as in all descendants of a parent), without fetching parents multiple times, without multiple queries, sorted in a previously defined order and also indexed and really fast: http://dev.mysql.com/tech-resources/articles/hierarchical-da...

When you get the parent data you want a sort order

Not necessarily. People use a sort order mostly to limit the number of rows returned (say you want only the first 50 items with the lowest prices). But optimizing a SELECT using ORDER BY is really hard as there are other restrictions you need to be aware about (like if you're using an index on multiple columns, you can't have a range condition on the first column and sort on the second, at least in MySql).

That's why, if performance is an issue, there are ways to workaround the need to sort -- for example you can keep extra data, like page=1 if position is between 0 and 50, page=2 if position is between 50 and 100, and so on, such that LIMITing the query to the first 50 items is WHERE page=1 (basically storage-efficient precached queries - if the conditions are stable, you can do it).

And in cases where you can't fetch the data efficiently in a single query, you're probably doing it wrong (like you chose the wrong data representation - for example the relational model is really awful for describing anything related to graphs).

Of course, I'm not talking about cases when you're fetching unrelated data or cases where performance doesn't matter or cases when you've got BLOBs in your parent :)
Ask HN: Promoting a startup. Tips?
I've had 2 startups so far- both with limited users. I seem to be having a huge problem generating traffic (yes, it might be due to the fact that the site itself wasn't interesting enough).

The question is: How do you generate traffic for your new startup?

I want to hear about some ways that you experts have successfully used to promote your site. The most common ones already explained are SEO, paid advertising, twitter/ facebook. Any special methods?
I'm not an artist, but as someone buying music online I really like bandcamp.

Soundcloud seems more like a github for music to me, a place where musicians and listeners talk and collaborate about music, not a place where users like me would go to download or purchase a finished album.
> Imagine what governments could do with all those email/password combinations. Cross reference email addresses with a target internal database and an agency could (is) within minutes begin to systematically download an enormous amount of emails and other private data.

Sadly, governments don't need a hack like this to get at email.
I loved Pandora for the brief amount of time that I could use it "legally".

As long as I continue to get this message:

"Dear Pandora Visitor,

We are deeply, deeply sorry to say that due to licensing constraints, we can no longer allow access to Pandora for listeners located outside of the U.S."

Sure, I have my Linode and could use Pandora, if I really wanted, but not everybody in Europe or elsewhere outside US wants to jump through hoops just to use some service.
How to get success
There are three basic steps of how to get success. They are easily applied in any endeavor to which you aspire including when starting a new life.
Prototype iOS games in the browser with ImpactJS
where did the term "stove-piped" come from? how did "stove piping" come to signify any system built in isolation from other systems?
I can't be the only one who thinks "This looks like the visualization algorithm is nethack"
The stuff about actors and psy-op tormentors sounds like some people's politically-tinged conspiracy theories about being "gang-stalked" and constantly harassed by shadowy groups of dozens of strangers (although somehow nobody else ever notices this happening, or we're all supposedly in on it, I can't figure out which).
I'm deleting my fork, here's the patch for posterity:

@@ -6,7 +6,7 @@ for(var index = 0; index < tds.length; index++)
td.getAttribute('class').indexOf('title') != -1 &&
td.firstChild &&
td.firstChild.tagName == 'A' &&
- td.firstChild.text.match(/bit\s*coin/i))
+ td.firstChild.text.match(/(hide|block|ban).*(story|stories|article|submission|comment)/i))
{
var tr1 = td.parentNode;
var tr2 = tr1.nextSibling;
Both English and Farsi.
It's not that you have to tune C++ it's that you can.
Hi there. I wanted to let you know that we're sorry about the problems that the Onswipe WordPress plugin has. We're working on releasing an update that addresses these issues, especially the scrolling (it sucks, we know - non-native scrolling is difficult).

If you have any other feedback or "dude, this sucks" feel free to shoot me an email at mark@onswipe.com.
That last example is poorly chosen on other levels as well:

- Because the values are concatenated into the query it makes the query harder to cache for the database. For performance reasons queries should always be prepared / parametrized. On Oracle this makes such a big difference that at a big customer of my employer a single query by a different app in its own schema (ran lots of times) was the bottleneck causing five-fold decreases in responsiveness in our app on our schema.

- There's no escaping at all, this is like an open door for hackers. Again, with parametrized queries there would have been less risk (you can still get SQL injection in triggers, but the risk is definitely lower).
Looking for a Technical Co-founder
I'm a Bus Dev. Looking for a Technical Co-founder to work in my start-up company.

Can provide more details in email, please send your portfolio or any work to: contact@viatask.com

Thanks.
(Serious Inquiries Only)
Did Mark even try to offer you a role at Facebook?
Do you see potential with your new idea? What's more important to you- financial stability or taking a chance to build something of your own?

If you have to, then a) could work- but I'd worry that your idea might be taken by the time it takes to build it while juggling a full-time job.

b) is good, but it also costs a lot more time than you might think. I outsourced for one of my projects and ended up more of a pain in the ass than having it done myself. The problem is that I have to dig through all the coding to fix a bug or completely rewrite a section that's coded wrong (your developers might not understand the exact function or idea you're trying to achieve) and you have to deal with having to take time out to explain everything in detail as the project progresses and often times lots of delays when a developer is no-show for a week.

C) I'd go for this option if you really believe in and love your idea. The prototype should be able to give you a good idea of whether or not it'll work and minimize your risk. If it doesn't work out and you can't get funding, it's still a soft landing and you can continue your work. If it's a big hit, then you could potentially be pursuing a life goal.

d) You could also sign up a co-founder or someone who's interested to work on the project with you. This would allow you to not outsource (Saves some money), have better control on the project and both of you are aiming towards a similar goal.
Your back of the envelope calculations do show how seemingly ridiculously overvalued Groupon is.

However, one also has to look at what kind of business you can compare Groupon with. My guess it is taking over part of coupon and other marketing companies.

What kind of valuations do those kind of "old school" companies have? I take the market is rather segmented. That is what kind of cash flow were they producing, what is their price to sales ratio and EPS?
Get The Best Rakeback And Sportsbook Bonuses
You can Search here for the best online casino reviews on betting bonuses,then you can exsily get the information on best rakeback and you will find a quality internet casino.
Congrats, Jason! Raising two rounds in less than 6 months, and getting into Business Week[1]. I hope this helps you get over the doldrums from getting turned down by YC this past fall. :)

ref:

[1] http://www.businessweek.com/technology/special_reports/20110...
Doesn't this seem a bit... conceded?
A point by point refutation of another sites refutation of a general opinion of a group based mainly on two individuals in saids' group individual blog posts.
Simply because gruber and snell didnt say it doesnt mean no one said it.
I felt that Newman's article was a fairly well rounded argument for windows 8, and this article a lot more fluff.
Because the initial comparison was fair.
Social Media Marketing: The New Word of Mouth Marketing?
This could be part of the scheme, however. This is a late phase of the scheme in which the early adopters are now fully stocked up on bitcoin, and are now hyping it very successfully. Late adopters want in, but the early adopters are not selling, and the miners aren't generating much anymore. Thus, supply is severely limited and the rate skyrockets, up more than 200,000% at this point. There is no telling what heights it will reach, but it's not over yet. At some point, the early adopters will start dumping, thus completing the scheme and leaving the late adopters with absolutely nothing.

I don't believe bitcoin is an evil planned-out scheme like this, but human nature may trigger this bubble effect.
Perhaps trade is the carrot humans needed to go 'have sex' on a social level.
Really shocked they would place numbers in a table like that when the 'Scala Pro' version is doing something algorithmically smarter.

They note in the paper this distinction, but it should be marked in the table, because I'm sure 99% of people don't see that. Sloppy!
Embedding YouTube Videos May Soon Be a Felony
Still Think The Mouse Isn’t Dead?
10 Great Freemium Software for Business
What is the benefit of publishing all the stolen data now? I guess it's proof for a successful attack, but it doesn't have any other benefit now, does it?
I think your approach is good. There isn't a lack of projects to contribute to.

If you are interested in gaming, you are more than welcome to send pull requests on the various mogade systems:

http://github.com/mogade/

Since you seem more interested in web stuff, mogade-server is probably where you'd have the most fun. mogade.com is already live and has some live games. Its also closed source. This is the v2 engine which I decided to open source...hopeful to go live this month.
I wonder what JVM they used, as significant performance differences exist between Hotspot and JRockit. I also wonder what compiler they used, again Microsoft compiler will yield different results compared to gcc.
Most of the optimizations that got them big wins in C++ (using hash maps instead of tree-based maps, dynamic arrays instead of linked lists, .empty() rather than .size() > 0 on a linked list) are "library knowledge" issues more than memory / allocation ones.

In fact, looking at the list of optimizations on page 9, the only one that involved a low-level understanding of the machine and resulted in a significant improvement was (unless I missed something) the use of InlinedVector (and this is only barely such a case - lots of C++ codebases have a similar class).
Web3mantragmail.com
Having a contact page on your website is very important, especially if it is an online business. You need to b accessible when your clients or potential advisors need to contact you. This is the page which bridges the gap between you and your clients. This page helps you get the feedback, news and all the possible business you can get. Through this form you can collect the information from your clients which is very important to make your product more efficient and appealing to your customers.
There are roughly two kinds of people based on their working habits.

One kind is the steady craftsman kind who gets up at 6, works three hours, takes a coffee break, works more, and continues in this fashion until he has reached his limit for one day. The other one is the crazy artist kind who mulls over a task for days until he suddenly gets inspired and taps right into the zone and works for hours or days nonstop and gets amazing things done.

Both kinds generally get the same amount of work done on the final page, they just divide the effort differently.

I've always observed that hacking, for me, is just like that artist's work: I gotta do my work when I'm in the flow. All I can do is give myself enough rest afterwards when it's over.

I've observed that when I'm rested and theoretically focused I might not get nothing done. I can pretend to be working but I just don't get it, get anything, or get anything done. I might consider myself a lazy ass of a procrastinator but luckily I know that is only one half of the truth. Sometimes it happens that I just code for 12 hours or 24 hours straight while hunger and consciousness of time gradually slip away, and that means I get lots, lots, and lots done—even when I'm technically tired as a sloth but still in the zone.

A day-to-day work of a programmer is, thus, to work out a routine that splits your work in two halves. The boring tasks that require not much creativity are best done while not in the zone (and still you'll waste hours and hours and hours on nothing). The creative process of making is best reserved for when you've got the flow and then it means business, baby, and working like hell as long as it lasts.

Phew!
I wrote a PHP application (kind of a journey planner) a few months ago that at "beta" took about 1 minute to run each time due to all the processing it did. I spent a good few days speeding it up and making it use less memory and it now runs in under 10 seconds. Here's a few things I did that worked for me.

1. Install APC and use it to cache objects as well as PHP files. Cache wherever possible. I used APC lots, as well as caching some heavy processing to disk. Cache results of expensive functions that are called many times in 1 script in a global or static variable.

2. Unwrap lots of the lovely OO wrappers, such as the ORM (similar to ActiveRecord). This made the code messier but much faster. PHP takes a big hit every time it instantiates a new object.

3. Take advantage of PHP's copy-on-write memory allocation; understand how PHP does garbage collection; use references where possible; understand what PHP is doing behind the scenes.

4. Profile with xdebug and kcachegrind. Great for finding what's taking up the time and which functions are being called many times. Inline small functions that are called many times.
Web 2.0 is the consolidation of this process... get ready for singularity
Mashape - API Marketplace for Cloud based Services
I hold a completely contrary view:

1) There can be no doctrine to protect ideas, because any sufficiently complex software system to be marketable also relies on so many different ideas that the cost of licensing patents to enter the market is prohibitive. See for example the mobile OS market, which is effectively inaccessible for new players right now unless they have a billion-dollar bankroll.

Your example of cryptography is a bad one, because those ideas are usually developed in educational environments, funded by tax dollars. For those rare classes of software where the idea really is non-obvious and takes a large time to develop, government can provide the necessary funding to develop it, without the other 98% of software having to suffer under a restrictive patent system.

2) The current system is flawed conceptually, we don't need a software patent system, never did. It's a myth, and there's no cost/benefit analysis that ever proved it as anything else. We don't need a patent system for many other classes of invention also. In most industries it's a net negative, not much more than a tax on doing business.

3) Whether or not software is like making art has nothing to do with the legal situation. If the laws covering art are even worse than the laws covering technological invention then those laws need to change as well. That copyright has been misappropriated to the degree that it has is not something you solve by making less subject matter copyrightable, but by fixing the law.
Untuned C++ will probably be slower then even tuned python, I can tune any language, but C++ (although less so then something like C) requires more tuning to get good performance. The performance is what we care about here.
Proxy access
Proxy access allows to get access to blocked sites now with this cool free http proxy. Unblock facebook, access myspace, unblock bebo, and access orkut. proxy access, free proxy access, proxy access blocked websites, sec proxy access proposal, Gmail proxy access, proxy access on next battle.