Hacker News new | past | comments | ask | show | jobs | submit | jdmaurer's comments login

A great idea, but the pricing seems a little steep ($50/mo/policy) for something that can already be done using routing policies in your hosted zones.


Speed would definitely play a part if I wanted to integrate any CI deployment for a large site. My experience with PHP was never very good in the past, and after switching to Node, I haven't looked back. It had an inconsistent API, was unpredictable, etc. But then again, it has been awhile since I've used it. If it has gotten better since then, that's awesome. I should take another look at it.


API is still inconsistent as hell, if you are curious.

Actually, I would say both blaming (a couple of years ago) and praising (right now) PHP are a matter of fashion and nothing more. PHP was and still is pretty simple and practical tool to use, but core developers were and still are making ridiculously stupid design choices which they generally think of as a "compromise" and which no other programming language designers I know of currently make. So, if you are looking for good design in a language — PHP is still a disaster, I assure you.

What actually changed for good is not the language itself (which has changed, but the quality is questionable anyway), but infrastructure. Now we have HHVM, Composer, better libraries (Sculpin being a nice example, by the way), FIG-standards. It's far from Node or Python in a sense of tools and libraries available, but significantly better than it was some 4 years ago. And deploying it is still much easier than Python, Ruby or Node, so that makes a reasonable choice overall.


> So, if you are looking for good design in a language — PHP is still a disaster, I assure you.

PHP is like an unholy blend of Python and JavaScript with Perl syntax rules. If there's some feature you like in one of these languages, PHP probably has a slightly-confusing variant of it.

It has first-class function support (more-or-less), closures, classic OO, dynamic OO, reflection, namespaces, exceptions, auto-resolution of missing classes, generators, iterators, something like eval(), etc.


Do look at it but you need to considered the ecosystem around it, not simply the language.

http://www.phptherightway.com is a good start. I would also look at the Symfony 2 framework and even try this as a learning resource: http://symfony.com/doc/current/create_framework/index.html


Static site generators are used to speed up the process of development in terms of being able to code it as you would a dynamic site, but "compiling" down to a production-ready static site with minified code. A lot of them allow you to do things like including partials, string interpolation, using middleware and pre-processors, etc.


When you say 'minified' in regards to code, what does that mean exactly? More concise code that simply does the same thing as larger chunks of markup?


Yes. E.g. removing unnecessary newlines/spaces, refactoring JavaScript to short variable names, ... to reduce the file sizes.


Cool, typography on the web can always be improved. Another cool one to check out is https://github.com/corysimmons/typographic.


Just looked up typographic and the author made this come by at the end:

"If you like this project then I encourage you to check out a few of my other projects that go well with Typographic.

Lost Grid - Quite simply the best grid out there in every comparison available. Simple yet incredibly powerful."

Following a quick read LOST Grid seems very comprehensive, anyone have experience using this?


"disruption" = startup


Well it is a .gov... they have never been known for their beautiful UX :P


We are trying to change that; I'm curious what else would have been a better choice for presenting that info: https://medium.com/@USDigitalService/under-the-hood-building...


They have gotten a LOT better in the past few years, that's for sure.


I think the worth of a college education varies so much from person to person, as well as field to field. If you are becoming a doctor, going to college is 100% necessary for obvious reasons. But for a programmer, it may not be, depending on the person.

More than helping you learn how to code, a college education helps you learn HOW to learn how to to code. You won't get much useful experience until you are in an internship or doing actual work in the field learning from people that are better than you. You can spend forever on theories, but it will never actually get you anywhere unless you put it to use. For the people that need to learn how to learn, the price of college can be worth it. For others, it can be a waste of time and a LOT of money.


Not so; medical schools are somewhat unique in only requiring certain college coursework. One can complete a medical degree whilst never finishing a bachelors degree. The most prominent example of this is the Kentucky Senator Dr. Paul who graduated from Duke with an M.D. and has no bachelors degree.


That's not very common-its very much a corner case.


Sons and daughters of political figures tend to be the ONLY ones to be afforded that. Every few years I hear of a senator's kid getting in w/o MCAT scores or some other requirements skirting.


Does "going to college" exclusively mean getting an undergraduate degree in the US? "Graduating from Duke" and "completing a medical degree" both sound inherently going-to-college to me.

Here in Australia we'd sub in "uni" for "college", but it just sounds weird to "complete a degree" without "going to [tertiary education]".


Without thinking about it too much, I think I'd say "going to college" for undergrad (even at a university), "going to grad school" for a graduate degree, and "going to med school" for a medical degree. (For reference, I'm from Michigan.)


In the US a significant proportion of every undergraduate degree is "general education", ie what in Australia would be an Arts degree. AFAIK, specialized degrees like law and medicine are exclusively post-graduate degrees.


Well I use the term "going to college" loosely, it can be applied to getting any kind of degree (whether it's an MD or a bachelors) vs. self-learning, which is not pursuing a degree at all.


I think it depends on the circumstances of your self learning. In general I think its harder to get a programming/software engineering job nowadays than it was 15-20 years ago without a degree. I mean, if you were self taught on PHP/Perl/Linux in the 90s, then you could've gotten yourself in on the ground floor without a CS degree. Likewise for any new tech stack that gets introduced, immersing yourself in it can certainly make up for not having a CS degree.


While I think it has gotten harder for non-CS degreed people to compete with CS-degreed people when viewed in terms of how hiring used to happen, due to limitations in ways to show experience, I think there are now many more ways to show equivalent experience other than a prior job in the same industry. A good Stack Overflow reputation and/or a Github account with some projects or contributions to known open source projects that have been accepted would go a long want in my book towards asserting someone could function as a programmer.


I'm not sure if it's true or not (and I was one of those self-taught in the late 1990s devs) that it's harder now, but I can tell you that even back then it had challenges even beyond getting a foot in the door: https://medium.com/@opirmusic/why-software-developers-should...

It was possible then, and it's possible now; it is definitely a lot more work than with the degree, though.


Interesting article. If you can go to university on a full-ride scholarship without getting yourself into debt, then by all means, you don't have anything to lose. But when you say that self-learning is a lot more work than a degree, I have to disagree with that. Getting a bachelors in CS is no cake walk, and after you graduate, you'll have to spend years getting actual experience with a company anyway. Either way, to be successful in a field, you'll have to work extremely hard. For some, paying for a college degree can be self-motivation to work harder, but in the end, everyone will have to work hard to make it.


I have several friends without university degrees that are software devs. The difficulty seems really variable. If you get that first job and can stay there for a couple of years, I would say it is often easier than going to University. Personally, I didn't consider comp sci to be a particularly difficult degree (in comparison to physics or pure math for example), but exams and assignments are definitely more stressful than what you normally run into in a job.

There is a lot of risk with going without a degree, though. Take the example of the person who posted a few days ago about working as an intern for 8 months, getting into a fight with his boss over money and finding himself without a job. I'll take the stress of an exam over that any day. Trying to find a junior position without an academic background often means putting yourself at the mercy of unscrupulous people :-(

I got a free ride through school, but I went through in the 80's when it was also comparatively cheap. At that time, I don't think there was much of a downside to getting a degree. If I were to do it again (on my own dime), though, I would seriously think about trying to get an apprenticeship at 18 instead. If you can work for those 4 years, I think you would be considerably ahead financially.


I'm glad to hear you had a more positive experience in that area. I'm speaking from my own experiences, and from conversations with degreeless peers over the years (started in 1997), whose opinions concur with mine; what I've witnessed may be more prevalent than you might think. Consider that not everyone may inclined to discuss it openly. It's not a particularly comfortable subject.


Very true--it does take much more motivation and skill nowadays to get into a job without a degree. But it can still be done. Getting a degree doesn't give you a good Stack Overflow or GitHub profile. It's experience in the field that gives you that. I've interviewed coders for dev jobs at the agency I work at, and 99% of the time, I won't even ask/care about a degree if they have an impressive portfolio.


How important is it to have a CS degree in particular, as opposed to any other 4-year degree?


Crap, now I can't stare at pictures of the 6s, wondering if it will be 6s-ful... #applepunsfordays

On a more serious note, it seems strange they wouldn't have failover environments for just such occasions... Maybe @Too is on to something, and this is a new way for big companies to drive traffic to their sites prior to a big launch. Genius.


That pun actually made me laugh though. (Impressed that you turned a number and a letter into a full word pun.)


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: