Remove Continuous Deployment Remove Design Remove PHP Remove Software
article thumbnail

Lessons Learned: Why PHP won

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, January 12, 2009 Why PHP won When I first learned to program on the web, Perl + CGI was the dominant platform. But by the time I was building my first websites for commercial use , PHP had taken over. Writing unit tests or mock objects in PHP is an exercise in constant frustration.

PHP 166
article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

It became harder and harder to separate how the software is built from how the software is structured. If youre trying to design an architecture to maximize agility, how can that work if some people are working in TDD and others not? If not, whos going to insist we switch to free and open source software? I dont think so.

CTO 168
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Lessons Learned: Five Whys

Startup Lessons Learned

Best of luck, Your Software." (OK, When Eric writes, "By the time we started doing continuous integration, we had tens of thousands of lines of code, all not under test coverage." Most of this code was from a variety of open source PHP projects that were glued together with the shortest path to goal possible. Good stuff.

article thumbnail

Lessons Learned on Mashable today

Startup Lessons Learned

My son is planning a software product that will take the mystery out of wikis and make the technology easier for consumers to use. Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ▼ 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

article thumbnail

Waves of technology platforms

Startup Lessons Learned

It felt like software that grownups were supposed to use, and we didnt qualify. Meanwhile, we were building our app in PHP, using a generic DB driver and mysql, "for the time being." It cost us a few hundred thousand dollars to get our app up and running, but none of that was dollars spent on software licenses or professional services.

article thumbnail

Lessons Learned: The ABCDEF's of conducting a technical interview

Startup Lessons Learned

For software engineers, I think this absolutely has to be a programming problem solved on a whiteboard. Its nearly impossible to get a good read on all six attributes in a single interview, so its important to design an interview process that will give you a good sampling of data to look at. Does their personality bring something new?

article thumbnail

Lessons Learned: Refactoring yourself out of business

Startup Lessons Learned

Its an essential discipline of good software development, especially in startups. mooders: Note that refactoring is improving the internal design, not the performance or other aspects of the functionality. Case Study: Continuous deployment makes releases n. Heres a company I met with recently.