skysight-inc/HackerNews huggingface dataset:
I jumped straight in at rails 3 without any real issues and I'm a relatively inexperienced developer. There's a wealth of fantastic resources out their for learning Rails 3 of which Railscasts is only a small part. Contrast that to Django (which I learned before Rails) and all the books are now over two years old and only cover Django 1.1 at the latest.
I am no fan of x86; however, as I understand it, it's really not as bad as it seems. Modern CISC CPU's have turned into RISC-CISC hybrids; they have a CISC frontend/interpreter that drives a RISC backend. As a result, you get most of the best of both worlds.
Here I thought patents applied to physical products or manufacturing techniques, not services. So, theoretically, if someone had a patent for "transporting goods or people from one location to another, geographically different location", they could pretty much sue every driver? What I find strangest about this is that they bought this technology off the shelf, using it for its intended (only) purpose.
pattern recognition? My favorite investors were entrepreneurs once, but those that can at least identify attributes of companies that tend to wine can add value.
Heads Up, Twitter Look-Alike Phishing Site [info within, not a link]
Hey guys, just a heads up. I was sent a link to a Twitter look-alike that tried to phish my login.

Here's the URL I received. I haven't taken too close of a look, so please access at your own risk: http://adop.jp/4IUN which redirected to http://twittelr.com/time_out_session/. Again, access at your own risk.
Why not just use Dropbox + Git? That's what I do.
Oops... Sorry. I probably projected my expectations on your answer.

Sure. When your data is not relational (or, representing it as relations doesn't help you getting to it) you should consider other forms of representing it.

I am very fond of Zope and its underlying ZODB storage (and the connectors that allow it to store documents on mostly anything else), but it's very Python-centric and Python, as much as I love it, is not the perfect solution to every problem.
Shannon Tweed Marriage after Long Dating
I'm not sure that anyone's actually tested what happens when a lot of complex rule sets are allowed to overlap and each have access to virtually all information in the world; but I'm not sure the result wouldn't be a form of sentience. Sentience can't really be measured other than by I/O... the whole point of a Turing test is to figure out what's between the ears and the mouth of something that looks and acts like a sentient being.

I'm not saying it's there yet; I'm asking when it will be, and how it will act when it is. If you took something with a brain the size of a lobster's, say a couple million neurons or a few thousand programs competing for processing cycles, stuck a billion eyes and ears on it and fed it terabytes of information for ten to fifteen years (and gave it a perfect memory plus access to a few hundred million email passwords), are you really sure its behavior would be predictable? We're not talking about a bunch of rails scripts here. This code is made to improve large portions of itself to begin with.
Of course a competent Perl developer could have, after all that is his domain, but he'd still needs to come up with scalable hosting somewhere and why exactly would he want to do that in the first place?. As someone who's primary field isn't web development its amazing what one can put together in a weekend these days - if I had, say, a J2ME app a decade ago and wanted to do the same thing, I don't think I'd even try.
Hardly a success? Isn't that a bit harsh?

Even if Digg wasn't super profitable, it was definitely influential and popular not too long ago.
Now Make Your PDT Coding Hassle-Free
While this is not the case with all the books they summarize, most of them are out of copyright. As for the new(er) books on the site, I don't know.

Out of interest, what prompts the question?
I'm not typically against developers monetizing apps that have been free in the past, but I take an exception in this case. The key to Growl's success was the fact that it was free and installed by many 3rd party apps. I have little doubt that Growl 1.3 won't even come close to reaching the same user base size as Growl 1.2.2.
Why do MIS/CIS graduates start making more than CS/SE graduates?
The rigor of the MIS/CIS education is ridiculously week. Though I have seen many websites as well as bls.gov which show that MIS degree holders do in fact make more than CS degree holders even if it's the same job.

What's up with this?
Did a reporter just solve the bitcoin mystery?
<derail>

I find the notion of sharing libraries between the client and server kind of odd, in that people who talk about the "open web" think it's a desirable quality.

it allows you to rev a protocol faster, but at the cost of not being forced to have a point of reference that isn't also intrinsically tied to one implementation of the protocol, which seems a very un-open thing to do to me.

</derail>
In practice, the biggest loss-of-control problem I have with Heroku is that it dictates my choice of programming language. Of course, choosing a Linux server also dictates some choices, like making it hard to run Windows-only software. But for me at least, the Linux-apps-only restriction feels less constraining than the Heroku-approved-languages-only restriction. I tend to experiment with new languages semi-frequently, and also have a bunch of code in languages that Heroku doesn't support (mainly Lisp).
Part of placebo effect ascribed to cannabinoids
>allowed_users

You can pay someone to implement this, as well as any other missing AD features, then open source it so no-one has to implement it again.

The original devs that did much of the reverse-engineering work on Samba have since moved on to much more rewarding work. That work will essentially never be done again, nor be improved upon until financial incentives are introduced. Much of the work on Samba since has been bug fixes and pushing your food around on your plate.

We are not your servants, we are people. Give value, get value. Open source is not your custom-fit panacea.

>"So build your own version."..."Why are you reinventing the wheel? That's already been done."

Probably two different groups of the people, the latter group is likely harried contributors to a project you're asking for help from who doesn't have the benefit of the context for the work you're doing. It's a common thing in mailing lists and IRC.

>So Western Digital's backup software interferes with Outlook in funny ways?

We're dipping into two different pools of shitware for examples of bad software now.

>So everybody's decided to abandon sane software versioning altogether and make the support end of things even more nuts?

It's gotten more standard in some respects, thanks to SemVer. I can't speak for companies that have decided to treat it like a high score, much like the Linux distributions of the late 90s and early 00s.

>Software used to be fun.

Still fun for me, after ~15 years of coding, 5 of them professionally. Sounds like you're just grumpy and unwilling to invest in swatting any of the gnats flying in your face.

That or you should take up buddhism, seriously. I'm an atheist but there's some benefit to learning when you should and should not care about things.
I don't think the point of the article is to say "oh, life is so hard to set stuff up nowadays".

Rather, the point is that it is easier and more pragmatic to rush ahead with an imperfect technology stack and achieve great things than it is to spend the time and effort to reach "a better place".

I love how far technology has come, I love writing iOS software and appreciate the resources at my fingertips via Google. However I have a similar range of experience as the article's author, and I completely agree that while great things are being done with technology as it is today, it's very sad that we have limited ourselves to only reach where we are now rather than where we may have been.
"It’s well known that it’s more expensive to find bugs early on in program development."

I think that's a little backwards, shouldn't it say less expensive?
Well, that just makes me more confused, because most languages I know handle multitasking explicitly, and they can all be dangerous when programmers exaggerate "cpu intensive" processes. I appreciate you trying to explain this guy's expectations, but I can't help but see this all as trolling FUD.
> My previous blog used Markdown also, but I had to FTP the files to my former Dreamhost server. I used ExpanDrive, which made the FTP process relatively painless, but FTP is still flaky.

Come on. Really? How much transfer are we talking about to publish a blog article? And how often are we publishing. Maybe it's not FTP, but Dreamhost?

The Dropbox-based system is a neat way of doing it, but blaming FTP seems to be false justification for the effort.

If you want to hack, then hack. You don't need a reason to.
PowerPC lost? It is currently being used in the Xbox 360, PS3, Wii and (in the future) WiiU.
Play support came out a while ago:
http://blog.heroku.com/archives/2011/8/29/play/
One trick with play-scala is that the default welcome page is broken because it depends on a module that's only enabled in dev mode, and Heroku runs play in prod mode. So replace the default welcome page with a real page.

The announcement today is for SBT-based projects. Anything you can build with SBT should be possible to use. You have to figure out how to honor the Heroku configuration variables (namely PORT for the port to listen on) and you have to figure out how to get an executable command, for example with https://github.com/typesafehub/xsbt-start-script-plugin

We put up two examples today, the Finagle one and the larger "web words" one: https://github.com/typesafehub/webwords/tree/heroku-devcente...

Web words example shows how to run Jetty, and you should be able to drop various web frameworks into Jetty.
Jason Kottke writes:

When I heard the news, my immediate reaction was not positive. [...] No one I know is filled with joy when using Adobe products...mostly the opposite. Typekit is a great service; I hope Adobe keeps it that way.

(http://kottke.org/11/10/adobe-acquires-typekit)

This sums up my reaction, as well: I use Adobe products because I have to, not because I want to.

I assume you'd disagree with folks like Jason and I about the joylessness of Adobe products, but I'd guess that we'd all agree of the importance of keeping TypeKit simple and elegant.

So what safeguards, if any, have you been able to put in place to ensure that TypeKit maintains its je ne sais quoi as it becomes an Adobe product?
Long story short: You don't. After the delete window, you don't get to decide whether your posts stay up. You can email PG with a request, and you might be able to get certain posts deleted if you have a compelling reason, but I don't think entire posting histories are ever deleted for any reason besides spam. See also: http://news.ycombinator.com/item?id=3010641
Groupon sells marketing. The daily deals sites, and everything on them, is finely honed marketing.

It's a beautiful psychological play. The % off, the timer, the social pressure - an automated version of the used-car salesman pitch. It doesn't matter what the absolute price is - studies have shown the consumers are more willing to buy a product that is at its "everyday low price", even when it's that price... every day.

In fact, I wouldn't be surprised if the deals had special "Groupon only" pricing. Gilt Group went through this a few months back with their "Made for Gilt" specific items - they were selling inventory which had ridiculously inflated "retail prices" pulled out of thin air.
I'm so glad to see the outpouring of users who are downright happy to pay for this service. Ryan: you should add a payment option that lets people pay more than $9 per month. Let us specify the amount. I'd gladly pay more if it meant you could spend more time producing content.
And if their "black box" testing didn't find bugs, they didn't write the test properly in the first place.

That's practically begging the question: a test isn't a real test unless it catches all possible bugs? Really, any code for which such a magical test can be written is probably so simple that it only exists inside Fizzbuzz interviews.

Years of experience have consistently shown me that 10 minutes of looking over code by another developer will find more bugs than days of testing. A huge number of bugs are obvious to the eye, but have high odds of escaping tests. Doubly so in code where there's no "right" output to test for: as in the case of any non-optimal optimization function.

This doesn't mean tests are bad. Tests are good for the sort of code that's easily testable, and large-scale regression testing is needed for any project, even if unit tests aren't feasible. But testing is no substitute for having people read the bloody code.
Does anyone know how they compare to Stackmob? At first glance it looks quite similar.
I can't understand why anybody would want to go through all this trouble when you can use something as simple as WordPress and post with ease.

Then again, a lot of people can't understand why I create dancing Christmas lights every year, heh.
DOD purchases rare violins with tax dollars
It's an order of magnitude better than my Samsung Galaxy S can do (when it gets a lock at all...).
Yes it should, nice catch, it's fixed now.
Concurs de creatie literara lunar cu premii surpriza
Concurs de creatie literara lunar cu premii surpriza, participa gratuit; Promovam cultura si tergiversarea timpului
Yes, I'm from Toronto.
I'm pretty sure there is a decent amount of us.
Beyond new iPhones - where next for Apple?
As much as I dislike the whole intro "ive seen it all" listing a do of common stuff, its difficult not to agree on the whole.

The state of software is sad.

I liked that one "Heck, my Mac Plus in 1987 with HyperCard was more approachable than anything today." which is very true, too.
Thank you (seriously) for demonstrating the part where I said, "but they'd rather tell you why you're wrong rather than really listen to why you're frustrated."

> ...as well as any other missing AD features...

This isn't exactly a feature, it's a core part of AD permissions. Samba 4 was developed for the purpose of taking on server roles in an AD environment.

> We are not your servants, we are people. Give value, get value. Open source is not your custom-fit panacea.

OK, I hear that a lot. And it's a fair criticism. Now, here's the other half of it: support people are not your janitors. Quit expecting us to spend hours digging through arcane documentation, followed by further hours troubleshooting things that you left half-finished, and then turn around and tell us to write it our own damn selves. Because, seriously, there just aren't enough hours in the day. I'd love to contribute more to open source, but first I have to get enough revenue in my business to support that, and before I can do that, I have to figure out how to fix my clients' technical issues without raping their pocketbooks. The harder my job gets, the less likely I am to contribute.

For example, I might be writing a Jooma migration tool right now to fix the stupid 1.5->1.7 issues, and I'd be happy to release it and even support it for as long as people need it, but first I have to figure out what the hell is wrong with the wireless drivers in Linux on the new laptop...

> We're dipping into two different pools of shitware for examples of bad software now.

Yeah, that was the point: examples of bad software cross all disciplines, all companies, all environments. If it was just one company that consistently produced crap software, it would be easy to say that there's probably something broken at that company. But when there are so many companies, and so many freelancers, and so many open source developers producing crap software -- there's probably some issue with software development itself.

> That or you should take up buddhism, seriously.

Eh, I appreciate that, really, but I don't want to stop caring. I want it to be better.
MG Siegler: On The Next Venture
You are thinking unit tests, I am thinking functionality tests.

i.e. you known what the code is supposed to do then you test that it really does it. Then you think about edge cases and test those.
But many folks do not live in that world.

I would venture that anyone who works in a large corporation is not in this world. Which is a loss; large established corporations have some of the most interesting problem spaces...
Idle time is a wonderful thing.
So, anyone written any software that compares two pieces of code and gives the odds of them both being written by the same person?
TypeKit served a purpose, but cross-browser support for @font-face has largely obsoleted them.

Latest versions of Safari and Firefox and Google Chrome support @font-face and Opera is planning to support it soon.
Well, I'm a software developer and I can relate to what you're saying. I certainly don't try to defend poor software, and often I find myself frustrated with the current state of software.
But, the reality of the situation is, you can't change the whole world all at once! Do what you can, plan to change the world and operate step by step. In the meantime, make your money, earn your living and deal with the current state of affairs while you're improving the world in your spare time! :D
The headline is pure link bait. The article concludes that you should do more than 'just testing'.

It does make that one statement about code reviewing being faster at finding bugs, that testing. But it discounts TDDing (i.e it looks at programs that already have bugs, and times how long it takes the programmer to find them).

So code reviews are faster at finding bugs than testing, as long as you discount a number of testing techniques.
Single Page Web App Architecture Done Right
> support people are not your janitors. Quit expecting us to spend hours digging through arcane documentation, followed by further hours troubleshooting things that you left half-finished, and then turn around and tell us to write it our own damn selves. Because, seriously, there just aren't enough hours in the day.

Unless I'm missing something, if software were perfect then there wouldn't be a need for support people?
This is besides the point. Android seems to sell 3-4 phones to each iPhone sale (citation needed) so sprint is cutting itself off from 20ish percent of the market. That's what matters. Quenching the bleeding might be another perspective.
The moral of the argument and the person making it should be kept separate. Everyone thinks the RIAA should go fuck themselves. It doesn't mean there should be a content free for all to spite them and pretend that it's not hurting artists just as much.
Businesses pay the fees that sustain the BBB. Consumers do not.

Consumers are not the customer of the BBB. Businesses are. All else proceeds from that.
I have 4 chapters of physics to read tonight.
Modeling or prototyping scored high and sounds interesting. For my Android and iPhone apps, I've started to add some unit tests in the hope of getting some benefit months down the road. I'm doing all the development myself and I'd like to reduce the testing effort before each release.

Anyway, has anyone applied "modeling" or "prototyping" to mobile development?
Bestbackpackblower
i.e. you known what the code is supposed to do then you test that it really does it.

Maybe if your code is "Hello World", but what if your code is a motion search, or a facial recognition algorithm, or a band-pass filter, or any other sort of real-world code whose operation can't be summed up exactly in two lines of code?
Apple loses to RIM in India smartphone market
I'd be interested to know how you got horribly burned by /reporting/ something to the BBB.

(as a side note, is it the 'scam' word that you find incendiary? or the cussing? If it's the cussing, how old are you? To me, calling someone a scam is dramatic, while cursing doesn't really register.)
I struggled when deciding how to place that best/worst haha, I think you're right :)
Daily Mobile Minute: PayPal weighs in on NFC
I think one thing that the article hints at is still relevant: "developers" nowadays throw around terms like "scalability" and other hype phrases and think that since they know the slightest thing about some new technology, they're a real developer. Sadly, this is incredibly naive. Any script kiddie / code monkey can some application in the latest over-hyped framework and say "HEY LOOK, IT CAN HAS NOSQL, IT CAN HAS SCALABILITY, IT DOES BIGGGGDATA", and write some inefficient code for this application. The truth is that many don't even understand basic data structures and how a computer processes information at a lower level. If you don't understand what something such as algorithmic complexity is, and can't look at your code from a more scientific and critical point of view, don't call yourself a freaking developer. Pick up a book and learn what REAL computer science is, not what the latest and greatest over-hyped framework is called.
Sorry I do not see how Google is in improvement in anything.
Yeah, but the thing is Arrington sold, agreed to spend 2 years with AOL, then did something that is obviously a conflict of interest to get out of his obligation. As a startup would I want to make an agreement with someone like that?
Native fonts are only great if you can guarantee that your viewers have them installed. Otherwise, you're left with a wretched subset of garbage.
Headline is deceiving. Article confirms conventional wisdom: good product requires testing sieve.
> at what point did a group of folks, presumably sitting around a conference table, make the conscious decision to execute this type of strategy?

Three seconds after the accountant sitting in the meeting with them hit the "=" button on his calculator.
Use Valances for Windows
The Hacker Crackdown
I grew up with TechTV,so Rev3 was my next logical step.
Liability for rear-ending someone lies with the rear-ender where I live. I am pretty effective at collecting debts too :)

Whereas a speeding fine here can easily cost you between $300-$500.
Then you run some samples through it and make sure it works correctly.

As many samples as possible, and since you wrote it you know which samples are hardest for it, and which trigger edge cases.

I'm not saying never review code, I'm just not convinced that a programmer's own testing works so poorly.