skysight-inc/HackerNews huggingface dataset:
Taoism and Functional Programming: In Place
Like functional programming, Taoism aggressively minimises mutability. A true Taoist seeks to change the world as little as possible and refrains from acting as much as he can, creating the stable foundation on which Taoism is built and removing changing context from decisions of right and wrong. This allows Taoism to appear wise, possessing many hallmarks of wisdom in spades:

- Logically true.
- Universally applicable.
- Highly abstract.
- Foreign concepts.

But how wise is Taoism really? Once you outlaw mutability, Taoism is merely a collection of virtues deftly derived from logical extension, no more impressive that the logical extensions a programming language designer makes from an established paradigm.

Immutability is not without merits, but, if you value mutability in life (and most of us do), Taoism cannot be accepted. The best alternative then, is to understand that a virtuous life is not achieved principally through the application of very abstract concepts (these are few), but through the rapid mastery of relative, changing, specifics: A virtuous country is one that adapts its laws fastest to a changing world; a virtuous person is one who does not hesitate to change his opinion when it has been proven wrong; etc.
Ivan,

feel free to drop me en email at: bastianlehmann@gmail.com
We will apply with our startup for YCombinator this year. We are 3 founders and located in London.

Would be great to hear from you.

Bastian
The Internet - how it got to be 40
Hacking computer inside a LAN Network
Call your friends with their own number
James, you're a good man, but try not to get being asian wrapped up in the right wing agenda. Bigotry is generated by lack of exposure. If you want to influence people, then get out in front of large numbers of people with a positive message (think Bill Cosby and Barak Obama). You have to forgive those that are ignorant - many of them come around with exposure (and sadly some don't - but don't let them distract you).

Getting nervous and planning to run away is what rich wimps do when they don't understand the power of influence they can wield to change things. I'm pretty sure that's not your inner character.
seem to have a bit of a chip on their shoulder wrt the iphone: http://is.gd/2X6U4
I'm not entirely sure what the article is trying to point out. Is the author saying Wordpress is dying? And is that because of a couple of bloggers claiming that it is insecure (perhaps rightly so). If that's the case, use whichever blog engine suits you - there are plenty of them out there.

Halfway through the post, the author starts questioning if blogging itself is dead due to microblogging mechanisms like Twitter. Well, maybe. But what's that got to do with Wordpress becoming irrelevant?
Lots of great stuff happening in the Haskell community at the moment. What is it they're doing that the OCaml crowd aren't? This is a genuine question, I want to know so we can do it too...
For anyone interested in obtaining non-current lego, I can recommend BrickLink http://www.bricklink.com/browseTree.asp?itemType=S

It's not an action site like ebay, but a simple for-sale paradigm that offers almost every set ever made, or even individual parts. At the moment there's over 93 million items for sale
What is the Singularity? | The Singularity Institute
May I ask if there is an upper bound beyond which you start worrying that a candidate is too determined?

Any component of your formula could be very large/small resulting in large values of Determination.

Anecdotal evidence suggests that burn-out and flip-out become more problematic; also in some proportion to both wilfulness, ambition and the difficulty of the challenges.
There are at least five links on the first page of results searching Google for "common lisp download":
http://sbcl.sourceforge.net/platform-table.html
http://clisp.cons.org/
http://ftp.gnu.org/gnu/gcl/
http://www.franz.com/downloads/
http://www.lispworks.com/downloads/

It's true there is no one link, but his examples suffer a related problem -- no links are provided to Jython, IronPython, JRuby, etc., which is misleading if marginally more convenient.

That said, do people typically download releases, even of Perl, Python or Ruby implementations? I've only used distro packages or RCS checkouts of any of those systems. Is this mainly an issue for Windows or Mac users?
Cool, thank you!

If I may ask you another question, how would one install that and start fooling around with it? I really don't have time, but... my curiosity has been piqued! (So much for 'discipline', but hey, it's a Sunday).

(BTW, Google is very fast at indexing conversations here - this thread is the first thing that turns up for "mochiweb vs salvia")
I've started using Jekyll + Disqus for simple things (see http://narwhaljs.org for an example).

Much less hassle than setting up a database, installing Wordpress (as easy as it is) and most of all remembering to update Wordpress every few weeks, as long as you don't need in-browser editing and such.

With Github pages (http://github.com/blog/272-github-pages) it's as simple as pushing your source templates and documents (in HTML, Markdown, or Textile)

Jekyll is a little limited though, so I also have some scripts that do a little preprocessing before handing it off to Jekyll.
WordPress developers don't issue security upgrades, they only release new versions, which break compatibility. This is why users don't update.
If you like that, perhaps you will like these:

export GIT_PS1_SHOWDIRTYSTATE=1

export GIT_PS1_SHOWSTASHSTATE=1

export GIT_PS1_SHOWUNTRACKEDFILES=1
Academia is more about shaping your mind than learning material. Going to a lecture is also not a very effective way to learn material. What is important about lectures, assignments and tests is the social aspect. Everyone will attend the same topic at the same time at the sample place, setting you up for a (direct or indirect) discussion with your peers or your professor. This will not only force you to really think about the topic, but also introduce you to viewpoints your mind was not yet capable of producing. What makes a university good is what your, your peers and your professors have to offer.

If you have a degree of MIT, that should tell people not that you were able to watch MIT lectures and do MIT tests, but that you spent at least 4 years developing your mind in one of the top academic and intellectual environments in the world. "I watched MIT lectures on the Internet" is not quite the same.
Machine code, the binary code that drives the decoding and execution logic in the CPU is certainly useful.

Once you have a thorough understanding of how to program a CPU and familiarity with the instruction set, you'll probably take a look at the output of your assembler to see what it is that it produces.

That and a reference manual will give you a taste for machine code.

As long as you do not use macros it is pretty straightforward to convert machine code back into assembler, macros muddle the waters here because a single assembler macro can generate lots of machine code.

There is value in machine code too, because the instruction set is created in such a way as to facilitate decoding by the simplest set of microcode to achieve a given amount of functionality. Silicon is expensive so it pays off to design your microcode and by extension the instruction set in this way. Machine code opcodes can usually be split up into 'fields'.

The elegance of microcode is something that has its own beauty, but it may be that that - just like machine language - is an acquired taste.

I realize riderofgiraffes wanted to make a distinction between learning assembly (which lots of people do) and learning machine language (which probably less people do), but since the one can be trivially translated in to the other machine language is more of an exercise in hand assembly and studying the layout of opcodes than anything else, it comes with the territory of anybody that takes assembly serious.

Unlike for instance "C", which you could be programming for a lifetime without ever looking at the assembly output.

If you used an assembler to translate your assembly program - without macros - into machine language and you then ran the resulting dump using nothing but a reference manual and a pile of paper you'd effectively be executing machine language. They go hand in hand.

But learning assembly (usually) comes first.

If you want to go one step further you can create your machine language programs without the aid of an assembler, I once knew enough 6502 and 6809 opcodes and operands by heart to do this for programs that were longer than was probably normal, even today I still remember a couple of them even though I haven't had any use for any of that lately, I should probably 'garbage collect' ;)

I have found that particular skill to be less of value because as soon as I could I wrote an assembler to do those pesky branch computations for me.

The main driving factor here was the cost of an assembler, on pocket money it was a lot cheaper to go to the library and look up the opcodes then go home and program the thing instead of spending a years worth of 'income'.

Hand assembling small bits of code (say a subroutine less than 50 bytes long to speed up a piece of code when no assembler was available) got me some pretty scared looks by people that I met though ;)

The benefits of machine language over assembler are there, but the 'return on investment' is probably diminishing at that point. Many people would argue that that already goes for assembly, obviously I'm not one of those.
Why not have both? e.g. http://railscasts.com/ + http://asciicasts.com/
http://yudkowsky.net/singularity/schools
Technorati now hiring bloggers (and biting the hand that feeds them?)
Cabal has a command-line tool for downloading and installing packages (http://hackage.haskell.org/trac/hackage/wiki/CabalInstall). A package for it should exist for it on your platform, maybe called "cabal-install". Once you've got it, running "sudo cabal install salvia" should do the trick.

(Failing that, you can wade through dependency hell and install salvia, and its dependencies, yourself. All Cabal packages have a Setup.hs or Setup.lhs file that controls building it. Run "runhaskell Setup.hs build" then "runhaskell Setup.hs install" (or similar) in each source tree.)
http://packages.debian.org/lenny/nip2

http://www.vips.ecs.soton.ac.uk/vips-7.10/doc/nipbeginguide....
Out of my own curiosity: why's medicine painful and unrewarding? I would have thought most non-medics believe it's one of the most rewarding professions to be in, along with nursing and teaching.
OK, I've done some more homework ...

The pendulum method gives the equation

l L^2 R^2 = P^2 D^3

l = pendulum length (assume 1m)
P = pendulum period (roughly 2s)
L = Lunar orbital time (27.32 * 86400)
R = Radius of the Earth
D = Distance to the Moon

Now we also know that in a total Lunar eclipse the Moon moves through the Earth's shadow. Assume it moves directly through the center. Measure the time for the Moon to move from touching the umbra to completely exiting the umbra. The distance it moves is then pretty much one Earth diameter, because the apparent sizes of the Sun and Moon are the same.

So R/D = (T/2)(2pi/L) where T is the transit time, and turns out from observations to be around 12500 seconds.

Combining these equations we get:

D = l*(pi*T/P)^2
R = l*pi^3*T^3/(L*P^2)

They turn out pretty well.
Please read links before you post them in future.

I did the same search. In each of those cases it seems like being "hacked" means adding another admin and having them screw you over or having your password guessed. Though I'm no Wordpress fan, blaming them for things like that is rather absurd.
I have a very simple prompt on my dev machine:

* I don't need the hostname. The lack of it = my machine.

* I don't need the username. I'm the only user.

* I don't need the full path. I know my machine pretty well. If I'm in doubt, pwd is half a second away.

* The prompt is red so I easily can scan what the output of this specific command was.

* Current Git-branch = helps me not make stupid mistakes.

gitprompt() {
PS1="\[\e[0;31m\]\W$(__git_ps1 " \[\e[1;31m\](%s)") \$ \[\e[m\]"
}
PROMPT_COMMAND=gitprompt
The only certainty is uncertainty itself
Yes - from Will Norris, a fantastic WP dev:

http://twitter.com/willnorris/status/3788179581

"Bad plugins = hard to upgrade http://tr.im/xYRi "

(actually, he's a pretty awesome dev all around, come to think of it)
What I think about it hardly matters. Copyright, enforced by the state, is a recent invention of only a few centuries ago. It shouldn't be surprising that we haven't reached an optimal state yet.
And yes, I'll ignore many, many of the laws my legislature makes and not feel bad about it or see it as amoral. Hey, I'm probably breaking a few without knowing it every day of my life! The society of laws is far removed from the society of men in many other areas than copyright.
Unfortunately this openness is indirectly one of the complications that is making Wordpress vulnerable to even more attacks...

This is a lame sentence. Openness allows your most stupid mistakes and biggest security holes being discovered on an very early stage. That is could be called as crowd-sourced security audit.

Think about openssh - just imagine how many people have tried to find something in its sources.

And now thing about something like oracle, sap or ms products, which were coded on offshore code fabrics in third word. You do not have the source, but you can easily try to exploit common lame-coding issues.
He leaves about half way through
Www.justin.tv/honducarlos - Directory
that's down for me!
I wrote my first non-trivial web app a while ago and my first reaction was "wow this is so much easier". Then I started getting into the finer details of actually getting useful performance out of the app with lots of concurrent users and faced all kinds of latency and bandwidth problems, plus problems with javascript behaving differently on different browsers. No longer so much easier.

While web apps seemed easier to start with and got me up and running a lot quicker than if I'd written a desktop app, I soon ran into the feeling that was programming on top of a bunch of different black boxes non of them actually designed to do what I wanted to do with them.
You're one level removed from cause and effect. Having wealthier friends won't make you wealthier by itself - but having more ambitious/hardworking friends will encourage you to be more ambitious and hardworking yourself. Similarly hanging out with athletes won't suddenly make you fit - but it will provide the support you need to pursue your own fitness goals.
Parallel Programming in Visual Studio 2010
On the other hand, a doctor need not know all of Latin (especially the fiddly bits about case and conjugation), but enough to pick out the roots of words they come across. While I'm sure there is a small subset of doctors who actively study medieval literature for, say, bits of age-old wisdom that do hold a grain of truth, for most practicing physicians, they merely ought to have a grasp that, say, renal refers to kidneys, etc.

Similarly, I don't think programmers ought necessarily be able to compose particularly good machine/assembly code. I'd suspect, however, that having been exposed to it at some point will make one be able to handle a broader range of situations better.
Sign up for a Marathon.
Super easy:

* one click: install the Haskell Platform: http://hackage.haskell.org/platform

* type: cabal install salvia

Another good one is hyena, http://hackage.haskell.org/package/hyena

You can get a concurrent web server going in a dozen lines of code or so.
Toyota develops thought-controlled wheelchair (be sure to check the video)
Well, fasting isn't literally no food. Ramadan for example is no food between sunrise and sunset. You can eat pies all night if you want to.
In a prior life I used zsh and learned to love its show-current-directory-trimmed-to-length prompt code, but these days I've succumbed to inertia and use bash.

With much messing around, I managed to figure out how to replicate the same functionality in bash:

http://screwtape.jottit.com/how_to_limit_the_length_of_your_bash_prompt
I'd heard this many times, but for some reason your comment actually made me decide I should probably listen.

Opened up zsh, and it throws me into a new-user setup thing, stepping me through a bunch of different configuration options. I'm impressed so far. :P
http://www.textmygf.com/ was doing something sorta similar --- sending text messages to a person and making it look like it was from your own number ... I always wondered whether the guy behind it was actually making money.
An aside: Is it just me or are the typical graphics heavy books not nearly as good as the publishers and teachers think they are? It looks like they did a lot of research about how to best layout and setup a course in a book but the result is like a very sterile guide that pushes education down your throat. All the side notes reiterating facts. I much prefer Wikipedia's "state it and leave it" style approach. If something strikes you as important you've already pulled it out in your mind without having the publisher to highlight it in a bubble with graphics.
> (googling "$language download" leads to this page)

Someone has been doing way too much PHP programming lately, you even remembered to use the double quotes ;)
Internships can also cover a lot of what the universities are trying to cover. A group of interns can also cover a lot of the social aspects a lot of people here claim would be missing from our society if it weren't for uni's.
It looks like the speed gains are rather small and optimizations complex to debug even for small programs. And the "implicit parallelism" is really an explicit one since you have to annotate/hint what could be run in parallel.
Reminds me of one of my classmates from undergrad. We were in the same hall in the first year, then we were housemates for the next two (in the final year he went back to halls and I, ermm, dropped out). Anyway, dude was a machine. He was smart, too, mind, but he put the hours in, working late into the night studying. And during the day he dominated every class, and make it look effortless.

His elder brother was a total slacker, cared only about smoking dope, doing yoga and getting laid. So there's some nature vs nurture there.
You are increasingly nonsensical; it's also true that if wishes were ponies than beggars would ride, but what of it?

I don't feel entitled to Joe's knowledge; in the hypothetical scenario I already have Joe's knowledge, at which point why yes I do feel "entitled" to make use of said knowledge, unless there's a good reason not to make use of it.

I tell you what: if you can explain to me the concepts of:

- rivalrous and nonrivalrous goods

- excludable and non-excludable goods

...and then either:

- explain how both ditches and knowledge share an identical classification along both of those axes, thereby properly being treated together

- or explain not only that your little theory doesn't recognize distinctions about the above but also why your little theory ignores the distinction

...then I'll walk away from this with the sense that you're someone with a rational outlook that just happens to disagree substantially with mine, and call it a day.

Otherwise I'm going to conclude you've just gotten a lot of ego attached to a self-image as a defender of some moral order or other, which feat you regularly accomplish by throwing totem-words until people quit; they get bored, you feel like a winnar.
ha ha! I've never done PHP in my life! $Diety grant it stays that way :-)
Descargas de Software - Software verificado quanto a vírus
Marathi Prem Kavita – Marathi Kavita – Marathi Poem – Marathi Love Poem
From the linked article, it looks like the point is to prevent researchers from inventing a goal after the fact that's supported by the evidence they've collected. In other words, to make sure that the study is good science. So I don't think there should be prior restraint, but a good publication should reject the studies that aren't registered as bad science.
Not to mention the only way they support this is via FTP - and I'm not that keen on enabling an FTP server purely for Wordpress's needs, thank.
Thanks, but I'd better not. Lack of time and I don't really have that much insightful to say.

For fun I studied some chemistry and biochemistry a couple of years (I followed the subject before). My girl friend follows e.g. brain research in a similar way.

I'm mostly a fan boy in cellular biology and (for a few years more) less than that in brain research. :-)
Willing Women Do Sister Act
You're begging the question. I'm aware that most physicists believe photon states can be entangled. My point is that it's not clear that quantum entanglement is used in this computation. There are so many photons being used that it would be possible for the probability waves to be approximated by the frequency distribution of the photons' states.
If you click through to the referenced study, it appears that even though the database is government-run, the 'requirement' comes from a body called the "International Committee of Medical Journal Editors". That is, it's not a legal restraint on publishing, but a standard established by a professional organization. It is unlikely "prior restraint" analysis applies.
> speed gains are rather small

How did you get that impression? Depending on the problem, there are programs in that talk that scale linearly with the available cores.

Secondly, there are two forms of implicit parallelism presented:

* "semi implicit parallelism", via annotations. no locks, synchronization or communication required
* "data parallelism", a subset of the language that can be auto-parallelized.

Or did I misunderstand you?
Blogger: The Rodney Dangerfield of Blogging
Here's mine for Mercurial (shows branch and changeset number): http://gist.github.com/181764
PHP's silly PRNG
This reminds me of the piece on StraighterLine, which allows students to take as many online courses they like and complete them at whatever rate they like for $99/month. It's accredited, too.

http://www.washingtonmonthly.com/college_guide/feature/colle...
Iain M. Banks' Use of Weapons: A Review
Of Horses and Computers.
To listen to an adult speak of humanity like this with a straight face reminds me of how Horse Breading became Eugenics and later the Final Solution.
But I'm one of those who isn't sure of which end of history we are at.

"What Eugenics Means

This is the same quality of calculation used by primitive man in controlling the future but based on a larger scientific experience. And it is along this line that eugenics makes its proposal. Eugenics means primarily good reproduction, and to the degree that it is possible to carry it out, it will eliminate the congenital criminal, the insane the idiotic, the dipsomaniac, those tainted with hereditary disease, the violent, and, it is to be hoped, the Philistine. It would also encourage reproduction in stocks which have shown themselves of a high degree of "civic worth." And it would so surround life after it is produced that it cannot become bad. In this latter point eugenism becomes associated in its aims with politics and education."
William Isaac Thomas. "Eugenics: The Science of Breeding Men", American Magazine, 68 (June 1909) http://www.brocku.ca/MeadProject/Thomas/Thomas_1909_a.html
Credit Card Cash Advances
'All About Agile' Is No More
After 2.5 years of blogging about agile software development, 'All About Agile' is no more!
Why Microsoft's UI ribbon sucks
Jesus, I'd been using gnome-terminal sine I switched over to Linux full-time a few months ago. I assumed that the reason it was sluggish was because I'm running it on an old machine. I just installed rxvt-unicode after re-reading your post, and even after enabling a background image for no good reason it blows gnome-terminal away.

Thanks a lot, this is something worth knowing.