skysight-inc/HackerNews huggingface dataset:
It's a nice thought, but the only thing you'll get from large scale group editing & group think is mediocrity, endless confusion and endless debate.

There has never been an amazing piece of 'legislation' drafted by a huge group of people. There's a very good reason why that's the case. Intelligent discourse in which critical differences and conflicts can be sorted out, can't occur at hyper scale because it becomes an echo chamber - all you'll end up hearing is everybody shouting back and forth, resulting in absolutely nothing.

The only way they can do this, if they're serious about it, is through using a representation system, in which a group of people empowers one person to speak, negotiate and resolve on their behalf so that things actually get done.
I'd say, when in doubt, the rest of iOS is a good guideline. Plenty greys and blues, black-on-white text, boring, but at least not distracting.
Your second point really hits home for me; honestly, I would love to know what Google (or most any other modern ad company) /is/ doing with its cookies, as it never seems like any of the ads I see are even remotely well-targeted.
I think the parent was asking for real world usage examples over contrived tom/dick/harry examples.
Absolutely. Think of the bandwidth cost of a single character. Google.com isn't made to be pretty, nor should it be.
I thought they were simply changing over to compiling their mustache templates on the server to speed up the process.
We don't just want a 100 year company, we want to build a 100 year startup
Yes, it borrows very heavily from NewsMap, a site which I admire but requires Flash.
IOS App: Siri can Control Spotify and your iPhone GPS with AssistnatLove tweak
On iPhone, when I click about, the contact section is cut off.
Replacing electricity with light: First physical 'metatronic' circuit created
Should be pretty easy for Pinterest to add proper server-side validation of pinned pages. (This trick is based on removing the meta tag from the DOM in the browser.)
Big Data in the Cloud
Firefox : everytime I close it, and third party cookies not allowed.

Chrome : never

I use Chrome almost exclusively to check my gmail account and Firefox for everything else.

I am aware that Chrome and Firefox share a flash cookie on the subdomain mail.google.com, but apparently it does not contain tracking data. Moreover it is not supposed to be sent when I use the main domain (if adobe follows the RFC). Google.com could hide an iframe pointing to mail.google.com but they wouln't dare, would they ?

So I think I am pretty safe from google tracking for now. Anyway, when I have time I will search HN comments and the web for a list of hostnames to map to 127.0.0.1 in my hosts file.
I think you are mixing up free software and open source software. The vast majority of Linux distributions are not free software. See http://www.gnu.org/distros/free-distros.html. In the context of the article, I'm confident the "free" in the title refers to "free" as in "free beer".
> This pretty much kills "1. 1 char loop counters", which is a good thing.

Why do you think this is a good thing ?
You're right, that was an error on my part. I have added a new comment.
I don't know, the big mac index does a fairly good job at being an independent measure of inflation (and by a company that isn't trying to manipulate the price to hide inflation).

Big mac's goal is to measure currency exchange rates, which I think is a little wonky since county to country a big mac doesn't work out so well, and I wish the used it to focus more on inflation.
I should mention that this is essentially a clone of the excellent NewsMap (www.newsmap.jp), but written in JS instead of Flash.
Someone doesn't know the formal definition of computation. This is all there is to it really.
They are taken from the Google News RSS feeds.
مشاهدة مباراة الترجي الرياضي والمغرب الفاسي بث مباشر
So let me get this straight. The complaint that Dalendar ripped off your other site is posted on tesdor.com. Tesdor.com is registered to Raymond Barron according to WhoIs information.

But look! Dalendar is also registered to Raymond Barron. So you've create a fake complaint that another site that you apparently own is ripping off a third site whose WhoIs registration info is masked by a proxy.

Nice try to generate fake buzz. Either way, both pages aren't interesting.
> "We can already serve JSON or XML data off controller endpoints in MVC3" - true, and you'll probably be using Web API to do that soon.

Yes, I will as soon as I'm on a released version of ASP MVC 4. I get that format flexibility at no extra cost using no custom or server-side code. Win. It enforces the separation of concerns between serving html pages and serving API data. Which may or may not be good depending on how you think about your App. For my existing apps I think it's positive.

ASP MVC is a framework that is not opinionated as I said - it won't insist on doing things the right way, and it is also a framework that is not innovative. Most or all features have been pioneered and proven elsewhere. I'm not saying that as an insult, there are big upsides to that approach and I can see why MS stays in the mainstream.
I have added a comment reflecting this.
Right, I should have said, I have never even worked with sites that span several domains (not servers). But that is a nice trick to know.

Playing around with Construct has been on my To Do list for a long, long time; I'll take note of the serving performance when I do! :)
I don't consider that a failing of regular expressions (which predate perl), but a failure of implementation. I've thought that instead of syntax it should be an API option that says "this is a matcher" vs. "this is a capture". Then the same regex works for both, it's just how you run it.
i did it a different way to both of you but similar to zx2c4 's :) i found a way to block the child process from writing to stderr. i thought the way they were writing to stderr/ stdout was too much of a coincidence. all stdout writes end with \n
The stories are taken from Google News who themselves aggregrate stories from news sources. The "importance" is defined by the number of media outlets covering a particular story.
I'd like it more if apple-mobile-web-app-capable was set. But nice work!
> When most people speak of Math, what they have in mind is more its mechanism than its essence. This "Math" consists of assigning meaning to a set of symbols, blindly shuffling* around these symbols according to arcane rules, and then interpreting a meaning from the shuffled result. The process is not unlike casting lots.*

Wow, sounds like someone doesn't really understand math.
That's not true at all.

Interpreted code is perfectly legitimate to use in an iOS app, under certain restrictions.

The first is that you cannot JIT it, because the OS prevents execution of memory that has been writable (this is true for every app except for MobileSafari and it the reason why the only arbitrary code execution vulnerabilities have been found through MobileSafari).

The second is that you're not allowed download executable code to increase or change the functionality of the app. The reasoning for this I see as a little bit of selfishness on Apple's part, in that you can't really build a native app that acts as a platform for other people's fully-fledged 'apps' bypassing the app store, and the second being that the user's expectation of an app is that it be pretty much self contained in terms of functionality.

There have been exceptions to this though. CouchDB for iOS runs interpreted on the Erlang VM, but its database queries are executed by Mozilla's command line javascript engine. The code that runs on this query engine is actually downloaded through the database's syncing functionality, and it IS allowed in the app store.

So there does seem to be some leeway in terms of what is actually banned in that case. It seems that if downloading something technically turing-complete is REQUIRED as part of an essential function of the app, and cannot by necessity actually _change_ the main functionality of the app through running in a very limited sandbox (no I/O of any kind or indeed anything but data processing in this case), then it's allowed.

To get back to your original point, if someone wanted to build a bit of middleware that bridged the CocoaTouch libraries with python, then distributed that and allowed people to compile apps with it, it would be perfectly legal on iOS.
Not reckon? I thought the original was cool. Yes, kind of pointless and I didn't give them my email, but cool!
Towards the Perfect Browser
Software Transactional Memory in Clojure
I generally agree with the bit about restricting data to proper types and that this makes the code more readable and reliable.

Although not quite the same thing I've been moving towards more rigorous typing through Moose and wrapper classes in my Perl development work/
I experimented with that, but if you click a link from the "app" it loads the browser, with no easy way back to the app.
Slightly off topic: the Blogspot mobile theme is killing me with their swipe left and right gestures to navigate posts. When I'm scrolling down the page on my iPhone, I accidentally activate it constantly.
Replace the Windows host and you have a perfect way to access a *nix environment.
No, you're wrong still. NL/EOL doesn't factor into it at all. You also are one of those people who thinks the following:

1. "I have been bit in the past by not knowing an obscure fact."
2. "To protect myself, I must learn every obscure fact to prevent this from happening again."
3. "This here has a missing obscure fact and is therefore going to hurt me and everyone around me."

This attitude that you have to teach someone everything about something right away is the reason most educational tech books suck. You do not need to teach someone everything right away. You don't even need to teach them everything as long as what you've taught is the foundational elements and those are correct.

This attitude is also hyperbolic. The book is not going to destroy the world because you have a problem with one small portion of one exercise that you can't even fix yourself.

Finally, you keep saying these things, and you keep asserting you're correct, but I don't see a solution from you. It's in a git repository:

http://gitorious.org/learn-regex-the-hard-way/

So put your money where your mouth is and send me a patch. If it's soooooo easy to fix and explain then prove me wrong.

Until you offer up your supposedly superior world saving solution I have to assume you're just wrong but can't admit it.
"for node in nodes" is preferred, at least IMO, to "for i in nodes"
Recent kernels already have initcwnd and initrwnd set to 10. Since 2.6.38 or so. If you're using recent kernels (any 3.x), manually setting those to 10 won't change anything.

Somewhere in the early 2.6.3x, I think around .32 or .33, had the two patches to allow setting initcwnd and initrwnd as you demonstrate.

Somewhere in 2.6.35 or 2.6.36 era, initrwnd was changed to 10. Later, around 2.6.38, initcwnd was changed to 10.

I've seen people claim that certain web accelerators use an initcwnd more like 20 to 40.
My first few reactions were "why can't I X" only to discover I could in fact X: Select my country, eliminate categories, etc. The only thing left is to perhaps rearrange the categories (business, then national, then world, e.g., but that's a quibble).

Zooming the page increases/decreases the number of stories per category, which is quite cool (if perhaps counter-intuitive, but OK). But would it be possible to have an absolute "no smaller than" minimum size for the menu? (I've zoomed in a few times via "ctrl -" and the menu bar is now unreadably small.)

On a related note, as I zoom in, I get more stories, but the font for existing stories remains the same as before the zoom, with their blocks occupying roughly the same amount of screen space as before the zoom; this means that newly added stories are in tiny blocks and tiny fonts: as I zoom, new stories become unreadably small.

It would be good to have an absolute "no smaller than" minimum for newly added stories as well, scaling down the size of existing stories; I'm OK with different font sizes for relative importance, but existing stories should decrease in size to accommodate new stories as I zoom to add more.

EDIT -- It would also be nice to be able to close particular boxes (display an X in the top right corner when I hover there?) and have that story replaced with another from that category.

(And it would be waaaay cool if there was some way to mark stories as seen and to not display them again... ...when I revisit the page, I only see things new since the last time, or not displayed the last time. That way, the page is always new. No idea how to do this without a server/account on your end, but it could be cool....)

Cool app. I am adding it to my regularly checked folder of news sites.
Brett Victor is very accomplished. I'm pretty sure he understands math. Personally speaking if Brett Victor had a different opinion about something than me than I'd pay careful attention, because I'm probably missing something.
"No one cares if you know how to program in COBOL for example. It’s completely useless knowledge."

Wrong. http://jobsearch.monster.com/search/?q=Cobol-Programming-Lan...

"Even though I haven’t been working in computer programming all that long" Obviously. :-)
I learned to program with Ruby and used it pretty much exclusively for 2 years.

However, after I learned Java and C++. I found that I really preferred static typing, and the error checking you get from the compiler.

I've been learning Clojure, but I'm thinking of switching over to Haskell for my next project mainly because it has static typing (also because I'm intrigued by QuickCheck).
> So what advantage does a 60-year-old .NET programmer have over a 27-year-old .NET programmer when they both have, at most, 5 years of experience doing .NET programming? Absolutely none.

Pardon my french, but this is absolute, utter bollocks. I can only assume that this was written my a 27 year old .NET programmer who wants to think that the 60 year olds have nothing on him. Granted, I behaved the same way when I was a 25 year old .NET programmer. I've gotten over it. Such behavior should not be encouraged or glamorized.
They do not. We've updated the UI to make that much more clear.
Nanoc, static website and GitHub quick edit
Mastering Regular Expressions is the book you're thinking of.
Part of the reason why single-letter variable names persist may be due to multiplication. There is no good symbol for multiplication; the two most common ones, × and ∙ are easily mistaken for other symbols (x and . respectively) when improperly typeset or handwritten (the distinction is easier with proper typography and neater handwriting, of course).

The way most mathematicians ignore this problem is by throwing two variable names next to each other, so xy is x times y. Obviously, this system is incompatible with multiple-letter variable names. I have unfortunately seen the two concepts mixed, which makes reading an equation like reading ancient Greek or Latin (which lacked spaces and punctuation).

Until there is a commonly accepted, easily distinguishable symbol for multiplication, I don't see single-letter variables going anywhere, or multiple-letter variables being used in general mathematics.
> Someone has to make an alternative to word that is as easy to use but doesn't allow you to do all the stupid stuff.

Notepad? Vim? Plus a little bit of Markdown?

I had to do a big certification project. A guy went on with a MS project massive file on my team with milestones, completion percentages and so on. I couldn't see it without nausea (and obviously I couldn't see it at all on my Linux box), so I dumped it as text, reformatted it with some Mardown and custom markup, and did a little parser highlighter in a week-end. Then I could put this under version control, have meaningful commits and diffs, and the MS project guy stopped trying to micro-manage my team, and was fired eventually...

That is to say that for me (but not for everyone, I am aware of that issue) nothing beats plain text and, when needed, some markup. Exceptions could be printed books and magazines. But I would not trust MS Word with a 500 pages specification document, and more so because it is important and long, and must be precise. As far as I can tell, TCP/IP specs are written in pure text with some markup.
They won't do so reliably if you're working in a larger or longer-lived project. Then there's much more chance for a mental disconnect between the writing of a procedure and the usage of the procedure. (Either in the form of each being done by a different person, or the same person but with some 'forgetting time' in between.) There's also much more chance for the source to start to acquire a large collection but almost-but-not-quite-the-same types.

The unit tests that were written with the original procedure are likely to only cover usage scenarios that are expected by the person who just wrote the procedure. Someone who's not in that headspace can easily be a lot more "creative" about coming up with surprising ways to try and use the code. So easily that it might even happen by accident. Like, say, as a result of a simple refactor. So in a reasonably-sized project, unit tests for basic functionality end up being a rather short Maginot Line for type errors.
Really good type inference like Haskell has is my preferred option.
There's often a distinction between APIs intended for general consumption (platform APIs) and APIs optimized for JavaScript and/or mobile clients ("private" APIs).

A platform API tends to be stable, versioned, well documented, and "unoptimized" or strongly RESTful. GETing a resource (noun) returns just that one representation.
e.g. GET /v1/user/123/profile or GET api.linkedin.com/v1/people/id=123

"Private" APIs tend to return more data in bulk, optimized to reduce the quantity of remote calls and improve page load times. The responses tend to be structured in a way that's easier for the client (browser/mobile app) to render content, usually by including more tangentially related data than a traditional REST resource would contain.
e.g. a browser's load of https://github.com/rails/rails does GET github.com/rails/rails/graphs/participation

Twitter uses the platform API in the browser.
e.g. GET api.twitter.com/1/trends/1.json

I'd be interested to hear from others leveraging APIs in their browser/mobile clients what they're using for MVC (e.g. backbone.js vs server side) and whether they've "optimized" their APIs for the client.
Coding Kata .NET
Here's a video of a similar talk he gave:
http://www.youtube.com/watch?feature=player_embedded&v=J...
Link should point here: http://www.miramontes.com/writing/add-cacm/
His first buggy example would not be caught by a typical unit test...
It seems like the ideal scenario is:

1) Your data is stored, encrypted by you, in the cloud

2) In a standards-based service which you pay for

3) And federated to other services by you

Mozilla Weave was an instance of a narrow application of this:

http://mozillalabs.com/blog/2007/12/introducing-weave/

There is still the issue that once you grant access to a third party you can't revoke it, but that's unsolvable through technical means in somewhat the same way DRM is unsolvable.
Getting framed by the framework of your choice
Most of the Ruby code I've read through almost never uses camelCase for variables; it's almost always some_variable. I prefer to use lowercase + underscores for method names and camelCase for variables. I find this particularly helpful when dealing with argument-less methods that return strings since () is not conventionally used.
So you think the whole of math is just numerical computation? You think there is nothing more to math than computing values of certain classes of functions? This is what you get when your only exposed to so called higher math is calculus and perhaps a few courses on differential equations, with emphasis on numerical methods.

There are areas of math that don't fit this simplistic view, things that don't have analytic in their name, like topology, non-Euclidean geometry, mathematical logic etc. Algebra in general is all about studying structure that ensues when you have bunch of objects and operations you can do with them with certain properties. This structure doesn't depend on the nature of object or operation. For example rotation group etc. Then there are things like measure theory, fractals, and things like non-commutative operator algebras that are useful for applications in quantum mechanics. All in all a huge chunk of math is not about computation. Bigger in fact than the part about actual computation, esp. computation of real numbers.
"i" as in a counter is almost a standard for any code in any programming language. "i", "j" and "k" (comes from math). If you have the loop counter as "node", then you're doing it wrong, but if you have an actual node, then it's ok.
For me, the 2 things that set off my bullshit detector about HATEOAS are these:

1. Everybody who buys into it, including Roy Fielding himself, has to constantly say "no, that's not what I meant" and "you're not doing it right" if a REST service doesn't use HATEOAS. It reminds me of the response you get when you point out to college kids how bad Communism works out in the real world (see USSR, North Korea, et al): "No no no, it could really work, just nobody has done it right yet"

and 2: All the arguments eventually come back to an Appeal to Authority. "Well, Roy Fielding's dissertation says...". I sense that the real argument eventually comes down to whether a service can be called RESTful according to Fielding's dissertation, vs whether or not HATEOAS is actually a good idea.
Apple cuts push email in Germany
I believe the AppStore restricts running external code, so even though it would be possible, I don't think such an app would be approved.
Never, for regular browsing.

I use Firefox's Web Developer plugin to clear cookies for a specific domain if I'm developing and need to test clearing cookies.

If I don't trust a site or don't want it leaving traces I'll use Chrome's Incognito mode.

Never really got the fuss about cookies, some people seem really paranoid and diligent about clearing them. I don't really care, and I'm usually very mindful of privacy issues.
I dont understand why do you react like that. I am not joking. Read carefuly. My salary increased more than 4x, but that doesnt prove you wrong right? Statistics doenst work that way. Sorry if I offended you by having a different opinion, but ad hominem arguments like yours are not going to improve things, we should try to actually think.
I had not considered zoom functionality at all. I'm not sure that it's possible to specify that an element shouldn't be resized (the menu), I'll have to investigate.

Your suggestions are great, I will try to implement them, thanks.