skysight-inc/HackerNews huggingface dataset:
The notion you talk of with your integer exchange is called "channels" which are typed pipes. see http://plan9.bell-labs.com/magic/man2html/2/thread for the C library

On Inferno the Limbo language has channels as a type with their own operators

Send an integer down
chan <- = 5;
and read it out
i = <- chan

I don't understand what you mean by "get into as easily". The distribution CD is also a Live CD so you can boot right into it. The kernel code can be understood by one person. There are commentaries such as http://lsub.org/who/nemo/papers.html

It runs in qemu, vmware player, Xen, Lguest

We are thinking of doing a qemu image release but not worked out an auto installation system quite yet (the distribution cd is rebuilt every night with the new commits).

We have irc://irc.freenode.org/#plan9 for unofficial chat (though with the usual caveats)

And a mailing list where you might get your question answered by Rob Pike, Dennis Ritchie, Russ Cox or one of the many knowledgable people involved in or using the project (plan9 runs on IBM's Blue Gene supercomputer for instance and is used at LANL, Sandanista, NASA JPL, MIT).

There's also Russ' usermode projects :

9vx - http://swtch.com/9vx/ a plan9 that runs in the vx32 x86 sandboxing environment

and

plan9port - http://swtch.com/plan9port/ - which is the plan9 user tools ported to Lunix

I'd say that was a quite comprehensive set of "get into" tools :>
Are you sure? AFAIK the prediction will usually assume that the called address will be the same as the last one, so in an inner loop (eg. mapping a function over an array), only the first call would take a long time, and then only by 20-25 cycles. If a loop is so tight that 5 or so cycles per iteration matters, there shouldn't be a function call in it in the first place.

(I've googled earlier and someone measured a virtual call in a tight loop to take about twice the time of a direct one. Intel doc says a call is about 5 cycles. That would mean an extra 5 cycles or so for the indirection.)
Do people really like styluses that much? I guess they're good for tapping very tiny screen elements, but zoom pretty much solves that.

I wonder if B's opinion would have changed had he spent a few hours with each phone trying to do some other tasks.
Ack in Project to the rescue:

http://github.com/protocool/ack-tmbundle

Sure, it's not the native find in project, but it's way faster. Not a day goes by that I don't use it.
Introduction to PLT Scheme
Forget Viagra Sound waves can send your sex life into orbit | Mail Online
Then one would be better served buying a GPU from either Nvidia or ATI.
Download Film Suster  Keramas Youtube Trailer
Scheme isn’t exactly a language at all; it’s more of an idea for how to structure a language so that you can extend it or create entirely new languages.

Worth a quote :)
Why the Nexus One can't compete with the app experience of the iPhone
This article makes a big assumption that the tablet will be closely related to the iPhone, sharing the same OS, for example, and being compatible with iPhone apps. This seems to go against prevailing opinion (see Gruber, for example).
Ask HN: Get in touch with low latency people from Sun, IBM or RedHat? 
We have a Java application that trades in the financial markets. Latency is important to us; we are continually trying to improve latency, increase throughput and reduce jitter.

We are currently running our application in production on Windows using the Sun JVM. We have test cases to test how our system responds to market data generated in a test environment. We want to figure out the best JVM and OS for our application.

Several people have told me that vendors like to compete on benchmarks like ours, but I can't get through to the right people.

I'm trying to get in touch with IBM and Sun to start such a comparison. IBM's realtime page suggests writing to rtteam@us.ibm.com, but that address bounces.

Sun's Global Financial Services page has no way to get in touch with them and their chat rep could not help.

Can anyone refer me to an appropriate contact?
You can say the same by clicking on the up arrow right next to the comment. :)
"why is my" is also quite entertaining, with many fun breakoff suggestions possible. "Why is my poop..." makes the list several times.
What about the "Edit in TextMate" command?
What is Brown Skin & How a Woman of Color Can Look Her Best
No, I mean I typed it in, hit search, and copied the bolded bits.
Mongodb vs couchdb
Do you guys have any advice choosing between couchdb and mongodb?? My project is written in python and uses json documents to communicate with a javascript frontend. Runs on the tornado webserver.
The report's more than a year old - December 30, 2008. I'd be curious how that's changed in the last year given how difficult markets have gotten for capital raising - especially for VCs and PE firms.
How the humans think
We have a Java application that trades in the financial markets. Latency is important to us; we are continually trying to improve latency, increase throughput and reduce jitter.

Seriously? You want low latency but you're using Java?

If you want low latency, you really want to avoid anything which does garbage collection.
Introduction to the Middle Way Method
This plugin is a good "wrapper" around the Google Maps API but as @axod points out it doesn't offer much convience over the GMap API.

I've created a plugin jMapping which allows a developer to map a set of point by extracting metadata from a list of HTML elements that describe the locations. It also allows you to customize those markers and the interaction between the map and the HTML elements:

Usage: http://vigetlabs.github.com/jmapping/usage.html
Examples: http://vigetlabs.github.com/jmapping/examples/
This search: http://searchyc.com/russia+asteroid

yields these hits:

http://news.ycombinator.com/item?id=1024186 <- This one has comments

http://news.ycombinator.com/item?id=1024245

http://news.ycombinator.com/item?id=1023123

http://news.ycombinator.com/item?id=1023191

http://news.ycombinator.com/item?id=1023578

http://news.ycombinator.com/item?id=1025693

http://news.ycombinator.com/item?id=1026179

http://news.ycombinator.com/item?id=1023803
greatly depends on how large the branches you trim are. some moves often force other moves, greatly trimming the search tree.
At University, my degree thesis was about an editor. You type in simple text phrases and it tries to parse, and if it can parse, displays the results in the bottom half of the editor window. This way you can write a database in plain English (eg, 'The cat is green') while making sure it's parseable too. You know it's parseable because the bottom window makes sense (it shows Prolog predicates - is_green[cat] )

It's just a UI concept, but something I've never managed to get finished.
Yes and no.

The "No" part: Android system has (at least) three partitions - system, cache and data. Data is where applications get installed. Cache is used, well, for caching data and it must be at least the same size as system (because it holds system image when updating over the air).

I don't know for sure how it is partitioned in N1, just guessing: the data partition is 192M, leaving 160M for system and 160M for cache.

The "Yes" part: android partitions on proprietary hardware (and N1 is proprietary hardware, just as G1/ADP1 is) are defined in proprietary boot loader. There is currently no way to change them without going through the risk of having $500 brick on your table.
The truth of the matter is that chess players seldom play out a single opening..Since most openings are pretty well known (along with their optimal moves), the beginning part of a chess game is usually spent trying to maneuver your opponent into an opening of your liking (or trick them into thinking you are playing one thing, then switching on them).

What starts out looking like the Slav , may end up Queens Indian (as an example), and this makes the 20 moves ahead claim even more ludicrous.

There are whole books on (slaying) the dragon variation of the Sicilian defense and the Sicilian is just one option that can result from the first move being e4..of course your opponent can also transpose to a different formation as the game progresses.

In the end game where there are relatively few pieces on the board you may be able to plan ahead with more precision, but other than that trying to think 20 moves ahead is not just impractical, it may well be dumb.
You would buy a GPU from AMD or nVidia to explore the middle ground between GPU and CPU? How does that work?
Horrible iPhone Mock-ups From Before 2007
Well, he notes in the linked talk that "use strict;" and "use warnings;" will be the default in Perl 6. The fact that your goal is to Huffman encode the language design doesn't mean you'll always succeed. Things change over time. Initially, 15 or so years ago when Perl 5 came out, use strict was a new idea and rarely used. Over time the culture encouraged people to use it pretty much always. The Huffman encoding was right at first, but usage has changed. Changing the language to reflect currently usage is hard if you want to preserve backward compatibility, though.
"it's not like I can do actual operations logged in as the other users, just viewing."

If you can see the user's "saved" feed (i.e., what submissions they voted for), I would say that is a privacy issue. That is currently not public information.

http://news.ycombinator.com/saved?id=<user>;
Python client to FleetDB
How many times do we have to learn this? While "at rest" is a meaningful thing for a biological system to be in, it pretty much never equates to "no activity/changes", if ever. Everything in your body is always up to something; you can't press pause on chemistry. If nothing appears to be happening, that just means that the processes that do X and the processes that do opposite-of-X are currently in balance or homeostasis, not that they are not happening at all.

Another example: Many people have the mental model of fat cells as mostly sitting there doing nothing, grabbing energy when in excess and only letting out energy when needed. Radio-tagged water studies have shown that in fact they are always taking in energy and always releasing energy (I'm glossing over the exact forms of "energy" since they don't matter to my point here), and what changes is not whether they are sitting there idle, but the difference in intake vs. outflow rates. They are not passive bags, but things constantly in motion.

It still boggles my mind how many stories we get coming out like this, amazed that yet another process is never really "stopped". The amazing thing is when processes really do stop. (I can think of a few cases where this might happen, like when those anti-freeze blood frogs freeze, but I wouldn't care to bet that there isn't still some processes going on anyhow...)
SO, you are actually saying the hardware you have is crap.
I guess with the newer phones (nexus one, xperia x10) the UI will be as responsive as you know it from your iphone and android will begin to shine.
but I thought multitouch could be written into android apps? So it’s just the apps developed by Google that won’t include multitouch. Example: Dolphin browser http://sites.google.com/a/mgeek.mobi/browser/
ShopSaler – Shopping guide & tips
I wonder if people think placebos are magically "getting more effective" because people in the US are actually taking way more drugs today than they actually need to? Out of all my friends back home in the states almost all of them are on some kind of prescription for something. One couple pays over $2k per month for medication! Is all this really necessary? In this couple's case, some of the drugs are apparently only needed to counter the effects of some of the others.
I find it interesting that Solaris x64 is lumped with Linux/OSX/FreeBSD, not listed under "Lispworks for UNIX."

It has a richer featureset than the SPARC port, too.
Why are people so excited about this? It's not actually useful, just something the Shell folks left in and gave a weird name. They did that with other stuff too, I think the paint fumes around their new building were getting to them - they named the secret regkey to enable the Superbar (Win7 Taskbar) to be called "EnableCHS" for "Enable Can Haz Superbar"
Flash on Nexus One
Yeah, the company cache-proxy here is doing the same.
Fine, but what about error handling? It's been known for quite some time that C-style return code checking is a fail. And it certainly makings coding a lot more verbose. There are lots and lots of situations where doing something in perl is just a lot more wordy than other languages that are better about "Huffman encoding".
"know, in the details - in the minutiae - there is some good beauty and pleasure to be had"

completely irrelevant. if you did not exist, you would not miss it. there is nothing to be said against not existing, while there are many things to be said against existing.

"think about all the good stuff that must have kept your ancestors going"

mostly fear and stupidity, ingrained by millions of years of mindless evolution, kept our ancestors going. and trivially, only people whose ancestors did "keep going" will be around today to have this conversation.

hmm, having said that, i still think it's nice of you to respond at all. i could just go along with what you (and everyone else) is saying. unfortunately i don't think it makes sense.
I don't think anyone will ever write a better xenophobic, anti-intellectual screed than this one. This essay is the platonic ideal for maniac ranting; an unmatchable zenith.

It has all the classics: cursing the "educated classes," citing "The Bell Curve," and entreating the reader to join his local militia. A sprinkle of red-baiting and survivalist paranoia adds a delicate finish to an otherwise overwhelmingly fruity bouquet.
Nonsense. Extending a language to denote new concepts is easy. You can borrow a word from another language (ennui, schadenfreude); you can repurpose an existing word (broadcast, which once meant to stand in your field and throw seeds in every direction); and you can coin a new word (Twas brilling, and the slivy toves / Did gyre and gimble in the wabe).

The Pirahã don't have words for concepts that fall outside their cultural worldview for the simple reason that they have no need of such words.
Thanks. That's really what I was thinking but I don't have the background to know.
This is in process certainly, with almost no testing done. The protocol is easy enough to have it finished within a couple days.
The GodMode name is totally optional, its just the guid that points to the control mode.
The path from locked state to dial is quick enough for me on a 3GS, but I have to admit it's probably more steps than I would like. On paper, it actually looks kind of bad if it's a number you don't have in-directory:

1. Hit home or lock key
2. Swipe lock slider
3. Touch phone icon
4. Touch dialpad icon
5. Dial number

Vs. a featurephone or keyboarded smartphone

1. Hit unlock key or open clamshell
2. Dial number

What I'd actually like to see is a second slider on the iPhone's lock screen that goes straight to the phone without stopping by the springboard. That would pretty much bring it to parity with featurephone keypads.
Like most modern editors and IDEs, TextMate's power comes from the community of developers who extend the "out of the box" functionality.

To that end, I consider features geared toward developers to be critical.

Otherwise, it's hard to disagree that this project is embarrassingly behind schedule. I read once that the first version was only released after numerous ground-up rewrites.
"I know I aimed to describe some of the abstractions 2.0 will introduce, but the intent was to have someone else write about this which didn’t work out, and me writing blog posts is a serious drain on my resources"

He has been working on 2.0 for at least 2 years now and spending 15 to 30 minutes on maybe a weekly blog posting or even twitter messages is a 'drain' on resources?

I don't get it. Sounds like bad time management to me.
Bookmarked! I hate having to do this kind of research every time I build or update a rig.
Why Do VCs Blog (and Tweet)?
I've found the Motorola Droid, with Android 2.0, to be quite smooth and responsive. It's not quite up to the iPhone's well-oiled level of smoothness, but I've never seen the "jerky menus" people talk about either -- just the occasional one-frame pause when scrolling a graphics-heavy web page.
Apparently Google agrees: when you install Chrome on Ubuntu it uses the OS's update manager to keep itself updated (by adding its own APT repository). Nifty.
Nokia 5800 is quite good in this one too.

1) Press middle of the three hardware buttons on the lower part of the phone. Home screen appears.
2) Press icon in lower left part of the home screen, numpad appears.
3) Input the number.
4) Press call button on touch screen or the leftmost of the hardware buttons. Overall, one more action than a non-smart.

Please note that it is not my intention, however, to present 5800 as overall good phone. Most of it is usability nightmare.
I'd say "finally!". CL is getting left behind by languages like Clojure because there is no consistent SMP story. I wonder what Franz's response will be, I remember discussing SMP with them a couple of years ago (as a paid customer in a support call) and hearing that it's a very complex issue and no date can be provided. They recommended running several VMs communicating over TCP/IP, which wasn't really a solution at all.
Re: the full-project rescan (a nightmare when using TextMate with ExpanDrive), ReMate is your friend: http://ciaranwal.sh/remate/
Worth noting that the prefix "Godmode" in the folder name is not needed, any string will work.
The protocol doesn't have to be open for everyone forever. When these feeder companys begin profitting, and when Twitter determines the time is right, they can charge for acess to the protocol.
Me too - I only see this at work where we're running MS ISA Firewall
Is Nexus One a proof that the free model does not work for mobile applications?
Does it mean Google recognizes the need to monetize Android development. And they do not see search/mobile advertising to be enough. Selling their own device is the only way they can justify their Android endeavor.<p>It would also mean chrome tablet is not far behind. There are rumors already: http://www.huffingtonpost.com/shelly-palmer/google-preparing-a-tablet_b_410287.html
Interesting how AMD kills Intel on Performance/Price, but Intel's raw performance is much higher. Still, the highest-end Phenoms are pretty quick and still a reasonably good value.
If you can use the Sidekick data option ($1 per day of activation), then it might be doable. iPhone users can't use this option at the moment, I'm guessing Android phones are out as well.
Those are good points.. the important thing here though is, that "nothing stops" has been well established, however not only is there activity but a different kind of activity compared to the situation when mind is not at "REST"
From looking at the list, it seems the benchmark assumes a task that largely scales well to as many cores as you have. That's not nearly always the case, many or most games are not well threaded and programs like Lightroom only use 2 cores max. It would be interesting to have the same table but ranked on single-thread or dual-thread performance, too.
It's a friggin' phone. It is to make calls with. If it does pictures that's fantastic (and it seems it does, and with pretty good youtube integration as well as still upload support).

Beyond that it's got a really good screen and if that allows google to come up with some android specific tweaks to google.com then there is plenty of reason to take this serious.

The memory issues are a bit silly, but nothing that can't be fixed in a 2.0 release.

For a first time entry in to a market that it had no previous experience with I think they did pretty well.

The mobile phone market is huge, HTC has proven in the past that they can re-tool for upgrades pretty quickly so I think this will work itself out.

As for the multi-touch issues, I've never owned an Iphone, so it would be hard for me to 'miss' that which I don't know, and if the major uses are (the article suggests) gaming and zooming on stuff then I probably never will.

What would be more important to me is very long stand-by time, reliability and the ability to roam across the globe without switching phones.

Probably I'm not a typical consumer.

If I can find a discounted android, unlocked and without a plan I think I'll get one just to fool around with to see what it's like, but whatever extra bits and pieces it will always be a phone first.
I'm 26, so apparently the clock is ticking...
Why do you think it's designed for the number crunchers? I want one (I'm an ex-Amiga user, and still miss it...), but I certainly don't think a dual core PowerPC + a 400 MIPS co-processor is going to be cost/performance competitive with a suitable x86-64 based server at this stage. In fact, I'd be surprised if it was much faster than my current $600 laptop.

The XCORE ("Xena") co-processor they've added is exciting, but because of the hard-realtime capabilities / low latency and IO lines, not for raw performance.
second slider is brilliant.
I think IDDQD is more appropriate.
Well, that depends on the periods they're talking about. If it's in the 10 ms plus or minus range, yeah, a conventional JVM is an issue, but there are hard real time GCs and a demand for this in Java. Then again, satisfying hard real time may cut against throughput.

Wikipedia's list of JVM implementations points out these ones for the embedded market:

This one claims to do hard real time: http://en.wikipedia.org/wiki/JamaicaVM

And this is for "real time" but they do too much dancing around for me to believe they have a hard real time JVM, they mostly claim very fast and "5-9s": http://www.aonix.com

What are your latency and jitter requirements and desires?
Understanding My Comment (cnet.com)

My comment consisted of two sentences terminated with periods. Each sentence expressed an opinion about the article linked at the top of the present page.

I've asked myself for more details on the comment and how it came to be. But so far, I am silent on the topic.
scrolling isn't network bound
How to Avoid “API Slamming” and the “API Treadmill”
ive been using mongo and tornado together for a while, and its great. i initially chose mongo over couch because of its fast ad hoc querying. the python client is also well-written and well-documented.

one thing, though, to watch out for is that only the "unstable" dev version of mongodb (1.3.x) has read concurrency - before 1.3.x, mongo uses a global read/write lock per operation. general and index-assisted reads are ultra-fast in mongo, but a bigger map/reduce or group call will block other requests until complete, possibly causing traffic to back up. because of that global lock, all writes block, too, but i've never had a problem with that IRL. writes are super-fast.

if you want an orm for mongo, check out mongoengine on github: http://github.com/hmarr/mongoengine/tree/master/mongoengine/
There's a reason why the AMD Phenom X4 9750 has the best cost to performance ratio.

http://techreport.com/articles.x/14424
I seem to remember something (possibly posted here) about most company founders actually being in their 30's and 40's. There's something to be said for the value of years of knowledge and experience.
It would have been nice if they also included a lowest price option, something like prepaid voice and data. Or maybe prepaid voice and unlimited data.
Disclosing Your Finances: Should you publicly publish your finances?
What's more interesting to me is how they avoid unintended leaks. I've been told of a keycard system that knows if two different people are working on different components of a product, and won't let them into a particular room with each other at the same time, lest they put 2 and 2 together...like, for example, if one person is working on a touch screen and another is working with cell phone transmitters.