skysight-inc/HackerNews huggingface dataset:
I guess almost everything can be implemented by something else that is general enough, the question is how convenient and practical it is.

A core concept in CSP for is channels, and I think you can mostly build that on top of an actor-model, but I don't think that is the way I would do it.

In Go and similar languages for example it is usual to pass channels around, and even send channels over channels, I'm not sure how one would translate that into an actor-model, but I doubt the result would be as clear.

This is not a criticism of the actor-model, just trying to say that they involve different ways of thinking about concurrency and trying to apply one to the other probably will end up with a mess.
I suspect that means someone is supposed to find that transformer. Presumably there may be something of interest with/in/near it. Its easy to hide a microSD
hi from http://fluin.com
You strace the build steps (gcc bar.c), not the output program
I brought you back to zero. :-)
I found this to be a rather good tutorial!
"While the liberty movements in the West are busy enough doing good job fighting off the surveillance wave at home, the totalitarian customer segment remains steadily serviced, by the virtue of civil opinion there being discarded and silenced."

That's a bold statement. I agree that liberty movements are fighting. But I don't think they are winning. We've definitely taken a few steps back in recent years. There are more cameras on every street corner and more companies are using facial recognition software to spot people as they go about their day to day business. I don't think that's progress.
It's not acceptable to me.
Not sure why Google is getting so much hate. I would direct it at the following instead:

- MPEG-LA

- Firefox

- Opera

I'm not sure what everyone expected here. There was no way that h.264 would be the standard format for the video tag.

This is one of many moves to push WebM forward as the undisputed standard. It's been less than 1 year since public announcement of WebM, and Google IO is around the corner in May '11. Expect more positive news on the WebM front.

There are 3 major arguments left standing against WebM

1) h.264 is better than vp8

2) prevalent hardware support for WebM

3) iOS

Would anyone really be that surprised if 2 of the 3 are addressed within the year?
My favorite git introduction/reference is "Pro Git" by Scott Chacon. The book is available in print and online: http://progit.org/book/
I suspect you'd have to repeat a task if you discovered that it was dependent on another task's output. You would still discover this though, so your final output would still be correct.
It's just a section sign, used simply to refer to various sections in a document. See http://en.wikipedia.org/wiki/Section_sign for a little more info.
I want the bleeding edge version that is only up 90% of the time where they keep adding features. Let's call it the nightly build version. Google might also consider letting people subscribe to a version that only supports very modern browsers. FF4, IE9, etc. This will create a beta channel for "release early, release often."
I think there are ways to monetize anything, you just have to figure out how. This is something I have struggled with for years and I have done a lot of volunteer work in my life and read up on fundraising. "Not for profit" work does not mean there is no money involved. It is a different means to fund it and there are different priorities involved, but unless you want your project dying on the vine for lack of money, you need to look at possible ways to monetize it, even if it isn't well-suited to a for-profit/business model. However, I think to a large degree, for many things, that is a matter of choice.

TV: Sells ads
Cable: Sells channels

Radio: Sells ads
Satellite radio: Sells subscriptions

Medical care: Lots of not-for-profit hospitals and foundations out there.
Medical care: Lots of for-profit doctors, dentists, physical therapists, etc. out there.

And so forth.

EDIT: Please note I say this as someone who has been giving away life-changing/world-altering advice for years and has spent time hanging out with others who have been giving away their work for free for a long time. From what I have seen, those folks are mostly pretty bitter about it and the services they offer are seriously constrained by the lack of funds. I decided at some point I will make a profit at it or do something else. Nothing else makes long-term sense. It just isn't viable otherwise.

Peace.
Also an argument against offices. Offices often lead to cubicles, which lead to headphones, which lead to hearing loss.

PS. InclinedPlane = Lazy dog.
Thanks for the article. It is like a continuation from the NoSQL tapes. When I saw the video, I wondered how to use the built-in reduce functions. Now it is clear.

I also like the use of json.tool to format the output at the command line.
Ask HN: RSS to Email Services
I was looking for a service that would read RSS feeds for me, digest them, and send me a daily email with all the new updates.

The only surviving service that does this seems to be: http://www.feedmailer.net/

All the other supposedly better ones have gone defunct.

So, my question is, is this a product that's just hard to monetize, or is this a product that there's genuinely no demand for? I would expect to see dozens of services for this, like there are for url shorteners.
m.example.com --mobile

ns?.example.com --name servers

ftp.example.com --FTP
The problem with master/slave failover in data storage
My inbox is every email conversation that isn't archived. It is a list of items awaiting action from me. (Just because an email has been read doesn't mean it doesn't require action from me.) If it no longer requires action from me, then I archive it. Thus the inbox is a portion of my global "to do" list and represents, in a very real way, the amount of Stuff that I need to worry about at any given time.

I had no idea that "do all of the Stuff that you need to do" had such a fancy name, or was worth writing a book around.

Aiming for zero is fine. Expecting to achieve it is impractical, of course. We all have Stuff to do.
Project HiJack uses iPhone audio jack to make cheap sensors
Official inflation rates often aren't a very relevant measure anyway. Better to think about personal inflation rates, depending on one's future expenses and living locations. An unhealthy 50-year-old with high upcoming medical costs has a high "personal" inflation rate, whereas someone surfing every day on a Mexican beach a low one.
This is a very civil and reasonable comment that adds much to the discussion. Undoubtedly your analysis will go far towards halting the propagation of pointless and inflammatory threads on this topic and will ensure that any future discussions will be ideologically pure. Hail Hitler.
Mockery, perhaps, but not entirely useless, since it helps prick the myopia that's a persistent danger in any business which uses lots of jargon to discuss the ideal forms of execution.

Believe it or not, there are a number of exceedingly self-absorbed people in advertising. These are folks who actually do assume that clients and audiences take advertising's technical aspects as seriously as they do, and start thinking that they can use their client's money to communicate on this level when, in fact, they can't. What's worse is that they can get heated in meetings when more grounded people try to tell them otherwise. Circulating stuff like this is a fine way to rein them in gently.

I'm sure variations on this send-up are possible in any business that evaluates its own work according to generally obscure measures. It's just especially funny here, since it also uses stock-photography so well, which is a product of the same business, and a separate source of endless eye-rolling from people who have to work with it.
What he really means is that branches are now a part of your daily workflow. You can sync up to head (or wherever you pulled your working copy of the repository from), create a branch, and start working on some feature on that branch, mucking up a hundred files along the way. Now say some some urgent issue comes up that you need to fix immediately -- you can easily go back to the point before you branched, and create a new branch from there on which you can fix the issue. Meanwhile, your previous branch still exists, so when the urgent issue is fixed you can resume where you are working on. Another great thing about branches is say you're working on some feature in a branch and you come to a point where you can implement something multiple ways, but don't know which one will turn out elegant. You can create a new branch from that point in your current branch, and if it doesn't pan out, revert it to where you were.

The kicker with Git is that all these branch operations take on the order of milliseconds because Git stores the entire project history -- all past revisions of files, etc -- locally. Sure, you pay in a bit of disk space, but consequently almost all common operations can be done without hitting the network and are crazy fast. Even when you execute a commit, you're not committing to a server, but to your working copy of the repository. Later, you can push your changes somewhere else and merge accordingly.
For a researcher who's both familiar and happy with Cocoa, I assume jailbreaking wouldn't be a big hurdle.

Hell, GNUStep was created just to port a single application!
While I don't believe that employees need to buy their own computer, I've not hesitated to buy a notebook and use it for work if I thought it necessary. When I started at my current workplace, I didn't realise that the employer provided PCs were XP machines and that developers didn't get admin access. After a few weeks it was too frustrating to not get a notebook and use it at work.
I think one of the most well known and egregious example of large scale surveillance outfit is the Stasi. It's reported that there was one informer per every 6 and a half people. Possibly the highest ratio of all known examples.

Stasiland http://en.wikipedia.org/wiki/Stasiland is a fascinating read. And of course "The Lives of Others" is a must watch. If for no other reason than to experience an eloquent demonstration of powerful yet understated acting.
Tweeting tyrants out of Tunisia: the global Internet at its best
Clever Recruiting Letter from Quid
Remote vulnerability in ICQ 7's automatic updater
LinkedIn Makes Cubeduel, Cubedone
Before this devolves into a git versus hg holy war by people who never read the linked blog post, I'll point out that they chose hg over svn. It's mainly a cheerleader piece for DVCS with the git versus hg choice being a minor point.
I actually used version 1.0 of the SoleSearch app because I love Puma shoes. From what I recall, the app was average, the usability was a little below average. It wasn't a stellar app but the fact that it actually worked and did not crash that much was nice. The important thing to note is that the reviews on the 1.0 app were extremely positive - which highlights the power of making an app for a niche market, to find the right fit for an app. After downloading the app, I was disappointed because my expectations were high - but apparently if you are a traveling sneakerhead - and have heard of Bodega in Boston - this app is it.

Now to learn that these two developers were not coders but shoe enthusiasts. Pretty amazing.
Love it. I've used Catalyst for some project, but I've now been looking at Mojo and I like the look of it. Haven't used it much yes so I can't comment on details, but it looks solid
yes, please read the linked blog post. they used both hg and git quite a bit but found hg easier to host, use and move over from subversion (convert repos but also command line).

so yes, cheerleader piece you are right on that. not much cheerleading for hg these days.
There is a nice app called Archimedes Geo 3d: http://raumgeometrie.de/drupal/

It allows you to play with geometrical constructions, intersections etc.
It could be due to Linus creating git for use on the Linux kernel. It's a huge project, and if the source control system can work for him it can work for others?
Groupon IPO Could Value Coupon Company at $15 Billion ()
"However, I sincerely doubt that's a very common case, and, as above, you don't have to switch to WebM if you don't want to. H.264 decoders still work."

And thus, your entire argument in favor of WebM falls flat on its face. H.264 decoders not just "still work" but they are also the only way to get video to mobile devices at this time. So unless you want to ignore all mobile devices, you’ll at least not want to drop H.264 altogether, and maintaining two entire video catalogues at the same time is so very much not an attractive proposition when the alternative is maintaining only a single video catalogue—likely what everyone is doing right now as it is.
Your comment reminded me of a job that I had years ago.

I was handed a list of company standard design practices when I first took the job. As I was reading over it, I noticed a line item: "Absolutely no pink dialogs."
I think that the issue of text editing and typesetting should be held
separate.

When editing a text, I am operating on a character string. In my
editor, I can jump forward and backwards over sentences. The editor
can discern these periods from others because they are followed by two
space characters.

When typesetting a text, it gets a proportional font, and the space
left empty between sentences is set as the typesetter wants resp. the
typesetting rules dictate.

Do not confuse "two space characters" of a character stream with "a
double space" of typeset text.

Of course, WYSIWYG ("what you see is what you get") editing of text
would need to be very much aware of such issues, but mostly is not. I
think that WYSIWYG editing is a bad idea, anyway.
This is usually where a HNer comes in and says they're working on this kind of idea.

And wouldn't you know it -- hey, I'm working on this idea!
Also an argument against life. Life leads to work which often leads to cubicles, which leads...
I had trouble figuring out what those photos actually show.
As I do understand the point your are trying to make. I don't think these guys are necessarily making the website their top priority. They are clearly tapping into new technology (iPhone & Androids) when was the last time you saw someone walking around with their laptop opened up and searching the web. I'm guessing a while. Nowadays everyone is using apps on their phones and/or iPods to keep up, be it facebook, online banking, almost anything can be done through an app nowadays. Another thing you mentioned you said you can do all of these things on google maps, but to be honest you can't they are targeting true "sneakerheads" who enjoy the art of collecting one-of-a-kind footwear not your average sketchers. There are a lot of people all around the world who enjoy the art of collecting unique footwear, which for the most part can be done at a boutique. It's not like going on google maps and searching for the nearest Footlooker, but independent boutique owners who might not necessarily get the coverage on google maps. These guys have built relationships with these boutiques worldwide, and they know these boutiques. Try going on google maps and search for a unique sneaker boutique in Johannesburg, South Africa and let's see how many results you'll get. This is an app for the true sneaker collector who can say "I picked these up when I was in London, and they're one of kind" not for the person looking to replace their running shoes.
Ad fail.

In all seriousness though, humor used well for the right type of product is extremely effective. I can no longer find the source, but I read somewhere that the Old Spice Body Wash sales went up close to 100% when the Old Spice Guy commercials were running. My wife even bought some for me the next she went shopping after she saw the ad. She said it was just to reward them for the ad itself, then she decided she liked how it smelled and kept buying it for me, all because the ad was funny.
Clicking into a long-copy ad is different from clicking from an ad to the thing it is selling. I consume advertising (especially the funny, viral kind) all the time; I just never feel motivated by it to buy what it's selling.
?!?! I've read everything TLP wrote since someone else on HN recommended it a few months ago, and never did it cross my mind that it was written by a woman. I guess the pictures of hot girls threw me off.
I agree, I feel like redo isn't going far enough. I'm not sure if I'm missing something, but semantically this is very similar to make, even though it looks like it is a better syntax.

Of course, I'm completely biased :) I have my own build system called fbuild (http://github.com/erickt/fbuild) that's conceptually similar to fabricate/memoize. There's also mem (http://srp.github.com/mem/getting-started.html) and wonderbuild (http://retropaganda.info/~bohan/work/sf/psycle/branches/boha... -- although that link appears to be broken at the moment) if you're interested in some other projects that have similar roots.

I believe the key insight that we all independently made is that we can use the procedural execution stack for the dependency tree, and cache the function arguments and results to avoid work duplication. I believe this helps someone reason about what's going on in the build system compared to the declarative make systems because you can easily trace the inputs and outputs of some dependency.

Furthermore, you can do some pretty interesting things with this model if you push this idea. It's pretty simple to do integrated configuration and building. For instance in fbuild, I can do (fbuild uses python3 for it's host language):

import fbuild.builders.c
import fbuild.config.c.linux

def build(ctx):
# make a c compiler.
builder = fbuild.builders.c.guess_static(ctx)

# check if the system supports epoll
if fbuild.config.c.linux.sys_epoll_h(builder).header:
use_epoll = True
else:
use_epoll = False

builder.build_exe('foo', ['foo.c'],
defines=['USE_EPOLL' if use_epoll else 'USE_SELECT'])

I don't think many of the new build systems have looked into the configuration issue yet, which is a shame. I'd love to get some more ideas out there.
This sounds more reasonable than thinking that they photos are showing eavesdropping devices.
iPhone is also one special phone, so why compare it with the whole range of Android phones, rather than particular Android phones?

If one maker produces a crappy Android phones, all Android phones are bad?

It is a disadvantage that there ARE bad Android phones, but there are also good ones. You probably have to invest a little bit more research then when you just buy the latest iPhone.
"Does anyone else think this celebrities' outfit is hideous?"

"Does anyone else think this outfit is hideous"?

"Does anyone else think this is hideous"?

"Do you think this celebrities' outfit is hideous?"

"Do you think this outfit is hideous?"

"Do you think this is hideous?"

"Is this celebrities' outfit is hideous?"

"Is this outfit is hideous?"

"Is this hideous?"

You have to answer the tough questions, "Which is more important to stress, the affinity or the provocation?" and of course, "How to accomplish both in effective speech?"
Seconded. Git is amazingly fast.
The worst CS101 course ever?
"Guy L. Steele Jr. believes that it should not be the programmer’s job to think about parallelism, but languages should provide ways to transparently run tasks in parallel."

And who makes the languages? Programmers!

I get what he's trying to say... He's trying to say that someone should stop and make it easy for the rest of us to do parallel programming.

And I think someone will eventually do just that. But as usual, I don't think someone writing a blog post about it is going to push someone into it. Either they have the drive to do it, or they don't. "Somebody else should do something about this!" never works.
The comments about how to get press coverage seem to be more interesting than the list itself.

Most common thread (and one i would suggest for job applicant's cover letters too): Don't send out generic press releases… be interesting.
Tony Wright doesn't know it, or maybe he does but he is like the velvet corporate fascist. I thought RescueTime was sort of inside joke, a skinner box of frog-in-the-frying-pan to get the clued people out of the corporate world. A digital Eye of Sauron punch clock.

As soon as I saw RescueTime I knew their market would contract and that they would be forced to be a "tool of the man" which they have now become.

CubeDuel was an effort to game the system and extract stack rankings directly out from under LinkedIn's nose. They aren't that stupid.

Who wouldn't want everyone on LinkedIn stack ranked? What better way than to make a game out of it. It is a hack on the level of "Top Coder" maybe better.

See also

http://images.google.com/imagelabeler/ "Human Computation" http://video.google.com/videoplay?docid=-8246463980976635143...
> just learned the basics because nontrivial version-control tasks just got so complex, so fast, it was usually quicker to go outside the system or even redo your work. Even thinking about what was going on was hard.

Is that really true? If so, that's pathetic and my respect for my fellow developers as largely competent professionals is misplaced.
Catalyst applications are very heavy, but i didn't found any problems in running catalyst application that i wrote year ago on latest Catalyst version.
Mojolicious is lightweight and easier to install, but its design is still under development, so API changes sometimes. Expect there will be not so much changes in new stable versions.
Will "Bubble %s" become the new "Doodle %s" for copycat games? It's interesting to watch the popularity of certain, seemingly random, words in copycat game titles.
As far as I'm concerned that's a deal breaker. Dont tell me that I have to pay for my own laptop and then mandate what OS I run. You want to control what OS, you pay for it.
"WebM is probably safer than most because you have a big entity to fight most of your battle for you, presuming such a battle ever materializes."

You’re making the kind of assumption that a rational business owner won’t make, which is that Google will suddenly jump in at the last minute and protect you. Thus far, Google is suspiciously refraining from indemnifying anyone using WebM. As a business owner, what motive do I have to give Google my trust and risk my entire business for them/their ideology of “openness” (whatever that means) if they’re not willing to give me the slightest shred of reason to trust them? It’s not like their track record is a shining example, either.

"Google released WebM explicitly to circumvent the restrictions with H.264"

That's their claim, yes. No independent patent entity has verified this that I know of, and MPEG LA have released statements that they are almost certain that WebM violates some of their patents. Also, Google has no stake in H.264, so they're at risk of being forced to forever pay hefty licensing fees to MPEG LA for Youtube (and other properties) if H.264 wins. It's entirely in Google's interest to kill H.264 or at least make WebM popular enough that they can use that to offer video to users, but just because it's in Google's interest doesn't mean it is in the interest of the web at large, or of Google's users and customers themselves. If you think they did this just for the "openness of the web" you're being either ridiculously naïve or a poor business person.
The battle for privacy was lost during the last decade - as in "we lost the war".

http://media.ccc.de/browse/congress/2005/22C3-920-en-we_lost...

The best we can hope for in future is a transparent or sousveillance society where an informational balance of power is maintained. Currently the main bottleneck is ISPs, and these are points of weakness where top-down control can be introduced to a greater or lesser extent.
Very awesome, I wish I had this when I was taking college math classes.
NoSQL, a false reality
"Email is much more complex than your home phone..." That doesn't seem like a slam dunk obvious truth to me. The PSTN is no mean feat either.