skysight-inc/HackerNews huggingface dataset:
Pure math evangelist here. To be clear, it is only reality insofar as the axioms in which the theorems are derived are reality, and only insofar as our understanding and application logic is an objectively valid construct of reality.

When it all works out as beautifully as it does, in say Euler's Identity, it's hard to remember the possibility that the axioms could turn out false, or logic as we know it flawed.

But assuming (heh) that the axioms are true and that our understanding of logic is valid, "pure" math is as much apart of reality as "applied" math. And I'll choose proving the Fundamental theorem of Galois theory over number crunching in Matlab as my exercise in experiencing reality every time.
If you enjoy that kind of humor, be sure to check Father Ted and Black Books.
Before that they were CICS application programmers. :P
Amazon releases Amazon Cloud Drive Photos to compete with Apple Photo Stream
You've probably missed the episode where they make fun off all the idiots who think the Elders of the Internet let the wireless Internet-Box leave Big Ben.
This is a baffling opinion to have on HN.
A remarkably small subset of software projects, I think you'll find :)
My first contact with compiler writing was through a book, I forgot the title, where the guy explained how to write a compiler for pascal-like language for some specific, non-x86 processor (I forgot which; I only remember that it wasn't anything I'd heard of). The book was very amusing and made me realize how simple the idea of compilers is - I was somewhat proficient with assembly then and after a few illustrative examples it all "clicked". Needless to say, the parser was handwritten and expanded when another construct was added to the language, so it was the simplest and lowest-overhead possible.

Anyway, compilers and interpreters ideas are very simple and powerful and beautiful because of that. There is no magic, however magical their workings may seem from the higher level :)
That's the 'suggested fix' for this issue. It doesn't actually fix anything, obviously - it just makes everything transparent.
Richard Feynman Online. (He would have been 95 today.)
"Or creating an abstract-database-driven-xml-based UI framework to automate the creation of tabular data when you have under a dozen tables in the application."

I'm not an experienced programmer, and I'd use that approach anyway, simply because it makes sense (is there any alternative that isn't worse?). What does that mean? (Oh, and I'd skip XML. I abhor violence.)
Really good app, nice work!
I really liked the episode where Moss is trying to get an iPhone from one of those crane games. "No Jen, I'll be getting an iPhone without giving any money to Apple. I'll be living the dream"

http://www.youtube.com/watch?v=FPqk_eKwVLY
And now fixed! Only 48 hours after the leak was detected.

Interesting that they hook-up the "broken" module back into the system for diagnostics.
Sadly this has already been happening for a while: http://techcrunch.com/2013/02/21/euclid-the-google-analytics...
First of all, thank you for your work!

I think this kind of angry dialogue isn't helpful. It won't bring people closer to agreement.

But I don't think you can say "I made this thing, and gave it to you, so you can't criticize my actions regarding it".

The core team of an open source project control what code gets into it.

Some core team members are great programmers, or contribute a lot of time. Others are the real world friends or bosses of important team members.

It's not like you could get up tomorrow, go full time on Gnome project, and expect to be able to put this feature back in.

Regarding your 'I get nothing back, so go easy on me' point, this isn't always true.

On some open source projects, many of the biggest contributors are working on the project for a company, and use their influence to take it in the direction the company wants. They are being paid, and changing what the project is in return that. If I don't like those changes, I'm not sure your argument applies.

More generally, strong contributors to popular projects often consult or get jobs on the back of them.

I can see how this stream of complaints could be disheartening. But you do have power. You have been entrusted with other peoples work. I think being held to account (politely) is sort of fair enough.
What are you quoting them? If it's too high they might be right to be shocked.
Are there any other developers out there? How can you develop something without understanding the big picture. When what you do is in isolation from the rest of the project it just works poorly ...
Any study proving this?
Ask HN: Adwords ban for showing a landing page before the product is finished?
I frequently see this suggested as a way to test if an idea is any good -- design a landing page and pricing page, everything except the product, advertise on adwords, and see if anybody actually tries to buy it. This seems like a good idea, except I'm worried about getting banned by google for something like false advertising. they have a reputation of not being very forgiving or helpful when it comes to stuff like that. Has anyone here done this?
Haskell can offer absolutely nothing Java can offer, while Haskell can't offer even 0.001% of what Java offers.
You see, there's a very, very good reason why you won't see any (even remotely) serious and useful software made in Haskell and why you won't see it used by companies (which means that jobs are literally extremely close to zero)
Haskell is nothing more than an exercise of constructing a language based on certain mathematical concepts, mainly abstract stuff like category theory.
As a result it as cryptic, hard to understand and useless in practice as those theoretical concepts (though the theoretical stuff might serve as basis for some other stuff that might be useful - not so with functional languages and especially Haskell)
I was looking for a company to build a website for me in the UK the prices were not realistic like $1000 a day and most of them needed a 50 working days to build version 1.

As a business owner I know it will cost money but not in this rate. Now I am in Morocco with a great team, they are working 12 hours a day to finish this project for much much cheaper cost same quality. ++ Marrakesh weather is a bonus.
GNOME has been plagued with terrible maintainers and even worse management that doesn't get rid of them immediately, leading to a drastic erosion of the brand value it acquired during GNOME 2.

In any sensible project Mr Christian Persch would be stripped of all his commit privileges immediately, but in GNOME there is no such oversight.

The root issue is probably that most GNOME people are employed by Red Hat, but Red Hat doesn't really care about the consumer desktop GNOME is targeted for because they focus on servers and enterprise.

As a result, these guys are paid to work on GNOME and thus have plenty of time to influence it, but are left without any management, which results in these guys directing the project according to their own whims, with total disregard for users.

Over time, this culture eventually influenced even people like Persch which appear to be independent maintainers.
Clients left to their own devices can eventually destroy anything.

I had a client who wanted a static site, but at the last minute decided they needed a "news" sidebar on every page that they could update. This was before any of the off the shelf solutions existed (to mixing static and dynamic content), so I wrote some javascript (before jquery made ajax easy) that grabbed the content from a flat file.

Long story short, a few years later, they had someone on staff who knew some html, and they basically turned that tiny sidebar from a div displaying 2 or 3 paragraphs of text into an entire website--complete with oversized videos, rotating image headers, and dozens of links.
Not pithy enough.
That seems like a good reason for switching to zsh!
I'm not sure he's arguing the individuals are making better decisions, but rather the sum of thousand developers making decisions is better than the shareholders the C levels at Microsoft.

I think a good analogy is centralized government economies vs private enterprise economies. The less people you have making key decisions and the more isolated you are from the effects of bad decisions, the easier it is to evolve and improve.

Obviously open source has a lot of failures and took a long time to catch up in certain areas. But things like the Linux kernel have become a massive, unstoppable force that's evolving quicker and more efficiently than ever before. Microsoft simply can't compete with the hundreds of companies and tens of thousands of developers working on it.
I'm with you. I'm not a Gnome user, nor is my terminal background (semi-)transparent. I just thought this was a great window into the attitude among the project's developers.
However, the Spanish Flu had some things going for it that were rather unique and unlikely to ever occur again: vast displacements of vast numbers of people, vast numbers of people in poor health due to years of deprivation as a result of food shortages and young adults being in especially poor health (Normally men of fighting age are the healthiest members of a population. After four years in the trenches, not so much).

The Spanish Flu clouds the issue somewhat, as it's always the first thing people think of when they hear the words "flu epidemic" but it's also the most unusual of all such epidemics.
How do you make people trust your judgement enough that they'll take your suggestions seriously?

While management at most companies is dysfunctional, this problem is 90% our fault.

Try asking a hacker how many dollars they contributed to the bottom line at their last job, and they'll give you a blank stare.

Try asking 10 hackers what their top 1-3 most valuable contributions were at their previous company. Most of them will immediately dive into the details of what they did rather than how it affected the business.

Ask them to quantify those achievements in terms of dollars, or user growth, or any metrics that the business cares about, and maybe 2 will be able to answer.

I'm not talking about asking for immediate answers either. Most hackers can take days and still have a hard time quantifying their contributions.

This gives the impression that the most programmers-even great ones-either are completely unaware of how they affect the business, or don't care.

And if you don't know how something impacts the business, no one will trust your ability to prioritize.

We as a community need to learn to speak the language of dollars, growth, and business objectives if we want to be taken seriously. Otherwise we're just tossing out ideas without articulating how valuable they are.
‘this’ refers to hiding the removal, not the removal itself.
I agree that they are a bit overhyped. The exclusion to that is places that do not have access to antibiotics. Even though the 1918 Flu had cytokine-storm-like effects, a large majority of people died of secondary infection, preventable with antibiotics. There is also a relatively small window of time going forward before we have decent universal vaccines.

That said, a lot of the work done to get us to where we are is a big part of why they are not as scary as the hype.
Mayhap you refer to Crenshaw's tutorials.
Static sites are an excellent solution. It keeps clients from getting too ambitious for their own good.

As far as CMSes go, I was pretty impressed with Umbraco. It lets you design the client interface that they use to update the site. It's .NET, but I've yet to see a better solution.
While I don't personally think that terminal transparency is a big deal (just switch to Xfce Terminal if you want it), the attitude of the developers is rude and uninformative.

You don't have to be completely ingratiating; just say "This feature was removed because of [reason], if you do not like this decision, comment on [place to comment].

That's it. A "No." is unacceptable.
"XNA was canned while Microsoft left MonoGame and Unity pick up the C# developers still willing to invest into the platform"

I have no insider information to suggest otherwise, but don't you think that a replacement will be released with the new console?
Now I am curious :)

I thought you just needed to do something like:
$(ls $PSCommandPath).Directory

(Not that that isnt longer than %~dp0; but I am curious what the 5 lines actually does)
It's not just better writing though, it's the difference between laughing with and laughing at.

BBT isn't just "not funny", it's actually rather obnoxious.
Why is it that I can run my Radeon x1900 under Windows 7/8 with Windows Vista drivers? Runs StarCraft2 and a bunch of newer FPS games just fine.

Linux on the other hand is a disaster. The kernel devs are so determined to break binary compatibility, I haven't been able to run with ATI's proprietary binary drivers for years. While AMD was a good open source citizen and released the specs, the open source drivers for my card are useless for anything other than 2D.
"[L]inux desktop" is not a single thing. There are many different desktop options. What ships with the default Ubuntu is but one of them.

For example, I'm using the Trinity version of KDE 3.5. Works great for me.
" Presented at Blackhat USA July 2012, code published on Github 2012-08-31."

Old news.
I stand corrected. However, Tobias Wolf shows that it was indeed intentional. Which makes sense to me as an outside observer, because if it wasn't intentional then why close it pertly as WONTFIX, why not just come out and say that this feature was scheduled to be removed?
Having more than one user causes needless user related problems.

Go KDE.
"Too bad you guys don't seem to give a second glance at someone without any formal education, despite working on systems for government, training, banking security and airline industries."

I find it doubtful that your lack of education alone is what's keeping you from getting a callback. Do you have a portfolio linked from your resume? Have you got friends that work for these companies that are willing to go over your resume with you?
The IT Crowd has 24 episodes, BBT has 134 and is still running. IMO that makes them kinda hard to compare.

And weren't the earlier episodes of BBT a bit different? I seem to remember they had more "hard" science/tech jokes that actually made sense (jokes that seemed like they would be quite obscure without an exact/tech background).

So, what if BBT had squeezed their ideas into a smaller amount of episodes?

Of course one could say that it was exactly that choice, that makes the one better than the other. And I'd have to give you a sort of kind of "yes, maybe". Because I don't know, sometimes the UK format series are a little bit too short (indeed, like The IT Crowd!!), but some US format series go on for way too long[0]. I would hope there is some optimal middle road.

(but then maybe not, the first example that came to mind of mixing US/UK serial styles was Torchwood: Miracle Day, the worst of the series, IMHO. There may be better examples I'm not thinking of right now, though)

[0] How I Met Your Mother being a prime example. If only they would push it a little bit further, and then some more still, so it would turn back upon itself in a somewhat post-modern sense, by actually making the viewers just as bored as the "Kids, ..." at the beginning of each episode, their inner voices silently screaming at Ted to get to the bloody point and finish up the story already. This would of course kill the ratings, but they could sell the show to Belgium, the Netherlands and other countries where anti-humour is still appreciated :-P There is time ...
I thought every shell that is sh compatible would fork a while, and a for loop, as a matter of fact any loop into a sepearate process.

This comment however reminds me of some behaviour of bash 2.03 or earlier, where this behaviour was flawed, if you suddenly changed execution path during a recursion in a shell script. Sorry I can't describe it better, and that bash version, that was before 2.03 is long gone now!
I don't know what this is even supposed to mean.
I agree that current UIs are inconsistent and ugly, but I would argue against that ~2005-2008 UIs were inconsistent and ugly. The Gnome icons were cartoonish, yes, but they were consistent AND informative.

If you remember using Ubuntu 8.04 (perhaps the greatest Ubuntu release of all time), you'll remember it being VERY consistent, fast, and excellent all-around.

I loved it so much, that out of nostalgia I had to VirtualBox it just to bring back the memories.

Really, it was OS perfection. No other operating system comes close to the intuition, the pure ease that 8.04 had.
Some people like Android more. Some people like iOS more.
This is the best answer I've seen. It's impossible for non-technical people to see the difference between a custom website where you wrote ever character of the HTML/CSS/Whatever by hand and a Wordpress.com website with a beautiful theme for $20. Even more so, it's hard for them to see that once you want to add a single feature or two that don't fit the Wordpress mold, you're likely to have to go from-scratch for the entire website and charge 100x what they were previously paying.
The personal opinion of Adam Jackson is the ultimate and only truth.
Create a Heatmap of Geocoded IP Addresses with Rails
Whatever he has more, waitfor is not the optimal way on Windows for that so it's still a complaint that round holes on Win32 are poor fit for his cubes. First choosing tools then complaining that they don't fit to some goal is typical for beginners.
> High level programming languages have to be as close as possible to human languages (English) not to some obscure mathematical concepts and notation that most people don't care about.

Haskell wasn't created for "most people". It's not some replacement for Python or Ruby, it was designed for formality.
Headline is hyperbole. According to the linked page, iOS devices leak some network information and it may be possible to analyse this to establish where the device's owner lives.
I only say these two thing to be helpful.

1) your cert isn't signed by a known cert issuer
2) your mobile zoom is pretty wacky

only trying to be helpful.
Most big SUVs are not around that price point. 100k is the price point for high end luxury cars. BMW 7, Mercedes S, Porsche 911, Jaguar XJ are all around that price.
Veteran users of Gnome will recall the screensaver kerfuffle. IIRC, that preceded these browsers somewhat. In fact, Chrome didn't even exist at that time.
Twitter didn't exist back then.
great idea !
"I run a large open source project."

Well, thankyou for your work.

"I wake up every morning with around 50 e-mails of people complaining and criticizing something I devoted a lot of time to writing, while asking nothing in return."

OK, can you point to a Web page where you explain the scope, expected use cases and intended audience of your work? (perhaps then just set up an auto-responder with a link to the page)
"The linux desktop" is not a meaningful phrase. There are many and Gnome is no longer as widespread a default as it used to be.

"The competition" have just screwed the pooch with Win 8 as well. I'm not an Apple user so you'll have to tell me how they're doing.

So... no.

I personally use XFCE, which is fast, pretty, fairly lightweight and doesn't seem to want to force me to change how I work. In Xubuntu, or on debian with a bit of effort and a couple of themes installed, it's a good looking, slick interface. If you want a decent linux desktop experience it's worth a try.
Wary of Bitcoin? A guide to some other cryptocurrencies
>I've heard of a language being called expressive, but not a type system.

Haskell's type system is practically a language itself. It has many powerful features that aid with expression:

* sum, product and generalized algebraic data types (GADTs)
* higher-kinded types
* universally & existentially quantified types
* scoped type variables
* impredicative types
* associated types
* type families
* kind polymorphism (a new feature)
* type holes (also new)

>By the way, does Haskell's type system have the "value restriction" that you run into in ML?

I'm not sure what you mean by "value restriction". Haskell, like ML, is not a dependently typed programming language. For that you'll want to use something like Agda. As for why you'd want a language to not have dependent types? Well, having them introduces all kinds of considerations with regards to decidability and type inference.
My corollary to this is buying the best thing you can reasonably concieve of affording.

My prime example is a guitar. Once you move from the starter knockoffs, you should start investigating the more expensive models to find what you like. Don't wander through life buying mediocre.

(This isn't to say you can't find more affordable quality or satisfaction, but at some point may wish you had ponied up for that PRS or Gibson after having purchased numerous used guitars whose sum exceeds the value of what you really wanted :)
I look forward to further entanglement with a hiring process much more toxic than Microsoft's. Plus the joy of being hired for a mystery job where all my Big O knowledge goes to writing scripts for placing free porn ads.
"That always wipes the smug grin of their faces."

While I agree with you, nothing could wipe the smug grin off these persons' faces. They are beyond reality, and I'd be much happier with America if something so simple could give the "socialists are universally lazy" rabble whenever labor rights are mentioned in any sense.
Isn't the issue the pipe, not while?

export a=0
while read line ; do
a=$(expr $a + 1)
done < $file
echo $a

(Some old shells fork on < but bash isn't one of them).
Some people.
I'm curious to know if this is an iOS only issue. It seems to me that any device that remembers past SSIDs would look for them actively. That way the user gets on their preferred network whenever it's available. Then anyone with access to a database with GPS coordinates for base stations would be able to achieve the same effect, no?
Small business needs an easy CMS whereby staff can do most of the tasks without present "IT Crowd". AFAIK WordPress gets it done (with some minor problems - as you wrote fe. updating is a problem for non-technical people and WordPress haves no MVC, so it`s easy to go spaghetti way with the code). WordPress devs are trying to resolve problems which are most voted within the community.
This is a classic example of someone who doesn't use a feature being unable to see the use cases for it.
If I drag that true color GIF in Safari, it doesn't do the drag with transparency like the other two. Weird.
How is this a hyperbole? The device broadcasts MAC address of previously connected, which is easily converted into geographical coordinates.