skysight-inc/HackerNews huggingface dataset:
Absolutely love this. When you're really interested, find a teacher that will teach at your own rate. Too often the answer is "Don't worry about that, you'll learn it next semester". A phrase that you should never hear from a teacher!
Zero-install is not difficult. In fact, it was around decades ago. Then people destroyed that with complex operating systems requiring loads of configuration. Even with the stupidity of modern operating systems we could recover zero-install with simple virtual machines (or any number of other mechanisms).

Web links are cool. Just about the only redeeming feature of the web. They have absolutely no connection to JavaScript, HTML5 or any of the other hideous complexity you see in the browser.

Browsers are not "zero friction" upgrading. Behaviour changes from version to version. Using Firefox on Linux I have experienced continued breakages. Again, if you had a simple virtual machine it would be simple to port anywhere, and you wouldn't need constant bug fixes.

Your last point has nothing to do with technology. It is simply the result of vendors successfully selling the technology to people. By doing so they've locked other
better approaches out of the market due to network effects.

The remainder of your post is the good old "it'll be good enough" attitude. Except it won't ever be as good as it was because people are reliant on benchmarks that make "freight train" style systems look "fast" for through-put code.
I question whether it makes sense to implement custom UI with transparent PNGs like the slideshow describes. It's pretty tough to get it exactly right, and that approach leads to a lot of interfaces that look a bit off.

On iOS, with some drawing code you can build custom table cells that are more flexible, are easy to reuse and look exactly right.

(Kudos to the author by the way -- the design methodology in this presentation looks really good).
Since they used localStorage, you can modify the state of your character.

If you want the best weapons in the game, the sword is called 'goldensword' and the armor is call 'goldenarmor'.
This is moot you're not writing a low level math library nor are you using some archaic programming language, readability is relative and it's between the chair and the keyboard that defines that value. You can write unreadable code in python just the same as you can in ruby.
I can't think of a better endorsement of a platform than the creators investing real development dollars into using it.

The alternative is Google, who doesn't release any top-tier paid apps on Android or Chrome Web Store. Or host anything important on Apps Engine.
Why down vote? Web babies seem to get very upset when the abject technological failure of the browser is pointed out to them. It has failed comprehensively:

1) security
2) computational performance
3) flexibility

WebSockets for example are just a bad rehash of existing APIs. Woopty-doo.
Surely the only real advantages are:

- Server has no knowledge of password, and less knowledge than a hashed password.

- Master password based private key is possibly more secure than a cookie.

However, if the client machine is compromised a virus could get hold of the private key, and have access to numerous websites.

The best way to improve security is to have a third party login provider (openid, Google, Facebook etc), preferably with three factor authentication. This allows the client, and the server to be compromised, and still limit damage.
As a developer with apps in the MAS, this sounds like a sales, maintenance, and support nightmare.

How would you architect your app to have separate, modular features?

How would I reliably test all combinations of all features?

How do I properly advertise app functionality without deceiving users?

How do I properly support users when they have issues? (Depending on what they've purchased, they could have a very unique set of features and UI enabled.)

You're taking a hammer and using it to tighten a screw. Instead, Apple should be offering the proper tools we need to offer reasonable app upgrade paths.
There have been several security systems over the years with this same problem. The issue is basically here:

Step 1: Require users to install a binary plug-in.

(OK, the website doesn't exactly say it that way.)

But web security begins and ends at the user. All of the security depends on the user noticing security warnings and then refusing to continue. Look at it from the user's perspective. "In order to create an account on this website you must turn off your malware blockers, click here, then click 'OK' to the next 3 warning screens that are going to tell you that what is about to happen is a really bad idea. Trust us, we're legit."

I would wager any site that places selection pressure on their userbase to favor those who agree to install random binary stuff from the web is going to have more issues with user credentials than those which do not.

Disclosure: I work for an authentication company (PhoneFactor) that has replaced these plugin-based systems in the past.
I hate to be harsh, but just to give some perspective: You really come across as stubborn and intractable there. Your rationale basically boils down to "People might think I was wrong if we change this." The reason given is not anything like "The code I am reverting is inferior," it's just "This code doesn't support the point I want to make." You even said that if his commit message had been different — not the code, just the commit message — you would have left it.

Try imagining this from somebody else's eyes — what does it look like?
Thanks for the input. These were all considerations of mine as well. I'll make some updates to the widget.

Implementing some charting into it would be awesome and was something I initially had in mind, however you suspected right in that there isn't much help from the API for 52-week participation. Will see what I can dig up.
No. The 2003 Extradition treaty certainly is a UK law. But (and for the record: I think that extradition is unjust too) this has nothing to do what our discussion at all.

You want the US to extradite people for hate speech. I pointed out that no, that will never happen because of the clear text of the first amendment to the constitution. And you started flaming away, I guess because I'm American and therefore The Enemy.

But the point remains that no matter how symmetric and just and wonderful its extradition policy might come to be, US law would never allow such an extradition. It will not happen. So stop flaming and find another shibboleth.
The main problem with Google Docs is that it is just too complicated - or better to say, has some rules which are quite unique.

For example, normal people get very confused that you can have multiple files with same name. Also the concept of collections is something quite broken since they represented as "folders": yes great on a paper but people assume if a document A in collection X is different document than the same document in collection Y.

I wonder how the above things will map to local filesystem without confusion.
Please at least reply if you down vote. I would like to know what I'm mistaken about.
isn't it kind of self sorting though? If you were really interesting, you probably already would have a lot of followers, and therefore would have no need to join this sight to get more.
Presumably they have a tool for doing so. (At least, I hope they do...writing all of that data by hand looks like a Herculean task.) Hopefully they will release that as well.
Works pretty well on reddit.
Amazon glitch removes all BUY buttons
http://www.amazon.com/The-Hunger-Games-ebook/dp/B002MQYOFW
I also had to double take on the name...

For issue with losing the browser key, probably can be resoled by having a prominent backup/restore on USB drive feature.
Amazon Kindle Store Glitch Removes Buy Buttons
No, but you misinterpreted it. The first two aren't crimes, they're torts. You can't extradite someone to sue them in civil court.
It wouldn't, necessarily, have to be excessively modular.

Say, one in-app purchase, the "2012 Feature Pack", or some such.

That said, I'm not convinced its a better idea than just creating a new FooBar2 app in the store and pushing an update to FooBar1 advertising the launch sale of the new version.
Do Chinese Factory Workers Dream of iPads?
Thanks for all the killer links in here - I got a bunch of useful tools (rotated iPhone image template) that I didn't know about out of it.
I signed up just to see who gets picked and, if I like what they have to say, etc.

I know who I know. Finding people who I don't know, that might be interesting, is becoming difficult.
delicious 1, delicious 2, delicious ∞--is wil a marathon fan?
The Rise of Developernomics
Four Unanswered Questions About the Cybersecurity Bills
Don't IAPs reset after you reinstall, and you need to "purchase" each one separately, and then the purchase is free if you already bought it but there is no prior indication of that?

If so, that is pretty crummy for your best customers.
Early stage companies don’t need money, they need customers
> See Tweetie 2, for an example

What's the example, exactly? Genuinely curious. I upgraded to Tweetie 2 as soon as it came out. My impression was that it was very successful right up until Twitter bought Atebits.
No I do not want to extradite anyone for hate speech; see, this is what's known as an _example_. What I would like is for the US to stop being quite so bullying in their dealings with the rest of the world.

And you're not The Enemy; I don't have any enemies. I'm Irish and therefore neutral and too small for anyone to care about. ",)
Thanks for writing Anything You Want. I've written about it on my blog (http://jseliger.com) and elsewhere; I'm actually working on an essay about how to think about science and becoming a scientist that mentions a section from "There Is No Speed Limit."

Good writing is good writing.
We use PhoneFactor at work for authenticating VPN access. Great system, very easy to use.
The Racial and Religious Hatred Act 2006 (c. 1) is an Act of the Parliament of the United Kingdom which creates an offence in England and Wales of inciting hatred against a person on the grounds of their religion. The Act was the Labour Government's third attempt to bring in this offence: provisions were originally included as part of the Anti-Terrorism, Crime and Security Bill in 2001, but were dropped after objections from the House of Lords. The measure was again brought forward as part of the Serious Organised Crime and Police Bill in 2004-5, but was again dropped in order to get the body of that Bill passed before the 2005 general election.
Foamicate: foamy fornication. Uh... maybe that wasn't what they wanted to get across?
This won't work for iphone users, right?
Facebook threatens to sue employers who request job seekers’ account passwords
“The process of building software is getting cheaper and cheaper,” said Borthwick.”The production buzzwords of our era — ‘betas,’ ‘agile development,’ and ‘pivots’ — are all an outgrowth of micro-development, which makes it less expensive to build more. As the cost of building and operating software-based businesses decreases, increasing value will accrue to design.”

That's a scary thought, but I don't think developers are going to be commoditized anymore than designers. Web templates are just as plentiful as API
In schools as they're currently structured, there's virtually no incentive to do this kind of thing, and quite strong disincentives to: taking special interest in a particular student is often viewed with sexually-tinged suspicion.

Most students, including the smarter ones, don't really understand this, which is also part of the problem; I wrote "How to get your professors' attention, along with coaching and mentoring" (http://jseliger.com/2010/10/02/how-to-get-your-professors%E2...) in part to remedy this knowledge deficit.
If I wanted voice, I'd just call. The reason I like SMS on the receive side is I can read it while in a meeting without disrupting people, or when in an open-plan office.

What I really want is a system which takes incoming voice, text, email, etc., and filters/transmogrifies based on rules I set into voice, text, email, etc., which might change based on context. While driving, I input voice; while in a meeting, I receive text. Keep the initial/canonical input in case there is an error, but let me try my preferred format first.

I use Google Voice for this now, but as with all non-core Google products, it's badly maintained and kind of crap.
In a way, but I'm sure diamonds in the rough exist on Twitter like they do elsewhere on the web.
Is there anything else you should be doing, in order to achieve what goal? Understanding all of the posts on HN? I finished my computer science degree ten years ago, and I don't understand all of the posts on HN! There's just way too much breadth to seriously keep up with it all.

Specific technologies may or may not be interesting for you. Is Git (or Github) terribly important? Maybe not. But you should aim to understand version control in general, and learn to use at least one version control system.

Open source projects? Thousands upon thousands, many of them defunct or floundering. Read about the history of GNU, and Linux, and maybe some of Eric Raymond's articles from the 1990's. That should give a decent foundation as to what's going on in general.

Computer science topics build upon each other. It's woefully out of date now, but look up The Hacker's Dictionary (aka Jargon File) and peruse whatever entries look interesting. The specifics are mostly obsolete, but the concepts, and more importantly, the character, spirit, attitude of hacking described there persists.

Get familiar with some classic stuff in the field. Write a few small C programs, if only to get the feel of what C is like. Try your hand at some Lisp (or maybe Scheme) programming, to see what that is like. Read biographical sketches of important people in the field (maybe start with Dennis Ritchie, John Backus, David Huffman, Guy Steele, John McCarthy, Donald Knuth, Richard Stallman) and learn what they have contributed. When was the first computer built? When was the first IBM computer built? What was Digital Equipment Corporation? How does a DEC PDP-11 compare in computing power to your mobile phone?

Go to the library and look up Knuth's Art of Computer Programming. Read the table of contents. Read some of the text. What's MIX? Implement the algorithm to calculate the date of Easter in the programming language of your choice. Try to solve a few of the exercises. Now that you've been exposed to Knuth, you'll know it's there if you ever need it.

But that's all background. Ours is an engineering discipline, in the sense that we strive to build products that help people do something. Poking around with technology for the sake of technology can be enjoyable for us, but perhaps not very fruitful for the rest of the world. Who are some people you could help? Does your barber have an online scheduling system? Do they want one?
can you expand on why you do?
You may not be aware but these are available on the Mac App Store.
This might be your point (didn't quite get your point) but that's exactly why you should fix this. You actually have separate inbound and outbound channels. It's rediciously simple to change those outbound channels' email addresses so that a direct reply will be sent to the corresponding inbound channel.
It doesn't matter if the system is basic and uses a smtp server or if it uses a hot new email routing service. It's about setting the correct from address in your systems code.
I can barely play the game because I keep trying to use vim keys and going the wrong way, but the breakdown of each section of code (press the numbered tabs at the bottom, if it's not immediately obvious) is interesting - lots of byte-reduction tricks I didn't know.
Fire Up America’s Jobs Factory With Aid For Startups
Ask HN: Who wants some free ideas to advertise their startup?
I work in advertising for a living (see my work at ilovechrisbaker.com ) and wanted to get a little more involved in the startup community. Many of the ideas I've done have required no money and little effort and have generated some decent press, and at the very least, a lot of traffic. I'm offering my conceptual services free of charge to a few people who would actually take an idea and make it happen.

So, who needs some awesome ideas?

edit:

1. I'm not a programmer. I'm a useless idea guy. Please see ilovechrisbaker.com for examples.
2. I'd love to help everyone, but even at my day job, I don't nail every single brief. It's kind of hard.

3. Please send links and info in the email. I'll respond later today/tomorrow. Thanks!

4. Also, I'll probably just give you ideas, not like a finished banner ad or poster or anything like that. When I pitch initial ideas at work, they're in paragraph form, just talking about them very loosely. Then we can dive in. JUST SO YOU KNOW!
NEW HP ENVY SPECTRE WITH A PRICE TAG OF 99,999 LaunchED TODAY
Glad you like it. :-)
As with other ideas mentioned, depends on the app. In general, I think people have a limited appetite for subscriptions because every subscription is a "money leak" to be monitored and managed. There is something of a trend in that direction but I'm skeptical that it becomes the standard way to pay for software.
I like the idea. But why unfollow the next day? At least this should be optional with default set to "don't unfollow".
Infographic of the Day
The silly thing was this:

They had a page that said "Don't refresh this page or you will lose your spot in line"

So you wait, after 6 30 second requests to the server, it times out and says "We were unable to find a ticket... please try again"

So I waited, instead of crazily just refreshing the page and disregarding what they said, hoping it was true and Google had implemented some sort of queueing system (call me crazy). My very first request to the page was at 7:00:22 AM.

So, obviously it wasn't actually a queuing system, especially because it was still getting {"status":"waiting"} responses for about a minute after all tickets were reported as sold out on the main page.
Next step is to get some media attention for this. Hopefully with media attention you can get some real celebrities on board, who will tweet about it.
Because it often means that you're onto something. Polarized opinions are, by definition, extreme, and people that are really, really passionate about your project are often worth the cost of having the same number of people hate it.

Obviously there are limits to that idea- if people hate it because they find it offensive then you might be in trouble. But if they hate it because they think it's stupid (as here), they'll likely just dismiss it and ignore it.
That describes me perfectly. I'm paralysed, but working hard not to be.
I can only say you basically have no idea what you are talking about. I know my motivations, you can't read my mind chc.
I think YourMechanic is an excellent idea.
are svg data urls as source for <input type="image"> working now? (http://0x2620.org/html/bugs/input_image_svg.html)
you have to email them to remove yourself? Really? It seems like you could have some type of removal thing.
If Path is your social home, Britney Spears shouldn't be in it
You're right in a sense, but I strongly disagree.

The trick is to write readable code, and Python encourages that at every step. The Python mantra is "don't be clever". Compared to Ruby, where developers routinely vie for the most clever way to do something that may or may not (and usually isn't) in the interest of readability.

Also, the significant whitespace enforces the readability of Python vs. something like Perl, which is a very information-dense and, in the opinion of myself and many others, a substantially less readable language.

Either way, for my money, having used both languages extensively, Python proves to be more readable over the long haul. YMMV.
I'm game. What do I have to do?
Heartbreaker!
Third party logins really don't supply any enhanced security as such. But they do supply more "security theater" which is not actually what you want.

Three factor does provide more security but there's no reason to involve a third party - in fact, the more parties, the more likely someone is to fumble something.
Attackers haven't gotten around to writing a tool to grab the private key along with the cookies yet.
Visual Aesthetics in interaction design
Photoshop Tutorial: Design A Book Shelf Business Card.
Hi friends, its been few days, since our last tutorial. I think you have enjoyed your weekend. Today in this Photoshop Tutorial we will be designing a creative and beautiful bookshelf business card. You might not come across such a business card. It’s very easy to create. Ok let’s move on to the tutorial.
Market Best Price Usa
Market Best Price Usa Buy Online Shopping at this site! qualified orders over $25 ship FREE Market Best Price Usa
Hacker Challenge: Crack Blind Quantum Computing, We Dare You
I'd imagine you could just remove the OAuth connection in your Twitter preferences.
Haskell web application with Server Events, on Heroku
I, for one, would only use this if unfollow was set- in fact, it was my #1 concern when I first arrived at the page.
The ability to restore previous purchases to an app is built into In-app purchases, the developer just has to implement it.
I think it depends on what you mean by "thrive". Humans with power like to consolidate power and suppress the emergence of threats to their power. But lack of innovation (or ability to even recognize the need for innovation) is a major killer of corporations in the long term.

So I think it's more accurate to say that managers thrive on process more than empowerment, because a lot of companies are functionally equivalent to feudal empires in their social structure.
I'd like to see a list of who was asking for such private information. It would make people think twice about applying to those companies in the future.
Sounds like MVP. I would check again in a few days.
Lots of followers more often indicates "good at self-promotion". Most of the interesting folks I follow have a couple hundred at the most.
What would be the point of that? The only fun in the game (besides the fact that it works at all) is finding the new gear and getting the achievements. If you just edit your character, then you may as well not even play.
How would that work anonymously?

Usually the purpose of "signing in" is authenticating who you are.
OpenTLD a.k.a Predator, tracking objects in video.
Oh, I see I didn't explain well enough. I'm curious about how one would write the "numerically superior solution." That is, does C++11 have a templated copysign function which takes different numeric types (at least float, double, and quad)? If not, then there's some unneeded type promotion (or downcast) going on.

And if the template uses a float, how do I get the type with double precision to use as my intermediate? (And the same where the template uses a double and I want the intermediate to use a quad.)

There must surely be a way to handle these, but I haven't done C++ programming for over a decade and I don't know the modern way of doing things.

As regards "original specification" - I mean the original article from feabhas.com, which has since disappeared. As I recall, it only supported real roots, and not imaginary ones.

BTW, _Complex is also in C99.
When Aperture was added to the App Store, it cost the same as the standalone upgrade version, lots less than the full version. That could be a signal that upgrade prices are the new full prices, but we're trying to extract a lot of data from only a few tea leaves.
There is one very important stakeholder you are ignoring in your analysis - the end user. Apple creates stuff not for devs or themselves, but for the real customers - who are the users of their devices and comptuers.

In the case of paid upgrades, if it pains customers and leads to lower device sales, then Apple will come up with a solution to it. Developers (and Apple's internal team as well) come in at a distant second place.