skysight-inc/HackerNews huggingface dataset:
>The problem is, no, nothing else has. Node.js is awesome and fun, but far harder to set up for basic webpage serving. Python is awesome, but also has a huge learning curve to learn how to serve basic webpages with. And... I can't think of anything else. Perl? ASP? Java is a huge pain to set up and maintain.

The crazy thing is that all of that could change with a simple project that does <?coffee > (or whatever) style templating while automatically offering access to CGI data and cookies at a scope reasonably close to the global one. This should take days to implement, and when I have a few of those to spare, I plan to tackle it.
"Username can only contain characters, numbers and underscore." _RegEx_ doesn't work :(
Being able to set other apps as default is just common sense. It doesn't mean it has to be "like Android".
There's a bug. The cursor sometimes shows up above the current prompt line and I'm not able to type. Clicking on the prompt will just bring it back for a second and then it goes up again.
Thank you for this suggestion, I had no idea it could be as simple as emailing the html file to myself.
Cool to read this. I've actually built a library in CoffeeScript that enables a lot of the "relational programming" ideas expressed in this paper.

http://github.com/nathansobo/monarch
How to Work with HashTable using Csharp and ASP.NET
Larry Wall once reputedly said: "The three attributes of a programmer are; impatience, laziness and hubris". He didn't mean that hackers sit around in front of the TV or wasting their time, that they're too impatient to sit down and take some time to do anything, or so hubristic that they can't listen to other ideas. All three of these attributes have negative connotations, but all are meant in a positive way.

Hackers are impatient as they don't want to hang around wasting time when they could be solving the "real" problem. They don't want to be jumping through pointless political hoops before they can get to real work.

They are lazy because they don't want to have to type in the same command 50 times with small variance in the command - they write a script to do it for them. This script is by far the better solution, not only saving time now, but saving time in the future and expanding the hackers experience and knowledge.

Hackers are hubristic not because they think their ideas are the best, or they can do anything. Far from it, hackers are very often very deferential to other, more senior hackers, and very often use other "good" solutions as part of their own. You need to have some sort of hubris to actually start a bit of work in the first place. Without hubris, the Linux kernel probably would never have been started.

[1] http://c2.com/cgi/wiki?UsersAreSmarterThanProgrammers
Some of them write a 'script' ;)
demo page doesn't work in Chrome. Map doesn't do anything. updating text is in a thin column down the left side that scrolls off below the main image.
Code (multiple types), images (multiple types), documents (multiple types), videos (multiple types), audio (multiple types)

And for all of them, I should be able to move them between services and applications as I please
A friend of mine just sent this my direction. Looks like I won't be looking at Cisco consumer grade hardware anytime soon.
I had never seen this site before, and I learned something new just by looking at the jquery examples.
Ummm ... so I saw this Q on Stack Exchange before it hit hackers news. There used to be a lot more comments (yes, many of them jokey but still useful, I'd argue). Apparently, at some point after it hit Hackers News it was cleaned up. What do people think about the moderation on Stack Exchange sites these days?
Not to mention that the web is not the internet.
How is this interesting/useful/educational/informative? This was worse then the reddit posts.
Is Facebook testing a Want button?
Can the down voters elaborate?
Dieter Rams: principles for good design
How does it compare to Sparrow?
I don't see why Apple is so reticent on this. They wouldn't lose anything by letting users replace most default apps.

Of course, they can't allow the replacement of the App Store and continue with their current model but a user that already owns an iPhone and replaces the Mail app or web browser doesn't hurt Apple in any way. They'd probably even have more people buy iPhones (and make 30% on the sale of paid replacement apps). I fear it's because of their compulsion to control the experience from A to Z.

(disclaimer: I own an iPhone 4, iPad 2 and MacBook Pro)

I'd wager that some sort of (limited) "intent"-like mechanism is coming in a future iOS down the road, although not 6 and probably not 7.
Do my bitcoins stay as my bitcoins OR do I transfer my coins to coinbase and when I want to use them you transfer the same value back? I would feel a lot more comfortable with the later where your company was liable if you got hacked.
I decided to see what they had to say to a question I had. This is the responses they gave! :3
How do you see yourself combating the rapid fluctuation of price vs value when dealing with merchants?

Brian Armstrong: good question

Brian Armstrong: two thoughts on that

Brian Armstrong: one would be an automatic withdrawal rule they could setup

Brian Armstrong: so it just gets converted automatically when it arrives and deposits once a day or something

Brian Armstrong: the other is that i think the exchange rate volatility is largely a short term problem, volatility decreases as volume of transactions increases

Brian Armstrong: so if you believe btc volume of transactions will be much higher in 5 years, then exchange rate volatility will be much lower

→Makes sense, Saw the site mentioned on hacker news, so that means you'll probally mentioned on slashdot at some point

→^.^

Brian Armstrong: at least that is my guess :)

Brian Armstrong: hope so

Brian Armstrong: maybe I should submit it?

Brian Armstrong: haven't slashdotted in a few years

→heh, you could try, though slashdot seems to be consolidated to a few power submitters lately, might try reddit?

→http://www.reddit.com/r/bitcoin would be a start?

→http://news.ycombinator.com/item?id=4177605 that's the article mentioning you btw

Brian Armstrong: already submitted :)

Brian Armstrong: http://www.reddit.com/r/Bitcoin/comments/vswkw/silicon_valle...

→Where bitcoin could REALLY take off is CPU usage cycles

→Since bitcoin is fractional

Brian Armstrong: oh yeah, tiny amounts

→Instead of charging pennies per cycle, you could specify exact amounts per clock

→so instead of 1 penny per second

→.00001 per clock or whatever is the better value

→It'd be alot more precise

→It must be interesting to start a company like this. Are you / your company registered in the united states? And if so, How do you feel about their reaction to bitcoin?

Brian Armstrong: yep that'd be interesting for sure

Brian Armstrong: we're incorporated in delaware (U.S.)

Brian Armstrong: based in california

Brian Armstrong: we have the backing of really good investors who want to see innovation happen

Brian Armstrong: as long as we pursue licensing as a money transmitter (same as facebook credits, paypal, etc) i think we'll be ok

Brian Armstrong: it will def be controversial though

→I wonder how mt.gox handles it

Brian Armstrong: they are incorporated outside the U.S. (Japan I believe)

→nods

→Well, If it's ok with you, i'll post this to the hacker news article and see what kind of discussions it generates? Only with your permission of course! =^.^=

Brian Armstrong: sure, that'd be fine with us!
What the fuck is an eCommerce Hackathon?
You also missed my point entirely. Good job.
iOS has a far less than monopoly share of the smartphone market
> code that runs on virtually every server in the world with zero friction or configuration hassles,

Quit being so fucking lazy, entitled, and expectfull of silver bullet.

Good tools require maint, they require good environment, they require a modicum of skill and/or effort.

The problem with PHP is not PHP. It is the PHP community. Which is filled (not all) with ignorant, don't wanna learn/understand, minimal effort expending schlubs.

The attitude "I'm a dev shouldn't have to know about sysadim", is fail, is fucked. No, you create a product. Should be aware, if not knowledgeable, of every aspect of that product and the team that creates it.
Ones I like:

Nconnex - But it's a chicken/egg problem, furniture companies won't make 3D scans unless large enough # people have 3D scans of their rooms, and not many people have Kinects and they won't make 3D scans of their rooms even if they have Kinects unless there's a compelling reason. Possible solution: make it work w/ 2D images of their room.

Gestsure Technologies - allows surgeons to navigate patient MRI and CT scans in the operating room while staying sterile: Really like this idea

Virtual fitting room seems cool, but same chicken/egg problem plus still hard to make it useful/real.

The any surface as interactive display is nice too.
Tim Bray moving from Android to Identity Group at Google
Apple doesn't care what icons are on the home screen as long as that home screen is on an iOS device, because the device is where they make their money. I doubt Apple is losing sleep because I don't use their mail app.

The more revealing take-away from people having iPhone home screens full of Google apps is why they aren't using an Android phone.
I found this one to be the better of Python's, IMO anyway.

http://www.merengueproject.org/
Add an E-mail address to your account name. That would help people trying to contact you.
"Zero Transaction Fees"???

Are you refunding the bitcoin transaction fees that are builtin to the protocol[1]? If you are going to eat that cost you should say so, it seems like a good marketing point.

[1] https://en.bitcoin.it/wiki/Transaction_fees
Something is "available" or not depending on the observer and point of view. Users should be able to position Sentinels accordingly to the kind of failure detection they want, and usually where the slave are is not an objective point of view (that is instead where clients are usually).

Position, number of sentinels, level of agreement. Change this three elements and you can create many kind of setups.

About operations: Sentinels are designed to monitor other sentinels automatically and are as simple as possible to operate.
The coming tighter rules on client apps are worrying. The "things that make twitter twitter" are not geegaws. It's time for someone to blow the dust off identi.ca
Like I said, not really trying to stir that discussion. I didn't say it wasn't common sense, but the jist of several blog posts I've seen today all seem to imply the same thing as the one here - that the popularity of Chrome for iOS is some kind of watershed moment, when it just seems to me the popularity is more likely because... Chrome's a really popular app and iOS users tend to jump all over newly released functional apps that are free.
Most colo facilities let you buy hands on time through their techs or include a small amount per month for things like hard drive/ram swaps.
Oil Prices Explode Higher, Biggest Gain In 3 Years
Obamacare: Delivering Affordable Health Care
Sharing Professional Content on LinkedIn and Twitter
$ Playing a game for N: 8
$ Your move: '2'. Computer's move: '2'. Remaining candies: '4'
$ Congrats! You won the game. Now go ahead and play for more candies. Enjoy :)
My first program was binary search
Hackerrank.com sends passwords in the clear
So I saw the recently launcher hackerrank.com and noticed on sign up that the page wasn't HTTPS. I was a little bit worried and checked a packet dump.

Sure enough, passwords are sent plaintext to their servers (I hope not stored plaintext, although that is harder to confirm).

If you want to try them out, use a throwaway password!
'Black Boxes' to monitor all Internet and phone data in the UK
I didn't say there was no A-grade talent in Sydney. Don't get defensive.

Of course I don't know much about the Australian startup scene. That's why I asked the question. It's on the other side of the Earth from the US. So the question remains unanswered. If there's plenty of startups in Australia that have no intention of leaving, why can't they hire US/Canadian devs if there isn't enough homegrown talent to go around? I for one would consider living and working in Oz.
I was hoping Chrome would offer word wrapping when zoomed in like Android does, but it doesn't.
Yes, but users don't accidentally jailbreak their devices.
So, Perl's HTML::Template?
That's true only if your audience is well-educated engineers with plenty of experience under their belts working on projects with substantial backing.

Unfortunately, nobody starts out well-educated and experienced. And many projects start out small and grow. If you want to make your platform a broad success, you need to have a good experience for noobs and quickies. PHP is an abomination as languages go, but it's massively successful because any idiot can quickly get something basic up.
It's a theme from http://bootswatch.com/. I wish more sites used one of those, completely agree with you on the black top bar.
Great post! I think it's always important to take a step back every now and then and look at the reasons why one does things - whether its your career, your habits, or with respect to major events. That kind of introspection can help you validate (or invalidate) what you're doing, and gives you a chance to grow as a person. So good on you, man!
I would love to read about how you handled the "modular code" problem. I'm using Backbone and I find that there are many questions that are left for the developers to answer. With no conventions, every app starts doing things their own way, so even if I know Backbone, it might still be hard to work on someone else's code. Questions are: Where do we fetch data, in the view or in the controller? Do we keep a central "repository" of data for the whole app to use, or each widget maintains its own data? On page (re)load, do we favor one large call to the API or many small ones? How do we structure code in the filesystem? How do we handle authorization (ex. hiding links or entire modules from certain users)?
Is this a bug in Firefox's 3D transform implementation?
In moments of distraction I've had a couple of near-misses where I nearly clicked on malware.

But when I'm trying to explain to my dad how to know what to trust and what not to trust I realise it's completely hopeless. You can fake almost everything that a non-techie would know to check.
Such a thing exists: http://www.modpython.org/live/current/doc-html/pyapi-psp.htm...

I don't think it's widely used, though, probably because the possibility of using PHP in this template-like way isn't actually a big advantage (serious PHP devs almost certainly don't use PHP that way); PHP's big advantage is that it's installed everywhere.
This isn't lazy so much as efficient, you are swapping manual effort for mental effort.

For example.

Go to a lazy person's house and the whole place is a mess;
Go to a diligent persons house and it is very tidy, because they clean everything top to bottom.
Go to an engineer's house and they have arranged everything so that it can be made reasonably clean in under 30 mins.
In mongo world, you actually store the possible members as app configuration, then the drivers can use them to discover who's currently master. It seems reasonably easy to do the same thing with the Redis sentinels, store addresses for all of them you can and query for the "primary" Redis at startup time.
...the standard model of threading programming that real-world programmers have been using for several decades...

What standard? And whose "real world"? The need for threads has always been controversial even among OS kernel devs. UNIX/Linux/BSDs have twisted and non-trivial threading histories peppered with religious wars similar to this one. And which "several decades" are you talking about?

There is no such thing as "standard threading model". To some, a thread is just a flavor of fork() with a wrong parameter and plenty of "real world" programmers continue to believe that kernel-level threads is a hack. And please, do not make it sound like Python threads are useless. Far from it.

Python threads are not what you are used to. That's pretty much TL;DR of your comment.

...Python's pragmatism has always appealed to me, so the ivory tower reaction to the practical concerns around the GIL really seem dissonant...

I feel like they are being dragged into it though. The original motivation behind GIL support has always been a pragmatic one: removing GIL will make the entire codebase more complex, harder to hack on and will complicate and slow down the development/maintenance of the libraries. That's pretty pragmatic.

But a fairly vocal groups of users started to claim, similarly to you, that programming with threads is supposed to work like they expect it to work according to make-believe "threading standard", to which GIL supporters (correctly, IMO) replied that shared memory + locks is not the only/best approach to concurrency. It is easy to be offended by this answer but it doesn't invalidate their point.
iTunes the application wasn't available? It was essentially mandatory to have it to use an iPod.

I'm not talking about the music sales. I'm talking purely about iTunes as a way of managing music, including just the mp3s in your own collection.
And archives (.tar.gz, .rar., .zip, etc)
If you want to get existential files don't exist. What exists is a way to name a non-volatile data set. Given the name, and a non-volatile memory unit, and an algorithm for translating between that name and a memory unit specific representation of its internal structure, you can retrieve the data set. If the name is sufficiently portable you could in theory hand it to another program/process/thread and that thread could translate to the actual data on the memory unit.

It sounds all horribly abstract but it is the actual reason file names, file systems, and file system APIs exist. Then there is a whole different set of semantic interpretation of the contents of files. Whether it is a simple stream of UTF8 encoded code points, or an ELF file which can describe executable code that is ready to be loaded into memory and executed.

The OP decrys the lack of an interchange format which is simply a convention by which two programs can both interpret the contents of of non-volatile memory which they have both accessed using a unique name. And that mostly because of iOS devices and the applications which have eschewed the idea of putting the names of their non-volatile data sets into a globally accessible namespace.
php ships with server. Though frankly everyone would use XAMPP or WAMP or MAMP, for their development to mimic the production environment closer.

It costs 3 bucks for host gator, hmm maybe 4, but heroku is very opinionated on how you should structure your project.
Yes, I started the challenge. My problems were encountered during the game itself. It stopped working correctly.
I've toyed with the idea of a Bitcoin bank for a while now. Since I don't seem to be making much progress here's the final piece that I think this is missing and would really let this take off. Offer a way for your customers to spend their Bitcoins using plastic through a payment processor. The cheap startup version way of offering this would be to partner with a bank to offer your customers prepaid debit cards. On your website they would have two accounts, one with the funds avaible on the card and the other with your Bitcoin wallet. When they want to transfer funds make a market trade on behalf of them and put the money on their cards. Obviously in the long run the ideal setup would be to become a licensed money transmitter which can be ridiculously expensive in some states, and yes you need the license in each state you do business in. This is what Paypal has. As a licensed financial institution you now have the ability to offer your own debit/credit cards and you could theoretically make market trades from your customers bitcoin wallets as soon as you receive transaction requests.

Obviously this doesn't flow with the spirit of Bitcoin and why it was designed but I think it's what will be necessary for it to start gaining wide spread use.
> Well guess what. A lot of stuff poses security issues. But you have to balance that out with the features and usability you want to give to the user

Just imagine if Microsoft had done the same starting with Windows 3.1. How much innovation would it have killed?

I recently tried using Adobe AIR to make something, but unlike C# the AIR API is severely sandboxed and limited that even simple things like GetDC or CreateShortcut are just near impossible to implement. End result is I never really completed my app.. something which would have taken me an hour at most to do in C#.

This new trend of technology where everything is being sandboxed and scrutinized for approval in the name of security is really very sad for hacker culture.
Feel free to add me to the list -- email is in my profile.
Something like this might have worked and fit inside the iOS frame: http://fc06.deviantart.net/fs70/i/2011/132/3/1/chrome_11_flu...
In a similar vein, I attribute my passion for UX and design to my stupidity; I need things to be as straight-forward/easy/friendly as possible. I can be pretty annoying to be around when a process (airports, business protocols, etc.) don't make sense or are much more difficult than they need to be, but sometimes things are so backwards you wonder how anything gets done at all.
> What is the point of UIWebView, if it's meant to help developers write Javascript "native" apps

I'm not sure I buy the premise here. UIWebView is a class to help developers show web content in an app. That's all it was ever about.

> I'm pretty sure Apple is leaving this as it is on purpose so Javascript apps don't start to compete on performance with ObjectiveC apps

Why? Apple doesn't need to worry about this. Their platform-specific features mean that native apps will always win on user experience, regardless of performance. They don't need to hobble performance. Conspiracies sound cute to write about, and are fun to cook up, but it's much likelier that Apple just has better stuff to worry about.

They have a successful, widely-adopted solution for developers to create great apps for their platform.

They have a solution for users to have a great, fast browsing experience.

That's about all they need at the moment, in a world with finite time and resources. It's not Apple's goal to make every single nerdy desire or business model possible. It's their goal to sell a shitload of hardware by making users happy.

My mom isn't asking for super fast performance on a third party browser. She just wants her internet to work. Apple's already giving her that. QED.
Thanks :) I really think the turning point for me was getting someone to pay for something I made, that really changed the game for me and made me realize this is viable way to live. I guess I'd like to inspire other people to try that challenge and see how they feel after overcoming it.
It's no coincidence that several of the companies which recently found themselves hurt by being locked out of APIs did not heed:

"Rule #1: Sell something" - several had no evident source of revenue and as the article says "if your company isn’t selling something, you have a project, not a product"

"Rule #7: Avoid products that rely on a community to exist". As these projects found, when the community (or truckload of data) is taken away from you, you no longer exist.

A good article with pragmatic tips.
When can I use... Compatibility tables for support of HTML5, CSS3, SVG, etc.
php is great for what it does. ruby is great for what it does. python is great for what it does. at the end, it's all about preference.

someone who has mastered in PHP will no doubt be a lot more proficient in developing apps than a junior/intermediate python or ruby developer. same can be said for reverse.

it really all comes down to knowledge and experience.