skysight-inc/HackerNews huggingface dataset:
Keeping a clean code base in large part means having the courage to throw stuff away. Open source is good at this, and I commend the rails team for doing this so easily.

It's a problem I encounter in the "professional" space often, people have a a personal attachment to code. Either because

- they identify with it personally (their self worth)

- they value the hours they put in, and feel deleting it would make all that time worthless/wasted

Writing code is a journey through a specific problem domain. Once you've walked the path a couple of times, subsequent attempts become easier and smarter. I feel a healthy attitude is to see it that way. A lot of early code is just the byproduct of you discovering and exploring said problem.
We don't WANT to replicate PHP's deployment model! It's hard to scale, it's hard to configure, it's hard to secure, it's hard to make work across different web servers. It's convenient for newcomers, sure, but even for something like phpbb the model is strained. We need better deployment tools, not worse forms of deployment.
Makes me immediately thinking of http://xkcd.com/386/ ;-)
And what "EXACTLY" is the problem with having a devlopment system that mirrors the live production one?

I worked at one place where our hardware guy who wanted the dev test and live systems to come from the same production batch from SUN just to make sure there where no strange MB rev problems.

Ok having identical hardware is high end but seting up a system where your running the same linux distribution an the same version of mysql php etc is not exactly rocket science.
I built a similar tool. I wrote a GTK app that runs on my desktop machine and puts an application indicator into the panel, from which I can set alarms and turn them off. It connects to a netbook in my bedroom which, via cron, plays a sound repeatedly until I get up, go to my main PC in the living room and turn off the alarm. However, I've found that a lot of the time I'll just go straight back to bed...
ShopHTML.com PSD to HTML Giveaway
Menjadi Teknisi Komputer Yang Terampil
Menjadi Teknisi Komputer Yang Terampil! Anda ingin menjadi teknisi komputer yang terampil dengan cepat? Saya mempunyai beberapa tips yang perlu anda ketahui untuk menjadi teknisi komputer yang terampil itu.
These are two different questions:

1. Should I care what successful product X was written in?

2. What influence does my choice of language have on the success of my product.
The fact that they had already gone through due diligence to get the 50MM funding probably helped. In any case, this is very straightforward, as long as the metrics were real, that is basically what they cared about the most.
In my case, I'm in the UK but my VPS across the Atlantic, so there's too much lag for comfortable typing and I make tons of typos.
Someone's being a little too serious for his own good. Every language has its quirks, pick your poison. In the end, the idea that is realized is what matters.

Also... how did you draw a relationship of PHP's quirks to rusty old instruments? Is C++ pretty much dust then?
> Please give me one concrete example what is wrong with a blog running on PHP. Or a small store? How is the END result differ between say Magento or something running on Django? Could you tell the difference? No, you could not.

I think I could, pretty often at least:

http://duckduckgo.com/?q=wordpress+%22hacked+by%22
I think he was downvoted for needlessly pointing out somebody's preferred flavour of English. Whilst it might not be your favourite, there's no need to make a bloody show of it ;)
PHP is not a good tool for quickly getting a minimum viable product. Despite its flaws it is a good weapon for fighting 'the last war' - that is to say, it makes it quick and easy to make what are essentially the CGI pages of 1996 - but if you're doing anything more complex than that (for instance interacting in any way with a database), and I would suggest that even relatively non-technical people looking to use computing technology for a business are in Anno 2012, there are many better systems available which do not expose the novice or intermediate programmer to nearly so many pitfalls.
Does the 1m in one hour really mean much? We've heard about the iPhone app, not it was available for Android, so we checked it out (except not everybody did, I did not). There won't be 1m new users per hour, it was just the first hour.
I just have a terrible Internet connection so anything in the states (even my own server) is ~200ms.
Midnight Sales Frenzy Ushers in Windows 95 (1995 article)
Interesting. Might have to look that up sometime. Hope you've enjoyed my world, even though I know it doesn't hold a candle to some of the fancy creations out there.

But hey, I do have a collection of every single color of sheep, neatly sorted into pens :)
I live in the EU and this is simply ridiculous.
Ask yourself this: would the Instagram team have been as successful had they chosen PHP?

They absolutely would.

Building an actual application is a hard problem; a lot harder than the kinks of individual programming languages. Whichever tools you choose it is never going to be an easy ride.

Anyone who has written, deployed or maintained a large scale application of the sort listed there knows this.

It's the step after ranting about how bad X language is.
mod_python was notoriously unstable and is now disgustingly obsolete, it has been replaced by mod_wsgi for some years now (with the additional advantage that apps which work on mod_wsgi will work on many other servers).

The reason you have trouble deploying Python is purely that the hosts you are trying to use CHOOSE not to support it.

You can get really excellent, easy $10/mo Python hosting but if you ask for 'free,' beggars can't be choosers, so you will get whatever they feel like giving you. This is not a function of the underlying technology.

Don't blame other languages if you have not ever figured out how to do anything other than PHP
This is no excuse. If you want to learn how to do something, effort is required. How much time will that person waste in the long run battling all of the problems and traps PHP brings with it?

I contend that learning a proper language will be of greater benefit to a person just starting web-development, and putting in just a few extra hours at the beginning to get a solid foundation will in fact save them time in the long-run.

Also, giving complete amateurs this loaded, rusty .44 magnum and pointing them at the battlefield is bad for web security and the web in general, they will inevitably lose all the plaintext usernames and passwords they have in their database.

PHP is a blight on the web.
Good apps for listening to music without downloading?
Google Play Music. you can upload your library to the cloud and stream from any internet capable device (such as your android phone)
Do you have any evidence to back up this assertion?

Because I would imagine it depended a lot on the skill of the teams in question - and if evenly matched they would produce similar quality.
Show HN: My hardware implementation of the DCPU-16 in Verilog RTL
This is a pipelined hardware implementation of the DCPU-16 cpu designed by @notch for his new game 0x10c in Verilog RTL.

It is written entirely in RTL Verilog and is fully synthesisable. While basically functional, there is still plenty of room for improvement.

Took me a few days of hacking to get it out. I was only focused on functionality so there is plenty of room to reduce chip resource usage - primarily in the EA calculator.

I will still continue to work on it in the short term to iron out any kinks.
I reset my password and now I can login, somehow circumventing the missing confirmation email.
Commodity Tips MCX
Commodity Tips MCX is a online weblog where you can get all updates about Commodity Market for doing trading, also provides 2 days Trial on all commodities
This is actually the situation in North Korea now. For the few who can access computer at all.
That's absolutely right. I've established that there's a market for digging trenches for subterranean cables, and my decision to use teaspoons instead of pneumatic drills and mechanical diggers has no bearing whatsoever on my venture's prospects.
"Sticking a php file in a directory" is just a matter of server config, not languages. There is no reason why you can't put a quick Python web app in a single file which exposes just one WSGI application object named 'application' - so if the server complied, you could indeed just stick the .py file in a certain magical directory.
PHP is the textbook example of worse is better. It shows two important things:

1. The success of a programming language has nothing to do with elegance and everything to do with raw capability, ie. what does the language make dramatically easier.

2. Technical warts will not prevent great things from being done in a language. It's certainly true that Haskell will not allow you write as broken a piece of software as PHP, but in many cases you can write something just as elegant in PHP as you can in Haskell (laziness/pattern-matching/type-inference notwithstanding).

Now, personally I will do my best to ever write any PHP again, and if someone asks me my opinion I'll tell them that I believe using PHP exclusively will stunt your growth as a software craftsmen. But those are just opinions. I don't feel the need to go out and advocate against PHP because the software communities where I devote my attention are doing just fine. If somebody likes PHP then more power to them, it certainly won't prevent them from doing great things.
Ah, obviously my experience is somewhat out of date! My "hacking cycles off loops in assembler" days were all before I got my hands on any kit advanced enough for pipelining and branch prediction to be a consideration.
Creating JavaScript Date format in PHP style
(I live in Iran an know quite a lot about this "national" Internet thing. Also check out this other submission: http://news.ycombinator.com/item?id=3432816)

I haven't read this article yet, but believe me, they want to shut down Internet badly. They've been planning (and building the infrastructure and testing it) for the past three years.

But you're quite right, they can't shut down the Internet completely, it will be there. But, the "national" Internet will be faster, and all official websites (news agencies, banks, etc.) will be forced to support it. I'm sure you won't believe it, but right now there's a cap for Internet access speed in Iran (128 Kbps: 128 Kilobits per second, or 16 KiloBytes per second). If you're a student or you can make a reasonable argument, you can go as high as 1 MBps (and an unmetered 1Mbps access costs about 130 dollars per month, so for most people it doesn't worth it). Now, imagine a cheap, 7 Mbps "national" Internet for everyone. The Internet can't compete with this new intranet...

[Edit] fix typo
5 Signs Your Business is in a Marketing Rut
Mintty, badly. The first test gives no hat (or I just can't see it). The second causes it to get stuck in heiroglyphs. The third doesn't work correctly either. It looks like it prints xyz correctly, then jumps to the second line on screen and then continues from there.

The "cygwin bash shell" which uses cmd.exe does the first test correctly but similarly fails on the others.
Having Apache automagically serve a WSGI app object found in foo.py when you dump it in /opt/magicpath has nothing to do with the language and everything to do with Apache.
Flat Rs.100 off on minimum purchase of Rs.500 by Dealsandyou
Vi Hart - Rhapsody on the Proof of Pi = 4 (video)
Apple: Will iPhone 5 Be The Biggest Launch Yet?
Running CoffeeScript apps on Azure
Youtube was first launched using PHP but ported to Python around the time this article was written, if I recall correctly. Having trouble finding a source - best I can do it second hand on Quora - http://screencast.com/t/NZD0KIHdF / http://www.quora.com/Is-YouTube-still-written-in-PHP/answer/...
The whole _Keyword thing is to make it easier to port from older C standards to the new standard. It's not really supposed to be programmer-visible, only a workaround for compilers. There is an extensive explanation about the reasoning behind this solution in the spec. Read that and come back if you still have a problem with making forward-compatibility hacks.
This just goes to show that the most critical ingredient to success is determination and focus, not any specific training.

If you are committed to a goal, picking up any specific hands-on skills (coding included) is just the matter of sticking to it.

Something to keep in mind when hiring.
Even if it's a dried up subject, the blog is comprehensive and concise enough to almost be reference material. Everyone knows PHP sucks but this is a damn good illustration of why.

What I'm saying is disregard that guy.
Jordan 10
I host my Blog on a SheevaPlug from home. Additionally it runs an IMAP Server and some development stuff. In combination with the ARM Port of Archlinux it works pretty well - even with the small uplink my 2Mbit connection offers.
Ported to Grooveshark playlist:
http://grooveshark.com/playlist/Ultimate+Coding+Soundtrack/6...
A major reason is probably nuclear pollution. Nuclear tests have been replaced by radioactive waste and the results of many small and large incidents in nuclear facilities. An accident like Fukushima pollutes the whole planet, not just Japan and some parts of the Pacific. It would be much easier to fight such major reasons for cancer instead of trying to cure cancer.
Same thing North Korea's done. They have a nationwide intranet where some organisations such as universities can request content from the Internet to be downloaded onto it.
On a similar note, what is up with thrd_timedout, thrd_success, thrd_busy, thrd_error, thrd_nomem?

Why no ea's?
Kerala resorts
Kerala is the most greenest state in India with all its natural beauty. Kerala always welcome tourists to enjoy all her beauty in all seasons. Kerala provides all sorts of luxurious home stays and resorts with variety of Kerala foods and comforts. Luxury lakeside resorts in Kerala always convey culture, beauty and tradition of this small eco-friendly state of India. Kerala well known for her cultural heritage and natural beauty is known all over the world. India has rewarded this small state as the most attractive state in south India.
My biggest problem with the new standard is the awkward naming of the threading functions. "mtx" over "mutex" saves a whole 2 bytes. Now what's up with that? Trying to avoid a namespace clash with some existing widely used library or something?
A new dimension for solar energy
Using Twitter as Social Bookmarking Service
You have a rational mind, but my country isn't run by rational people...
I guess your username speaks it all.
Not entirely true though. He's been coding for a long time. He studied management science and engineering. It's not as if he wasn't technical before he started with instagram.
Tin lizzie 18
Oregonquiltwoman.com is a great choice when looking for long arm quilting machines such as a Tin Lizzie 18, Queen Quilter 18 or an accessory like the Shirley Stitcher II.
A little off topic, but can we please stop using lines like this in articles:

because computers suck

They do not. Barring only the wonders of the realm of nature, computers are in my opinion one of the most wondrous things, it is a testament to Humans as to how creative, industrious and sheer genius we can be. They allow us to do computations beyond our wildest possibility, allow us to control, consume, produce and every other verb you care to mention.

Computers do not suck.
I think there are two problems here, both of which could be chipped away at, but neither will be completely solved anytime soon.

First, you have the fact that users don't know enough to solve abstract problems with programming. As programmers we have this deep base knowledge that we subconsciously draw upon. It's impossible to create a platform that makes it trivially easy to "test small game ideas" without narrowing the scope to trivial game types. People need a foundation to figure out how to put the pieces together. Fortunately, a lot of this is just familiarity with computers, so every new generation gets better at this, making the problem more tractable over time.

The other, is that software is truly an organic ecosystem. There is no designer that is coordinating the software world. The closest we have are closed platforms like Apple provides (which is still limited in overall scope) or standards (which are defined in a deliberately narrow scope for modularity's sake). So to make a single uniform environment that could do everything a casual programmer might want to do, and make it consistent, you'd have to write some kind of monolithic standard and convince a large minority of all software writers to support it in some fashion. The UNIX philosophy and POSIX are attenots to do something like this, but as you alluded to, it's still highly non-trivial to get your footing underneath you. To create an even higher-level standard seems almost impossibly difficult, but I suppose it's possible that progress could be made by focusing purely on a new high-level language and GUI. I'm not holding my breath though.
Thing is, if we were to consider PHP a templating language in comparison with a DSL like Jinja2 or Twig, we would reject PHP because it is overly verbose, does not have inheritance, is inconsistent, and has no caching by default.
With regards to PCs / desktop computers he had a similar influence.

Still remember when we got our first ST520 to try out that was seemingly rushed from their labs (still had hand-soldered cables on the board) - this small machine was revolutionary for that time when we were making the screens of IBM PCs the price of a car glow green in the night. It had most of the things you could wish for, but at a fraction of the price.

What followed where long development nights / weekends first with Basic then digging deep into Motorola's 68000 assembler and C. Not to forget endless hours of playing Hitchhiker's guide to the galaxy (yes that was a text adventure).

With his C64 and the ST520 Jack has strongly contributed to spreading knowledge on computing and providing many a possibility and access to learn, practice and excel in this field of technology. All major computer companies that directly or indirectly are drawing talent and profiting from this till today should thank him greatly.

(For those who have never touched any of those machines - most likely those who you learned from or who thought you courses at University have and learned / discovered many things they are now able to pass on.)
Sorry, there is no audio/video of it. This was supposed to be just a casual chat, but it turned out to be an incredible exchange of more than one hour. I wasn't prepared to record the conversation, but I wish I had.
http://en.wikiquote.org/wiki/Rasmus_Lerdorf
Twitter hauls spammers into court
> Tell me to code mindfuck and I will.

I believe you referred to brainfuck, just for the record.

> As I get older, I think I hate them all.

There is some deep pessimism in the software world that I feel constructive.

When engineers talk about how much they hate the tools even they don't have to use, I think it shows the care they have toward the profession.
From the article:

Unlike Mark Zuckerberg, the man responsible for acquiring the popular photo sharing app for $1 billion, Systrom received no formal engineering training.

From Systrom's bio on Instagram:

Kevin graduated from Stanford University in 2006 with a BS in Management Science & Engineering—he got his first taste of the startup world when he was an intern at Odeo that later became Twitter. He spent two years at Google—the first of which was working on Gmail, Google Reader, and other products...

Gotta love the spin.
"Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education alone will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On, has solved and will always solve the problems of the human race."

Calvin Coolidge

"If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it."

John Carmack
From Qt5 "Lighthouse" would replace C++ as the main development method, and the Qt Quick language in Lighthouse is just a JavaScript extended language, IMHO, this project is just another re-invention of the wheel...

And on desktop, we already have state-of-the-art web browser Chrome, why bother using this to write HTML5 Canvas based app?
Maybe we'll see another LibreOffice?
Building an actual application is a hard problem.

It is. Which is why you can't afford to have the challenges of building something non-trivial compounded by the frustration of working in a broken language. If you're just slapping together another spaghetti CRUD app maybe you don't suffer enough to care.

I wonder if people in other engineering disciplines defend broken practices so irrationally. I suspect they don't have the luxury.
There is really nothing wrong with Python performance-wise, the bigger issues will be things like the speed of your database, what kinds of caching and algorithms you use, etc.

Maybe worry about recoding the whole thing in ASM (or something equally macho) when you find that you have a good working idea which is only really hampered by time differences measured in ns.

Most web apps do not require you to carry out ray tracing. For typical cases Python can indeed be pretty fast.

If you have the most fun using Ruby then use it, life is short
Water blaster NZ
NFM Water Blasting is specialists in residential water blasting services including House Washing, Deck Cleaning, Cedar Restoration and Driveway Cleaning in Auckland and New Zealand wide
> [...] since the eval code needs an interpreter.

Or a compiler at run-time.
DSA theory test new exam pattern - Is it difficult or easier than before?
DSA used to publish all theory test questions and answers till December 2011. So learner drivers knew exactly what will be asked in exam. They used to memorized Driving test questions and answers unknowingly.
Ask HN: Heroku-like platform with Webservices support?
I'm looking for a PaaS platform ala Heroku that lets me deploy SBT web projects (Play Framework 2.0 + Scala) and supports Webservices.

AFAIK Heroku's cedar architecture doesn't support them, yet.

Any suggestion? Thanks a million!
Actually, you just need this:

Hello world

If all you want to do is print some text, just put some text outside the <?php delimiter. If you want to do nothing else, you don't even need the <?php delimiter.
Does the degree title refer to the "science and engineering of management" or "management, science and engineering" or "engineering and the science of management"? My limited reading indicates the first, but can anyone confirm?
Social theory of relativity by joking geeks
RCB Vs KKR Match Preview | Match 10 | 2012 IPL 5 | Squads
I believe he was working as a Product Marketing Manager on Gmail and Google Reader, not an engineer.
Spin aside. His story would be really inspiring for folks i have met who think that for one to learn how to program, they need to go to Uni and apply for a cs degree which is bullshit.
What to eat when you have diabetes - teophone forums
It seems to be a bit early to criticize Julia on details like that. Still, not a bad article.
How to Use Stumbleupon
Stumbleupon enables one to stumble upon different websites and articles in categories that may interest one. It can be very effective tool for getting a good amount of traffic to a website if it is utilized in right way.
Typed Racket [1] is one of the languages distributed with Racket [2].

[1] http://docs.racket-lang.org/ts-guide/

[2] http://racket-lang.org/
http://www.stanford.edu/dept/MSandE/cgi-bin/academics/bs.php
皇冠足球比分