skysight-inc/HackerNews huggingface dataset:
Always two (2) Linux instances (One CentOS and One Ubuntu), and almost always 4 OpenBSD images (for networking simulations). The VMware instances don't really seem to cause any foreground processing pauses (unlike the Craptastic VMware Workstation on my MacBook Pro + WIndows XP which leaves me in constant jerk-spinning beachball state. Grr...) - Runs super smoothly.

I do all my interactive work on a (Circa 2010) Macbook Air - the Windows XP system is for Visio, Dynamips, Vmware Workstation, PowerPoint, Visio, Microsoft Word, and Outlook+Lookout (I have 10 years of Exchange PST's cached on that box) - I don't think a faster system would give me much more than 10% improvement in performance - because I'm never really CPU bound on that box. And, honestly, I spend maybe an hour a day on it - the other seven I spend on my MacBook Air. I just don't see any justification to upgrade it. It gets the job done, and it's fast enough.

With all that said - the upgrade from my 2010 MacBook Pro to my SSD based 2010 MacBook Air was an awesome performance jump. Totally worth it. CPUs may not make much of a difference but WOW, do SSDs in a MacBook rock your world!
I disagree. Deploying a Python site, for example, is equally easy.
Might have as much to do with internal politics. Keeping the populace on edge, loyalty tests to the new regime: no one would dare oppose the Leader when we are on the brink of war.

Dictator theatre is as much for the population being dominated as it is for the outside world.
No insult intended. However, congratulations on exhibiting lowest form of wit. I was just trying to extract some meaning from the piece that was practical. Sorry to ruffle anyone's feathers... I'll get back to duckduckgo-ing 'totalitarian panopticons of childlike presentation'.
> earning me enough pennies to buy some Dominos pizza.

To a large extent this has been the real problem in the iOS app domain for a while. Apps are far more likely to make you enough to buy a small pizza than even approach earning you a reasonable salary.

Part of it, I think, are the mechanics of the App Store itself. Search has been broken for years. When compared to searching on the 'net the difference is stark. This is unfortunate because developers who do a little financial math will, without a doubt, walk away. You are far more likely to make money with a good website than on the App Store. That's why people hesitate to spend $200 on Ruby Motion...you simply won't get your money back unless you use it to write apps for others and earn money for your work rather than from your apps.
The problem is not that there shouldn't be parties, but rather there should be LOTS of parties, all with an equal say and equal potential to gain office. Power brokering should happen not by party, but by the issues. There should be no majority whip or minority whip. If you need an example of how extreme the parties power goes, try to remember who was NOT invited to any of the presidential debates. (Hint: there were more than two presidential candidates)
If you look at what these sanctions are aiming to do, they are very specifically targeted at the senior leadership of North Korea. The sanctions go after the "illicit activities of North Korean diplomatic personnel, North Korean banking relationships, illicit transfers of bulk cash and new travel restrictions", most of which will not directly affect the vast majority of children in the country.

source: http://www.guardian.co.uk/world/2013/mar/05/us-proposes-toug...
See also my little project fugitive [1] a blog engine running on top of git using hooks written in Bash (not much more than 500 lines either), well technically it's even written in bare sh.

[1] http://gitorious.org/fugitive
I'd love to use Python or Go or whatever. But everyone wants to pay me to code PHP on some mediocre stack. So be it ...

At least I home I am free to use whatever I want. So I use Symphony2 ;) ... which adds verbosity and complexity to a language that still can't decide if 0 is something empty or just the number 0.
Hmmm ... the idea of using it strictly as a remote desktop sounds intriguing, but do I really need the PC base-station then?

I use my iPad with a blue-tooth keyboard to work on remote computers quite a bit, so this basically gives me the equivalent with more pixels. The down-side is that it won't fit into a laptop bag.

Edit: I work in a similar way to what's described in this article - http://www.linuxjournal.com/content/swap-your-laptop-ipad-li...
Strong organized labor is a de facto part of the Democratic party. The Democratic party really has become synonymous with the Federal Government itself, as their purposes of building power at the expense of individual sovereignty appear to be fairly close in alignment.

What will get us somewhere is allowing people to realize that each of us is responsible for his or her own advancement in life. Sitting on the couch watching sports and reality TV every afternoon and evening has consequences. Majoring in bullshit ethnic and cultural studies in college has consequences.

Measures like the minimum wage, welfare, the Community Reinvestment Act, and food stamps mask the relationship between real world actions and their economic consequences. This misalignment causes markets to warp more and more over time. To compensate, new mastermind policies are created to mask those effects. Eventually the economic dislocation becomes so bad that the system fails. This is what happened to Greece. This is what's happening in the US wrt the Debt.
The value of Bitcoins skyrockets
Interesting - My understanding of these was that by using this kind of open communication you'll be able to get(most) people to open up and tell you more about what they do, which might help as you as you make your way into an organization. When/how do you think this can put you in bad spot during negotiations?
I wonder how much of the 'hate' being expressed is really just a tool to maintain the iron grip of the NK leadership on it's own people. Best way to unify a people is give them someone to hate.
This is one of the reasons why South Korea created a special administrative region to house a sister-capital city and relocate several ministries and agencies[1] in the next couple of years.

[1] http://en.wikipedia.org/wiki/Sejong_City
The html is completely broken on Chrome 27 on Mac osx :/
So, you're saying that you can buy cheap shared hosting with a Python server set up, where you only need to upload the files via FTP and it will just work?
I don't see PHP as any more easily deployable than Node, Rails or even self-contained Go/Gorilla.

Python, maybe, but even that's trivial to get going. Most of these - save Go - are installed on shared servers anyway.

What this sounds like to me is "I'm most comfortable with PHP, thus it's faster (read: cheaper) for me to create freelance projects in it."

Which might be true; there is a cost associated with learning and thus becoming comfortable in another language. But that's a very different argument than you're making here, Sam.

If someone asked a freelance programmer to make X and you can make it in PHP, Python or Ruby ... the actual cost of development should be relatively even. What you're factoring in is an inherent time cost for your lack of comfort in the other languages.
The date of an appointment might change, but the date itself does not. Dates are values that refer to a fixed period of time; the meaning of "March 7th 2013" won't change if I move an appointment.

The correct way to handle an appointment is to have a reference to an immutable date. When you want to change the date the appointment is on, you change the reference to a different date, not the date itself.
Never underestimate the value of giving an idea a fresh coat of paint.

Implementations age. They stop getting updates. They are missing little things that new incumbents will add by default. They become boring if they're not constantly being reinvented. And they stop being supported by their makers.

Things that people build and give away for free, if its not a true point of pride, will eventually show their age as the makers lose interest...

That's when its time for the second, less-tired wave of makers to come in and stake a claim.
Giovani e Nichilismo: Galimberti senza soluzioni
Did you miss the part where I explicitly said in multiple places that there was an obvious simple solution and that this post was an example of what not to do?
You can deploy the infrastructure with root (or a sudoer), and run the app as a regular user (which is quite often called "deploy" in capistrano recipes).
FX Studio HD: An Amazing Photo Editing App for iPad
I think that's a chicken/egg situation there.
If you use a decent web framework for your project, I think PHP isn't a terrible solution. It will be maintainable, organized, thoughtful, and documented. Obviously in the end, it's still PHP, but a good framework makes those more complex PHP applications understandable.

If you're building a website (in any language) without a framework, you're doing it wrong...
Identity Cache
Interesting article - the division is similar to how Germany was divided into east and west.
Which is fair enough, I'm in no way going to suggest having a reactive security update schedule is a bad thing.

However the time of the conference could easily give a vendor that had a compatable release cycle a slight edge.

When I read that story (before hearing the results) I was filled with a kind of dread, I am less than impressed about the claims for Chrome OS, in the UK where its advertised it strikes me as Apple during the bad days who simply advocated bad pratice with regards to security (you've bought us, don't worry) type thing.

If you feel that is at all unfair to you, I am sorry, but Google Chrome has been an agressively marketed product in London and I have general contempt for most of the adds (but then I'm not the target market).

I also think its really important to remind people just how unsafe browsers are (all of them) and how people need to be increasingly aware of the impact such security.

Side Note: If your one of the team, thanks, yours has been my favourite browser for years now :)
Yeah, the WebKit exploit will work effectively unmodified on Safari. And the sandbox escape used against Chrome on Windows was a kernel bug in surface that can't be turned of from user-space (or really at all on Win7). Also, they softened the target quite a bit by using 32-bit Win7 for the contest, rather than 64-bit Win8 (or even 64-bit Win7).

As for why no one's targeting Safari, I think it's simple market forces at play. The iOS exploit market is established and pays very well, while the core vulnerabilities, expertise, and techniques are all shared with Safari on Mac OSX. And since Safari isn't a soft target (in no small part due to Abhishek's mass slaughter of WebKit security bugs and our bounty program), $65k just doesn't compete with the real-world exploit market.
Bash Tips & Tricks
And one of the best features of Python: The community

The Python community allied with the good programming habits (aka PEP 8) really does the difference.
But this is a different issue altogether.

If someone asks for product X without a language specification, you're probably free to create it in any language you're comfortable (although admittedly it would be stupid for a client to allow this).

PHP is not faster to write, debug and deploy than most other languages. It is faster to write, debug and deploy if you know PHP well and language X not as well.
I love Python, but it's a rubbish article I regret to have upvoted.

> Python is robust

This paragraph does not feature a word about robustness. There are mentions of speed and scalability and some sort of benchmark showing a case where Python is faster than Ruby or PHP. Conclusion: "It's also very fast".

The rest is less terrible but does not mention any of Python's shortcomings.
The client can intercept whatever URL the embedded webview is redirected to. The callback URL provides no security against this.
"the only language that makes deploying a website effectively idiot-proof"

I work for a large web host and can assure you this is not the case.
Please don't use the TIOBE index as a measure of language popularity. It's trash.

[Disclaimer: I love Python and if anything, it's more popular than TIOBE indicates. This comment expresses an opinion about TIOBE, not Python]
Yep, economics is basically equivalent to executing random scripts concurrently as root and when they crash you get to argue about what the stack trace was.
How cheap does the shared hosting need to be? DigitalOcean offers virtual machines starting at $5/month. At a somewhat higher level of abstraction, WebFaction offers shared hosting for $9.50/month with a broad selection of technology stacks.
Yes, they can send it by plane, maybe even a suicide mission

Much easier than packing it for deployment in a rocket

30 miles is approximately 5 to 15 minutes of early warning depending on plane speed (considering time after crossing the border, but I'm sure Seoul has monitoring capabilities that go beyond)
Hosting locations of the world’s top one million websites
When people complain about McDonalds being horrible food, not fit for human consumption, they will often talk about the health benefits of their favorite foods. And you know what? They're right.

But McDonald's is still better food.

Imagine a programmer from a top software company writing long-winded rants about how horrible PHP is; how PHP should cease to exist. Everyone would roll their eyes, and say "Well that's the bloody point of PHP, you idiot!"

McDonald's caters to poor people, especially those who don't have their own cooking skills. This is the challenge for all the people who want to complain about McDonalds - if your chosen food is so much better, then make it accessible in the way that McDonald's is.

--

"The easy path is often not the best path." -Me
Google Glass: You'll kiss your privacy goodbye, and you won't mind
See: Kolmogorov Complexity ( http://en.wikipedia.org/wiki/Kolmogorov_complexity )

The program that simulates the chaotic system is shorter than the unbounded amount of output being generated, and counts as a compression of the output.
BASIC is more popular than JavaScript on it O.O
Thank FSM I don't program in lisp :)
Guess how they distrabute the Java application.

However I really don't want to go too far into a former clients site details, just to say it was a laughably big gaping hole, that is really quite common in a lot of large enterprises. It was also completely seperate from my domain there)
Shouldn't the link be http://www.pixelbeat.org/docs/web/comments/
Why would an employer ever start a business if he had to pay every dollar of "profit" to the employees?

Besides, who is to say what that productivity to the employer is?

If I start a grocery business and hire you to work the cash register - it's pretty easy for you to see $5k/day come through the drawer and think, "I'm responsible for $5k/day."

In reality, though, your contribution is minor compared to the costs of rent, paying for business licenses, paying taxes, stocking inventory, paying for inventory, paying for advertising, and managing the other employees of the business.

Your "productivity" is actually what you negotiate for your salary. My productivity as the business owner is what's left after all my costs including your salary.
A Quick C Coding Contest: Convert String to Integer Without Overflow
Simply not true.

Have you ever tried to install and setup PHP on a fresh server? It's almost as painful as writing code in PHP.

The article is talking about managed hosting, were that might still be true (Admins are incredibly conservative and stubborn individuals).

But for everything else? PHP doesn't work 'out of the box'. It's due to the work of a poor admin somewhere that you can just upload your crap and it runs.

In contrast, I can install and setup a complete Ruby server in about 15 minutes.
> This seems to lead people to believe that I won't deliver a horrible mess

That, and View Source.
Anyone know what are the API limits for these keys? Is Twitter really favoring this key, or is that hypothetical?

Of course, you still have to log in as a user, and Twitter could blacklist accounts that use this key on non-Twitter apps, which are going to have a lot of 'tells' and a specific signature in patterns of how they use the API.

(Twitter could even take advantage of that by hiding a code in a usage pattern, kind of like the POW who blinked in Morse code when he was put on TV)
I guess it goes hand in hand. PHP is good enough for most of the jobs, cheaper/easier to host, and you get cheaper and easier-to-find developers
I'm SO going to use this! If only because of the ridiculous simplicity of it all. Maybe I won't replace my main blog, but I can see this in use for something simple I've had in mind for a while.

And why did we stop using plain HTML files for simple blogs (that are self-hosted)? Do I really need a "CMS" and/or framework to spew some formatted content if I'm not even gonna have comments? I've seen blogs that use some custom Ruby app or PHP and they're just a combination of an archive index and posts.
Seems to me quite interesting that you need methods involving negative polynomial coefficients to prove statements that use only positive numbers.

Actually, it seems to be a concrete example for Gödel's incompleteness theorems: a very simple system can be used to make statements whose veracity can be proven only by using concepts outside the system.
Interview with JetBrains newest Evangelist Dino Esposito
Is history not one of the humanities?
The title is hyped and inaccurate. It's not software development that's bad for health. It's the bad sitting posture and that's not essential to software development.
The grand-daddy of bash based static site generators: http://nanoblogger.sourceforge.net

Example use: http://www.cs.uni.edu/~wallingf/blog/ (9 years)

Incidentally, the creator of nb announced that he is postponing the development of nb indefinitely last month.

OP: Do you think you might want to take up that development?
Deploying with FTP is harder than deploying with git.
Overlaying application version on top of your icon
Not quite; I'm also factoring in support costs (both to me, and the client), as well as the ability to sell a higher-costing hosting solution to the client.

I'm quite comfortable deploying python projects, and I've done it for a number of clients, but the problems I'm faced with are:

- Sometimes the client comes with hosting for a previous site, and insist that it has to be hosted in the same location

- There isn't much in the way of reliable, cheap hosting where the client will get support for anything other than PHP.

- I am not going to manage a client's server for them. They do not pay me enough to justify waking up in the middle of the night to restart a linode that crashed. I am not in the hosting business (I used to be), and I like it this way.

I will often try to push the client towards managed business hosting, where there's a bit more freedom to move, but even then, it's an uphill battle. PHP is a (the) reality of my line of work.
One thing I really like about PHP is it's execution model. Here, every request is mapped to a single static .php file which is executed by a single PHP interpreter process. The execution is essentially stateless (aside from any bugs in the interpreter which from what I've seen tend to be few when it comes to this issue). Essentially, every request gets its own execution environment and does not have to worry about anything outside of itself. You also get code reloading: requests currently in progress are handled by old code. New requests are handled by new code after you replace the .php file.

Contrast this with RoR/Django/nodejs/etc. Here you have to be the one controlling the process/thread. You can mess up and create a dirty execution environment. In your requests you have to be aware of what the other requests might be doing at the same time. Moreover, running two simultaneous applications requires two different execution environments (apache processes, nodejs processes, etc.) The common solution to this is to either provide some environment isolation by running one set of interpreters per application or to have a whole virtual server dedicated to every application, incurring the overhead of an OS per app.

Don't get me wrong, I detest writing code in PHP for many reasons, but the execution model is efficient: if you want more power for your applications, just increase the number of available interpreters. Moreover, every interpreter is the same, so by doubling your total number of available interpreters, you double the concurrency of all of your applications. This is the pinnacle of cloud apps: you have a simple single toggle that controls how many requests you can process concurrently. This is why shared hosting now costs $2/month while Heroku is an order of magnitude more expensive.
When you use an overly simplistic visual style, don't be surprised when it turns out to be very easy to rip off.
I just added a short explanation to the README:

Yes, I knew about vim-gitgutter before, I even contributed to it. But in the end I just didn't like the codebase and started my own plugin. And because I like programming VimL.

The main difference is probably the support for other DVCS. Moreover, execution speed and high configurability are two of the design goals.
Why is PHP so threatening to so many developers? Don't use it. Don't take jobs where it's the primary tool.

The complaining that it's a poor tool while many people create tons of value with it leads me to believe there's a disconnect between the two camps that I don't get.
So you're saying you can FTP a full featured CMS to commodity hosting and it just works?
I believe Iron Dome is designed to deal with what would be traditionally termed short range weapons like mortars and light-rockets. These weapons are light weight, can be fabricated in comparatively primitive conditions and can be deployed by irregular forces.

The conventional weapons that North Korea could use against Seoul are from the other end of the spectrum. Nearly all of them are patterned after Soviet versions which were designed to fit in a doctrine that favored the deployment and use of large numbers of heavy tube and rocket artillery. North Korea possesses large numbers of 153mm and 170mm guns and 240mm multiple unguided rocket launchers. Many of these are in fortified positions that are within range of Seoul.

Source: http://www.iiss.org/publications/strategic-dossiers/north-ko...
Is it really that difficult? The last time I had to install LAMP stack was on Ubuntu and it was something like:

$ sudo tasksel install lamp-server
"best" is a very subjective term. PHP is not the best language for making in-house web app stacks like many people on HN build, but it is the best language to deploy a basic marketing web page for the chip shop down the road. That's the point I believe this article is trying to make, and basically just boils down to "the right tool for the right job".
So happy to see this on HN! Actually I took most of the tips from unix threads here and r/commandline, I highly recommend that subreddit if you like this kind of tricks!

Edit: also, @climagic: https://twitter.com/climagic

Second edit: I'm enhancing the file with these comments, so if there are any inconsistencies between the txt and a commenter, it's my fault.
This is an op ed piece, which ordinarily is not expected to be rigorously argued. I can't imagine that a Mexican writer would not know about the violence.
Really?

apt-get install nginx php5 php5-fpm php-pear php5-common php5-mcrypt php5-cli php5-gd

Takes about 2 minutes.
I like the iOS API's simplicity. Also the ability to attach observers to file objects. Much easier to use than iCloud (IMHO) and cross platform are huge advantages for me personally.
Yes, don't get your device in the hands of attackers.
The more horrifying idea is that some higher ups in NK actually believe in the standard propaganda.