skysight-inc/HackerNews huggingface dataset:
Disclaimer: I'm a Rails programmer for work and hobby.

Interested in learning something that isn't PHP to code your web applications in? Ok. You have a ton of options and this is a very exciting time to be a web developer.

Do you want to lean towards stability and proven concepts and work within a full application structure? Look at Django and Rails.

Do you want to serve up responses from a simple script without a lot of extra pieces? Look at Sinatra and Flask.

Do you want to get in on the cutting edge and don't mind forging some of the path yourself? Look at Node.js and Meteor.

Got a high level decision made? Sweet. Now compare the primary languages between your choices (forget the framework for now). After a few minutes looking at each, which reads better to you? Feel free to go on gut instinct here: there are no wrong choices.

You've now made a choice for your next learning target. Now: don't spend years. Don't worry about knowing everything about the framework and the language. Google for "X tutorial" and follow the first link that looks reasonable and current. Do that tutorial. Now you have some bearings within the framework and have some idea of how it thinks.

Now. Pick something you want to build (a todo list is popular now, it used to be a blog or a wiki). Build it. You will make mistakes. You will be confused. Google for answers (if you're in Node.js or Meteor you will have trouble here) or hack until you get something working.

Throw what you built up on github and ask others to check it out. Build something else. Repeat.

If you are already a decent programmer with a good grasp of the web and how HTTP works: you will pick up any of these frameworks well enough to work in it in a month or so. In six months you'll be well advanced: especially if there are good books available for the framework/language you are working in.

Have fun!
Does it? I know it forks for BGSAVE and BGAOFREWRITE but those aren't threads AFAIK
Yeah, it's a fine line between just bashing a tool and bashing its users as well. I feel the submission came down on the bashing-the-tool-only side, but that's a judgement call.
i'm on PHP now as well. I would probably choose Bottle simply because it runs on Python 3 while Flask does not. I would go with Flask otherwise.
Twitter gained a lot of popularity on the back of a vibrant third party ecosystem. Now that they're established, it seems that the have deemed those same third party developers a threat and have turned on them. Just another example of why basing your company on someone else's platform is a bad idea.
Not for orbital flight, but NASA did use one as a testbed for rocket engines, such as those for the NASP.
Hi carlsednaoui

As the creator of SocketStream, I am very keen to know how this error occurred. I believe it relates to the ulimit issue Paul mentioned in another comment which was fixed some time ago (i.e. the file was there, but the user was out of file descriptors)... not sure yet. Either way, we need to catch the exception properly.

As a general tip to all those hosting a Node app in production, you can catch uncaught exceptions with:

process.on('uncaughtException', function(err) {
console.log(err);
});

This ensures anything which goes wrong unexpectedly will be logged to your console, rather than sent to the browser - not good!

SocketStream doesn't currently do this for you by default, but maybe it should (in production mode). It's something I will consider implementing in the near future.

So far my focus has been on creating a great dev environment. It's very encouraging to see Dashku stand up to thousands of simultaneous users (once the ulimit issue was fixed), but I'm the first to admit more work is needed to ensure SocketStream is rock solid in production. It will take time but, thanks in part to experiences like today's, we'll get there.

Great job Paul.

Owen
One of the things we learned a lot about at TSF was a beach-head market. It's the first market you take on to get traction (however you're measuring traction). So, I'd suggest talking about "knowledge management and collaboration" as your beach-head and WHY you've selected that as your beach-head...and, possibly most importantly, why traction within this beach-head will allow you to tackle some of the other markets you have on your radar more easily.

Also talk briefly about the potential market size of your other target markets. You don't have to have all the answers for your other markets -- after all, they are not your target market, yet -- but you should show some knowledge about those markets and be able to talk convincingly about how your product solves a real problem in those markets.

As for market expertise: I think it comes down to two things. How long have you been working in that industry and how many contacts do you have so that you're not jumping in cold. If you don't have either of these, it's going to be a big red flag. I'm guessing you have had some way of validating the problem, so I am going to focus on the network problem. Find an adviser that works in the industry that is well-connected and can tell others that your solution is heads-and-shoulders above what's out there now and is solving problems in new ways that add 10x more value than current solutions. I use 10x as you're going to have problems convincing people to switch unless you are able to provide a ton of value.

Anyway, just my $.02. The other thing you'll learn about, if you get into TSF or any accelerator: mentor whiplash. You're gonna get a ton of advice and most of it conflicting. So take these suggestions for what they're worth: one person's feedback based on your 5 paragraph post. ;)
Do you want to provide an application that anyone can run and easily deploy on their own server with as little configuration as possible?

Oh.

I hate PHP as much as anyone (of course), but that's what it does.
We have such field in JIRA too. At first it wasn't required, so nobody filled it. So it was made required by upper management.

People filled it mostly with our boss (we agreed with him, that when it's hard to say whose bug it's - we assign it to him), or old workers, that work here no longer, that first made commits to the feature where bug is. Or people solving the bug assigned it to themselves. Only sometimes somebody assigned a bug to another programmer who still works here.

Now the field is optional again.
Here's a much more interesting case study...

Jack Casey ('Kevin Bacon' )used to be a hot-shot stock market whiz kid. After a disastrous professional decision...

http://www.youtube.com/watch?v=gPTu2F450sk
Definitely insurmountable in the environment of many of our users. They're doctors working with medical data, so IT has to certify anything new installed.

So they're stuck with IE6, because that was the latest & greatest when large custom web-based applications really took off, so they're all certified for IE6 only and would have to be replaced at enormous cost before the users can be allowed to upgrade (or install chromeframe, for example).

It's a big barrier.
Todacell CEO Talks Raising $2M And Doubling Annual Revenue
>> They're more interested in expanding their back-end currently, not improving their instruction.

I think the reason is simple. Khan came from india, where teacher quality is awful in many places. he want to offer good enough education to those who have awful education.
Not trolling you, just wondering what you thought was more important from a performance perspective. Re-writing working software in another language is not always feasible due to real-world time constraints, and in that context the performance difference between message-passing and threads would be the first of my problems. Basically, I just don't see the argument of "use a more appropriate language than Python" as a useful counter to criticism of the GIL. The whole point of criticizing Python (in my case anyway), is to hopefully nudge the language to suiting my needs more closely.
As an Israeli, I can vouch for the massive ass-covering that goes on there. In fact, we just had a big public ass-covering demonstration regarding the awful flotilla blockade. Regardless of what one thinks of the political aspects and/or morality of that action, the purpose was to examine why were several soldiers injured and Israel's relationship with Turkey, previously a strategic ally, deteriorated. Both these results were seen as failures of the mission. The ass covering was plain for all to see, on the national news.
I agree that the Israeli army has a very substantial contribution to the high level of entrepreneurship and technological achievement in the country, but effective organizational behavior is definitely not something you want to pick up from the IDF.
FBI: High-tech economic espionage a vast, expanding threat
The point was that heat of re-entry of a blunt object results from compression rather than friction (negligible part), once it reaches the atmosphere (at beginning there is hardly any air and hence temp/heat/compression is small).

See more of the discussion here:
http://www.rocketryforum.com/showthread.php?31212-Reentry-he...
I've learned to ignore the checks passed for quite a while, especially for servers on load balance.
And as a side note, I'm not berating the guy for doing it. It's just another cautionary tale.
Fighter nose radars are still in the kilowatt range. Those systems are also rather light (~700lbs all totaled, not counting coolant). There may be pylon-mounted systems that get to the upper end of that (>100kW). High power airborne radars are typically carried by larger, purpose-built platforms such as the E-2C, E-3, and E-8.
I'm curious why no public paas is multiple AWS region.
Yep, still grossly expensive though. $225 for 50 square feet compares favorably to high quality whiteboards, but not to paint.

Yes, high tech engineered polymer coating, I know. :)
Does the Perfect Blog Post Really Exist?
Spotify Is Now The Second Biggest Source Of Revenue For Labels
9:32 AM PDT Connectivity has been restored to the affected subset of EC2 instances and EBS volumes in the single Availability Zone in the US-EAST-1 region. New instance launches are completing normally. Some of the affected EBS volumes are still re-mirroring causing increased IO latency for those volumes.
The problem is: will we have real APIs in the future? because these APIs are a kind of scam.
Can't somebody modify these things so they connect to json data sources?
Short version? Instapaper, PDF and CBR/CBZ.
There tend to be workarounds for some of these depending on the eInk tablet, but none do all three well.

(Frankly, none that I've seen do any of them well. It's more a question of whether they do them acceptably-enough to bother.)
Wow, this is EXACTLY the same problem I have... word for word.
How presidential elections are impacted by a 100 million year old coastline
And the users in large institutions who aren't allowed to install or upgrade their browser will just have to suffer if they use your site.

Or they'll go with your competitor.

Obviously, if your users are all home users, this probably isn't a factor. If you want people using your site from the office, it might be.
So Java then?
Make your own event emitters
I'm paying like 2,300 a month and even something basic like failover isnt working. I'm not happy.
As easy as PHP in what sense? That Python is basically part of all OS' now or as easy as putting in <?php echo "Hello World"; ?> in a .php file and uploading it to your server?

I severely doubt it's as easy as the latter. I'd like to see an article that explains in less than 140 chars how to deploy a simple app as Hello World to the web in Python without the use of a framework like Django or Flask.

Edit:
In the amount of chars Twitter accepts, here's how to get Hello World going in PHP.

sudo apt-get install php5 && echo '<?php echo "hello world"; ?>' > /var/www/index.php

85 characters. I'm done. Now let's see this done in Python... Ruby... Any other popular language this quickly.
Yes. I had a similar thought last year, registering ideaserving/ideaservingsize.com, but obviously never did anything with it. My thought was to have folks post their ideas, and each day you'd see/get a list of 3-4 new ideas. If you liked one of the ideas you could then connect with the submitter. All the best.
Please don't misunderstand me: Weapons are bad. But if we can't avoid them then it is better to use the best option to make bad things a little better.
In the typical hacker news fashion we see waves of posts that criticize the simplicity of a puzzle.

I don't know why people are so fussy these days. Just think about this test like a FizzBuzz test. It's primary goal is really to weed out the beginners, not to find rockstars.

Just appreciate it for what it was intended to be, a simple filter. Sheesh.
Thoughts on Facebook Distribution by David Lee
By over fifteen minutes in my case. Possibly thirty. WTH.
Hi Mike, thanks for helping the community, there is actually one thing that i would love to get some input on from someone more "experienced".
If you could validate my idea, the following:
A service that lets you, developer, send message to the users under the form of alerts/dialogs, not push notifications. I think this service might have a lot of advantages, most of all, it should not annoy the user. In my view this service would help developers to keep a strict contact with the users, something that i think it's very important and it's usually appreciated the user. I do not want this to be something just to keep the user engaged.

Some examples of how this could be used:

- Send notifications about the status of your service/app

- Get in touch with specific users to provide support

- Messages directed to specific platforms

- Fast feedback from specifed users, like if there is someone who uses a feature more than other, ask why.

- Give rewards to your most passionate users.

In the end i would say that this is a service to let the users know that you are there.
I have a quite clear view of all of this even if i might not have expressed it in the best way. I even have already something in my hands. but i wish to know if this is something that people might actually like/use.

Thanks :)
Cisco Pushing 'Cloud Connect' Router Firmware, Allows Web History Tracking
'Paint-on' batteries demonstrated
Ah, but that's the whole joy of it! Although I have a large enterprise-type code base in Visual Basic/Access Basic, I am still trying to nudge my next project into Python because I love learning new things!

Same with my distro - I am currently using Mint, but that may change, when my next boot hard drive fails.

Even with VBA, where I had done much of the work using DAO (started in 2005 with what I already knew) I am now trying to make the next changes using ADODB. The benefit being it will be easier to shift the back end to MySQL (or any other ODBC-compliant flavor) and have more then one language used in different front ends.

Ah, the learning! My joy in life.... And these days, thankfully little tuition required.
Nokia Talent - bunch of Qt/Linux/embedded talent on display
No worries, I don't feel berated. These were hobby projects that people found useful, I have a full-time startup that gets the majority of my attention. So yes, making sure I share yet another cautionary tale. If you read Cappy's comment on my blog there's another excellent cautionary tale in there re FB
The more fixes you see them sending upstream in particular area, the more likely they're using that area of code.

If you suddenly see a new project getting contributions from some particular source, you may be able to correlate that with a project they're working on.
Amateur question here. How does Twitter stop your app? Do they block your IP from accessing their API?
Most PHP developers don't start their first programming project from scratch using PHP to write their first web app. It's far more common to start because you are running a blog on WordPress and you want to make some small change. Then you make another and another, then you're writing plugins and suddenly you're a programmer and PHP is your language.

So to encourage developers to start with something other than PHP you'll need to lower the barrier to entry to modifying existing software, and also make something as popular and widely useful as WordPress and MediaWiki.

This is going to take a while.
Interestingly, there have always been radars able to see stealth planes, e.g. the Tamara radar used to shoot down the first-gen F117 over Serbia.
Open WiFi leads SWAT team to raid wrong home
This is actually a pretty cool way to hype a conference that's free anyways.
I hadn't heard of his Second Crack project until reading this post...it's a static blogging engine similar to Ruby's Jekyll
https://github.com/marcoarment/secondcrack

I know it's difficult to compare or find an observer who could adequately judge between the two, but I wonder if Ruby made Jekyll easier to write and maintain? Of course, there's not any easy way to make that judgment without knowing how much effort Marco put into Second Crack versus what was put into Jekyll.
I used to really like Coding Horror, but everything Atwood writes now days he sounds like a damn broken record. And his twitter feed is nothing short of immature and childish.
Will Carbon Capture Be Ready on Time?
God I hope not. I use Linux at work, because it's currently the best option in terms of software & hardware support, but if you've EVER done anything with the Linux kernel, you should hopefully have realized how helplessly terrible it really is. It's an enormous beast, the turnaround time for testing changes is terrible because it takes so long to compile even after you change a single file, etc.

If we're still using Linux in 2112, we should just launch all the nukes and end ourselves.
Could you tell us how easy it is to erase after leaving a message up for a week? I've seen whiteboard alternatives that erase fine at first, but are impossible to erase if you don't get to it in a day or two.
Oh I like this! Good idea. Removing jQuery now...
Very true, that's how I started out as well (though neither WordPress or MediaWiki existed back then).
> what would happen when Linux is popular enough to bring malware's writers attention?

It's been popular enough for that for at least a decade now. Just because you personally don't run it doesn't mean nobody does.

Another example: If everyone drove BMWs, they would be just as crappy as a Ford Fiesta, right?
Moral of the story: be-wary of developing applications with dependency to a platform

Yep. Or at least "be-wary of developing applications with dependency to a platform unless you control it, it's easily replicable, or you have a legally binding SLA in place with the provider."

We're seeing more and more of this kind of thing, and people need to realize that you can't build something sustainable by relying on the happenstance goodwill of some arbitrary API provider.
Post to ImAHacker with getCode specifier.
my advice? stop writing blogs and start writing python.
That's a fair point. I'll give you that.
CLI (facepalm). Thanks for the tip.
Mine do. They know we're doing complex, cutting-edge work and appreciate what's involved. They have a tolerance for problems and understand that their other alternatives have drawbacks, occasional failures and limitations as well.

They appreciate "sorry" and tell me so, and appreciate transparency into our failures and shortcomings when they occur.
Well kicking out current Google apps would be a huge blow to Google's mobile revenue, so they wouldn't really need to do anything else.
Since lately folks have been attacking the people instead of their arguments I also have to preface my comment.

I am a full time Rails Developer. So here we go...

If you want to produce free-as-in-whatever code that runs on virtually every server in the world with zero friction or configuration hassles, PHP is damn near your only option.

That is the crux of this whole debate summed up in one beautiful sentence. I almost cried.

Until someone builds a better solution, where better includes as easy or easier to setup on than php. Php is going to be the defacto standard.

And for the love of God please don't say well all you have to do install Blub then configure foo server and...

You've already failed to be easier to get started on than with php. And if you want php to go away you have to do just that.

Where do I install Blub? What happens when there are 30 different servers that can run it which one do I pick? Why? What are the trade offs? Version Y is on the website but everyone really uses version X because the the dependencies haven't been up dated to Y yet. And the major framework just had a huge fork/merge/catfight and now its future is uncertain ...

Fuck it I can pay Shithost $5 a month for php and I can toss a few variables in this html <insert wysiwyg editor> crapped out.

Your average person who needs something to show up on a website

and lets be very clear if you want to see php go away these are the people you need to go after

does not care about:
- lambdas

- good language design

- namespacing etc,

they don't read Jeff Attwood, Hacker News or any of that.

One thing the php community as a whole has always focused on is ease of getting started. Take Wordpress. The 5 minute install? That gets up an running an allowing me to do what I care about (getting my client's content on the internet) I still use it long after converting to other languages for most development.

If you can't compete with that it does not matter how many templating languages or css precompilers or what the hell ever you got. You don't stand a chance.

TL, DR:
Long Story Short. php and its children make it easy to drop in and play.
Thats what you are up against. Not language design beauty/ purity or features. Ease of getting started.

Because honestly the only people who care enough to switch are people who care enough to overcome that in other languages.
Pretty cool, but iPad + Paper + stylus has almost completely replaced physical whiteboards for me. The ability to save/send/flip thru drawings is a killer feature that physical whiteboards can't deliver.
that should be PayPal
Chrome is the best browser out there on laptops. Naturally a lot of people are interested in trying it out on the iPhone.

The app store ranking is determined by number of downloads in the last 5-6 days. Since it just launched, a spike in downloads and a subsequent rise in rankings is expected. Whether it stays on top in the coming weeks/months will determine how it compares to other apps.
Is this a "bug" that is being marketed as a "feature"?

It's great that you can see individual raindrops, but with radar, I'd think you'd want to filter the raindrops out.
The counter is not (even while some people try to turn it that was): THREADS SUCK, WE WON'T ADD THEM BECAUSE WE DON'T LIKE THEM. it is: given the circumstances (which Nick outlines verbosely) a removal of the GIL is not pragmatic.

And this is the last time I’ve wrote this, I feel like a street-organ. >:(

And all I was saying in this thread is that the performance gap between threads and processes isn’t that big of a deal, if you run non-native code anyway. The multiprocessing module is pretty cool.
Add in that they may be using these custom apps to handle medical data, or financial data, or something similar that can cost lives or staggering sums of money if a browser upgrade causes even subtle errors... so there's a time-consuming and very costly certification process that must happen even for rewritten software, on top of the cost of development.

And certification would need to happen again before any subsequent browser upgrades.

So I hate supporting IE6, but I'm working in health care, so I'm pretty sure that I'm going to be supporting IE6 for a while yet.
It's not really "extremely" secure. Look around, you'll find that at any given time there are probably a couple local escalation exploits, at the very least.