skysight-inc/HackerNews huggingface dataset:
Improve your page load speed with Sprockets' asset_data_uri
I had no clue why dropbox was so special up until that point when Drew mentioned that -- and it very much was mentioned 'in passing'.

"Filesystem of the internet" is the end goal for them -- dropbox of what you have today is nowhere near what it will be like in 3-4 years if they are still kicking ass.
Maybe this is because it is a community project with no single company in control of it.

Yes. In an organization like Postgresql, someone's contribution is measured by how much they contribute to the code. In an organization like Mysql, someone's contribution is measured by how much they contribute to the bottom line.
That's not a secure method. Because it's browser based it can be faked with a proxy or simply modifying the local hostname file and map the domain to a server you control.
Clearly, AWK is the future winner, since it has implemented Lisp[1][2]!

----

[1] https://github.com/darius/awklisp

[2] http://awk.info/?AwkLisp
pngout does an even better job. He got it to 3.54 kilobytes, but pngout got it to 2.9K.

For ultimate optimization do pngout, then optipng, then advpng - in that order! Each one sometimes reduces it even more than the one before, but only if you run them in that order.
I still don't see why an embedded system cares about timezones. It measures ticks. That's all.
Yes. But I think asking happy users to donate ultimately produces better code than asking unhappy users to pay for support.
> Except something like this would be easily spoofable, ie. you could set your hosts file to make all a.example.com links return HTTP 200's, or open firebug to call user_is_logged_in() and you could reset passwords without any email.

Yes. But depending on how gmail works it could me made reliable and secure. For instance if you can share images with gmail users you could generate a unique image for that user, do the same thing with an <img> tag, access the image data with JavaScript, send it back to the server and compare if the contents are the one you shared.

I do not have a gmail account so I don't know if this is possible, it it seems like it would be possible for Google+ from briefly looking at it.
Cheap computer sales
If English is not your first language, then you're obviously doing quite well. As a fairly typical American, I can only speak English, and I have much respect for anyone that's bilingual. (Incidentally, most of the bilingual Americans I know have liberal arts degrees.)

Here's my feedback, though: I thought your post read as if it had been written hastily. There were some mistakes that seemed careless, like not capitalizing Wikipedia or omitting hypens and dashes in constructs like non-hard science and pro-education. Additionally, there were some issues with sentence structure, especially comma splices, which bermanoid referred to above. For example, the second paragraph:

I guess it was to be expected the way I phrased things there so let me take a moment to correct this perception, the offending lines are right at the start in:

The comma there isn't valid, as it splits two independent clauses without a conjunction. I'd use a period instead, but I'd also rephrase slightly:

I guess it was to be expected with the way I phrased things, so let me take a moment to correct this perception. The offending lines are right at the start:

I'll take one last example:

You can study those subjects to your hearts content and there are lots of places online where you can discuss them until the cows come home.

First, hearts vs. heart's seems like another hasty oversight. This sentence, though, is a different type of run-on. Technically, if you put a comma before and, you're safe, but without it, us grammar nerds call it a fused sentence. This is a pretty serious nitpick, and this is very common among native speakers as well, but two of these in a row caught my eye.
I doubt FB uses that method. As explained in other threads it is too insecure.
I would recommend working your way through http://thedjangobook.com, which will allow you to make practical web applications
This could guess that you are connected to your gmail but not to what gmail account, so this method would be pretty random.
8 Ways to Drive Traffic to your Website
Ravendb (www.ravendb.net) is a solid competitor.
İnternet Explorer 9'ta ciddi yenilik
I kind of liked the hardware refresh policy. It's not necessarily because the hardware goes stale. It's to keep the process and the personnel from going too stale.

By constantly mixing in new hardware one piece at a time, you compel code to be runnable on multiple generations of hardware at one time, avoiding flag days; you continuously shake the bugs out of new code, preventing it from growing a hardware dependency in year N that only gets discovered in year N+2; you periodically drill the team (especially the newer folks) in the procedure for bringing up new boxes but also accomplish real work (gradual upgrade of the server farm) in the process; you'll end up running hardware with a continuous range of model numbers and batches, perhaps mitigating against flaws that strike entire batches at once; when disaster strikes and you have to replace a box ASAP, odds are better that you've set up a similar box in recent memory and know exactly what to get, how to set it up, and what any pitfalls might be - and if there are pitfalls, you discovered them during working hours on spare hardware, rolled back, and spent a few weeks fixing them instead of discovering them at 5 AM on a Saturday morning and having to fix them on the fly.

(Of course, my devops team does everything in AWS, so what do I know about managing hardware?)

I agree that this checklist is way too long to vie with the Joel Test, though.
But with all that, you would need cooperation by both Google and Facebook for the feature and it would be just as complex as simply using OAuth.
I feel cheated! It had such a great built up and writing style and then it ended up not even providing some tales of the traveling salesman.
Now that I think about it, it's much more like chemotherapy. Which does cause terrible side effects by affecting the entire body and not just cancer cells.

Radiation is targeted and not administered 'generally' like a drug would be. If you could aim drugs, chemotherapy would likely change drastically.
逆転の女王
The Extraordinary Popular Delusion of Bubble Spotting
A Buffet Devotee Riles His Targets
This looks incredible. Sadly it also looks like it would cost crazy money. If you have the money to create this, you don't need this to pay you taxes.
AI itself fell out of flavor because of social forces, see the AI winter. I don't believe AI has really recovered socially or economically because even now there is a major financial crisis.
Every major RDBMS has both command-line and GUI interfaces to create and change schemas. What exactly is missing in the dev-friendlyness department?
Groupon IPO Cheers Valley
It would work on any service that allows you to share an image with one individual user.
Looking For A Juicer? Check Out These Reviews
At Yahoo, Yang's Dual Roles Under Fire
So, his argument is that copying using

a = b[:]

is cryptic? I'd say it follows directly from how slice notation works. If you omit the first index, the slice goes to the beginning of the list. If you omit the second index, the slice goes to the end of the list. So, if you omit both indices, everything works as you'd expect it to if you understand slice notation. Anyone working with lists in Python should understand slice notation, so I fail to see the problem here.
... which is a perfect example of why we need derivatives markets. If hospitals purchased drugs a year in advance of anticipated demand, they would pay a slight premium, but wouldn't be subject to squeezes like this.
In other words, equally serious, but in software not nearly as widely used.
RIP? WTF? Android recycled a large portion of the Harmony code base (this is why the Sun/Oracle Java case is both vs Google and Apache, even if not explicitly).

The only thing Android does thats new is the Dalvik VM. The rest is Harmony's classpath and friends.
This is good list. I think a key part is "The score doesn't matter as much as attitude." Not every company will have everything on the list, you can't expect small startups to have all this. But if they balk at the ideas it shows that there is a problem.

It turns out that some companies have a management team that is against automation, written policies, and fixing security and stability issues. Here are questions I wish I asked in job interviews:

4. Do you have a "policy and procedure" wiki?

8. In your bugs/tickets, does stability have a higher priority than new features?

16. Do you use configuration management tools like cfengine/puppet/chef?

20. Is OS installation automated?

28. Do desktops/laptops/servers run self-updating, silent, anti-malware software?

29. Do you have a written security policy?
I should have been more clear. Monitoring configuration isn't a very difficult problem. It doesn't change very often, and isn't difficult to set up with a decent UI. It's certainly not hard enough to require the establishment of a new standard.
The Three Keys to a Successful SEO Strategy
Oh man, the membrane keyboard. Now, did you save your files to cassette or did you have the Atari disk drive? The Atari 800 was a very decent machine. I remember having to translate some statements into Apple Basic on the ][+ and getting confused trying to debug things after running renum when then line numbers no longer matched what was in the book.
Just because it's all public does not mean I want one single source that in plain English (err.. cucumber?) defines key areas of my website that I want to ensure are always up.

Seems to me this just gives potentials hackers a map to the public end points of my most important areas.
What If Government Were Like An Ipod? [Scott Adams]
Only facebook knows the image it generated. Since that image is only shared with that one mail address you won't be able to spoof it unless you control that mail address.
Basic Human Nature: Can It Be Changed?
The Line Between Bold And Reckless
Not sure how they are doing this, but I have gotten tired of having to play “whack-a-mole” with FB scraping private information from my browser in other ways, so what I have done is sandboxed it: I have a separate “Facebook” account on OS X, and I assume that anything I do on that account is shared with Facebook.

I don’t log into Facebook for any reason on my normal user account, and I don’t log into anything else on my Facebook account. They can still sniff certain things using browser fingerprinting and so on, but this seems like the best I can do for the moment on my desktop.
The Music Industry’s New Model Where is it?
Living Fast and Dying Young: Motor Racing's Golden Age
Introducing TP2 - Next Gen plug server that costs only a dollar to run 365 days
The Man Behind The Music
> I thought your post read as if it had been written hastily.

It was written while being disturbed about 30 times by a very active toddler :)

I'll take your points to heart and fix the post tomorrow morning, it's getting late here.

I'd have missed the 'heart's'.

What bugs me about all this is that many years ago I came to terms with working with people from many different backgrounds. Immigrants from all over the globe, in a single company that I ran in Toronto. We learned to look past the mistakes in grammar or pronunciation to the essence of what someone was trying to pass on.

Of course it helps if all written communication is perfect and if everybody would speak perfect English. The fact of the matter however is that language is a vehicle for expressing ideas and thoughts, and to pass those thoughts from one head to another, mostly intact.

Here on HN there is a tendency to ignore the message but to focus on the delivery. This is just a subtle way of attacking the person rather than the subject matter and I always wonder how we would have fared in that office if every mis-spelled word or wrongly pronounced word would have been pounced upon like that.

I think I'm doing ok in English, not perfect but it will do for most everyday conversation. A while ago there was a vocabulary test that floated around here and it tested the most uncommon words to get an idea of how big your vocabulary is.

Such tests miss the point entirely, as does the nitpicking about grammar and spelling. What matters is the idea behind the message and those that manage to look past the errors will sometimes find that that dyslexic or first generation immigrant over in the third cubicle has a very valid point, poorly expressed.

We'd do well to remember that and to always try to digest the message rather than the wrapper that it came in.

So, I really will take your advice , and I hope that it will stick (it's hard to teach old dogs new tricks). Over the last couple of years I think my writing has gotten a little bit better but it is very hard for me to measure my progress due to a serious lack of objectivity.

Thank you once again.
Are you thinking of working for a start up? (2005):

http://weblog.raganwald.com/2005/03/are-you-thinking-of-work...
Both cases cause key generation to produce weak, easily broken keys. I agree that far less software does key generation with Ruby than with OpenSSL, but that aside the severity of the bug seems quite similar.
Tested copy(), [:], and list():

>>> t1 = timeit.Timer('copy.copy(orig)','import copy;import random;orig = [random.randint(0,255) for r in xrange(100000)];')
>>> t2 = timeit.Timer('orig[:]','import copy;import random;orig = [random.randint(0,255) for r in xrange(100000)];')
>>> t3 = timeit.Timer('list(orig)','import copy;import random;orig = [random.randint(0,255) for r in xrange(100000)];')

>>> print t1.timeit(10000)/10000
0.00036607401371
>>> print t2.timeit(10000)/10000
0.000416543197632
>>> print t3.timeit(10000)/10000
0.000372415995598

Probably not the world's most ideal testing here. I have no idea if/how Python caches, for instance. But slice notation continually comes out the slowest in this crummy example.
I called that a while ago:

http://jacquesmattheij.com/the+dropbox+endgame
His argument is that Python beginners won't be familiar with slice syntax, and if they encounter it in someone else's code they won't understand.
Why don't you come interview, we're hiring smart motivated people in San Francisco. http://chartboost.com/jobs

As far as general advice, I'd say if your skills are not good enough to get you a full developer's job right now, try to get hired as an intern, or as a community manager or something that doesn't require coding, at a startup. Suck up the bitch work for a while, try to automate a lot of your work using scripts, learn as you go and make it clear your end goal is to move to development—if you're smart, you'll be promoted in no time. I have some friends who've come in knowing nothing about development, and been promoted to junior developer within 6 months.
The moral issue raised above was one of corruption and fraud, not efficiency. It seems you are trying to pretend that the issue is increased efficiency taking away people's jobs.
I think the key difference is if the language feature automates a kind of abstraction that was manual in the other language. For example, one can write object-oriented programs in C, but you have to do it all yourself. And C++ programs can, as you pointed out, be translated to equivalent C programs. But classes and objects in C++ are language level abstractions that don't exist in C. In that regard, I agree with you: if you want to do OO programming, one can be more productive in C++ than C.

I have read much detail about Extend, but to me, the key question becomes: does it have language level abstractions that Java does not? I think closures and anonymous functions qualify, but I don't know if they're enough to make that much of a difference.

But what I've seen of Extend, with the exception of closures and anonymous functions, it doesn't actually have any new abstractions. It just cleans up the syntax.
You have dangling "I"s on the homepage. I couldn't find who "I" was.
Had they used OpenJDK, wouldn't they be Oracle-proof?
> Saying you have "just grade school" implies you dropped out of high school.

And that is exactly what I meant.
Stevie Williams
Manned Electric Helicopter, A first and I want one
Because there's only so much value to be created, and we've reached "peak value"?

False.
> 18. Do automated processes that generate email only do so when they have something to say?

> for question 18: how do you know when your notification system goes down?

You monitor your monitoring system. I think 18 is important, noise from automated processes will hide real problems. I worked with a manager who would consistently write cron jobs that run as root (17), that would send out useless emails every day (18). One of the cron jobs sent 500KB - 10MB of text every day, no one will read 10MB of text, so if there is a an error no one will see it. Write your scripts correctly, use --quiet flags and redirect stdout to /dev/null.
Photonic, Web Photo Viewer for iOS and Android Devices
"Raven is an Open Source (with a commercial option) document database for the .NET/Windows platform."

I'm not sure it's a competitor at all. RavenDB is a CouchDB clone for .Net that requires a commercial license for proprietary software.
You can certainly argue it many ways. The key point is, this approach provides a starting point to agree from.
Photonic is a web based photo viewer for iOS and Android devices that provides the same photo viewing experience users are accustomed to when using native applications.

Any feedback will be greatly appreciated, thanks!
They need to learn it, then. Honestly, anyone who read and comprehended my first post now understands slice notation (with the exception of the more rarely used stride argument), so it's not like it's a ton of effort. Unless the post author is claiming that slice notation itself is cryptic, I don't even understand where he's coming from.
I deleted my other question about how FB can know that the image is not a fake. My finger hit the wrong button ;) I'll answer here. Your idea can be done, but I don't see the advantage it would have over other methods.
I actually have to agree if you are coming to something like

a = b[:]

in code you are going to understand what it means or you are probably going to be missing a large portion of other things that are going on in the python code.

With that said I must also state that I think

a = list(b)

is much prettier and is easier to understand to me.
With the "Like" button littered all over the web, Facebook can still connect you to all the websites that have the Like button installed! That's why I prefer AdBlock/Privacy Filters/even blocking Facebook domains by adding entries to /etc/hosts file to prevent even even a connection to their (known) IPs.
When I hear a good indie band, I try to buy something from them. I don't care what it is... a tshirt, a cd (even though I never play it), a beer cuzy, whatever. Today I can only do that at a live show. I wish someone would make it easier for me to give my money to bands I like.
OpenJDK is GPL, that would force all apps on the Android market to be GPL too.
All About Your Left Sise Pain
Or your should have them interested in your API (profit sharing?)
How to Activate Windows 3D Preview Mode Using Mouse Cursor
Too bad it's not "RIP ECMAScript Harmony"
"Should see the page assets" is kind of vague. You don't want to get 3 AM alerts because somebody else's transcluded widget is slow, if you can't do anything about it and the page is usable without it anyway. You probably want to distinguish your resources and third parties which may or may not have their own monitors.txt, as well as your resources that are expected to be slow because they're not static.

And is this presuming a headless browser? There are a lot of poorly-authored documents which blow up if their js can't get certain resources, even though the URLs don't appear in the markup where a scraper would see them. I'm all for having a pure-HTML mode that always works, because that's basic competence, but I'd want my progressive enhancements monitored as well at a lower priority.
For most investors, it's about making money. Making money by controlling a niche. Each of the funded File Sharing startups that got funded I came across, had these two components:

1.) Clear advantage in a specific Niche (for us it was legal compliance, security and tracking - all of it matters a lot to lawyers and auditors).

2.) Have a serious (and usually viable) plan to further differentiate.

Disclaimer: I am from bellow mentioned TitanFile.
Not at my computer right now to whip up a simple benchmark(phone), but there is a pretty exhaustive benchmark here: http://stackoverflow.com/questions/2612802/how-to-clone-a-li...
Your details are correct. And yet ...

That Soundblaster was capable of 8-bit stereo; if you wanted to do anything non trivial like changing the sample rate, or mix more than one channel, that cost you a significant amount of CPU -- and most probably, you couldn't get more than 8 bit no matter what. The amiga had 14 bits (8 bit digital + 6 bit analog scaler, on each of 2 channels per side) in 1985, with hardware mixing.

You wanted a mouse cursor? that was zero cost in 1985's Amiga, thanks to hardware sprites; it was hell to get right on the PC (and while Windows mostly solved that if your app ran on Windows, WHICH WAS NOT A GIVEN in 1995, many apps still had cursor bugs, even in Windows).

Yes, the 1985 68k was slower than the 1995 486. But 2D hardware acceleration made up for a lot of it -- the Amiga 1985 GUI was more responsive than the 1995 Win95 GUI (that's hard to appreciate on emulators today -- you had to use it to believe it).

And finally, multitasking with 512K ram on the Amiga 1000 on AmigaOS 1.0 actually worked properly - way better than Win 3.11 (which was what you had on the PC until 1995), and mostly on par with Win95, even though the latter had MMU separation to help (which 68k did not in 1985, but 68020/AmigaOS 3 did in 1995, IIRC).

Really, look at Amiga games like Shadow of the Beast (1989), Sword of Sodan (1988), The Great Gianna Sisters (1989), and compare it to PC games of 1995.

The Amiga hardware of 1985 was better than the PC hardware of 1995 in every way except raw CPU power.
Yes. Sharing is in the near-term road map. Comments are further out (although I'd like to find out if I can somehow pull in Disqus comments or similar for the linked pages)
In case you didn't read the preceding comment carefully, he knows that what you say is true, he just doesn't give a shit -- and, moreover, knows that you can't do a damn thing about it.
To be fair, all the 8-bit computers I used in the 80's had Microsoft BASIC in ROM. Oddly enough, the Ataris didn't use Microsoft's interpreter.
Isn't this a moot point? Any type of employment whether corporate or startup will start with a yes or no and move on to negotiations. During negotiations is when the startup and the potential hire figure out compensation. So the real question is: how well can you negotiate? (applies to both sides)
It's not trivial, but one way you could opt out would be...opting out.

http://www.trulymovingpictures.org/festival-years/2010/movie...

Linked is a review of the movie Zero Currency, about a former social worker who stopped using money or barter. Disclaimer: I haven't seen it.

A good place to start would be to own your own home, aggressively invest in solar energy, and grow your own food.*

All that's pretty expensive though...maybe you could go work in finance and save up?

*3D printing might also be worth a look for some items.
A normal person would never starve a child to better his own lot. Instead he will give his pension fund savings to Goldman Sachs, who will then promptly cause a world-wide famine by manipulating the food markets. Which is why GS gets paid the big bucks - they absolve the future retirees of the moral responsibility for the starvation of the less fortunate.
Wow, first time I've ever heard someone say that. Most people I know think XML is horrid to read, myself included. I'd take json or yaml over XML any day