skysight-inc/HackerNews huggingface dataset:
Tons of other languages and programming styles can provide the same benefits. It doesn't have to be Haskell against Python or C++ against Erlang. We can pick, mix and match and let the best of the bunch naturally emerge.
One thing to keep in mind is that "pretty" doesn't always equate to "best". Test lots of options and go with the one that converts best.

As an example, this ugly wall of text absolutely clobbered the beautiful 37-signals-esque pricing chart on which I had labored so hard in not one but two separate rounds of A/B testing:

https://www.s3stat.com/Pricing.aspx
Oh, relax. I'm over twice his age at this point (and still younger than many here). If you work at it, then your judgement improves Zenoically each year. At 17, you can have reasonably adult-like judgement about most things, but still get other things wrong by lack of experience.

So, sure, he's still got that card to play. Not that he needs it; choosing to sit back and wait things out and not get dragged in to the HN morass was pretty level-headed thinking. I certainly would've screwed that up at 17.
Given that IE 9 builds on top of a lot of new things that have been introduced with Windows 7, most notably rendering-wise (DirectWrite, Direct2D), I guess it certainly is a technical reason. Replicating that on XP would either need backporting those APIs which is not going to happen because XP is out of mainstream support, or developing abstractions or fallbacks within IE which would need more resources within the IE team.

Sure, you could use suitable abstractions from the start, but why bother for an OS that's not supported anymore? Other browsers went that way, because they often run on multiple OSes, but you probably wouldn't expect a Linux version of IE anytime soon either.
So in other words you're saying that he might have no interest in participating in the community, only pimping his app?
>'Unauthorized security testing == Malicious attack'
I don't agree with that. Although I do think that unauthorized testing is unethical and you should get permission first, but treating it the same as successful attack and punishing the same is wrong. The main difference is intention. And Mr. Al-Khabaz notified relevant authorities and did get thanks at first.
If we compare this case to your example about locks, I'd say that Mr. Al-Khabaz walked around your house, saw the broken lock on your back door, then came to your front door, knocked and told you about that. Maybe you may wonder why he would walk around your house in the first place and accuse him of being weird, but can you accuse him in breaking in and stealing?

P.S.
Since the author of the article is known for partnering with students defending organizations, the whole story can be one sided, and it would be good to judge after hearing another side. E.g. it could be not the first issue, or there's traces of something more than just security inspection.
People also die because of late or never materialized medical technology. We just prefer that people die from inaction (because is "normal") than from mistakes. This may be psychologically attractive because we avoid SEEING all the blood and dead bodies, but probably not the best way to minimize death and suffering.

Of course this is nothing new (Economic version: "That Which is Seen, and That Which is Not Seen"). Just another cognitive bias.

There is some more-or-less optimal middle ground between too little and too much regulation, but I don't think we're on it now. In fact, maybe it would be worthwhile to have a two-tier system, one for ordinary medical devices, another for experimental "this will probably kill you but perhaps you have nothing to lose" situations.
(The People) 45874 : 1 (Carmen Ortiz)
>No, but the likelihood of the argument having any value is greatly reduced if the person themself doesn't believe in it enough to actually follow the argument.

Total nonsense. So a drunk who's destroyed their own life telling some teenagers about the dangers of alcohol greatly reduces the likelihood of his argument being valid since he still drinks? Ridiculous. Crying "hypocrit" is just ad hominem. Nothing more noble than that.
I dont think the content can be accessed by mega without the full URL. The URL probably contains the information about the location of the data plus a passphrase to unlock the key to decrypt the data. In this way mega could hold the data without knowing the URL to access and decrypt it. The full URL would only be retrievable through the user interface, which mega would not have access to unless their servers are storing your login password. Which I assume they are not for legal reasons. I am making assumptions here.
Still, all those things are caused by bugs in _your_ software. And all of that can be caused by regular users just hitting one of the bugs.
You have expressed something I have been worrying about with all these new APIs and frameworks - there is a joy to coding not necessarily connected to delivering business value.
Are developers allowed to use these resources freely in their own apps? I ask because "look and feel conflicts with first-party apps" has been grounds for rejection in the past.
But it solves "the big problem". In a nearly perfect way.

As soon as I install Chrome frame, I can now use all my old legacy custom web apps that were built by my trusty 2005 ASP3 dev team (half of whom unfortunately have died of lung cancer or liver disease since then). And all new web apps pretty much invariably use the meta tag for Chrome Frame, I can continue using whatever site I want.

The IT team just has to spend the 2 hours, 2 days, or 2 months to figure out how to roll out the update. No matter how much time they spend, it will be worth it in the long run. Now we don't have to upgrade from XP for another 10 years.
How many of those about-to-be-EOL'ed customers will upgrade to newer Windows/IE, and how many will jump ship for other browsers or OS's?

What's the best way the FOSS community can take advantage of this situation to gain market share?
Beauty Box Startup Bellabox Raises $1.37 Million
Many companies use custom applications that simply don't work in other browsers. A browser like Chrome or Firefox is not appealing to companies who don't want to have to worry about a new version coming out every couple of months and having to constantly test their application to make sure it still works.
Useful GNU/Linux tools
I don't believe any claim was made about if the behavior was wrong or not. The claim was simply that the drunk might actually have good advice about what the coach should do next, even if he had a poor way of giving it.
Ouch, but maybe solvable...

Confirmed from Beijing. Thought it was the internet connectivity in the office that failed, but same at home.

Did a traceroute and this reveals an expected result. It is really the DNS which returns a wrong value '59.24.3.173' instead of the expected '207.97.227.239', so it looks like a dns poisoning attempt or some other dns issue. Editing your /etc/hosts file or using opendns can help in this case.

traceroute to github.com (207.97.227.239), 30 hops max, 60 byte packets
1 10.0.21.1 (10.0.21.1) 1.987 ms 2.265 ms 2.832 ms
2 123.121.64.1 (123.121.64.1) 35.160 ms 35.416 ms 35.675 ms
3 61.148.185.249 (61.148.185.249) 20.185 ms 22.808 ms 24.970 ms
4 124.65.61.173 (124.65.61.173) 33.900 ms 33.950 ms 34.056 ms
5 * * *
6 219.158.101.122 (219.158.101.122) 71.221 ms 48.915 ms 50.631 ms
7 219.158.23.6 (219.158.23.6) 70.620 ms 72.682 ms 95.149 ms
8 219.158.96.202 (219.158.96.202) 88.623 ms 90.785 ms 93.630 ms
9 219.158.29.170 (219.158.29.170) 267.972 ms 276.896 ms 277.973 ms
10 219.158.32.10 (219.158.32.10) 265.656 ms 269.840 ms 210.408 ms
11 * * *
12 67.133.246.158 (67.133.246.158) 286.678 ms 288.514 ms 291.715 ms
13 vlan905.core5.iad2.rackspace.net (72.4.122.10) 303.488 ms 307.324 ms 305.763 ms
14 aggr301a-1-core5.iad2.rackspace.net (72.4.122.121) 311.652 ms 314.041 ms 317.400 ms
15 github.com (207.97.227.239) 315.588 ms 317.580 ms 320.812 ms

So with OpenDNS it loads... still some packetloss, but this is expected. In the worst case, use a VPN. Although, this means it will trouble Chinese participation and contributions to projects even more.
I was actually thinking about the Maven indexer library that Leiningen uses for searching Maven repositories, but you raise a good point about dependency resolution no longer using Maven.
Straight off the top of my head, some things that don't work in IE8:

* Semantic HTML5 tags (<nav>, <article> etc.)

* Media Queries

* Flex Layout

* CSS Transforms (2D and 3D)

* CSS Transitions

* SVG

* Geolocation

* Canvas

* HTML5 Video

* HTML5 Audio

* Rounded corners

* Multiple backgrounds in CSS

* Web Sockets

* Web Workers

---
These are are from memory, I haven't taken the time to look these up so correct me if I have anything wrong.
No artist is ever paid when Vevo displays an artists music video on Vevo. Yet, google pays artists who post their own work. That means Gangnam Style has probably make over a million dollars from advertising on Youtube. So who is stealing more? The distributors or Google. The answer is: they are all stealing. The largest portion always goes to the content manager. Pulling distribution from the hands of companies and putting it back into the artist control will see a much fairer distribution of wealth. Thus the conflict and artificial moral discussions we see pushed from media about this. Sharing is a moral act.
It just means that whole article can contain more misleadings and be one-sided. Journalists... you know.
I ran into similar issue few years ago where lack of knowledge combined with large amount of fanboyism clouded someones mind. In a popular language comparisons site there was a threading benchmark. It was simple, just start 256 threads. Haskell beat C by far.

I did strace. The C benchmark actually spawned 256 threads and the Haskell one spawned 4. The response I got was that it's a builtin feature in Haskell that it uses lightweight threads internally. And because pthread doesn't do that you cannot do it in C and therefore the comparison is valid. Even though C doesn't have the concept of threading and everything must be done with an external library in anycase.

I could dig the old thread up but I've given up with those. I have nothing against high level languages, I use them a lot. However I find it very weird that some true fans feel the need of creating enormously biased benchmarks and then being proud that those benchmarks show that their favourite language is the best.
Whilst the individual little virii can get through one, they're usually not found airbourne on their own; aren't they in big globs of snot and phlegm and the like? Surely that is stopped by the mask.
I picked the one with the longest distance between the T and the E. That was the wrong answer.

This quizz is an excellent training though. I didn't know anything at all about typography prior to taking the test (never bothered to learn the names of the fonts or their shapes), ended up scoring 17/20.
I'm not so sure that this is to their commercial advantage, in fact I think it could be quite the opposite. Where there is the motivation (i.e . by those managing the desktop environments), the IE8 dependency is an easy one to solve via alternate browsers. This, of course, takes people further away from the MS stack.
Things Apple fucked up lately and how to fix them
> Today's quiz in remedial civics: what happens when law enforcement gains the power to control their own funding depending on the way they enforce the law.

Market-driven police state?
Plus the penalty for running unauthorised software being dismissal.
> All languages are Turing complete, so it doesn't matter?

Precisely. The whole "my language is better" argument is completely void. Syntax is mostly a matter of preference. Semantic will make the structure of your program different but in the end there is no actual difference on what you can do only on how you will do it. Once again it mostly boils down to preference.

If you really need to argue about something go for my compiler/optimisation pass is better that at least does make sense. Note that there is no theoretical bound preventing an Haskell compiler to generate code equally fast than the one of a C compiler for any program.

> Do you program in assembly language then?

I did when I had to (quite a long time ago). While languages don't matter, compilers do when you need efficiency. While enjoying ML-based languages more, I also did some C. As I stated before, C compilers are better. Well, I even used my own little syntax-extension of C for a moment (if you don't have to share the code, you can do whatever you want with it).
Summary:

Problem: Magsafe 2 Connector, unlike it’s predecessor falls out all the time.
Fix: Use Magsafe 1 with the Magsafe 1 to Magsafe 2 adaptor seems to be magnetically stronger.

Problem: Whilst editing notes in the Notes App, they can randomly disappear.
Fix: Use Evernote.

Problem: Facetime often tells me that not camera is connected. Ummm I’m using a MacBook Pro with a built in camera!
Fix: sudo killall VDCAssistant

Problem: Show in Finder / Reveal in Finder often not working in 10.8. Fix: sudo killall -KILL appleeventsd

Problem: iTunes 12 does not sync playback information with devices. Fix: iTunes Preferences → Store Tab → Untick and retick “Sync Playback information across devices”.

Problem: Apple Maps.
Fix: Install Google Maps

Problem: “Save as” is missing form the File menu of iWork Apps.
Fix: Press option whilst looking at the menu and it will appear again.
Joy is relative. What gives one person Joy might not give another joy. There just might be people who derive joy using frameworks to deliver business value who might not find joy in coding just for coding sake. For some programming is there hobby and doubles as work, so they derive joy in coding for coding sake. For other's coding is just a means to an end in their work and they have other hobbies.

So every man to what gives him joy and no need to worry about those using Api's and framework to deliver value and pay bills.
Yes - education! Your average desk jockey will know when the sites they use break, they won't know why and they won't know about the alternatives.
Why do you think the pedantic comments have become so common? There was one post recently about a breakthrough in cancer research. There was an oncologist in the thread who gave more detail and talked about how exciting the research was, but no one was paying attention to him. All anyone could talk about was whether the headline was or was not misleading.

I found myself nodding in agreement at the author's lines:

"...most of them just criticized for the sake of criticizing."

"They simply hold on to one point and stretch it out, overlooking the fact that the point that they want to make is tangential to the discussion at hand."

I couldn't agree more. I have never seen a community where this is so true, nor have I ever understood why.
No-go in Shanghai :-(
It's different. It's like you were listening to one music genre all your life and there's suddenly something new.

If, say, Python was the only language with "for(each)" loops, you'd see many blog posts about that too. After I saw this, the old style of iterating by index feels so antiquated. Haskell gives the same feeling many times. It has unique features when it comes to abstraction and I feel they are the right way to program.
If Haskell, Lisp and friends are so great for building large software systems then surely people are going to flock to them and do exactly that. And if that didn't happen, of course the proponents of these languages would sit down and try to figure out why this wasn't happening. Right?
The software world does not solely consist of large, safety-critical projects.

Picture a single person or small team releasing an open-source project, it generates little developer interest and a community fails to start, and the original author(s) move on.

Fast forward 5 years or more. The code's floating around the internet, but nobody's left who understands it well enough to explain why it breaks with a modern toolchain. Requiring people to use a compiler -- and possibly an entire operating system -- of that age will deter people significantly from using that project.
A cat’s 200-mile trek home leaves scientists guessing
Gaurav from the Cloud Sequencer team here. After the awesome response we've been getting, the team is going to work on putting out a public version.

We'll make it compatible with both MIDI controllers as well as your laptop keyboard. We were initially using the YouTube API for samples, but the latency issue was too large and responsiveness of the keys were one of our top priorities (especially when doing something like drumming). Having entire audio clips buffered client-side made for a much happier hackathon. We'll look into how we can better control buffering YouTube audio data so that people can sample from there as well. So YouTube is a maybe for now depending on if we can make playback responsive enough. Regardless, We'll do a ShowHN as soon as people are able to start playing with any form of the sequencer.

What I really want to see is Cloud Sequencer making it really easy for anyone to try their hand at sampling and mixing audio without expensive equipment and software. Unlike other members of the team, I hadn't done much audio work before the hackathon but I'm hooked now. It was a lot of fun. Thanks to PennApps and everyone who stopped by to play some awesome music with us.
"Do we have a problem? No."

So now comes jQuery 2 and now what? Maybe you don't use it, but just replace it with any library you use in your environment.

This comes from somebody doing C++ on VS 2008 on Windows XP, so I feel your pain. I just think it's not a very feasible stance to take. I've held out on XP for as long as I could, but I'm not sure how long I'll be able to last.

(although, to be honest, I haven't found any real compatibility issues yet; of course I'm not using IE any more so that probably shields me from most issues. I did have one problem a few weeks ago with a Windows 2000 server not being able to run recent Firefox versions, but I guess Win2k is really deprecated by now ;) )
A social prediction of Australia's Hottest 100 music countdown.
Smart phones, smarter kids
The Wikipedia page on the 774-774 C14 spike even mentions that there might be an eye-witness account of a "red cross" in the sky:

http://en.wikipedia.org/wiki/774%E2%80%93775_radiation_burst
Screenshot: http://i.imgur.com/K5X4ryQ.png
Having perfect compatibility and interoperability with Word, Excel, Access (both file and keyboard/mouse compatibility) and the ability to run VBA would be a minimum requirement for a lot of them.
Things I Learned About Building A Team
CEGEPs are kind of a combination community college/last year of high school/first year of university. They are teaching institutions, not research ones. US community colleges can demand Master's degrees but not Ph.D.s to teach. Mostly people with Ph.D.s who can't get real academic jobs exit that market, not go CC.

Anyone who is actually teach a CS course at a CC or a CEGEP and who is doing it as a full time job is doing it for non-pecuniary reasons, inclusive of being incompetent but having attained a qualification sufficient to teach.
It's his own data in the system, which makes this completely different. In your lock picking example, it would be a landlord finding one of their tenants picking their flat's locks.
"your property is arrested, and property does not have civil rights."

This is the most ridiculous thing I have ever heard. It is worse than the "your body is a container of alcohol" line used when prosecuting underage drinkers. How can US politicians back something which is so obviously at odds with the rule of law?
I don't see how this issue is specific to C/C++.

Don't all languages have "don't do that" corners, even if they are just bugs in the current versions of the compilers/interpreters?

C and C++ at least tell you where some of these are, so actually the situation is better?
Is it because of some govern"mental" issue or just some technical problem?
Create a Website Design using The Bricks UI
I­n this tutorial we will be creating a simple but elegant e-commerce layout of a website, it being entirely built by using The Bricks UI e-commerce user-interface set.
Can I make my property a business so it can gain the rights of a citizen?
Gmail shows me ads related to the content of my email. Worse, it shows ads related to the content of emails sent by my friends and family.Some of which have no relationship or agreement with Google. Google does this to maximize advertising revenue. Google is profiting off the original works of my friends and family without their permission and provides them absolutely nothing in return. Now you may complain about the moral and ethical practice of distribution rights. But sharing with people you know is not distribution. Most countries have different laws for sharing then distribution. In my country it is naturally legal to share music and other recorded content. Your country may convince you that this immoral, but in the natural sense, sharing is never immoral. In fact it is compassion.
Learn other motions instead (eEbBwW/?fFtT and so on).

Once you have integrated them in your workflow, you'll wonder why you even got into the trouble to force yourself to use hjkl instead of the arrows.
Jumping into C++
This is nothing new. Quoting from "U.S. Oil Policy in the Middle East", Mamoun Fandy, January 1, 1997 (ahh, the joy of internet search):

> Currently, U.S. domestic oil production supplies about 50% of total U.S. consumption. Foreign sources provide the rest, primarily Canada, Venezuela, Mexico, and several African countries. The U.S. is strongly committed to protecting Gulf oil, although only about 10% of oil used in the U.S. is imported from the region.

Those numbers are mostly the same now. (40% from foreign sources, and about 10% of the oil used in the U.S. is imported from the Middle East).

But oil prices are global. Europe and China are the biggest consumers of Gulf oil. Should there be instability there, they will buy from Nigeria, Venezuela, and other places where we get our oil. This drives up demand and raises our costs.

For example, we don't buy oil from Iran, but Iran sells oil on the world market. If Iran stops selling on that market, it will affect the prices we pay for oil.
I for one find things like these extremely interesting. The more there's analysis about performance implications of certain ways of doing the task the better. The only thing I'm left missing here is to actually look into the profiling information(branches, caches, instructions per cycle etc.), especially on the compiler generated assembly to see what exact instruction sequences are to blame, and if there are ways to save cycles here or there.

If only there were more things like this in the internets with deep analysis about performance of a given piece of code... :)
> C is, by nature of the language, easier to optimize than Haskell, since it is lower level.

Depends what level you mean - if you want to do all the optimisations yourself, C is better; but if you want to write code and let the compiler do the details, I would think higher-level is better (you can just write doWhatIMean() and the compiler will automatically choose the optimal implementation for your current problem and platform - where if you'd specified the implementation details yourself, you'd be sub-optimal in many cases)
Would have been great to see some samples to decode from the campaign.Do share if you have some.