skysight-inc/HackerNews huggingface dataset:
You think emacs is one of the worst things to happen to computer science? Thus putting it in the same rhetorical category as patents, multithreading, mutable data, garbage collection, open source, closed source, closed journals, governments, debugging and Microsoft? Any one of which has far better credentials for that role? And you say this because the language it is largely written in is grotty? My god, man, get some perspective. The rest of your rant is nearly as content free--there have been more attempts at sound systems programming languages in the last five years than in the previous fifty.

Look, Emacs is among the last survivors of a very powerful paradigm, along with Squeak, some Forths, AutoCAD to some degree, and a handful of others. It is one of the last metarecursive programming environments. It is not even the zenith of that paradigm--I would probably give the nod to the Symbolics machines with Zwei, but I am largely ignorant of Interlisp and know it is much beloved. These environments are self documenting (for a very specific sense of "document"), extensible, discoverable (for example, C-h k on a key sequence and then click through to the source code; or on the Symbolics you could I think Super-left click a user interface element and immediately start discovering its code, instrument it for debugging, what have you), have internals written in the same language (mostly) as the user script, and any part can be modified at run time, with the modifications taking effect immediately which is what distinguishes them from the Eclipses of the world. These environments are, almost to a man, time consuming to learn; amorphous; frequently kinda pokey; and phenomenally, improbably productive. The fact that some of them can edit text is almost an accident.

I've used a cross section of editors and IDEs and build environments and what have you from recent innovations to decrepit monsters like TECO, and almost none of them have learned anything from Emacs. Some of them have better excuses than others (ed, for example, predating visual terminals). Of the alternatives the ones I found most interesting and most productive are Acme (which is brilliant, but ultimately I think too good at editing itself and not good enough at editing anything else) and Sublime Text 2 (the first new editor I can remember in years with an apropos function), and I'm including the latter mostly on promise rather than actual competence at this time.
I would like to add that PC manufacturers are not able to innovate precisely because Microsoft and Intel took all the money in the platform, commoditizing their complements. That's why PCs often suck in quality - they have to compete of price and they have to cut every corner, which sometimes they get away with, and sometimes not. And that's why they install crapware on their PCs - every penny counts in race to the bottom.
Well, as you can probably tell from my initial post, my knowledge of mainstream publishing practices is nil. Though from what I can discern, a lot of the problems have to do with poor technology usage.

People make a big deal about how using Word will lock you into a certain format when they're storing their data on floppies or, even worse, rasterizing it and keeping just the PS. Seems like the latter is a lot worse than the former.
ALL ABOUT COMPUTER, GADGET,
Unfortunately, if history is an indicator, the West has not been very good at thinking long term.

In my opinion the race has been run. The damage to our planet is probably irreversible insofar as that at some point human life will not be possible. At that time we can only hope that a more intelligent species will come along and do better than us.
Toonces the driving cat! Good SNL days..
I have a 1st gen ATV and Apple pretty much abandoned it. The 2nd gen is pretty sweet though if you're cool with streaming only (and wouldn't prefer a WDLive or Roku).
Imposing a nation-wide "fat tax" is definitely something Denmark does wrong. Folks who regularly consume foods high in saturated fats will be penalized -- presumably based off fat-phobic, bunk science.

http://www.time.com/time/world/article/0,8599,2096185,00.htm...
Apple pretty easily dispels this notion.

The PC makers commoditized themselves by provided no added value.
Yes, Emacs is useful. Yes, it can be used for great things. Am I smart enough to know how to fix it? No. Do I have any solutions to the problems I perceive? No.

But, that DOES not mean that they do not exist.

We're riding the back of Moore's law and we can't even take advantage of it.

Think about it this way: take something you like, or think is well designed, and imagine it 10 years in the future. Now 20. Then 30. And so on. When does it start being a piece of shit? Because, you see, everything besides art and the most practical devices turn to shit eventually. It's happening to emacs, and a lot of other software, and no one wants to admit to it.

You're right, algorithms are timeless. But, you are an absolute idiot if you think that the tools we use don't influence how we conceptualize things. If you use C, it's almost impossible to think in a pointer-free manner (I mean stacks, not gc). Or that the tools we use influence who tries it. Most people have a horrid view of cs, and for good reason. The tools we use represent cs, and they do so poorly. Very, very poorly.

The point isn't emacs. Or quicklisp. It's that people become too satisfied with the status quo. They are happy to master what exists, and pride themselves in that. And they should, we need that.

But, we also need anarchy. We need people to invent things. We need new things. Change is good, it's inevitable.

I want to make this clear: I am an absolute idiot on this forum compared to most of you guys. But, that doesn't mean I can't be on the right side of fate, or understand that.

You're right, no one is forcing me to use emacs. Or gdb. Or Windows. Or C++. Or internet explorer. But guess what, they all get pushed by the popular kids.
Probably because it's a gif file.
i'm lowering my courseload next semester just to take a few of these.
ChromeOS is better targeted at a lower end of the market.

Which I agree with. It's too bad that $500-600 isn't the lower end of the market anymore. I can get a usable notebook for <$300 these days. To really make a case, they need to hit the $200-$300 segment for it to make any kind of sense.

At $600 bucks I can get an actually fairly decent Windows 7 laptop.

It just comes off as "weird" to me.
is it allowed by google to parse search result page?
Maharashtra Highway Police website hacked
Is there any way to flag a photo? I just made a search for a dog type and found an inappropriate photo unfortunately...
I love Emacs. Have used it for years. Which makes it frustrating that the GUI sucks so hard. I program on a laptop which means that reaching for the mouse is far less expensive then it is with a keyboard+mouse setup. Sublime Text supports this beautifully, by offering pretty comprehensive keyboard-ability while not neglecting mouse-ability. Emacs just falls down hard on this front.

Not to mention that on OS X it does pretty much everything against the basic conventions of the OS.
Alaska is model one. Texas is model two.
There is a difference between what your family did and the deluge of plastic toys that play 8 bars of Mozart with the promise of making your children smarter.

Go shopping for infant toys sometime, you will see what I mean.
It could be that mathematical ability is genetic and normally distributed, but some component of women's underrepresentation is caused by factors other than this (e.g., discrimination, personal preferences).

I mean this to be evidence against a genetic explanation of under representation.

Come on. I know you know better than to draw statistical conclusions from a single event with a sample size of 11. So why do it?

Performances like this are more the norm now than ever, but the main reason is that the counterexample is such an extreme outlier that it blows a hole in the gaussian theory of distribution explanation for female under-representation.

They are also strongly correlated with various life outcomes in a manner which more or less corresponds to our intuitive intuition about the idea of "intelligence".

The Terman study of the gifted missed both future Nobel Prize winners in their sample.

The methods used to 'validate' IQ tests are not at all sufficient for equating their results with intelligence, or for arguing that it represents an immutable, genetic, predisposition of groups.

As Cosma Shalazi writes:

http://cscs.umich.edu/~crshalizi/weblog/494.html

Q: Would you put on your right-thinking left-liberal educated-in-Berkeley-and-Madison hat for a moment?

A: I'd find nothing easier. (You left out the dirty hippyprogressive Montessori school where they taught me Pirandello and Diderot.)

Q: Very good. (It didn't fit the rhythm, and anyway they get the picture.) How would you react to the idea that a psychological trait, one intimately linked to the higher mental functions, is highly heritable?

A: With suspicion and unease, naturally.

Q: It's strongly correlated with educational achievement, class and race.

A: Worse and worse.

Q: Basically nothing that happens after early adolescence makes an impact on it; before that it's also correlated with diet.

A: Do you work at the Heritage Foundation? Such things cannot be.

Q: What if I told you the trait was accent?

A: I'm sorry?
I don't know which device you tried with Linux but Galaxy Tab 10.1 is not working on my Linux even though every library and package related to MTP are installed.
Hardware is not added value to a PC? I'm asking an honest question. Obviously I hate the "value" HP adds to PCs with terrible pre-installed software, but surely the manufacturing still counts as adding value to software, which would be useless without the hardware.
I know there are worse things. But that's why I ranted against emacs.

It's good, but we can do so much better. So much. I have faith in you guys, and it's just, well hell I get sad when I see you writing something amazing in C or in emacs. You should be writing the next amazing C or the next emacs. Those tools are the keystones to how cs is able to express itself in a practical manner. And yet almost all new efforts are treated poorly or mocked.

Like, that shit you are describing earlier? Those amazing modifiable and inspectable systems? Why aren't you preaching that from the roof tops? Why do I, the guy who barely knows emacs, have to whine? Cause seriously, that shit sounds fucking amazing. If anything, you should be the one whining "Jeez, after all those advances we only get emacs?"
Unfortunately, if you look at things that have happened in Africa and the Middle East, you'll see we aren't thousands or even hundreds of years removed from those things. People are still sold and stoning still happens (don't know about crucifixion).
If you are looking for math video lectures, UCCS posts videos for a bunch of their courses. However, these do not have the features that are on the Stanford sites (e.g., interactive questions).

http://www.uccs.edu/~math/vidarchive.html
Note: jquery is also removing copying unifid props from the events, instead needing to access it in future via $.originalEvent.srcElement, etc

http://blog.jquery.com/2011/11/08/building-a-slimmer-jquery/
the big advantage is that thousands of other students are taking it on the same schedule and you can work together.
African Americans are underrepresented in tech, but far more underrepresented in accelerators and VC portfolios.
Emacs is a platform, others are only editors.
I will implement upload, voting and flagging features soon, thanks for your suggestion!
I think it came from the corporate takeovers that happened back in the 1980s.
I received a CR-48 as part of the ChromeOS pilot program. It's been nice to use during school for notetaking and general web browsing, but I could never see myself purchasing one on my own. Honestly, the only reason I haven't given it away is because of the free 100mb of 3G every month.

I could see Chromebooks being more popular if they were a more reasonable price, say $99, but the current ones are way to expensive. I think the problem is that they are basically regular netbook hardware with a free OS. The only difference between a Chromebook and a netbook is the free OS vs. a non-free OS. With it only being limited to the web, there's not much reason for the average consumer to choose a Chromebook over a netbook with all the extra features of Windows 7.
you seem to go a long way to reinvent python builtins like reverse() any() all() enumerate(), itertools and functors. another python style you violate is that mutable methods return None in general.

from the outset you haven't made any attempt to learn python style. go and read the zen of python.

I only picked on a handful of examples, but wait! theres more - almost every example on your page has a way to do it in python. that other python developers use and understand.

#chaining example:

you say 'we believe chaining constructs are easier to read and maintain than deeply nested expressions.'

zen: flat is better than nested

> Dict(a=1, b=2).update(c=3).rem(lambda x, y: x=='a')

becomes

> d = dict(a=1, b=2)

> d['c'] = 3

> del d['a']

#'partial application' example

> List([1,2,3]).map(string.zfill, 8, _)

becomes

> [str(i).zfill(8) for i in [1,2,3])

# magic argument names

zen: 'explcit is better than implicit'

different methods have different magic attached: it isn't obvious from the outset why update takes named args but keep takes args are named operators

> List([1,2,3]).keep(gt=1)

becomes

> [x for x in [1,2,3] if x > 1]

# you reinvent all

> List(range(1,10)).all(lambda x: x < 100))

becomes

> all(x < 100 for x in range(1,10))

# 'compact' example

> List([None, 0, 2, []]).compact()

becomes

> [x for x in [None, 0 , 2, []] if x]

# 'list is empty' example

> List([]).empty()

becomes

> bool([])

# 'sort'

> List([5,3,1]).sort()

becomes

> sorted([5,3,1])

'uniq'

> List([1,1,2,3,2,1]).uniq().sort()

becomes

> collections.Counter([1,1,2,3,2,1])

for every example you give, there is an equivalent piece of python code to do it, designed in mind with the rest of python. the built in operations give you flexible control over the evaluation too - you can have generator expressions and list expressions. many iterable versions of the standard operators exist in itertools.

really, this is the least pythonic thing since ruby came out. it seems I can only spell this out to you by elaborating through your jquery library and presenting you with python code python developers understand.

please stop re-inventing python without trying to understand why it looks that way first.
My experience was more like yours as well. Here are some metrics you can use to evaluate certain things, but here are the 50 problems with using this metric in isolation.

Generally I think the curriculum taught in my school was fantastic, but I think there is a segment of my peers who failed to grasp the underlying meaning and walked away with simple metrics and formulas. Just like cut and paste programmers or those in my CS curricula who learned a few things but did not grok fully, they give everyone a bad name when they egregiously misapply concepts.

Just like those people who shallowly apply metrics, labeling an MBA as basing all decisions on IRR and then painting all MBA's as alike is shallow and overly broad. For example while accounting and finance were covered, there is also economics, operations, strategy, negotiation, leadership, communications, marketing, managerial accounting, and more. All of which look at things as much more than a collection of financial metrics.

The world is a very complex place. Simple sentiments, arguments or sound bytes rarely capture the essence of even the simplest underlying systems. Sweeping generalizations claiming to explain all of the problems of an extremely complex dynamic environment set all kinds of alarm bells ringing in my head.
X for math and Y for reading? Age 9 I obsessed over Civilization, Sim City, Myst and the Journeyman Project. I distinctly remember playing these games and wanting to "be smart", sitting at the computer with a dictionary in hand and a jotter for working out puzzles. I have no doubt that the mastering of these games played a significant role in my academic achievement.
Perhaps the title is an understatement. Wikipedia may have its faults, but as a compendium of facts and ideas, it has no equal. Everyone I know who lives on the web uses it daily. The Pyramids, impressive though they are, don't have much direct impact on my life. Wikipedia does.
...I understand that eval() is dangerous. As noted in my comment.

Anyway, what do you count as a "real language"? I assume you mean Java. Which is...fine. But Java is not the answer for everyone.
That's the thing though. You're comment about the debugger? That gives it all away.

My comment isn't just about emacs. It's about all the tools we use. There is no real incentive to fix them. To make them work together. We wait for other people to make it. We all wait.

I can't whip up a tool better than emacs. I can't even imagine it. But, that doesn't mean it can't exist. And you're attitude towards my complaints? That's probably putting off your coworker, someone who could invent it.
(A foreigner living in Norway here.) You can relatively often hear Norwegians joking about Swedes, and vice-versa. So I asked a friend of mine (he's Norwegian) about this "friendly hostility", to which he replied: "Norway has oil, Sweden has industry."

Another, probably little-known fact, [I can't dig out a historical reference -- I remember conversations with people] is that Norway offered Sweden to jointly engage in oil extraction in the early days, which Sweden declined.
Good piece, this discussion is needed. It's about disability too.
May I briefly weigh in with an anecdote - please take it only for what it's worth:

I am a quadriplegic due to a diving accident when I was 13. I know my limitations better than any recruiter or HR department ever could, & while I have some personal concerns with meritocracies in general (especially as social policy), I only ever apply for positions in which I can be sure I meet the inherent requirements of the job. Again, I am a good worker with good skills, but I will not apply for positions in which I can't bring proper, uninhibited value.

So no problem, right? I should be awarded consideration in line with my meritocratic value. That's how the world works...
Rubbish.

Regardless of council regulations mandating otherwise, I cannot access most (yes, most) workplaces due to physical barriers (poor parking, doorways, stairs etc). I'm sure some places in the world are better, but here I am. In fact I've been knocked back for not being able to access an interview room upstairs (in a semi-govt. owned office, mind you) - the actual workplace for the job was on ground level. That's not even to mention the stereotype I'm perceived as by a frightening majority of interviewees.

No, I don't have a chip on my shoulder, far from it. I'm just saying it's hard to ignore the greetings of (half-speed) "HELLO BUDDY! ARE YOU GOOD TODAY?" from people who have administered & approved your intellectual aptitude tests. Unfortunately I'm not exaggerating.

Meritocracies are not dependent on a passive HR stance. Get active about it.
Educate your staff, ensure equality of access, or at least have the guts to be honest about what attributes you're looking for.
Remember that Skyrim's budget is probably something like 50-100 million dollars.

Another thing: Skyrim and current CRPGs in general are not skill-based games, like FPS'es. They reward for time-played, not for skill. This does not translate well to learning actual skills.

I teach game design and programming, and one of the huge problems is that new students think that making games is not much harder than playing games. Wat, I need to know math?

OTOH, I learned a lot of history through playing miniature and computer war games.
Another Annoying Open Problem
British Company Plans to Resell Rossi's E-Cat Cold Fusion Device
Certainly not the best description of quantum entanglement and how it might be exploited. The information content of the article in fairly close to zero.
Exactly what I meant by "in a world that Microsoft and Intel created". Their value added doesn't extend much further than manufacturing, distribution, and coordinating the suppliers. Sometimes not even the manufacturing.
You can bind a key to a command too. However, mapping to keys allows you to create your own. To give you a crude example, you could map a key to go down 5 times (5j). A real example would be more complicated for some specific task -- jump to other window, maxmimize it, go down to 5th line or some bookmark, etc.
Have you heard of LLDB http://lldb.llvm.org/goals.html?
The Keynes quote made me think of something. We have in the U.S. what is probably best described as an ethical system based on profit. It's literally pervasive. "The only purpose of corporations is to maximize shareholder profit." "We should have economic policies that grow the pie." All of these statements are couched in a normative principle: that the singular pursuit of profit will lead to maximization of the pie, and thus the greatest overall welfare.

This normative principle was defensible in the 18th century, though Adam Smith never took it to quite the extremes that we have today, but is pretty solidly indefensible based on what we know about economics in 2011. And that's something I don't think even most economists would dispute today.

Yet, our ethical system is beholden to that principle, though we know it is based on assumptions we know to be wrong.

What MBA programs need to teach, and I think it is happening recently to some extent, is that "social responsibility" is not a dirty word. Considering the social impact of business decisions, something that is considered irrelevant under the current ethic because of the premise that profit-maximization == welfare maximization, is not only not a bad thing, it is an indispensable obligation of doing business in civilized society.
MFA = multi-factor authentication.

That TLA was new to me.
101 available 5-8 letter domain names
I spent a few hours today searching for available domain names for my latest project. Here is a list of 101 available domain names for you to use as you wish.

Hope someone can benefit from this!

fungozer.com
colunk.com
koldist.com
forement.com
tenebox.com
velvest.com
selvana.com
crogic.com
munior.com
oliggi.com
techempo.com
electerla.com
kneelli.com
brancia.com
vagrato.com
sackfun.com
momedge.com
bizerne.com
tromedge.com
subsapa.com
electerla.com
kneelli.com
brancia.com
vagrato.com
sackfun.com
momedge.com
bizerne.com
tromedge.com
subsapa.com
whipha.com
vectage.com
cyberail.com
maturnia.com
lisinger.com
velosk.com
robless.com
patrolim.com
inforeev.com
solippi.com
humanax.com
tecnowl.com
ronate.com
acolym.com
tizzyme.com
disruxion.com
zingamor.com
pursig.com
valuite.com
rivaleg.com
telati.com
meeura.com
benetla.com
prickcard.com
ransus.com
postabra.com
flaumph.com
dopacity.com
georaft.com
mysimp.com
overchy.com
corrist.com
pandant.com
gonost.com
filmob.com
zeidles.com
sizarch.com
sopolla.com
fadetree.com
beneforia.com
visurm.com
ketive.com
lentrina.com
priverso.com
vicerage.com
bantrix.com
collota.com
reamiter.com
hostlig.com
compail.com
corprico.com
datalta.com
optizia.com
affillity.com
zonfer.com
voorient.com
goosage.com
whirlia.com
tabulumba.com
banfish.com
juliba.com
scoopai.com
sensteer.com
peeraci.com
invesee.com
jouros.com
skirth.com
dasheri.com
legetics.com
datalom.com
aptivor.com
wondesi.com
I use Wordpress with almost no modifications made. I haven't even changed the default header image that comes with Wordpress. The way I saw it when I made the blog, the content's more important than making things look pretty. I'll do up the theme later when I have a decent reader-base.