skysight-inc/HackerNews huggingface dataset:
Well, this is standard behavior but ...

"Doing less with more" has often been cost-effective given the relative cost of programmers versus machines. A change in that cost-equation will quite possibly result in different decisions being made. Demand for more efficient programming seems likely to thus increase.
A Paimei tutorial - hands on pyDBG
Thats a great article! I'm lucky enough to learned programming long years ago in a similar environment. Since then I've tried that in different companies but working culture or ego stopped these efforts at most of the time. After longs years I've found my perfect pair again just to loose him soon after as he moved to the other part of the world.

What is your experience with pair programming?
Great Funny Talk by Luis von Ahn on reCAPTCHA [video]
Apple doesn't seem to have this problem with MacOS X -- my mom uses the same exact operating system for Word, email, and posting photos, that I use for graphic design and web dev, that my programmer friends use for writing desktop and web apps and game development -- but maybe they have other problems as a result of having only 2 SKUs (Standard and Server) that I'm not aware of.
The reals and the integers do have different cardinalities, but not for the reason you imply. In fact, the rational numbers have the same cardinality (the same infinity) as the integers, but they have the same property that you use to characterize the reals, i.e., that between any two distinct rationals there is an infinite number of rationals.

One way to see that there are as many integers as there are rational numbers is just to find a way to count the rational numbers. There are a number of ways to do this. There is a very nice and explicit way to do enumerate the positive rationals that involves the prime factorization of the integers. Suppose first that p is a prime number. We identify p^k with the integer p^{2k}. For the rational number 1/p^k (p is still prime), we label it by the integer p^{2k-1}. For a rational number p/q in lowest terms, we take the prime factorization of p and the prime factorization of q, apply the above identification to each factor p_i ^k and then take the product. This gives a very explicit bijection between the positive rationals and the positive integers.with

My favorite way, though, is just to make a grid of pairs of integers (numerator, denominator), and then count them by spiraling outward on the grid. This yields duplicates, but that's ok.
A very meandering article that doesn't really seem to have a central point...
You could do that but an HTTP proxy like Paros gives you a much nicer view of what is going on because it operates at the application layer instead of the network layer.
I've been reading through the documentation on the celery github page. I haven't been able to figure out the appropriate task breakdown. That is, I'm trying to do some crawling and ingestion, and I'm wondering if I should be pushing a dozen small tasks onto the queue every second, or push larger tasks (possibly with subtasks broken out like it suggests) every minute or hour.

This sounds like a dumb question to my own ears, but I just don't have to familiarity to know the proper use case. I essentially want continuous crawling and ingestion with the potential to spread the load across multiple servers one day.

(presumably the ingestors would be populating local databases, with a query getting farmed out to each server+database, but I haven't figured that part out, either....ummm, sounds like a task I could put into the queue, as well. Are these things really nails?)

I'd be grateful if anyone can point me to some examples or provide a bit of context.
I can't agree more about learning the correct pronunciation first. I spent some time tutoring students learning English, and many of them had spent years learning to read without any training on pronunciation. They end up speaking English using the sounds from their own language, and will never recover from it without massive relearning effort.

The two takeaways here are: learn pronunciation first, and learn the script of the new language immediately (or you'll just mentally transcribe the sounds using your first language)
Michael Lewis On Fatherhood:
http://www.onpointradio.org/2009/06/michael-lewis-on-fatherh...
Misko says that the productivity hit of pair programming in minimal because most programmers program only 10-25% of the time; the rest is spent reading email, going to meetings, and the like. Huh? I thought we flattened the management hierarchy and instituted agile programming to get rid of that nonsense.

He gives an extended example where pair programming enabled a new hire to configure his work environment in a half day (plus Misko's half day). I have found that a well documented setup procedure enables a new hire to set up his environment in half a day without involving a senior programmer. The second example of walking the new programmer through his first bug fix seems quite reasonable, but that is not pair programming in the large.

The comments seemed to be divided into two groups: those who were doing pair programming and loved it and those who were skeptical but were not pair programming. I admit I am in the second group. I would be interested in the experience of HNers.
4channers

These actions come from the 4chan channel /b/. Their users call themselves "/b/tards".
I often wonder if hybrids car have to look distinguishably different from other cars in order to be successful in the marketplace.... since I think most people buy it as a fashion-statement for environmental consciousness. You don't see as many hybrid Camrys/Civics around, even though I would argue they are better value for the money, but they don't immediately show that the owner is hip.
My wife works outside the home and I work from within it, so to save on daycare costs the baby stays with me all day.

To keep from going utterly insane, I often make trips out to nearby coffee shops and try to work there for awhile (assuming the baby stays asleep and/or quiet). Almost every day someone will come over to me (usually an older man or woman) to ogle the cute baby and ask one of the following:

- Have the afternoon off work today, huh?

- Daddy baby-sitting this afternoon?

- Did mommy need a break?

- Mommy out shopping?

When I tell them that, no, I take care of the baby all day every day because I work from home, they have no way to respond. It's an utterly foreign concept in their world. Sometimes they simply say, "wow!" and walk off, but every now and then I get the impression that what I said was so alien that they didn't process it and continue with small talk designed around the notion that what I'm doing that particular afternoon cannot possibly be how it is every day. Mommy is still the primary and daddy is simply mommy's backup - and boy it sure is nice of me to give my obviously tired and overworked wife some time off!

I'm not really offended by this - more amused, I suppose. It does bother me sometimes that the men's restrooms almost universally lack baby changing tables. I've taken to just using the women's on occasion so I can change the baby. I look forward to the day when some self-rightous woman gets in my face about it... :) (At small coffee shops, this is easy since they are single-occupancy restrooms - but if I were at some large-scale place with multiple stalls per restroom, I'd be pretty much screwed.)

What bugs me more than the language surrounding this issue is the "unusual" situation of my being the primary daycare provider combined with being a programmer. As it is, very few people "in the public" seem to understand what programming is. Being a work-at-home dad just adds insult to injury, frankly, because the nature of the work is such that distraction and/or stress pretty much destroy the ability to do it well - and having your baby within earshot is a surefire way of becoming distracted and/or stressed out.

The response to the whole "I'm a programmer and a stay-at-home dad" thing is usually along the lines of, "it must be so nice to have a job you can easily do from home - you're so lucky!" "Easy" isn't the word I'd be using here - but since there's no simple way to associate how programming is done with any kind of work that the general public tends to understand, it's pretty much a lost cause. I'm certain most people go away thinking that I somehow get paid to play with a computer all day, so watching the kid at home must be pretty easy. Ugh.
So strictly speaking, when you don't see the person behind you, you can only make a prediction/hypothesis that if you turn around you will see that person again. It's based on some laws of physics suggesting that a person can't disappear, say, in one nanosecond. But hypothesis is just a hypothesis, and it's not observation of reaality, e.g. a fact.

There is a pretty good Overcoming Bias post on why this is wrong:

http://lesswrong.com/lw/pb/belief_in_the_implied_invisible/
Lovelorn Programmer: When she only wants to Chat
Thanks for posting this summary!
Apple's 2009 MacBook Pro: Battery Life to Die For
The peraperakun plug-in gives pop-ups for words and phrases and it was written specifically for students of Japanese and has been around for a long time.

https://addons.mozilla.org/en-US/firefox/addon/3343
You guys use Tor:

http://tor.eff.org

And donate bandwidth if you can setting up a server (at least a middle server).
Morro, Microsoft’s own free antivirus software
Software giant Microsoft close to supplying “free” antivirus software.

Over the last couple of months, Microsoft has been busy with endless projects. Especially, with Windows 7 RC and the highly regarded Bing search. Thus, the release of the “credit crunching” complimentary, antivirus suite.

Morro

The costless antivirus security, called Morro, is programmed to defend against viruses, trojans, spyware and rootkits. However, when using the antivirus, you will see why it is in beta and cost-free. But these faults are being spotted and refined by Microsoft employers, so hopefully will be out in “beta” soon and in public hands.

The antispyware suite arrives in light of Microsoft’s first, unsuccessful try of an anti-malware subscription service, in Windows Live OneCare. Not surprisingly, it was a disaster mostly because other software products were much more reliable and efficient, such as Symantec and AVG. Thus, when Morro is released, its predecessor will jump off the scene.
i think the point is that he's been lucky and that its very unpredictable. so its worth it as a hobby, but not as a career
Breaking into more than 2,500 corporate PBX systems
My favorite way, though, is just to make a grid of pairs of integers (numerator, denominator), and then count them by spiraling outward on the grid. This yields duplicates, but that's ok.

Calkin and Wilf cleverly avoid duplications by arranging reals not on a lattice but on a (Stern-Borcot) tree.
http://en.wikipedia.org/wiki/Calkin%E2%80%93Wilf_tree
http://www.mathlesstraveled.com/?p=94
Better if read aloud.
There is a huge benefit of personal bootstrap over a well documented procedure: it's personal, a first step to build a good relationship and a great team.
This is akin to entering room room full of engineers and shouting "I can fly! Prove I can't!", what do you mean, prove you can.

Take any serious book on modeling bus and routing infrastructure (and not vocational guide on using protocols designed by someone else) and you will see plenty of partial differential equations.
If you want to learn to speak French and use it actively, not just to prepare for some exam, I can recommend French In Action from my experience. It is a base for a 2-year course at Yale University. The whole course revolves around a story about an American student on vacation in France, a French girl, and their families. A complete multimedia course consisting of 52 30-minute video episodes with commentaries, 2 textbooks (500 pages of transcripts, visual aids and readings), 2 workbooks (1000 pages of exercises), 1700 audio files aiding the workbook and 2 study guides (400 pages). There is material for roughly 2 hours a day study for year and a half, but it'll get you to the level where you can easily live in France (or Quebec :).
No, I think you're probably thinking of someone else. His resume had no fluff. Sometimes it's like you look at normal people's resumes and they try to fluff it up. His was like: "Proficient: MFC, Win32, C++, C, Japanese...Stanford CS GPA 3.93 etc..MS SoftDev Intern". And it didn't take up the whole page.

I'm curious what the Excel multi-threading issue is/was though.
The Drug Lord Who Got Away
Dr John Is The Man
If not 75, what # did you play at?
NSA ill-suited for domestic cybersecurity role
http://www.frenchpod101.com/
twitterstores.com
Nice read, thank you.

So he understands that when we lose sight of that photon, from that point on our knowledge about it becomes a hypothesis based on laws of physics. Unfortunately laws of physics are neither 100% accurate nor complete - there may be some laws not discovered and formulated yet and even those discovered never give you 100% accuracy in making predictions.

However, we are talking about infinities, which is a different kind of beast. My main thesis is that in order to measure infinite distance you need infinite time, which we simply don't have at our disposal, and thus infinity in any of its form can't be observed in principle.
Disney charging ISPs for faster access
I was wondering that myself, thank you for the great reply -- I don't have that much experience modifying disassembled code.
Someone still can't understand that Windows is about money.
Here in Sweden no one would make those kinds of comments about a dad and his kid. Almost all parents here share their parental leave more or less equally. I think some 60 days are reserved for each parent, the rest can be divided as you want.
Out of curiosity, how do you do your email and finances from Vim? Is there an awesome email plugin for vim that I don't know about =]
"Even when you are coding, you spend a lot of time testing what you have just coded, and realizing what you have just done does not work."

This is not my case. Over years I developed a habit to write correct code at (almost) first attempt. Am I qualified for pair programming?
Just one example please. Ideally, a theory based on which engineers built something, but not the other way around, i.e. when something exists and some theorists are trying to build a de facto model of it.

Edit: a theory that involves infinities.

Edit: I'd like to warn you though, that because I'm more or less familiar with the subject, I think it will be very difficult to find what I'm asking for.
I'm from southern Ontario, in Canada. Right now I'm living in Lausanne, Switzerland, which is a French-speaking city. Knowing French is absolutely critical for living here, and English is almost useless. Thankfully, I speak a bit of French from school... it's not much, but I can get by, and my girlfriend speaks it quite well.

It seems that most Swiss speak at least two languages well, but these two are usually Swiss German and either French or Italian. Those working touristy jobs usually know enough English to take orders and direct tourists to bathrooms, but that's about it.

Edit: The irony of this article is, of course, that this guy probably now has a better understanding of French than most Canadians outside of Quebec.
In the Hebrew version, every other article contains spelling mistakes and glaring errors - and that's before the simply poor, Techcrunch-like level of reporting standards. Due to financial issues and internal power struggles, Haaretz lost many of its experienced writers and editors in the last decade and is unable to attract new talent when it pays sub-minimum wage salaries.

(This is true for most of Israeli media, btw, it's just that Haaretz is for some reason held at higher regard by outsiders)

All this seems to affect the English version less, probably because it contains a small number of editors/writers relative to the Hebrew one, and they tend to have learned their craft in the US/UK, which still have far better journalism standards than most of the world.
This is truly very exciting, but the more I see of parallel language development, the more I want to focus on languages like Haskell, which have no side effects and therefore have some substantial implicit parallelization effect. Don't get me wrong, I love Python (and C) but I wouldn't be surprised if we were all using a Haskell derivative in 5 years instead.
can Clojure now save images?

does it have CLOS? I thought a huge different to many Lisp dialects is that Clojure is not especially object-oriented. In contrast to most CL implementations (and other Lisp dialects like ISLisp, many Scheme implementations, ...), which are very object-oriented - using many CLOS-based libraries.

can it compile to C?

can I use it without the JVM?

does it start up in less than ten ms?

programmable reader?

more powerful exception handling for interactive software?

tail calls?

etc. etc.

I'm not saying that you need all that, but saying that Clojure has all that a typical CL implementation or what some of the more advanced Scheme implementation offer would surprise me...
I think the mac pricing model has room for this because of the typically bundled hardware etc.
Have you seen this:

http://vimperator.org
Macros do more than just control evaluation of their arguments (although that is often their primary use). If you simply want to control evaluation, you can do that with controlled laziness and functions. Macros can rewrite your code.

To understand a line of code, you must understand enclosing sexps before you can understand what the line of code does. In a macro-less language, that is not necessary. It is something extra you need to think about (and I agree that C-x C-m helps), and that makes it harder to reason about.

I never said they aren't useful (and I'd strongly disagree with someone who did). It doesn't change the fact that they can make understanding code harder.
The limit of "The Semantic Web"
Gosh, I remember reading those stories on progreddit that day. I was beginning to wonder if I had just imagined the decline in quality or if instead my tastes had just changed considerably.

All the haskell, lisp, FP, compsci stories are gone, the comments are complete drivel. I rarely see a story that is worth reading (and I read reddit compulsively several times a day). I think a lot of the blame can be placed on including progreddit on the main page when the subreddits were introduced. Suddenly there were a lot of non-programmers on progreddit.

To the OP, yes I would like to see a hacker version of hackernews.
Thanks for the info. This seems like a good option. Any ideas on chairs?
I got my facebook URL this morning. I had meant to try right after midnight, but then I completely forgot about the whole thing until this morning when I checked facebook and saw the notice.

I'm not totally sure what difference it makes though. Anyone who wanted to find me on Facebook could already search by name or email address.

I get that Facebook wants to be more like Myspace and make it easy for people to communicate the URL of their profile, but almost any pronounceable string is just fine.

Because of domain names, which you can actually own (mostly), there seems to be a concept that any popular service that lets you create unique string/ID needs to have your exact name or brand or whatever for maximum...something.

Meanwhile, you can buy your own domain name and host it for $10-$20/year. Put up a page with nothing but links to your various online profiles. Then tell people to find you at "me.com".
Language, like restrooms, embeds a number of assumptions about the culture that uses it, for the sake of efficiency. These assumptions are usually right. A while after they stop being right, they get phased out. Optimising for all use cases is not optimising at all.
You're using your physical intuition on a hotel with infinite extent.

Do you see where the problem might be?

(If this is some sort of attempt at a joke, it's not very good.)
"Hi, I'm the editor of a website and you run the most profitable tech company in the world - so let me now tell you what you should do with your main product line"
How many of those processes are small / simple enough that you can fit dozens of them on a single core with no performance loss? On my dual-core box, top shows very few programs registering 1% of CPU usage. Of those, only firefox needs it often.
More LLVM can't be a bad thing.
Don't you mean there are 111 sleeping processes? It's unlikely that a desktop would have so many runnable processes.
Is it wrong to bump up a post based solely on it's title? Title love. Now to read the article.
My favorite line (buried a few hundred lines deep) --IN 2009 Q3 and Beyond:

"In addition, we intend to remove the GIL and fix the state of multithreading in Python."
Anyone finding a quick and a fun way to learn a language will become an instant billionaire :)

The emphasis would have to be on fun in that formula for making a fortune.
Fairly accurate. I was with him up until here
>workplace (and I count myself among the occasional
>offenders) talks about “manpower”

The rest of the words may indeed need reworking but I simply do not understand the bias against the word "man" when one is referring to the human race. It is simply a generic term to refer to people in general. I remember some people getting really worked up over philosophers using the word "man" in the context of humanity. The implication that women are not part of the human race is so patently ridiculous that it seems the objection is taking things way off base. Linguistically it even makes sense, given that the word man is the root word for woman.
The definition is even in the dictionary:
"4. The human race; mankind: man's quest for peace."

Manpower seems just as ridiculous. When I hear manpower, I don't immediately think that it is the "power" of a man as opposed to a woman, I think manpower as in mankind-power -- the power of a person, as opposed to a machine.
Is Your Body Yours?
Very thoughtful and enjoyable discussion about the limits of the individual weighted against the rights of society. (full disclosure this is a good friend of mines blog, I'm hoping to convince him to get his own domain/host)
learn pronunciation first, and learn the script of the new language immediately

Correct, and correct. All native speakers of any language are habituated to produce the sounds and perceive the phonemes of their own language, and NOT to produce the sounds or perceive the phonemes of any other language. Acquiring an understandable accent generally takes good training at the beginning.
I really don't see any difference there. You can write bad code in any language. If you have the organizational discipline to code the way you've described in Python, why wouldn't that restraint carry over into other languages? Why are macros different?

I find typical Python programming to be not particularly disciplined, so if you've overcome the problem in that language you should be fine in a generally more disciplined language like Clojure.
How to Get Rich, Really Really Rich
Not to rain on his parade, and congratulations to him in achieving a personal, verifiable goal, but learning French as a native speaker of Russian who already had huge exposure to English is less remarkable than learning a non-Indo-European language for him. It is also more remarkable if a speaker of a non-Indo-European language learns English (or French), which I have seen done more than once.

But more power to anyone who takes the time and effort to learn another language well.
Book review + a general plan of action.
At least this is my take on how to proceed from the trenches of the not too poor.
They tried to segment the market but they segmented it incorrectly. It's definitely better if they reduce how many versions there are, but as others are saying, they can't go to a single version.