skysight-inc/HackerNews huggingface dataset:
What's the problem that is actually trying to be solved? The user of your implementation will inform the design choices you make.

Using functions to represent objects like this is rather silly because they are opaque and only support a single operation.

Here are a number of possibly better ways to do it:

- Emulate objects with functions and messages like with scheme or lisp.

- Use structural typing or polymorphic variants like in OCaml.

- Use records with function fields.

- Use a variant union.

- Extend/build a list monad over your class.

Can you think of other or better ways?
The Cookie Cutter Guide to Charting in the App Store
We Need Testers for New Contextual Search Product
As the starter of the thread branch I hereby endorse everything nostrademons wrote here. I couldn't have said it better myself even if I tried hard.
Therein lies a subtle indicator as to what is the value-add in the modern economy. Any other measure of productivity is prediction of the this one (at best) or cargo-cult metric (aka vanity metric) at worst.
Privacy and Health - Thousands of lost Durham health records spark probe
Untrue, many salaried finance types eat what they kill in bonus comp, even some developers (front office developers or quants) if they're responsible for driving P&L and not just a cost center.

I guess you could argue that they aren't salaried since their bonus compensation is usually significant, often many multiples of their relatively low base salary.
I would say that what I, and others, did was more like someone going to a website, hitting view-source, and saying "hmm this is interesting, there is something to be learned here" and then putting the interesting code snippets up on their blog. especially when the first line of my readme said "this is just for learning's sake, dont use this on your real website."

You reproduced the code wholesale -- that was infringement, not fair use.

Apple if your listening, why not just open source PastryKit?

They don't want to -- that's their prerogative. I find your sense of entitlement baffling.
A release? ;)
"open source, but close-licensed" is a contradiction. By no definition I know of is that considered "open source".
Indeed. lsof is available on OS X too, which doesn't have /proc.
LaTeX is the 'best' way to go. If you on Linux try the Kile , a excellent gui interface tool to LaTeX which does not impose any special structures onto
your project. You are still free to arrange you LaTeX files as you wish.

Get yourself a decent intro to LaTeX book, Lamport's is the 'standard' , but other titles are very good as well.

LaTeX user guide and reference ( 2nd edition) : Leslie Lamport

LaTeX Notes, practical tips for preparing technical documents : J.Kenneth Shultis

LaTeX for everybody : Jane Hahn

are all useful reference to have handy.

BTW: I've used Tex & LaTeX since 1989 across various platforms, and have shifted all my projects without any 'conversion' problems because all LaTeX
files are plain text. Most , if not all, other document handling tools use their
own file formats.

Remember TeX is a document language so you have to write your text as plain text and it is 'compiled' into you printed document, it is not like using
Word or OpenOffice. But once learnt Tex/LaTeX will prove useful forever !
Good point. Having never seen one of those people I have forgot about their existence when writing this post.

To the point consider this - if you are my employer and you pay me performance bonus, do you have some money left for yourself? I imagine some of the value I generate as an employee gets captured by the company, otherwise they wouldn't keep me around, right? Therefore, self-employment is the only way to keep all the value you have created.
You're splitting hairs. I don't see any value to semantic argument here. The point is, the source code can be gotten, but it's not licensed so that others can use it.
I'll concede defeat on this one. I've heard most of those examples but they never even occurred to me. Other than my grandparents generation, I _never_ hear temperatures in Farenheit. Weird.
The OO approach would be to have a virtual function in the parent class and then use lists of the parent class type. Does Haskell prevent that from working, or is he just attacking the OO approach based on a bad OO design?
Does the distro matter when applying for a job as a Linux admin?
It's still there: http://help.apple.com/iphone/2/Parts/license.txt
Indian super-compact car market overtakes Japan
I've found that most of the competent developers I've met haven't had a whole lot more difficulty switching languages than the significantly better developers. There's a lot of synergy between modern programming languages.

For instance, I started with Java, then moved to Python, learned COBOL and a little bit of php and ASP around the same time, then finally switched to Ruby, where I do most of my programming now. A lot of the things I learned in Java were still relevant in Python, and the same was true with the switch from Python to Ruby. COBOL was a bit of an outlier since I wasn't using the OO version of COBOL, but I already had a grasp on logic and flow of control, so even that wasn't that much of a stretch.

I'm definitely not one of those elite programmers, even though I do seem to grasp concepts better than a lot of my classmates, so I find categorizing domain as a programming language in relation to programmer ability is flawed. Once you've achieved competency in a few languages, you should be able to switch languages without too much trouble, assuming those languages at least have a moderately similar paradigm (a notable exception might be, say, Java -> Lisp).

It's the ability to understand concepts that tend to separate the good from the mediocre, and that might have been what you meant when you referenced "domain."
a similar series of faked results first reported on earlier this week

Wait, is this a separate scandal? What's with all this bogus crystallography?
Congrats to the Fuzzwich crew! I love making Fuzzwiches and always hoped they'd take off!
A more "traditional" (as opposed to video or slides from a presentation) article on the same topic by Josh Bloch: http://www.infoq.com/articles/API-Design-Joshua-Bloch
Days off? What are those?
Also, see jQTouch

http://www.jqtouch.com/
"This is trivially true (all civilizations end, the sun burns out, nothing is permanent) but the relevant timeframe is usually one's lifetime, and the stability of the currency over that timeframe is more important."

Not sure it is Trivially, fait can go to zero, gold for example can not as there are other uses for it... Perhaps, like good design, the more timeless option might be the better:-)

You're paying that "interest" in exchange for a more stable currency"
who pays for whom might be the better question with who is to benefit.
This sounds just great. I have used Rails for some time now but have always been reluctant to really get in there and take a look around because by the time I got to it, Rails was already a seemingly huge behemoth of a code base and I didn't think I could devote enough time towards getting my head around it. These kinds of changes to the organisation of the code make me feel like maybe I have a chance at delving into the now more discrete internals and in the process, becoming a more efficient user of the framework and perhaps one day, even give something back.

One nice immediate benefit of all of this is that ActionMailer gets all of the functionality of ActionController in a clean, intentional way. Everything from layouts and helpers to filters is using the identical code that ActionController uses, so ActionMailer can never again drift away from the functionality of ActionController (as ActionController itself evolves).

I particularly like the sound of this, bringing ActionMailer more into the fold as it were. I've had a number of occasions to need to use ActionMailer and it's not always been a pleasant experience.
Neither do we (in China)

Google says http://www.google.com/search?q=%E4%BA%95%E5%86%88%E5%B1%B1%E...

Results 1 - 10 of about 367,000 for 井冈山大学

It's not established until 2003.
As someone who's been on both sides of the fence, this is untrue. You pay people more or less what is sufficient to keep them happy (within reason). When you're hiring a new employee, you tend to pay them their current salary + some percentage raise. So the biggest determining factor of your salary will be how much you made at your last job.

This does mean that you end up with employees who are clearly superior getting paid less than some of their inferior peers. Certainly when I was a mere employee the idea that I was working harder and better than someone who got paid twice my salary was galling. But there are plenty of employees who aren't as concerned about what their peers are getting paid. Most of the time, assuming your salaries are relatively generous, I've learned that employees feel they are personally being rewarded sufficiently, and that's what matters to them. For those who make it more of an issue, you try to accommodate them if they're worth it.

That said, it is really important to reward superstars to keep them really happy. Often, this means salary / bonuses, but sometimes it means type of work and the role they get to play on the project.
This "hidden tax" applies to the government as well. Inflation expectations are baked into the valuation of financial instruments. For example, if investors think inflation is going to be high they'll demand a higher interest rate on their bonds. Inflation is part of the interest rate. This includes the interest rates at which the government borrows, so they're not particularly jazzed about a high inflation "tax" either. So if you're sitting on dollars and paying this tax, you can rather easily be compensated for it by lending that money.
How to sue Microsoft - and win
Check out the Rails Way. It does a really good job of walking you through all of the parts of Rails.
The problem is that the word "deflation" has been corrupted to refer to two entirely different phenomena:

1) It can refer to generally falling prices due to increasing productivity. This is entirely beneficial. Video game consoles, transistors, etc, experience deflation and it results in consumers getting better products.

2) A contraction in the money supply, or a shock to the demand for money. The classic example is the bank run that wipes out people's deposits. This type of deflation is terrible because it results in falling aggregate demand, idle factories, and unemployment.

The first type of deflation is beneficial is good, and the second kind is very bad.

The Fed and mainstream economists believe that both kinds of deflation need to be stopped. Economists thus argue for constant inflation to prevent even the slight possibility of slipping into deflation.

To me, this is like arguing that a balloon should be constantly inflated to prevent any chance of it ever deflating. That's not a recipe for preventing deflation, its a recipe for blowing a bubble and then having a disastrous popping. Which is exactly what has happened happened.
Aside from the preachy tone, practical advice on iPhone marketing - send out a sexy rich HTML email the morning after your app is released to your targeted mailing list that tastefully showcases your brand new iPhone app with the all-important 'Available on the iPhone App Store' badge.

Not explicitly mentioned in the linked article is that the more gorgeous and non cookie-cutter your app's UI is, the better a chance it has of breaking through into the top charts. How else to differentiate your app from the standard UITableView/UITabBar drones out there? The best looking iPhone apps combine good looks with focused functionality.

Weightbot

http://tapbots.com/weightbot/

Note: I've bought the MacHeist bundle before and I did recall getting the Voices launch email blast (and GMail search confirms) so I assume it was sent to Tap Tap Tap's (600k strong?!) mailing list only.
entrepreneurs have no days off ;-)
With bit.ly (and j.mp) you can take

http://bit.ly/3Bxd

and turn it into

http://bit.ly/3Bxd+

and it'll give you the long link.
Using RVM to benchmark Ruby
I can't edit my comment - is there a way you can do that for me?
Traditional Java Bean contract (default constructor, setters and getters), however, creates the issue of mutable state. Not saying that this is what you're advocating, but the builder pattern avoids this (by allowing immutable objects to be created).

That being said, much like other design patterns, the Builder pattern substitutes for something Java lacks: pass by name parameters. Sure, a third generation IDE (IDEA, Eclipse, Netbeans) can generate/refactor the code for me (which allows me to be almost as quick with Java as I am with Perl, Python and Scala) but it can't read the code.

Additionally, on the JVM if the builder is also an inner class, the are issues introduced with using it in some non-Java languages. I've ran into this issue when using Avro and Protocol Buffers with Scala (can easily be circumvented, by either modifying the code or using a Java "facade"). That in general shows a problem that design patterns pose when dealing with byte code-compatible but feature disparate OO languages (they pose problems in allowing the more powerful language's idioms reduce boilerplate).
Let me re-phrase that. If you... solve the problem in a couple of hours and then spend the rest of the day fooling around ... then you are as productive as the guy who spent the whole day on it, not super-productive. (The other guy probably spent half the day reading Hacker News anyway.)
From the submission title: "Does the distro matter when applying for a job as a Linux admin?" Yes. Almost certainly some clueless people will care whether you've specifically used their flavor of Linux.

From the article title: "Does the distro matter?" No. The differences among Linux distros is so slight that any otherwise qualified/competent admin can be expected to easily learn everything important in days or weeks.
Git: The Lean, Mean, Distributed Machine
Bintang Iklan Hot Ayu Azhari Maju Pilkada 2010 Sukabumi
Bintang film hot, model iklan hot dan juga artis seksi Ayu Azhari yang juga saudara Sarah Azhari kabarnya akan maju Pilkada di tahun 2010 nanti di Daerah Kabupaten Sukabumi, Jawa Barat, sebagai Wakil Bupati Sukabumi.
I think it may be more that there are certain mental blocks that can hold you back completely, but once you get over them, your skills improve rapidly. Some people are fortunate enough to start with the "right" way of thinking about those, and so they just sail over the blocks with ease. Others need a mental shift in perspective before they can understand the fundamentals, and so they're "stuck" for a long time with virtually no progress.

I sailed through math and physics and chemistry in high school. I suspect this is because my dad was a nuclear chemist. I didn't have to learn how to think scientifically, because it was ingrained in me from the age of 3, and it never occurred to me to think any other way. But I'm now in my late 20s, and it's the other kids in my high school class, the ones who struggled through everything, that are now finishing their chem Ph.Ds. Because they decided consciously that chemistry was something they wanted to be good at, while I decided my interests lay elsewhere and didn't bother breaking through all the other mental blocks that crop up when you do college-level hard sciences.

I think a lot of skills have this same pattern - hard skills that can take forever to learn, followed by a bunch of easy and flashy tricks that come easily once you master the basics. My violin tone improved markedly and rapidly once I learned to use "arm weight" instead of simply pressing hard on the string. When I was doing whitewater kayaking, the experienced kayakers would say "Once you learn to roll, your skills just shoot up, because you aren't afraid of trying things any more." Last Olympics, there was a video interview with the U.S. women's gymnastics team where they asked each of them "What was the hardest skill to learn?" Shawn Johnson replied, "The hardest skill for me was my kip." (For non gymnastics fans, the kip is basically a prerequisite for all bars moves, and is usually learned around age 7.) There's an Olympic champion, but if you looked at her gymnastics in elementary school, she spent well over a year on a really basic, fundamental skill that some people get in three tries!

I think this may be why a lot of software engineers ask about pointers and recursion as interview questions. Those skills themselves are rarely useful. But they are hard mental blocks that often weed out a lot of prospective programmers. And once you've got them, a bunch of other algorithms and data structures open up for you. If you understand pointers and recursion, you can learn about linked lists, balanced trees, dynamic programming, hashtables, and all those other fundamentals in short order. If you don't, you might forever be stuck using frameworks that other people put together for you.
I guess the magic happens when you found that company :-)
What Matters Most to Business Owners? You May Be Surprised
Thanks I will. That one's been on my list for a while actually. I had not realised that it actually walks you through the internals though. Maybe this will be the impetus I need to finally get around to snaffling it.
I used Gnutella too. It was horribly buggy and slow. However, remember that they wrote it in a weekend, and what it was attempting to do really was pretty revolutionary.

Even brilliant programmers can only accomplish so much in a weekend.
I'm wondering the same thing. Makes me nervous for noncrystallographic sciences, too.

The results were certainly different but perhaps the lab is the same. I'll check when I'm not on my iPhone.
Almost everything decreases in value over time, such is the nature of progress. I can have tens of GFLOPS available to me for a couple hundred dollars, in 1984 I would have paid $15M per GFLOPS. That's a decrease of value of over 99.999%, in only a quarter century. Someday gold will be cheap, too, either because the bubble bursts or some researcher makes a gold machine. I don't have a right to value.

Cash has always been a relatively poor investment, useful only because its convenience and liquidity are second to none. Inflation serves both of these purposes. If you don't want to use dollars, you CAN invest in stocks, gold, or just get chickens for bartering.
I don't see why the first type is beneficial. It creates the same sorts of incentives to be conservative as the second.

Your technology examples have two properties: they're non-essentials, and they're seldom more than a small fraction of most people's assets. If productivity caused more widespread deflation it would cause the same ill-effects and compromise money's major role: as an enabler of investment.

You're right that too much 'margin of safety' leads to bubbles. My favorite test comes from Keynes: http://akkartik.name/blog/2009-09-26-02-40-52-soc
I don't think it would be in that position if it had to rely on Ballmer's leadership, without Gates, from the beginning.
I think this comparison is a bit unfair. The guy who made Winamp had significant experience in creating audio related programs. Winamp had a lot of audio tweaking/editing-like features also. By taking his investment of knowledge about audio programming, he saved a significant amount of time in recreating something similar with his pro tools v0.0.1. I wouldn't be surprised if he copied a good chunk of code from winamp too.

Also he was starting from square one. It might take me a few weeks to make enhancements to some add on website I'm unfamiliar with using clunky web tech fighting with a badly architectured framework, while it would take me a day to make the same thing with a concise and elegant API starting from scratch. Later on I might become faster in changing the website.

It's like a phd physicist talking about how that math phd clobbered him in an analytics course, when really he just had more invested.

Or as the article says: "“Hmm. I think I’ve seen something like this before."
So where's the part where Google, or any carrier, says that this phone will ever be sold to consumers?

All we have is a Google blog entry that specifically says this is a development phone to test new features, and a bunch of speculation.
not true, the differences between distros is the support the distro provides. Some organizations need more support than others, and may even need to pay that.
If you own the business, why would any rational market participant buy your product or service without expecting it to create more value for them than they paid? Same thing, really.

The issue posed by the original post was that great programmers are not paid proportionally to their output, not whether their employer makes a spread on them.

You're correct though that the closer you get to the money the more value you'll capture. You also take more risk. How many startups have folded where junior engineers made $100k/yr and investors and founders left the endeavor with nothing or a net loss? Depending on your life situation, being more risk-averse and taking the guaranteed paycheck isn't such a bad thing.
Game Development - 2009 Job Losses and Studio Closures
An article summarizing the cuts that happened in 2009 to a lot of game development studios.
Assuming their population has stayed the same and that they haven't built anything on lower lying land since then.
you're paying compound annual interest to the central bank in exchange for nothing.

No, you get currency. If you don't want to hold fiat currency then you don't have to. The problem is that barter is really really annoying and inefficient, so we came up with something better. A reasonable rate of inflation (e.g. < 2%) is a small price to pay.
But in a generalisation, you have to generalise.
According to your bio, you are Author of "The Personal MBA: A World-Class Business Education in a Single Volume," editor of http://personalmba.com, independent business educator, entrepreneur, former P&G digital analytics global lead.

Interesting as your website is and your forthcoming book sounds to be, I find it hard to reconcile with the rather naive viewpoint expressed in the post above.

To be sure, currencies are only as good as the governments that stand behind them, and many governments have adopted mercantilist monetary policies at different times so as to shield their domestic markets from foreign competition. It is also true that any government administering debts denominated in the country's on currency are tempted to inflate them away, indirectly taxing the citizenry.

On the other hand, ownership of specie (hard currency), although a useful hedge, is no guarantee against economic hardship. In addition to deflation and the resulting economic distortions, at numerous times through history those with large holdings have seen it confiscated by fiat, or quasi-inflation can result from debasement/ seignorage and coin clipping. The Bank of England had a currency crisis back when Isaac Newton was master of the Mint due to disparities between the perceived relative values of gold and silver. I could go on, but my basic point is that you can abuse a hard currency almost as easily as a fiat one.

besides, if central banks issuing fiat currency are so evil as to steal from the pockets of the citizenry via inflation, why do all the largest and most powerful central banks fight against inflation using their control over interest rates? I'm honestly confused by your apparent ideological slant.