skysight-inc/HackerNews huggingface dataset:
Good luck - it's nice to see someone making a language that suits their beliefs and requirements.

For me the ability to express myself succintly and to have as much power/capability as possible are the most important things in a language. Capable libraries are probably the next most important thing to me (which combined are why I like C# 3.5+).

However, I can respect the ability, especially when working with a large team of unknown (or variable) capability developers, the value in having high levels of testability and language limits.

In those cases you are tackling the problems quite well - testability allows senior developers to put checks and balances in place, the language limits help facilitate that testability and keep other developers from doing anything crazy, the focus on simplified readibility helps developers read others' code quickly, and executable documentation lets developers get up to speed and interact quickly.

Because of the legacy code support (albeit a little different in its extent) I'm reminded of http://nice.sourceforge.net/ which I think has a few cool ideas (but is no longer developed though I could be wrong).

It sounds like there is no working code yet, and as such I'm not sure if you've devised some code examples that demonstrate what you want Noop to look like (i.e. examples of where it makes Java code better) but if/when you do you should put them on the main page.
"There is no need to refresh. Your stream is automatically updated with the other non-TwitTornado tweets in 30 second intervals."

30 seconds interval? So, it is "near-realtime". Anyway, you have a really nice product up there.
What About Everything by Carbon Leaf
They will be rich once they discover a way to harness these questions to turn them into clean energy.
It's too tiny. My MIPS-based IBM Workpad z-50 did last 10+ hours on a single battery charge. My current computer is orders of magnitude faster, but it still can't go much longer than 4 hours.
Not sure why the original post (linked at the very beginning of the post) wasn't used instead:

http://www.dessinemoiunobjet.com/iphone-and-itouch-paper-sta...

Note there's a link to the US Letter format.
It also fails to display >70 tabs in a single window, depending on screen resolution.
I don't know how, I just realized it after the fact. One good example is the use of branches. I began with CVS and switched to Subversion later. I always avoided branches because keeping track of merging points and resolving conflicts is a pain. I used to think that branches cause more problems than they solve.

Until I switched to git. Only then did I realize how much pain I was suffering by avoiding branches. Now I use branching all the time.

I guess it's because I had nothing to compare to. I didn't know that branches can be done well.
pw is required to view.
From your wikipedia link: Blue eyes contain low amounts of melanin...

Blue eyes are most common in Northern Europe and Central Europe and to a lesser degree in Southern Europe,North America and southern Central Asia; Afghanistan is a notable example.[30] They're also found in parts of North Africa,[31] West Asia, and South Asia[32], in particular the northern areas of India and Pakistan. It can rarely occur as far south as Sri Lanka. However blue eyes are not found within the population of East Asia, due to the major pre-dominance of the brown eye gene in the area.

Central Asians, people from the Caucasus, Afghans, Pakistanis, and even Indians darker then many an African are considered Caucasian. They are Caucasians. And North Africa is full of Caucasians, hell even German tribes, Goths if I recall correctly, settled there during Roman times.

So only Caucasians have Blue eyes. Again because of a gene mutation which control how much melanin is deposited in hair, skin, and irises.

Someone with a lot of melanin could have blue eyes, but they wouldn't appear blue do the the melanin. That's why blue eyes contain low amounts of melanin.

And low amounts of melanin are related to vitamin D, which is related to living in northern climates.
Oddly. most of my crew is playing with mono, but we're all skeeved out by the app store.

For now we're just looking at mono touch, but a lot of us play with Mono on Linux in our spare time.
"Some simple algorithms can be developed that allow remote cores (other nodes) or even heterogeneous cores (different types of nodes) to be used by the program."

Does this mean blocks and GCD would allow easier cluster and cloud computing too? Or maybe use all the CPUs in a household to complete tasks?
Are there some nice visualization tools for Mercurial?
Hadn't seen this before, but it's not surprising. Prices for international shipping have plummeted by 80% since early 2008 (check out the Baltic Dry Index, http://tr.im/yUGQ ). Faced with these kinds of cuts, companies have no choice but to park portions of their fleets and consolidate cargo. Boats like this are designed to be at sea, not in port -- the only real option is to anchor somewhere safe, keep a skeleton crew aboard, and hope that business picks up.
On Finishing _Infinite Jest_
What if host systems evolved to become little more than virtual machine managers, dealing with hardware drivers and so forth - while the user-space operating system is freed from having to worry about the actual hardware being used unless it really wants to?
I think they are just biding their time (they have the money) to grow it as much as possible and then either sell it off or start flipping the switches.

And I think they are just cashing out before the bubble pops and have absolutely no idea where twitter could be going nor why people are throwing money after them in metric kiloton bundles. Ofcourse they have to keep pulling bullshit like "realtime search" outta their rears because the "stake"holders want to hear something. But all I have seen in that direction was, at best, feel-good babble and not any remotely tangible vision.

"Flipping switches" is not an option either because people would simply flip their own switches - towards the next best clone.
The best "bang for the buck" in a simulation I know of is the evolution simulator from the classic article "Simulated evolution: wherein bugs learn to hunt bacteria" by A.K. Dewdney.

Here's a java applet version someone made:
http://cs.gmu.edu/~eclab/projects/mason/projects/dewdneybugs...
Try 'git add -p', it's a lot easier than interactive mode.
There was this simulator of that hyroplaning / hydrofoil sailboat that may have set the water speed record for sailing... they had their own simulator with the complete code and source available (for the mac). Another awesome sim (imho) is the Charles River RC Simulator, because its physics is so nice. Then other simulators I know of are like the weather simulations used for predictive models, but I think those are all fortran running on big iron. Lots of fun! Be sure to report back here with what you have.
In all honesty, the only thing I can think of is a big sale to either Yahoo or MS. Either might want to keep twitter away from google, and there's a good chance that owning the firehose would produce the best 'real time search' product.
How is an article on someone elses website "in-your-face"? Nobody's pointing a gun at you and forcing you to read it. If blogging about it is "in-your-face" then what do you consider an acceptable method to tell others about a great tool?
And when you do: SELECT A.id, B.id FROM A JOIN B ON A.project = B.project

How are you going to know which id field your app has?

And there are a lot more relationships than just a parent/child. You often has a table with many child keys, each to a different attribute.

I should tell you, I used to do like you - I would name all the primary keys ID, and the foreign keys tablename_id.

I've learned it's not actually a good way to structure a database. It's much much clearer is parent/child columns have the same name. You'll see it once you start making complicated databases.
I think VCs are trying to turn their reputation on its head:

"Nurtured By Super Angels" is pretty much the opposite of "Raised By Wolves".
This font should work fine on any standard LCD, as long as the OS is not trying to apply any other kind of sharpening or AA overtop of it. However, it will only work correctly if it's rendered 1:1 at the resolution of the monitor -- it can't be scaled at all, so the final size will be dependent on the ppi of your display.
Sure you did, you mentioned elance didn't you?
Hidden circles illusion
Off the topic:

Do you all find that the toolbar that sticks at the bottom of the webpage is really annoying?
Dancing with the Gods - Eric. S. Raymond
Complaint boils down to:

1. Apple Mail is bad at working with Exchange. Probably true.

2. "Apple Mail “expands” document attachments inline or places icons anywhere within the body of emails. The only way to stop this ugly behavior is to switch to plain text mode." If Mail's display of expanded attachments is the only thing that bothers you about receiving HTML email, count yourself lucky.

3. Address Book and iCal are separate apps. I welcome this--Mail is too bloated already even without them--though they are thin on features as she points out. Other than that, I think separating these apps while allowing their databases to talk to each other is one place where Apple really got the Unix way and updated it to the GUI era. Each application does one thing, but they can interoperate.
Long ago, I was a beta tester and ran BeOS on a dual ppro 180, for a time, and it was lots of fun, turning processors on and off and bouncing balls between windows. I wish more companies would be as visionary and innovative as Be was, and give us some new, different computing platforms.
Sorry, re-reading that it wasn't totally clear. The ModelClass.register_expiration_callback(keyname) has to be run at parse time, because there's no guarantee that the cache statement will ever be executed before a ModelClass instance is updated. You can't run things at parse time in Ruby (without exotic extensions); that's the whole point of macros.

I completely agree that there are a large number of uses for macros that "SmallTalk style" syntax completely replace. It turns out that a lot of things don't really require you to run code at parse time. Take anaphoric-if for example, which is classically implemented as a macro; all you really need is the ability to manipulate the local variables of a closure from the outside. Parse-time execution is not required.
I can't say for all distributed version control systems, but in case of git, it's extremely easy to setup a new repository. Create a new directory, type 'git init', and you're good to go. This compared to Subversion's insistence to setup a repo directory elsewhere and then checking that out. I save about 3 minutes (including time to ssh to a remote server to create the repository), but those 3 minutes feel very painful so I didn't create repositories until I've written a fair amount of code. Now I create a repository almost from the start.

Branching and merging is very useful even for single developers. It's not the number of developers, it's the size of the project. For larger projects I'll want to branch often to experiment with things. I can delete the branch after I'm done with the experiment.

As for Windows support: I've heard that Msys-Git is in a very good shape today. I haven't used it myself though.
If you keep getting shafted by cheap programming "talent" and keep looking for more, you might just be a fucking idiot.

Swearing and making poor extrapolations off of a simple query doesn't make you cool. It actually makes you look like the idiot, not him.
This seems to me insane: if somebody has the access to your laptop to install malicious hardware, they also have access to install much more difficult to detect malicious software.
Thanks To Gene Therapy, Monkeys See In Full Color
Although in past times (pre 60s), excepting cases of wartime, it would probably have been harder to cheat and get away with without serious consequence. As parental testing gets easier/more affordable (perhaps even mandatory at birth or at least for child maintenance collection) this may change.

As it stands, culture encourages promiscuity under the guide of empowerment (whether this is positive or negative is a longer argument) and legislation certainly doesn't discourage cheating (e.g. fault-free divorce, child maintenance to support the female partner even in cases where the male partner ends up not being the actual father, alimony in the U.S.).
Man, I remember how badly I wanted a BeBox when they first came out, partly because the hardware was a hobbyist's paradise (a Geek Port, for chrissake), and partly because the UI was so pretty.

But, Linux and MacOS have come pretty far in the intervening 12 years, and without any special hardware to go with it, I just can't muster the excitement to mess around with Haiku.
Bitumen Framework: Introducing the Bitumen framework
What if my monitor gets rotated?

Sub-pixel anti-aliasing belongs to the low-level font renderer, the part that knows how the sub-pixels are arranged in the current canvas.

Just blindly assuming a given arrangement is neither particularly clever nor future-proof. It's not even present-proof (I use a notebook attached to a rotated LCD display at work and a netbook attached to a big CRT at home) as many displays are designed to rotate (thus changing the sub-pixel arrangement).
Yeah, like everyone switched away from Windows the minute they started milking their platform. Or how everyone switched off Gasoline when it hit $4/gallon. Or how everyone stopped paying for Cable when the cable companies jacked up the prices even more. Once they own the network that everyone is using it will be almost impossible for imitators to take it away.
I was making a funny. I'm hoping santa brings me an ARM netbook this year.
You're right, captured blocks are instances of Proc. However I still claim that methods are objects that can be passed around, assigned to variables, and sent messages. Method and UnboundMethod are both classes that inherit from Object. It's right there in proc.c with the Proc class.

Method.ancestors #=> [Method, Object, Kernel]
The axioms you refer to is Church's lambda calculus, the seminal material may be found on John McCarthy's website: http://www-formal.stanford.edu/jmc. The stuff is like 1960's !

There are basically two main camps, Lisp-1 and Lisp-2 and consequently two divergent major families, Scheme and Common Lisp. From my recollection, the "Lisp Wars" started with hardware implementations, Symbolics vs. Lisp Machines, et al., see http://en.wikipedia.org/wiki/Symbolics.

My take is that the hardware implementations came at a time when CPU speeds and memory capacities where not up to the demands of integrated Lisp environments. By the time speed and memory were sufficient to host Lisp, the world of IT got preoccupied with x86 architecture and Windows. Neither of these being suitable (in 1980's) as a production Lisp hosting environment.

In the hands of an expert Lisper, any version of Lisp quickly becomes extremely productive. The issues of libraries (FFI) and compilation are addressed in different ways, it's like you have a choice! It's like asking a guitarist why there are so many brands of guitars? Why don't they all use ____ (insert your pref. brand).

To research further, I suggest looking-up "John McCarthy", "Guy Steele", "Richard Gabriel", "Symbolics", "Lisp Machine" on Wikipedia and Google.
It depends on a lot of things. Are you looking for contract work, or for a full time employee? Are you looking for someone to take a lead role, or junior to another programmer that you already have? Do you need experience with a particular set of technologies? Can you spend enough to be competitive with anyone else out there, or are you looking for a cheaper solution? Do they need to live in a particular place or is remote okay?
I badly miss the ability to move something half a pixel to the left ;-)

Newbies will never know what it is to wield such power
like acpi? that turned out wonderfully.
Two black holes colliding.
Which is epically obnoxious when you have an open shell on a dying remote box that's lost /lib/libc.so.6 and you're scrounging for a way to restore it. I was halfway through writing a uudecode implementation using only bash builtins when the hosting company got me a serial line on the box.

I despise their policy of diddling with every upstream package -- disabling default build options, removing config files, separating the peas from the carrots, splitting pieces off into new packages, and all that anal-retentive bullshit. It's much worse on systems where there are fewer people keeping an eye on the maintainers -- ever try to use fink?
Thanks for post. It’s really informative stuff.
I really like to read.Hope to learn a lot and have a nice experience here! my best regards guys!

<a href="http://the-future.com>The Future</a>--The Future
Long ago (1998?) I had a cool screen saver of little creatures that would fight, grow, eat things, reproduce, and evolve. The creatures were just geometric shapes made up of 5-10 lines or so in a 2D world. The evolution worked because there were a few types of lines (like plant, eating-things, defense, reproduction, motion) and each creature had genetic instructions for how to create it like "draw a line of X type that's Y long, then turn Z degrees, then go to the next instruction". You could also set parameters like how strong the sun was and how fast they grew and see how that affected the evolution.

Anyway, it was pretty awesome and I would love to see an updated version or something similar.
"How are you going to know which id field your app has?"

Depends on how your interface to the data-layer layer behaves. If you're going right into an associative array, you may get "A.id" and "B.id" for free or you may have to explicitly rename A.id and B.id, e.g., "SELECT A.id as A_id...". That's not a consequence of using "id" as a column name, you'd have the same problem with any other name collision in a join unless you named every column databaseName_schemaName_tableName_columnName and you'd still have the problem in a self-join.

"name all ... the foreign keys tablename_id."

Sorry, I wasn't clear, I'm saying don't do that! Use a name that describes the relationship between the entity in the referencing relation and the entity in the referenced relation!

In the parent-child case, I meant the parent column as a foreign key back to PERSON stored in a column called "parent", like CREATE TABLE PERSON (id int primary key.... parent int foreiegn key references PERSON(id)...)

Using tablename_id is only going to get you one relationship per ordered-pair of tables, so its a non-starter, you may want to have parent and spouse relationships between PERSON and PERSON for instance, naming them both PERSON_ID... well you don't want to marry your mother :)
"reducing an essential tool as a contact manager down to adding, search and editing capabilities with absolutely no options for view customization, filtering, categorization etc."

Is this actually true? I'm not familiar with Outlook or Entourage but the things you want to do seem entirely possible in Mail:

You filter with the search box.
You categorize with groups
You can add any custom fields to contacts
You can add general purpose notes to contacts
I agree...on its own twitter doesn't have a rock solid path to profitability, but coupled with a search giant like Yahoo, Microsoft, or Google they could be a real powerhouse.
Google Lets You Tell Them Which URL Parameters To Ignore
Incredibly so, yes. I'm going to write an indignant blog post about why it sucks right now.
<a href="http://the-future.com>The Future</a>--The Future
Many of the good programmers avoid services like eLance because they simply can't compete against the lousy coders who will bid $200 to develop an eBay clone in 7 days.

Perhaps you could look in the open source community of your language or technology?
And no furries! Ahh, I love every OSS project that spares me another furry on my app launcher.
I am not sure what Sun is doing, but in their place I would have inexpensive T1 or T2 desktops in the hands of as many clever hackers as possible.

Making stuff run great on many-core CPUs could still give them a strategic asset. They should have done this a couple years ago, when they launched the T1, but maybe, if they hurry, they will be able to enjoy the advantage before Larrabee brings the boring x86 world to the gazillion-thread CPU market.
Actually what you've just described is an expensive programmer, albeit not overly expensive.

Great programmers tend to value other things such as working with other great programmers and a stimulating problem domain. The money tends to be an adjunct.
If your in any city in US/Canada that has even a small startup culture, go to their meetups. I can think of 20 U.S. cities that would be easy to hook into the local IT scene. Tell us where you are and maybe someone can plug you in.

Also, many of the online resources such as elance and oDesk have US and Canadian profiles.
Blender's Bullet Game Engine? It's fun to dink around with, although it's still has a long way to go before it becomes a viable professional option for me, especially the cloth and fluid simulations, It just takes too much processing power, and the results are hardly stable.
The author probably didn't realize that lists existed because (iirc) by default AddressBook doesn't show your the 'tiered' view with the different groups. I think that by default it shows you a single AddressBook entry at a time (with the 'next/prev' arrows to navigate through search results).
Getting a link on TechCrunch vs. ReadWriteWeb, one is not like the other.
I didn't see much of a complaint about iCal and AddressBook being separate apps. I saw the major complaints being lack of features in the separated apps.
Or you could write a GreaseMonkey script to remove it, then write a blog post to promote the script. This way everyone wins.
I remember reading at least a year after its introduction that nothing had been done with the OCR data it had produced to date.

It's only very recently that they started talking publicly about their relationship with the NYT, and they've still said diddly-squat about public availability of the results.
Well, Debian is the worst-maintained distribution out there, except for all the other ones.
He (article author) was specifically talking about Mail.app + MS Exchange interaction, not a generic 'send an email using any old email provider.'
I think the biggest problem was the simplicity most of these people have bookmarks and a lot of them and wanted to have similar functionality... even I think the way chrome did bookmarks is kind of wierd.

People are used to the old way of browsing, this is why so many still use things like aol and chrome kind of just jumped the gun right into what they think is next gen.

Overall chrome was okay in my opinion but I have had so many people ask me if chrome/mozilla was malware and such at least google is starting to market chrome.