skysight-inc/HackerNews huggingface dataset:
The problem they forget to mention is that Diane's skills stagnate. Sure she did better this time, but Jack has learned more. Next time through his solution will be faster and have less errors.

If everyone was like Diane and just chose what they knew we'd still be coding in Assembly and be nowhere near the throughput and capability we have now.

I often will try multiple implementations if I have the time, break the problem down to something simple I can do with a few languages and tools in a day, contrast them when I'm done and then go full scale with the one that seems a good fit. More times than not it ends up being a combination of all the solutions I tried because it gives me a chance to discover the strong points in each.
I forget where I read it but I remember a quote the basically boiled down to "The only people willing to attempt writing an OS are those too naive to know how much work it really is." Part of that probably explains why you can learn so much when just starting out...you just don't realize, yet, how much of you're life it will consume.
Lovely conceptual models always founder on the shoals of terrible implementation.
What does this mean for Nokia's remaining feature-phone business?

I was under the impression that there was still a global market for people wanting cheap, low-function, phones.
How we built the website for responsive.io
Amazon Now Offering Users Discounted Or Free Digital Versions Of Print Books
The U.S. could have participated only in targeted strikes against Al Qaeda, leaving the rest to local forces as a local matter that isn't our business, and not tried to occupy the country and engage in nation-building.

If they had done just a targeted strike against Al Qaeda, larger in scope but similar to what they did against Bin Laden's compound in Pakistan, we probably could have gotten Bin Laden years earlier and not spent more than a decade trying in the morass that is Afghanistan.

Our mistake was deciding that we needed to get rid of the Taliban and build a democratic nation from what was left after they were gone. There was never any hope of that; the Taliban just fled to the hills, to Pakistan, or just blend in with the local population because many of them are the local population. We have failed at building a nation that can take care of itself after we leave; within a year or two, the Taliban will be in power again.
That's right, numeral M it is. MM - million, however mm - millimeter.
Ha... me and my friends would always play by house rules, and start out with a ridiculous amt of money (we even created more money with paper if the bank ran out), so there was no question we would buy every single property we landed in.
We can only dream of such a device, I'm sure this domain will get shut down unfortunately :P
What a dumb idea. There is no reason to do this other than it can be done, which is not a good reason.

This is like trying to make a gourmet sandwich out of a Hot Pocket.
Not necessarily. It's almost impossible for a CBO to get the best query plan for every query under every load under all data distributions. But the relational model is still beautiful, I find its limitations are minor in the grand scheme of things.
Install evil-mode and you can use all the vim movement shortcuts you're familiar with.
The discount says it doesn't apply to cloud sites or managed cloud, but on the signup page I only see options for cloud account or managed cloud. If I select Cloud Account, will the discount still apply?
Sounds familiar. The most scaring part is that one moment you rant and laogh at parents telling their children to carefull. And then you turn around, see you kid something you don't like and guess what you do? Exactly the same thing.

Only speaking for myself, but more often then not I just don't have the patience to NOT say it. But I try most of the time at least.
Sure certain very low level items are going to be difficult to update outside of the kernel. Let's use video as an example, it's something I'm really familiar with. At the Kernel android provides an OEM version of the stagefright lib and the actual video drivers, those would be hard to update outside of the kernel. What the play store can easily update is newer and better API's to those low level lib's. Right now those encoder/decoder API's were new in OS version 4.1 ( I think 4 something, just woke up :) ) but using the google play updates new and better API's could be rolled out at anytime.
Well... I jumped in at the discussion pivot regarding the concern over "writing fewer tests" being difficult. My point was simply if you want some good leads on which tests you need to focus on, coordinate with QA. Development shops tend to work in isolation to QA. Often, there is a sense of hostility between the groups. This makes zero sense.

So, my point is to emphasis that all of the tools my direct pivot discussed were not necessarily created by the pilots/doctors/etc. Instead of the emphasis being on "having smart programmers that write lots of tests," lets move it to "having programmers that focus tests on problematic areas with insite gained from other teams."

(That make sense?)
Thanks for making Germans look like dicks...

IMHO you are not factoring in the value of the built email list building. This will (hopefully) allow Pete to be exponentially more successful with future books.
It's not: I just pushed a change to master and I am waiting on the cache to invalidation. Anyone anywhere can use either the UK or US clouds. I made a mistake saying "I am in..."
Nice Analysis of the SEA https://opennet.net/emergence-open-and-organized-pro-governm...
Good comparison, but I found the point about the back button being needless and confusing a bit weird. Using Android as my primary mobile OS, I feel like someone's cut off a thumb whenever I use iOS devices. The back button, to me, is fairly critical.
You know that prices are (often) more a function of marketing than of competence...
Great work with this tutorial! It's a nice intro guide to Emacs.

One thing I'd recommend adding in the introduction is that even though Emacs can be daunting to learn in the beginning, the effort is worth it because it will eventually become your editor for everything, not just Clojure.

Have to start programming in a different language? Emacs is there for you.
Want to write an e-mail message? Emacs is there for you.
Want to keep a TODO list or a calendar? Emacs is there for you.

This fact was lost on me when I first started with Emacs many years ago. I had come from using "easier to use" editors like EditPlus and Visual Studio. After trying to use Emacs for a week, I gave up in frustration and didn't touch it for another year. I've been using Emacs for about 11 years since then and I think I wouldn't have dropped it if I had been told "I know it seems hard now, but it's extremely powerful and it can become your one program for everything, on any platform you will ever use".
Cloud Sites is a specific product: you want to use "Cloud Account" - sorry I couldn't strip out the other options when signing up. There's some history / time there that applies.
onion2k's comment hit home - the last thing I want is to prey on anyone's desperation. I'm re-thinking the funding model and the question of who pays.
Hi Keith - sorry ignore that, the issue was on my end. Our firewall likes to eat cloudflare requests for some reason.
I've signed up to about 4 different hosts recently (including Rackspace) to test them out. If I wanted to take you up on the offer would I have to sign up for a new account or can it be back dated?

Thanks!
I was really trying to prevent my comment from being hostile and focus on the language of the OP....

I apologize for being hostile.
The direct military risk was small. The risk to global stability and the markets via the risk to the price of oil as part of a complex of destabilizing elements was much larger than that, though whether you judge it as large or small itself depends on various opinions and definitions. However, if you're the sort of person who's going to talk about risks in terms of things like "killed by cars", it should be pointed out that taking action to protect the price of oil is not immediately obviously wrong. Raising the price of oil substantially affects millions, if not billions, of poorer people a lot, and could prevent entire economies from raising themselves out of poverty.

Which suggests that if you want to end the US's involvement in the Middle East, you should probably be vigorously supporting shale oil, even if you believe it may have some negative environmental impacts. If they no longer have a knife to the jugular of civilization as we know it, it's a lot easier to ignore them.
I think I'd use HTTP as the synchronization protocol, because GET and PUT are specified as being idempotent, meaning it's safe to retry them. Also, HTTP is a ubiquitous standard, meaning there are several implementations to choose from, on both the client and server sides.
Wow, A casual reader might get confused with these comments and think that HN means Haters News.

Here we have a product that a curious person (like myself) interested in learning how photography used to work would buy in a heartbeat, and still the top three comments (as I write) are " Who is this for?", "This is so goddam stupid." and "That is the most ridiculous thing I have ever seen".

If these guys are doing this is because they would buy it. It doesn't matter if the size of their potential market is ridiculously small, it is still a market and they want to test it. There is no need to verbally destroy somebody else ideas.

Sometimes we should keep in mind that phrase : "If you don't have any positive thing to say, don't say anything"
That really depends on the database. With MySQL? Yes, you have to apply hundreds of tricks. With Oracle? Chances are, that the CBO knows much better than you how to transform your SQL.
A very good account of that part of the war is "First in: An Insider's Account of How the CIA Spearheaded the War on Terror in Afghanistan " by Schroen, Gary. He was the chief of the first CIA team to operate inside Afghanistan. A great read, just not what you´ll expect of a CIA operation, everything is donne in a much more "common sense" way than you may think.
I haven't tried myself but it looks like a casing issue. All the makefiles have a lower case m. I'd suspect correcting that would do that trick.
Thanks for the reply. Very interesting numbers. I wonder if pulp is the most popular option because Amazon provides better shelf space than your self-hosted web site or because tech book purchasers prefer having a physical object to refer to...
I also wonder if it's related to decreased birth rates in modern times - parents have fewer children than a century or two ago, so losing a single child to an accident of some sort is much more costly to the family, hence the increased risk aversion.
My understanding is that Microsoft, like IBM and ATT before it, was permanently disallowed to do certain things? I understand that nobody is/has gone after them (yet?), but is that just prosecutorial oversight/prioritization issues, or is there actually nothing wrong?
I apologize; new accounts only - we can not back date or apply to existing. Limitations! :(
Congratulations! You will be much missed in London.
Great feedback, thanks! I'll work it in.
and what might i ask is wrong with sinatra?
I use Azure VMs but this post got me to check out your pricing again. You're not as expensive as I remember. In fact you look right in line with Azure and EC2.

Looks like with this program you can get a free 1 GB Linux or almost free 1 GB Windows server for 6 months anyway. Thanks for the program - it put you back on my radar.
Don't do it. Chants VI VI VI.
Which RDBMS? This would not work on Oracle. You would need "group by WEEKDAY(created_at)" in this example.
I have also been thinking about that, and why it is still not possible today!
I bought a 521 for $100 and am super impressed. Put it on my petl plan and my phone bill is about $10 per month.
They do sound warmer. This is undisputed. Same applies (even more) to magnetic recording tape.

https://en.wikipedia.org/wiki/Distortion#Harmonic_distortion

As the word "distortion" in that link implies, where audiophiles go wrong is confusing "nicer" with "better."

70s dub-reggae records and the like would undoubtably sound worse if they were recorded straight to digital and pressed to CD. Similarly, lots of 21st century music would lose its edge if it were printed to tape and pressed to vinyl.

Most of this confusion stems from audiophiles borrowing terms and ideas from music engineers and artists, much like the neverending stream of badness from managers/MBAs taking ideas and terms they don't understand from engineers.

If you are listening to music, it is none of your business to decide that it needs to be "warmer." The people who made the record spent a lot of time and effort making it exactly as warm as they wanted it to be. Pushing it through a tube amp to make it warmer before you listen to it is like retouching a Monet print in photoshop before you hang it on your wall. As you can imagine, I'm not a fan of the EQ settings on ipods either.

When optimising your playback system, go for maximum transparency, and stop there. If you don't like how the record sounds, listen to better records.

If you're making records OTOH, it is entirely proper for you to be worrying endlessly about "warmth". Buy up crazy 70s gear from ebay, have the track pressed to 60g vinyl at a boutique german cutting house, whatever it takes. Warmth is tricky :)
Whenever somebody lists the traits of great developers the number one trait is invariably: "They're like me."

I'll cut the author some slack here though since the article is over two years old by now.
Lawrence Lessig and ‘Lisztomania’: Record companies’ road not taken
Sure -- no argument there: for any population, there will exist individuals who can market themselves at extraordinary rates.

I was interpreting the post as a statement of the average market rate, which is something else entirely.
I apply the general principle: It is a good thing to depose a mass murdering, torturing, raping and thieving tyrant.

Why do YOU think it could ever be a good thing when a small minority steal a country and treat the population -- except (partly) his own tribe -- as slaves?

How, "in all seriousness", can you call those minorities for the Syrian/Libyan peoples?!

(And yes, some of the people fighting this tyrant are hardly much better. Welcome to civil wars and revolutions.)

Few tyrants (except the Saudis) still have a large leverage by playing two sides against each others, as during the cold war. That is a good thing, they can be thrown out. The only ones that don't like deposing evil tyrants are the other autocrats, since they know they are next... Who are YOU to want to let them continue stealing, murdering and torturing?

Edit: pipy, I think you bought your local Russian media hype? :-) Go check HRW's website about Syria and Libya for the last few decades, or something?
I've tried using emacs/slime with evil but currently I prefer vim/slimv. Evil just felt a little bit "off" compared to regular vim, or maybe it was the slime integration. Anyhow, I recommend giving slimv a try, there's a nice tutorial here: http://kovisoft.bitbucket.org/tutorial.html
I got the same feeling as you niuzeta, and I feel the article may be getting judged a little too harshly (although I find the assertion of this being the best quality in a developer a little too absolute for my tastes).

I think the author stated in the article that the fictional character Jack ".. makes a point of starting each project with at least three new technologies."

I personally understand this as three new technologies Jack has not previously worked with, which should be a definite indication of some risk/unknown factors. Plus given the context of this fictional scenario, it seems unlikely that other developers associated with the project/company know them.

Now if everyone were so conservative that they'd never try anything new, there would never be any progress, but I think the point of the article is that something isn't better, just because it is new. In fact, to me the rings of the "worse is better" philosophy which I didn't think was taboo in any way here on HN :-)

Finally I'd like to add that the author didn't say this was a "maintenance nightmare", he did however say the solution was elegant, scalable and totally unmaintainable.
Using ltree for hierarchical structures in PostgreSQL
Nearly all the comments so far focus on neophile vs. neophobe. But I took the main point of his post to be orthogonal to that: Dianne took time to ask questions. She didn't immediately dive in and start using her {comfortable old tool, sexy new tool}. She asked about the requirements: Estimated user count, load, connection quality, etc.

That's the key point. A developer with good judgment will start there. A developer with good judgment might even raise their hand and say, "As I understand this problem, it requires technologies I'm not so good at. What should we do?"

There are exceptions to every rule, and all sorts of projects. But in general, that seems like the sort of developer you want to hire.
Having only used Oracle, MSSQL, and MySQL, I can't imagine a small 500-user app would be that hard to implement in in Postgre even if I'd never touched the platform before - does Postgre have some terrifying gotchas, or does it work as a reasonably well-behaved SQL server? That is, if I naively installed a PostgreSQL server on my box and started creating tables and indexes and users, would I be destroyed by some horrible gotcha as I failed to account for some critical config (like selecting the right storage engine in MySQL)?
Big-O Notation Made Trivial
The situation in Syria is extremely complicated. The presence of "jihadists" does not exculpate nearly anything I said. Even if the opposition consisted only of extreme islamic jihadists (which they obviously don't) destroying living quarters of millions of civilians (who are supposedly on Assad's side according to the regime version of the truth) is hardly the best way to deal with them.

I can't help but feel that the fact that a lot of the victims are muslim is playing a big role in making this genocide "Ok".
This was posted and discussed last night.
https://news.ycombinator.com/item?id=6317959
66 points by wpnx 14 hours ago | 24 comments
> which ultimately causes he Boolean expression to be false

Strictly speaking, the boolean expression is also UNKNOWN ;-) I've tried to explain this here:
http://blog.jooq.org/2012/01/27/sql-incompatibilities-not-in...

... but to this date, I'm still not 100% sure if I correctly understood SQL NULL. A quite worrying thing is documented here:
http://blog.jooq.org/2012/12/24/row-value-expressions-and-th...

It's about row value expressions and NULL predicates. The following are not the same!

(A, B) IS NOT NULL
NOT((A, B) IS NULL)

> I hope that redeems my reputation a little :-)

You're forgiven ;-) Thanks!
Running Nutch on Amazon EMR
I tested it with the new runtime, but it only ran at around 87% of the speed of the original. I also needed to add a task::deschedule() call to make the scheduler behave.
Yes, we're actually very cost competitive for VMs - and cloud files includes a global CDN. I'm really, really, really happy this put us back on your radar. If you run into issues or have questions - jesse.noller@rackspace.com - my door is always open.
Understandable, cheers!
Yes, but the anecdote I wrote about was a situation where someone was deliberately not making any effort to improve their accent. It wasn't about trying but failing.
That's certainly true now, and the Android team is on record regretting the decision. It would have been the correct engineering principle for a general purpose computer but obviously fails for a consumer content consumption node.

Currently both the core team and OEMs are striving hard to work around it (reversing it would be impossible as it's baked in).

However, I think as mobile platforms increasingly take on the role of general purpose computers, it will actually end up being a net benefit, and Apple's decision will look as short-sighted as the lack of true multitasking in older Macs.

But maybe not? Who knows...
Still, it does points to a fundamental flaw of centralized services such as YouTube.

If people had symmetric bandwidth to begin with, had their own web site, and distributed their bigger files (such as videos) through a a peer-to-peer publication protocol (such as bit-torrent), then things such as DMCA would cause no problem.

Now, we would still need aggregators and search engines. But those only point the way, which is even harder to prevent.
As Bruce points out, people who are personally responsible for things when they fail are not insane in being risk averse. From their perspective, they are just playing it safe. Maybe we should be finding a way to make no one personally responsible for failures. But this sounds counter-intuitive, as personal responsibility is acknowledged as an effective mechanism to make people do their work right.
"Its a bad idea!" <----- Says random guy on the internet. Who give a fuck?
i recently read a lot of "add tests" on Todo lists of smaller (single dev) open source projects.
Would you consider writing tests?
> noticed an unusual spike in HTTP requests for /favicon.ico

I remember a guy at Uni reacting to this in a fit of anti-MS pique ("How DARE they go making useless non-standard requests to my server behind my viewers' backs!!!!!!!") and putting a large meaningless file there for IE to find. It didn't take him long to work out he was only hurting himself...
I think all the negativity is a bit unfair. I built a Hackintosh last year, I'm very satisfied with it, and I think it was worth it also economically. The PC includes a Core i5 2500K, Radeon HD6870, 8GB RAM, SSD, nice screen of my choice, etc.. I started by installing Windows 7, but very soon I tried to install OS X (I bought the components with that option in mind).

The benefit of OS X for me is that on the one hand it can run all my consumer software (especially games, MS office). On the other hand it is also a pretty nice Unix, so I can run all my work stuff (mostly scientific computing, and stuff that is distributed as source code). It took me a few evenings, but eventually I got everything working (including sound, network, and standby mode). Now its probably the most stable system I've ever had.

The thing is, I was fully expecting to put in some hours of work. That is the price you pay for building your own computer, whether you install Windows, OS X, or something else. Installing OS X was only slightly more complicated than installing e.g. Linux. If you include the time needed for choosing components, assembling everything, installing applications, the difference is very small. Especially considering how hard it is to get UNIX stuff under Windows (cygwin, mingw32, and so on), or games and big proprietary applications on Linux (using Wine).

Now, may people say you should just pay a bit more, and get a solid Mac that you know works fine, and has a warranty. The problem is, I couldn't afford a new Mac with the specs I needed. And you are never as flexible with a prebuilt computer as with one you build yourself.

I guess my bottom line is that it is unfair to compare buying a Mac with building a Hackintosh. The alternative to a self-built Hackintosh is not a Mac Pro, but a self-built Windows PC. The Mac Pro is the alternative to an assembled Dell, HP, etc..
That's a reasonable interpretation. "Trust now, verify later" would be a bit clearer.