Slashdot Mirror


Is the Software Renaissance Ending?

An anonymous reader writes Writer and former software engineer Matt Gemmell adds his voice to the recent rumblings about writing code as a profession. Gemmell worries that the latest "software Renaissance," which was precipitated by the explosion of mobile devices, is drawing to a close. "Small shops are closing. Three-person companies are dropping back to sole proprietorships all over the place. Products are being acquired every week, usually just for their development teams, and then discarded. The implacable, crushing wheels of industry, slow to move because of their size, have at last arrived on the frontier. Our frontier, or at least yours now. I've relinquished my claim." He also pointed out the cumulative and intractable harm being done by software patents, walled-garden app stores, an increasingly crowded market, and race-to-the-bottom pricing. He says that while the available tools make it a fantastic time to develop software, actually being an independent developer may be less sustainable than ever.

171 comments

  1. Slew of missing business applications by jbolden · · Score: 5, Interesting

    There is a slew of missing applications for industry verticals where there is no race to the bottom. I don't see any evidence that the mobile world is even close to saturated. It may be that general audience horizontal applications aren't the best place for small teams but that isn't the end of the world. How many general purpose task managers and tower defense games do we need?

    1. Re:Slew of missing business applications by K.+S.+Kyosuke · · Score: 2

      There is a slew of missing applications for industry verticals where there is no race to the bottom.

      Yeah, e.g., the software for the translation industry is an utter joke. Or a crapfest, whatever you prefer.

      It may be that general audience horizontal applications aren't the best place for small teams

      http://www.vpri.org/ would probably disagree on that. :-)

      --
      Ezekiel 23:20
    2. Re:Slew of missing business applications by Anonymous Coward · · Score: 5, Interesting

      The industry does not want independent software developers. The industry wants teams of full-time employees.

      Software suffers from the smartest cow problem (it only takes one cow to figure out how to open the gate in order for all the other cows to pass through). For example, once one company creates a really good word processor, we don't need ten more to compete with them. The result is total market dominance for the one who does it first (or markets it the best), and a tremendous incentive to lock their program up with patents to ensure that other companies can't just duplicate their work and compete with them.

      All of this drives the industry to take the form of a few enormous major players with teams of (cheap) developers working for them, and a shared interest in keeping all independent developers (who could upset their market dominance) out of the industry.

    3. Re:Slew of missing business applications by Bill,+Shooter+of+Bul · · Score: 3, Insightful

      Yeah, but the missing applications require specific domain knowledge that is difficult for an indipendant without experience in that field to aquire.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    4. Re:Slew of missing business applications by jbolden · · Score: 1

      I'd assume everyone knows something about a few specific things. If not partner with an SME who does.

    5. Re:Slew of missing business applications by Anonymous Coward · · Score: 5, Interesting

      No. The software industry wants offshore dev houses or bottom-of-the barrel H-1Bs that are bottom of the barrel cheap, and can crank out code at a level where constant patching of their early beta quality app can keep the griping and one star reviews to a dull roar.

      Want to know what sells... fix bugs or add features to already present stuff. For example, if some college student found and checked in a patch to OpenSSL, they likely would be hired somewhere.

      The problem is the illusion of wealth. Instead of trying to work on infrastructure which will get props on the CV, people want that instant gratification of purchases and IAP content from writing yet another fleshlight app.

      Another cow analogy, If you are on the beaten path, and there are cows around you, don't expect any fresh/sweet plants to nibble on. Jump the electric fence and find new territory. Yes, it might not be comfortable, but that is where the money is.

      I can name 10 apps that may not be profitable, but extremely useful:

      1: A GOOD pgp/gpg app. There are a lot of crappy ones, but none that have a consistant UI and take advantages of the phone itself to store secure data. iOS has protected files, and Android can use loopback mounts to secure data. No PGP/gpg app on either platform takes advantage of this for keyring security.

      2: A program like USB Disk Pro on iOS which allows one to move files between cloud servers, work as a USB drive when connected, use WebDAV if you are using the same wireless segment as another computer, and offer FTP, samba, and NFS access. Pretty much a Rosetta Stone of file transfer protocols that would allow one to move data to the phone, then off to some cloud provider, optionally encrypting it with sturdy encryption (ideally OpenPGP packets.)

      3: An office suite that can keep all files in an encrypted container regardless of what OS it is sitting on. That way, confidential data that this app holds can't spill out, even if the device has no PIN/password.

      4: A client that can work with Splunk so one can write and push dashboard data which are securely (securely as in SSH-like application level encryption ontop of SSL) pushed to the device, so an admin can keep an eye on his machines when not in the office.

      5: An open alternative to Citrix Xen Desktop and Citrix Receiver.

      6: An Amazon Glacier client for archiving documents for the long haul. Not a proof of concept, but something full featured with encryption, and the ability to interrupt and resume uploads/downloads.

      7: For Android, a way to sync music between a PC and the device. iTunes sucks, but it does a good job at keeping track of songs, and if I erase my phone, good at throwing back all music, perhaps even transcoding it (the noise floor of my vehicle is so high, 192k AAC files sound OK.)

      8: A decent e-Book app that is completely vendor-neutral. Think Calibre, but for mobile devices. Bonus points for the ability to back up, sync, and restore the collection somewhere.

      9: For Android, an app that uses device admin privs to auto-erase the device if it has not successfully gotten onto any network for a period of time. Blackberries have this, and what this does is prevent a thief from accessing data by just yanking the SIM card, as well as ensuring the device only has "x" amount of time while it is offline before it kills itself.

      10: A studio quality mixer app and a hardware interface. That way, the phone or tablet can be used as a 4-track with good sound quality.

    6. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      Your partially right, but then you jump right into an example that is easily commoditized. Enterprises pay a lot of money for systems and software (both COTS and custom) that solve real-world business problems that allow them to generate more revenue, reduce cost, or prevent waste (fraud, tax liability, delay). That type of software requires teams on developers. Using your cow metaphor, the smartest cows are expensive and rare but do the design/architecture/expert-level algorithm work, with herds of cheaper developers supporting them. If the ISV's and freelancers add value, they have great earning potential both in shorter term contract work and longer term investment/acquisition prospects with enterprise customers. Even if the enterprise software is open source, there's still a ton on opportunity in support contracts and consulting. There's little money in selling EULAs to consumers regardless of the platform/delivery (mobile, SAAS, desktop, etc) regardless of how good your idea is. In most cases the money can only be made by timing a sale well (if you get buzz) and getting out to let the bigger fish absorb the losses from your lack of a sustainable business model. That or outright fraud like Autonomy.

    7. Re:Slew of missing business applications by Anonymous Coward · · Score: 1

      The industry does not want independent software developers. The industry wants teams of full-time employees.

      I believe you meant teams of cheap H1-Bs and offshore programmers in India & China.

    8. Re:Slew of missing business applications by Anonymous Coward · · Score: 0, Insightful

      I can name 10 apps that may not be profitable, but

      Stopped reading there. Actually, I didn't, and I weep for the fact that I could have, because all 10 apps would be great. But not one will ever be written.

      1. A GOOD pgp/gpg app can't be monetized by putting your email in NSA's cloud
      2. Moving files between cloud servers doesn't make money for any one cloud provider.
      3. That's a great idea! If you want cross-platform encryption, let's do it as a web app implemented entirely Javashit, and dependent upon six different frameworks, and it'll only work on Mozilla Australis 29.0 to 31.0 or Chrome 42.x, because browser-based cryI'm sorry, I was going to do all ten, but I can't go on, I'm laughing too hard at the pathetic pile of shit our industry has become

    9. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      Software suffers from the smartest cow problem (it only takes one cow to figure out how to open the gate in order for all the other cows to pass through). For example, once one company creates a really good word processor, we don't need ten more to compete with them. The result is total market dominance for the one who does it first (or markets it the best), and a tremendous incentive to lock their program up with patents to ensure that other companies can't just duplicate their work and compete with them.

      The smartest cow effect is intentional.

      "GNU will remove operating system software from the realm of competition."
      - Richard Stallman, GNU Manifesto, 1985

    10. Re:Slew of missing business applications by iMadeGhostzilla · · Score: 1

      But there are endless gates to be open. And opening more gates leads to more gates still. Not all of them equally lucrative but that kind of thing always works itself out naturally.

    11. Re:Slew of missing business applications by Bite+The+Pillow · · Score: 5, Insightful

      Guy spends 20 years doing something and decides he would rather become a writer. Things he used to internally justify the decision, instead of being a sign to change jobs or move to a new city, are now reasons for EVERYONE to jump out of the game.

      None of your questions seem relevant, because one ex-coder is not a rigorous study with good selection criteria and clearly reported margins of error.

      In my line of work, this guy stands out as an outlier who was looking for a reason to quit. His friends are all apparently employed and doing fine, not complaining about being *this* close to losing the job, or cuts around the corner, or asking how he changed careers.

      In other words, his blog sucks.

    12. Re:Slew of missing business applications by ShieldW0lf · · Score: 1

      I'd assume everyone knows something about a few specific things. If not partner with an SME who does.

      You, me, ass...

      --
      -1 Uncomfortable Truth
    13. Re:Slew of missing business applications by westlake · · Score: 2

      once one company creates a really good word processor, we don't need ten more to compete with them. The result is total market dominance for the one who does it first (or markets it the best

      Word Perfect had the perfect character-oriented word processor---

      which it ported to every OS known to man with customized print drivers for every printer known to man.

      But it stumbled badly when small business oriented operating systems --- Mac and Windows ---- began moving towards higher levels of abstraction. The GUI. The printer API ---

      and stumbled again when trying to keep pace with the new and rapidly evolving concept of the integrated office suite.

    14. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      yet another fleshlight app.

      I'm intrigued - all this time I've been purchasing my fleshlights from online stores and hoping my neighbors cant identify the discrete packaging. Having one as an app would make traveling with it easier. Tell me more.

      All joking aside - I think you've accidentally mentioned the type of app that WOULD sell. If someone out there makes a male masturbation app I'm pretty sure they'll make a killing.

    15. Re:Slew of missing business applications by ruir · · Score: 2

      No, it didnt. Word Perfect excellent, I actually used it in DOS to write technical manuals. What really happened is other players used their dominant position to effectively lock them out of the market. Microsoft worked with the Apple teams to produce Microsoft for Mac. Windows was also shipped with buggy and/or incomplete APIs and then only Microsoft Office brought the additional functionalities/patches bundled with the product to ensure the competition could not write a stable/faster competitor. This not taking in account hidden/barely documented APIs and the bundling of other software.

    16. Re:Slew of missing business applications by gl4ss · · Score: 2

      the article is just hogwash.

      basically, they're arguing that because there's so many indie devs there's no room for any indie devs.

      --
      world was created 5 seconds before this post as it is.
    17. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      Name the vertical market, and I'm there. I've spent two years of intensely looking for such a market, and came to the conclusion that the only vertical markets left that don't have software written for them are ones where it would cost more to create the software than you'd ever make because either the market is too small, the software is too hard, or both.

    18. Re:Slew of missing business applications by jbolden · · Score: 3, Interesting

      Sure. Take leisure and hospitality. The big vendors (and these have all hundreds of thousands of users): Par, Micros, Ceniua, Maestro, Infor, Agilysys don't have good applications that can tie to the guests or visitor mobiles. So there is no way that guest can use these systems to make requests, people still have to call the front desk to get more towels. Guests have no way of knowing about other services the hotel is offering. Most of these systems don't have good applications for their ground level workers as far as logistics so the maid can't put in she wants to pick up extra shifts and then get notified that the hotel is short so she can show up to work 3 hrs early.

    19. Re:Slew of missing business applications by AmiMoJo · · Score: 3, Funny

      yet another fleshlight app.

      Freudian slip?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    20. Re:Slew of missing business applications by SpzToid · · Score: 1

      6: An Amazon Glacier client for archiving documents for the long haul.

      May I refer you to git-annex-assistant?

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    21. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      Exactly. The "software renaissance" is ending FOR THIS GUY. Not for the rest of us. Keep calm and code on.

    22. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      > That way, the phone or tablet can be used as a 4-track with good sound qualit

      Jeebus man, we had 8 track cassettes in the 80s. Start thinking about a portable 16 track pro recorder.

      4 track is yesterdays toy cassette format.

    23. Re:Slew of missing business applications by organgtool · · Score: 1

      That sounds like Yogi Berra's quote on why he no longer went to a local restaurant: "Nobody goes there anymore. It's too crowded."

    24. Re:Slew of missing business applications by hoggoth · · Score: 1

      1. Switch ringer to vibrate
      2. Call self
      3. Goto 2.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    25. Re:Slew of missing business applications by Travelsonic · · Score: 1
      Even that's more than necessary, IMO:

      1. Place phone near the part you wish to pleasure. 2. Keep moving phone volume setting from no sound to vibrate, which on the HTC one at least makes it vibrate briefly

      If done fast enough, the vibration is continuous, w/o breakage.

      --
      If you believe in privacy, and believe you have "nothing to hide" at the same time, you're a goddammed idiot
    26. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      there is already a decent Ebook app that is vendor neutral. Alika for android is very nice. read most of the Aubrey/Martuin series on it. doesn't have cloud sync capability, though that sounds trivial to implement.

      There is almost no money in it for alot of folks though

    27. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      10. http://ardour.org/ Look into this for that app. It's a really niche app but it is supposed to fill that particular need and since it's linux it shouldn't be hard to get running on Android.

    28. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      #8

      I use Fabrik. You can sync and maintain all documents from a preconfigured dropbox folder. Best e-reader i've ever used.

    29. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      +1 yes, agree. Who'd have thought Altavista has left the "better search" gate open, or that experts-exchange and Code Ranch and oh-my-god-Rose-India were waiting for StackOverflow to eat their lunch? We knew they were crap, but we fell into the trap of believing it was necessary. Vacuum cleaners before Dyson, music players before iPod. The list goes on.

    30. Re:Slew of missing business applications by Areyoukiddingme · · Score: 1

      All joking aside - I think you've accidentally mentioned the type of app that WOULD sell. If someone out there makes a male masturbation app I'm pretty sure they'll make a killing.

      Judging by random photographs I've seen on the web, they exist. Of course they don't get approved for Google Play, but a determined Android device owner can go off the reservation and find something.

      iOS users are, of course, out of luck.

    31. Re:Slew of missing business applications by Areyoukiddingme · · Score: 1

      So there is no way that guest can use these systems to make requests, people still have to call the front desk to get more towels. Guests have no way of knowing about other services the hotel is offering.

      Be careful what you wish for. If any one of those companies you named latches on to that idea, they'll create an app that interfaces with their system. And it will demand access to EVERYTHING in your phone, watch everything you do, spam the shit out of your entire contact list, and otherwise do its best to make the NSA look as benign as a curious neighbor.

      Likewise for the app they don't just provide to the maid, but demand the maid install.

      Uugh.

    32. Re:Slew of missing business applications by jbolden · · Score: 1

      That's one of the huge advantages of Apple's model. Applications can't demand access to too much or they don't get pass the app store. They have to work well with privacy setting or they don't pass....

    33. Re:Slew of missing business applications by Anonymous Coward · · Score: 0

      There is a slew of missing applications for industry verticals where there is no race to the bottom. I don't see any evidence that the mobile world is even close to saturated. It may be that general audience horizontal applications aren't the best place for small teams but that isn't the end of the world. How many general purpose task managers and tower defense games do we need?

      Seriously, maybe teams need to stop settling for whatever gets them to market and hold out for real innovative software. I mean, imagination is the limit, and like you say we get more and more of the same schlock.

  2. brain implants coming soon by alen · · Score: 1

    I bet there will be apps for those as well

  3. iLife, much? by reanjr · · Score: 0, Flamebait

    Since I never tied myself to being an iDeveloper, no, I have to concern or fear over the purported implosion of a pointless indie game market on a second-rate platform.

  4. Walled garden? by MikeMo · · Score: 5, Insightful

    Could someone explain to me how a "walled garden App Store" is crushing small developers? Exactly what about a walled garden does this?

    1. Re:Walled garden? by Anonymous Coward · · Score: 5, Insightful

      The walled garden may look like it makes it easier for users to get your app, but if it's the only way most people use to get apps, then there is no diversity in ranking. With only a single option for getting users to notice you, you end up with what I call the rock star economy: Few make it big, the rest need a real job to support their art. The walled garden is a hit parade and it has the same effect on product diversity as the equivalent in music.

    2. Re:Walled garden? by wisnoskij · · Score: 1

      Sarcasm?

      --
      Troll is not a replacement for I disagree.
    3. Re:Walled garden? by tepples · · Score: 2

      For one thing, hobbyist developers can't necessarily afford to pay $495 per year, or $99 per year for each of five platforms, to stay on the platforms' respective monopoly app stores.

    4. Re:Walled garden? by Anonymous Coward · · Score: 5, Interesting

      False. What's wrong here is that there is a slew of young developers out there who don't want a job they need to wear a tie to so they go out and try to catch the latest "wave" of the app world. What we end up with is a thousand versions of Tower Defense and only 3 make any real money. That's reasonable to me as 95% of most apps out there come off like the degree capper project that they are. This isn't mature software, this is slackers who want that lottery ticket but haven't considered making something original and worthwhile. We see this with every software wave and mobile apps is just the most recent version of this.

    5. Re:Walled garden? by aaronb1138 · · Score: 4, Insightful

      That remark is nonsense. Most hobbies require an investment in tools and materials to continue the hobby. At $8-40 / month, iDevelopment is among the cheapest of hobbies. Evening adding in the Apple tax to own a couple iShinys still keeps this well below the cost of most modest hobbies.

      If someone is trying to make a living off iCrapware, then they will certainly need to be making a good amount more than that per month to sustain themselves. Not being able to afford a fixed $40 / month cost to do business means your product is a failure.

    6. Re:Walled garden? by Anonymous Coward · · Score: 1

      It limits the runtime(s) / tooling available for each platform and forces you to live in their world. Contrast it with a platform like windows (desktop) that doesn't have any restrictions. In the 90s, there were a ton of options for developers; java, flash, win32, etc. (way too many to list). Now, with the closed mobile platforms and walled gardens you basically get 2 runtime choices on each platform; the platform's native option or a browser, both controlled 100% by the platform owner.

      Even if you dislike Adobe or Oracle, their runtimes added a lot of value for small developers because they were (mostly) cross platform and were a good choice for line of business applications. Now, if you want to support all the mobile platforms, it's much more work because you need to rewrite (port) an application several times. This is great for big developers because it creates a large, financial barrier to entry. It's not so great for a small developer.

      Plus, the platform owner is God when it comes to distribution. If they decide to kick you off the platform, even if your only mistake was being in a market they covet, you have no options. Small developers have almost no recourse either since they don't have any financial or PR clout.

      We've gone from an era that had hundreds of competing platforms and unhindered distribution to one with (about) three platforms and curated distribution. Sure Microsoft lost their monopoly, but the platforms that replaced them are, in the long run, bad for small developers, innovation, and, once everything is subscription based, consumers.

    7. Re:Walled garden? by Rinikusu · · Score: 4, Informative

      Just as an aside, I've yet to wear a tie and I've had plenty of "real jobs." If wearing a tie is the requirement, I'll pass. Fuck, I don't even think I *own* a tie, much less a suit.

      --
      If you were me, you'd be good lookin'. - six string samurai
    8. Re:Walled garden? by ShieldW0lf · · Score: 4, Funny

      Just as an aside, I've yet to wear a tie and I've had plenty of "real jobs." If wearing a tie is the requirement, I'll pass. Fuck, I don't even think I *own* a tie, much less a suit.

      You should get one. I haven't been able to wear my suits to work much because I look silly sitting next to all the other long haired unshowered developers with ripped jeans and body odor loodking classy. So, I just wear it around town when I want to drink whiskey, smoke cubans and pull women. Kinda like Barney Stinson.

      I wish someone had told me in high school how much easier your life becomes if you invest a bit of time and money into decent clothes. My life would have been so much more enjoyable.

      But, I'm sure, like I was, you're "too intelligent for that crap". Your loss.

      --
      -1 Uncomfortable Truth
    9. Re:Walled garden? by Anonymous Coward · · Score: 0

      > Kinda like Barney Stinson.

      Now that is definitely someone worth emulating.

      Seriously, I can not tell if you are joking or really are a walking cariacture.

      Poe's Law strikes again.

    10. Re:Walled garden? by Anonymous Coward · · Score: 0

      He's a caricature. He thinks that he can put on a suit and people will ignore that he's 400 pounds and has skin that looks like 100 year old leather work boots.

    11. Re:Walled garden? by Anonymous Coward · · Score: 0

      It's also a way to practice developing in order to get a job. Every mobile development company I know lists on their job requirements that the person needs to have mobile dev experience. If you can point to some crummy flashlight app that only turns the flash on/off you're way ahead of far more experienced developers who don't have a crappy app.

    12. Re:Walled garden? by Rinikusu · · Score: 1

      Why does suit == decent clothes? I invest quite a bit in my Made-To-Measure shirts, I wear handmade shoes, and wear quality denim. A suit? No thanks. I get laid plenty, thanks, and my body odor is tempered by daily showers.

      --
      If you were me, you'd be good lookin'. - six string samurai
    13. Re:Walled garden? by ruir · · Score: 2

      There are places to wear suits, and places not to wear them.As there are the places for bathing suits. It is a matter of common sense, you would not come in a bathing suit to a wedding or go to the pool with a suit. As for devs or sysadmins, when we see an office full of suits, it is an huge red flag. HUGE one. We know we wont be evaluated fairly, the standards of evaluation are just fluff, bullshit talk and keeping up the appearances because they do not know any better, and have also to promote and protect the inaptitude of their peers, and corporate politics are far worse there than in other places. As for suits, to go out, or even to the workplace, if I want to stand out from the crowd, I prefer to invest in slightly more expensive and fashionable clothes than suits. Lets face it, nowadays the suit is no more than a garment for formal situations, and a uniform for sleazy politicians and greasy salesmen. Your paragraph also shows a prejudice against your coworkers and that you are an idiot who likes to pretend to be something else. Nobody is forcing to work with stinking people, you can always change places and go work for suppliers of warm bodies in suits, like Gartner. Maybe if find the life there more akin to your aspirations, who knows. I did enjoy it, and will sure not exchange my work with "scruffy" people back to then again.

    14. Re:Walled garden? by Anonymous Coward · · Score: 0

      "95% of most apps"?
        90.25%?

    15. Re:Walled garden? by Anonymous Coward · · Score: 0

      You never go to friends marriages, or other such formal events?

      Or you like embarrassing your friends and relatives wearing some inappropriate clothing?

    16. Re:Walled garden? by serviscope_minor · · Score: 1

      But, I'm sure, like I was, you're "too intelligent for that crap". Your loss.

      Woah there cowboy! Just because someone disagrees with you doesn't mean they're automatically a bad person.

      I haven't been able to wear my suits to work much because I look silly sitting next to all the other long haired unshowered developers with ripped jeans and body odor loodking classy.

      I work for myself in a co-working space. Not much point wearing a suit and tie day to day. The smelliest guy in the office is a non-developwe who wears a suit. There's also nothing that implies no tie == smelly, long haired and ripped jeans. My hair is not long, my jeans usually are in one pieve if I'm even wearing them and I shower daily.

      I tend to be a bit more rattily dressed when I head over to the workshop, but really youdon't want to get solder paste, swarf or melted platic on nice ones.

      I wish someone had told me in high school how much easier your life becomes if you invest a bit of time and money into decent clothes. My life would have been so much more enjoyable.

      Well, you know now. Is your life more enjoyable?

      --
      SJW n. One who posts facts.
    17. Re:Walled garden? by Anonymous Coward · · Score: 0

      Is this an American thing, people have to wear ties in offices still? The only people I see wearing ties in the UK work in shops or burger places.

    18. Re:Walled garden? by bytestorm · · Score: 1

      As far as development costs go, that is absolutely rock-bottom cheap. Indy mobile developers don't pay 1.5k+ USD for a development-only unit with in-system debugging capability. They don't pay 1k+ per year, per seat for the tool suite. They don't pay 10k+ for external auditing and verification for major releases. It costs nothing to load unsigned apks on android. It costs nothing to load a binary from Xcode onto a target iOS device. The only thing that costs money is development equipment, which is less than 600 USD each for all major mobile platforms, and distribution, the 100$/yr being discussed.

      500 per year for an entire team is laughable if you produce one good app with 500 sales (or donations) per year at a dollar each. Get four friends with the same hobby as you. Buy your release licenses as a club. Hell, go to your mom with the app you wrote and have her play around with it. I bet if she likes it she'll just give you the 100 USD to buy an iOS distribution license.

    19. Re:Walled garden? by bytestorm · · Score: 1

      Of all the explanations given so far, AC is the only one that has hit the crux of the matter. I don't agree with his assessment of runtime/tooling as there is middleware which will enable porting with relative ease between platforms. But it's absolutely true that if the garden owner tosses you out, your options are few in number, especially as a small developer and they can do so for any reason they want. If the platform owner changes the way part of their platform works and it completely breaks your application (android 4.4.2 anyone?) you must quickly adapt or (get bad reviews and) die--hobbiests don't have time to drop everything and fix their app and if my understanding is correct, there is no expectation of long term (>2 yr) platform API stability (in specific example, push notifications on android).

      Mobile devs are stuck with three evil giants who are conflicted on whether they want you to fill their garden with useful tools or toss you because you've stepped into their safety zone.

    20. Re:Walled garden? by ruir · · Score: 1

      It is not. Let get straight, suit is a professional atire, much like a MacDonalds or an army uniform. Suits are only appropriate for weddings, formal occasions and not much more. Only people who really dont know how to fit in will select a suit as an elegant dressing. Furthermore, there are suits and suits, when I was a consultant 15 years ago I only used suits that cost more than 800 dollars, at least.

    21. Re:Walled garden? by ruir · · Score: 1

      Indeed. In Europe too, and the places where they still wear ties at work are the places I am quite sure I dont want to work there.

    22. Re:Walled garden? by ruir · · Score: 1

      On a related vein, best lies in the industry, that work specially dealing with the young work force: - "I am giving you less than you asked, because I want to evaluate and give you a raise in 6 months" - "We will promote you accordingly to your skills" - "You are being promoted because you are an outstanding technical guy, but you dont write good reports, and do can not do the accounting and quality work in your projects" Face the reality, people who judge people by the way they look, by the way they bullshit their written deliveries to the customers, and by the way they screw their customers will never promote you to senior or to management. They have to bullshit just enough to keep you around while they need you. Run for the hills and change job ASAP if this scenario seems familiar.

    23. Re:Walled garden? by Anonymous Coward · · Score: 1

      I'll bet you pull women, right into chat rooms. This is /. player, you don't fool us.

    24. Re:Walled garden? by tepples · · Score: 1

      It costs nothing to load a binary from Xcode onto a target iOS device.

      Since when? I thought one needed an iOS Developer Program membership just to install a self-signed binary on a device. Did that change recently?

    25. Re:Walled garden? by painandgreed · · Score: 1

      There are suits and then there are suits. I have a closet full of suits, but I doubt I could wear any of them to work or a wedding (except for the tuxes). I wouldn't say formal occasions as much as special occasions, and when you're wearing a suit, every occasion becomes a special occasion. Wearing a suit generally shows you have style, can groom yourself, and at least the impression of some wealth. There's a saying that suits are for women what lingerie are for men, and judging by the comments I get while out, I'd have to say there's something to that. It may not be your style or for everyone, but if your suits make you look like you just came from your job, you're not buying the right suits for wearing out.

    26. Re:Walled garden? by ruir · · Score: 1

      There are some obvious rules - avoid black and dark blue it is connoted with work. Do not buy them on the cheap. Unless on a tropical climate, avoid light colours. Black shoes go with almost everything, not so much with brown shoes. A couple of months ago, after a work meeting, I went shopping with a suit and a matching overcoat a present for my wife, and the amount of attention I got from the store attendants was ridiculous. I use to wear suits almost everyday, nowadays less than 10 days a year.

    27. Re:Walled garden? by Anonymous Coward · · Score: 0

      The walled garden may look like it makes it easier for users to get your app, but if it's the only way most people use to get apps, then there is no diversity in ranking

      I don't disagree with this, but it's sort of like saying "The problem with Nazis is they've got all that hyper-nationalism and racism." You're characterizing the lack of diversity as some kind of unfortunate side-effect, but preventing diversity is a walled garden's primary purpose. Take the nationalism and racism away from Nazis, and what's left, excellent uniforms? Take the exclusion and homogenity away from a walled garden, and you're left with .. a "mere" garden.

      What I'm getting at, is that to persuade people that walled gardens are bad by saying "less diversity" the expected response is "So? Diversity is bad, isn't it?" Once you convince people diversity is good, they're already going to be sold on walled gardens being a bad idea. Persuade someone that mass murdering all the Jews isn't sane, and that person is likely to cease to be a Nazi; you won't need to keep attacking Nazism.

      BTW, interesting that you bring up ranking. You're suggesting people might be using the App Store not just reluctantly as the way they're required to obtain and install apps, but for research, rather than googling around and then searching the store for the name of the application they chose. I believe it, but that's just a "stupid users" thing, not even a walled garden or even an Apple problem. Even without a walled garden, you're still going to have lots of people saying, "ok, entity who controls all the ratings, what's the highest rated FOO app? Because that's the only FOO I'm going to bother checking out."

    28. Re:Walled garden? by AF_Cheddar_Head · · Score: 1

      Not really, worked a consulting job for Rolls Royce a couple of years ago (Derby). Twenty network design guy in the room (FUCK open offices) and as the only American I was the only one not wearing a tie every day.

    29. Re:Walled garden? by Anonymous Coward · · Score: 0

      I get laid plenty, thanks

      This is Slashdot, so odds are good you don't.

    30. Re:Walled garden? by Anonymous Coward · · Score: 0

      Can't wait for the women to start wearing lingerie to work...

    31. Re:Walled garden? by Grishnakh · · Score: 1

      What do you wear to interviews? I have one suit, and one tie, and the only time I wear that dreadful outfit is to interviews. After that, it's either jeans or slacks (the latter for stupid companies with a "business casual" dress code).

    32. Re:Walled garden? by Grishnakh · · Score: 1

      The only time I wear my suit is for interviews. I don't have any friends that had big $100,000 marriages (just small private ceremonies like I did), so no, I don't go to friends' marriages. What other formal events are there to go to? Real life isn't like a movie about rich people for most of us. We're mostly software developers here, not billionaire playboys.

    33. Re:Walled garden? by david_thornley · · Score: 1

      I'm wondering if wearing a suit to a tech interview is a good idea. It may send the wrong impression. Wear good-looking intact clothes, but be wary of the suit. (I haven't worn one to a second interview in decades. At the first interview, you notice what people are wearing. For the second, you wear clothes somewhat nicer than what the employees wear. If this means I wear a suit to the second interview, I'm not really interested in the job.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  5. Just don't do the same thing everyone else is.. by jcr · · Score: 4, Insightful

    Everyone wants to make another Candy Crush or Flappy Birds game, and they'll be lucky to make minimum wage for the time they spend doing it. When I became a Mac developer in '84, and when I switched to NeXTSTEP in '89, both were moves decidedly out of the mainstream.

    There's no shortage of unmet needs that can be addressed with an iOS app, but if you don't take the time to figure out what they are, then of course you'll fail.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Just don't do the same thing everyone else is.. by Anonymous Coward · · Score: 0

      And that's why I don't play or make games. I see them as a waste of time, and I don't want gamers as customers. While I've only written a handful of apps, they were the result of finding customers who had unique problems to solve. The most recent app was turned down by a half dozen app developers before the idea was presented to me. I didn't really see a problem with it other than it was very complex. It was the complexity that drove the other developers away - and what I liked about it.

      Parent is right - there is no shortage of unmet needs. Finding them can be a problem. Had my customer not already had the idea, I never would have dreamed they needed it.

      Now, if they'd only make that final payment so I can actually make a profit.

    2. Re:Just don't do the same thing everyone else is.. by Anonymous Coward · · Score: 0

      What are these unmet needs? I spent two years looking for something that had not been done on mobile, and found anything I could think of had not only been done, but usually had multiple free versions. I ask people what software is missing from their lives, what would improve their lives, and get no real answer at all. It's like all the software anyone can think of has been written multiple times and usually available for free.

    3. Re:Just don't do the same thing everyone else is.. by Anonymous Coward · · Score: 0

      What are these unmet needs? I spent two years looking for something that had not been done on mobile

      I could have found one in two seconds. Why didn't you ask me? It's just boggling someone would say that, especially about mobile.

      Mobile is the platform that is dripping with irony, since it used to be called "phones" and yet no one has yet made a good voice (or text) communication application, with basic security, let alone good security.

      Can you put two phones physically next to each other for an hour, and then later make an OTP-encrypted call between them? Can you put them next to each other for a few seconds and then later make a call using a symmetric cipher?

      No? That's because no one has written a "phone" app yet, to fill the obscure use case that people sometimes call people they have met. They also don't do WoT lookups to get PKs for people you haven't met yet.

      The mobile software suite is conspicuously primitive and sucky and everyone is still waiting for programmers to come along and make these PCs useful.

    4. Re:Just don't do the same thing everyone else is.. by Anonymous Coward · · Score: 0

      The elephant in the room is that on mobile you can buy success.

      It sucks that I can put in hundreds of hours of work and achieve the less payout as someone who pays a guerrilla marketing force to artificially elevate all their blatantly ripped-off titles simultaneously using samey and ridiculous "viral" reviews about "don't play this game it is satan", and gets taken down because it accidentally makes it to the top of the lists.

      No, my friend, what the mobile market places don't want you to know is that they have been thoroughly and completely gamed. You can even pay bots to buy your apps (they buy many other apps too to seem legit) just to drive numbers and attract interest.

      The time investment is not worth the payout. The unmet needs aren't worth meeting whether or not you "take the time to figure out what they are," the chances are that you'll fail to recoup the costs associated with the development unless you're gaming the system too. Thus I have an entire folder of products ranging from productivity apps to convenient clever simple things and even games that will not see the light of day even in mention until the current market fixes its shit. Very rarely, about once a year, do I cross something from my list of "waiting to deploy" apps because someone else captures that space with a similar idea. I have plenty of innovation to promote, but no market to do it within.

      The fact that so many people actually fucking believe that flappy birds was worth anything whatsoever as a game just goes to show the market itself is ignorant and clueless. I don't want to make another Candy Crush. I have apps that revolutionize the way you work with the entire Internet. You won't see them until app stores get their shit together and stop burying quality jems beneath tons of shit like Candy Crush (bejeweled + pay to remove difficulty) and reskinned clones like Flappy Bird (which even use old NES graphics).

      I bet you'd like Vaporwave music too.

  6. Isn't this a good thing? by JustNiz · · Score: 5, Insightful

    What I got from the article is that the flood of people that call themselves Software Engineers when all they actually know how to do is configure 3rd party tools and at best write a few scripts to run stuff on the internet are finally being called out.

    If so I think that's actually a good thing for restoring some value to the job description and to the currently low perceived value of skilled Engineers that actually can/do develop complex software from scratch.

    1. Re:Isn't this a good thing? by aaronb1138 · · Score: 1

      Thank you. I don't think I could have said that so succinctly.

    2. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      Weeding out those who don't understand code is like cleaning up projects on /r/shittykickstarters.

      Kate Gregory is a good example of going the long haul. She's been programming for over forty years and is still on top of it.

    3. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      I'm eager to vigorously make sweet, tender love to your comment. In a not-strange way.

    4. Re:Isn't this a good thing? by K.+S.+Kyosuke · · Score: 1

      For example, just a quick search on the Play Store reveals 3 Slashdot reader apps. What is so fucking hard about starting up your tablets browser and actually reading the website?

      Dealing with the web site's mobile UI? (Some are horribly screwed, not sure about /.)

      --
      Ezekiel 23:20
    5. Re:Isn't this a good thing? by zippthorne · · Score: 1

      Not sure about beta, but sometimes I set the user agent to iOS for a cleaner page. You get more control over column width, for instance....

      --
      Can you be Even More Awesome?!
    6. Re:Isn't this a good thing? by SB2020 · · Score: 1

      Tried to search for something on /. on an ipad at the weekend, saw the beta layout for the first time (the humanity!) browser crashed after paging through 3 pages. Maybe the standalone readers are needed for basic functionality – after studiously ignoring the beta kerfuffle I now see the point – they really have killed slashdot with that design.

    7. Re:Isn't this a good thing? by some+old+guy · · Score: 1

      Wow, talk about nailing it from back court! Game, set, and match.

      --
      Scruting the inscrutable for over 50 years.
    8. Re:Isn't this a good thing? by narcc · · Score: 0

      You got that from the article, eh?

      What I got from your comment is that you have absolutely no other skills and desperately want software development to be considered on-par with engineering.

      Actual engineers, I'm sure, cringe when they read nonsense like that.

      Let's face reality here: Writing software is easy. It's easier today than it was 30 years ago -- and back then it was so easy that millions of children taught themselves! (I'll bet a good number of Slashdot users are among them. How many users here taught themselves how to program before the age of 10? If not a majority, I'll bet it's a very large percentage.)

      I'm sorry, but being a competent developer does not make you special. It does not make you an engineer. It does, however, show that you're at least as competent as the average middle-class kid in the 80's. So, congratulations on that.

    9. Re:Isn't this a good thing? by bytestorm · · Score: 4, Insightful

      Maybe.

      I can design a shed and oversee or perform its construction. That does not make me an architect.
      I can design and build a model car with a little spring-and-gear engine. That does not make me a mechanical engineer.
      I can design and build a little circuit "piano" with pushbuttons and a 555 timer. That does not make me an electrical engineer.

      I can lead a team to build proposals; reasonably accurately gauge task complexity; predict completion dates and manpower requirements; define deliverables and release criteria; control defect introduction through manual and automated unit and system tasting; build accurate development, maintenance, and operation documentation; and actually write, debug, and review efficient, best-practices-compliant code for custom software exceeding 100k LOC of new code or modifications per contract, not counting software packages integrated from other ISVs, capable of reliably processing millions of financial and medical transactions per day. Does that make me a software engineer?

      Your cellphone is just a brick without software and firmware designed by thousands of developers with millions of hours of dev time, a significant portion of it in critical areas where flaws can result in physical damage, horrible performance or just plain crashing. Your car engine is controlled by a PCM driven by software, weighing in with probably multiple megabytes of code and lookup tables, designed to increase your fuel efficiency beyond what you could get with a mechanical system alone, where flaws will very likely cause serious mechanical and safety problems. The ridiculously convoluted system of wires, routers, switches, and servers that got this message from me to you is all dependent on software largely written by some team or other of developers in a controlled and systematic process and certainly not a million monkeys at random.

      Software engineering is real. Many of them are even licensed as professional engineers now. Your conception of who they are, what they do, and their importance to your way of life appears to be flawed.

    10. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      Millions of children teach themselves how to create bridges and towers with legos and logs, but that fact doesn't devalue structural engineers, does it? Also, the NCEES deems software engineers as legitimate engineers. I'll take their word over yours any day.

      Being able to write a program is not the same as software engineering.

    11. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      +1

    12. Re:Isn't this a good thing? by petrus4 · · Score: 1

      Again, more elitism that is being modded +5, Insightful. Your bias is showing, Slashdot.

    13. Re:Isn't this a good thing? by JustNiz · · Score: 1

      Pointing out a problem with the current system is NOT elitism.

    14. Re:Isn't this a good thing? by JustNiz · · Score: 1

      >> Software engineering is real. Many of them are even licensed as professional engineers now. Your conception of who they are, what they do, and their importance to your way of life appears to be flawed.

      Where do you see anything in my comment where I am suggesting Software Engineering isn't real? My comment is actually promoting the high value of actual Software Engineering.

      >> Your conception of who they are, what they do, and their importance to your way of life appears to be flawed.

      Where are you getting any of this from in anything I wrote? Please respond to what I actually wrote not what you imagined I wrote because you couldn't be bothered to read it fully before launching into a personal attack.

    15. Re:Isn't this a good thing? by JustNiz · · Score: 1

      >> Did the IEEE ever manage that exam?

      Actually my CS honours degree is both IEEE and RCS accredited.

      >> Even then, it's laughable to compare software development to actual engineering. You do a disservice to those professionals.

      No actually you're the one doing disservice to proffesional engineers. You're obviously one of those people that cluelessly usess the word "coding" to describ the entire job of what Software Engineers actually do.

    16. Re:Isn't this a good thing? by narcc · · Score: 1

      Actually my CS honours degree is both IEEE and RCS accredited.

      Ugh, the P&P exam for licensing. Pay attention.

      You're obviously one of those people that cluelessly usess the word "coding" to describ the entire job of what Software Engineers actually do.

      No, I'm obviously one of those people who think software engineering is complete bullshit. I think that the use of the term does a serious disservice to actual engineers. I think that "software engineering" is completely unrelated to actual engineering -- which should be perfectly obvious.

      But go ahead and call yourself a "software engineer" if it makes you feel more important. Not only is that not legal in some states, it also let's me and other competent people know that you're very likely otherwise unskilled.

    17. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      Thank you, I agree completely.

      I've been a professional software developer for fifteen years, and I hate the term "software engineering". Maybe I'm biased, because I started out in college as a mechanical engineering student (so I know the difference!) but it's how I feel.

      People who call themselves "engineers" because they know a little JavaScript are dolts. When a company advertises for JavaScript "engineers" I decline to apply for a position there -- ever. They go down in my little book of companies I'll never voluntarily work for.

      Back in college, I started out doing Fortran 77 as part of my engineering curriculum, then switched to C, decided I really dug all this software development stuff and changed my major to computer science. C++ from there, Perl for a couple years after graduation, then Java, then the MS stack, and then eight years straight of Java for a government agency. I am NOT an "engineer". I am a programmer/analyst, or if you prefer, a software developer.

      We already have perfectly good names for ourselves, we don't have to come up with new ones every time there's a tech bubble. :)

    18. Re:Isn't this a good thing? by JustNiz · · Score: 1

      You sir are clueless.
      I work in the aviation industry and trust me, Software Engineering is a matter of life-and-death real.

    19. Re:Isn't this a good thing? by Anonymous Coward · · Score: 0

      I think that "software engineering" is completely unrelated to actual engineering

      What could possibly be the reason for this belief? Similar activities, similar responsibilities, similar effects and products that can replace physical systems equally engineered by, wait for it, an engineer. Even if one thinks code as literature, the engineering methods, that is the science, can be applied to it.

  7. Who? by Anonymous Coward · · Score: 0

    I'd say gemmell (or gem all, however it's pronounced) is out of ideas.

  8. The appcrap boom is over by Animats · · Score: 5, Insightful

    What "software renaissance"? The writer means the appcrap boom - millions of small bad programs, with a few good ones. Many, maybe most, "apps" could just as well be web pages.

    The appcrap boom seems to be winding down. Developers realize that writing a quickie app has roughly the success percentage of starting a garage band. That's a good thing.

    It's a great time to code, if you have a problem to solve. The tools are cheap if not free, the online resources are substantial, and there's vast amounts of cheap computing power available on every platform from wrist to data center. If you don't have a problem to solve, coding is sort of pointless.

    1. Re:The appcrap boom is over by Panaflex · · Score: 4, Insightful

      Amen! I'm know there were some gems in the rough, and also some amazing apps that I never saw, but by-and-large the emphasis on shiny marketing and top tens over quality has overshadowed the market for a couple of years.

      I have some genuine good ideas I'd like to throw at an app, but I'm looking at the market and I don't really want to touch it.

      --
      I said no... but I missed and it came out yes.
    2. Re:The appcrap boom is over by satuon · · Score: 1

      Well, they have a problem to solve - namely, that they need money and fame.

    3. Re:The appcrap boom is over by LordWabbit2 · · Score: 1

      If your comment wasn't already a 5 (and I actually had points) I would mod this. There is so much cr@p in the app stores it boggles the mind.

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
    4. Re:The appcrap boom is over by dotancohen · · Score: 1

      I'm looking at the market, but as a hobby not a profession. My profession is devops. Drop me some ideas and I'll see if I can code them, just for learning sake. I'm looking for challenging real-world problems to solve.

      If I ever make a cent on one of your ideas, I'll fill you in!

      --
      It is dangerous to be right when the government is wrong.
    5. Re:The appcrap boom is over by Anonymous Coward · · Score: 0

      Agree completely. I'm a Java programmer getting into Android, but not because I think there's any money there. I just want to be able to write cool stuff for my phone that nobody else has. That, and Java desktop stuff for my laptop. I've got an idea for a consolidated user interface for nmap, nessus, and metasploit that integrates the use of Tor as a proxy... And I'm not sharing it with ANYBODY. :)

  9. Beyond Betteridge. by Anonymous Coward · · Score: 1

    Shamelessly begging the question.

  10. And Close the Patent Office ... Again by theshowmecanuck · · Score: 1

    The reports of the death of software development has been greatly exaggerated. That is, unless Netcraft says so too.

    --
    -- I ignore anonymous replies to my comments and postings.
  11. hmm... by buddyglass · · Score: 1

    Seems like we need a more precise definition of renaissance. My pay hasn't suffered and I haven't had trouble finding jobs. Standard warnings about small sample size apply.

  12. It sure is, just like every other year by Sarusa · · Score: 2

    Everyone thinks this when their specific little niche goes away for whatever reason. Or even when it changes.

    Opportunists who are just in it for easy money will bail out and find whatever the land rush is this month. The others will find a way. Remember when AAA gaming crushed all small budget games forever? Yeah.

    (This can be 'bad' as well if you're one of those people who think income is the only thing that matters... some of those people could have done better financially elsewhere).

  13. Timing by Livius · · Score: 3, Insightful

    Well, once the current dark age of bloated web pages with delusions of grandeur masquerading as 'apps' is over, the renaissance can start, and then we'll talk about it ending.

    1. Re:Timing by phantomfive · · Score: 1

      Well, once the current dark age of bloated web pages with delusions of grandeur masquerading as 'apps' is over, the renaissance can start, and then we'll talk about it ending.

      There are a lot of directions web apps/development could go, and many of them are not good. Web development is a problem that will remain a problem for a long time.

      --
      "First they came for the slanderers and i said nothing."
  14. The only thing constant is change by adosch · · Score: 5, Interesting

    I read Matt's blog posting and I do have to say it sounds like his underlying issue is less of a quandary with a code renaissance being over and more of the drowning complexy and exhaustion involved with today's changing technology world from a code slingers perspective. Reading his blurb touching on a few profound things I find myself doing more and more as I get older in the tech industry: enjoying the simplicity of hacking shell or automative code in a text editor without launching an IDE, still having algorithmic thought processes and approaches, documenting less and thinking more. It sounds like his interests have just shifted and probably for the better. There's tons of shit that I look at on my shelves: projects started, topics heavily bookmarked in myriad of O'reilly books, half-finished circuit design on breadboards, code lying around here or there. It's just that: what was important now isn't and you're trying to just simplify the black hole of tech that was once an intriguing and mind-blowing ordeal.

  15. Software will kill the software profession by Anonymous Coward · · Score: 1

    In the next (insert short time frame here I prefer 15 years) software will be creating new software, not humans.

    All we will do is dictate our requirements. By the time we are done speaking, the software will have been "written".

    1. Re:Software will kill the software profession by DahGhostfacedFiddlah · · Score: 2

      And then we'll *still* need developers.

      If someone ever invents a language that let's people program in plain English, it will be discovered that the majority of people cannot learn English.

  16. Isn't this a good thing? by Anonymous Coward · · Score: 0

    Yup, the one thing that really pisses me off with a lot of apps is that it's shit that's easily done on a website thru a browser.
    And what really fucks me off are apps that just duplicate a website with fuck all in the way of added functionality because the PHB mandated that the company must have an app because he read it in the latest edition of 'iManager Today' (thru it's own app, not the website obviously!)

    For example, just a quick search on the Play Store reveals 3 Slashdot reader apps. What is so fucking hard about starting up your tablets browser and actually reading the website?

    Maybe I should just write an app that prints out 'Breath in... now breath out" every 5 seconds. It could be a lifesaver for the terminally stupid app whores.
    Scrub that, I'll just make it print "breath out" repeatedly.

  17. The real worry by phantomfive · · Score: 4, Insightful

    The real worry is that his article is astonishingly short on numbers. In fact, he 1500 words and didn't include a single piece of data to indicate an end to a 'Software Renaissance." All he did was complain that he's tired of programming. That's it. Annoying.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:The real worry by Tablizer · · Score: 3, Funny

      didn't include a single piece of data to indicate an end to...

      'cuz the data renaissance is also ending

    2. Re:The real worry by broward · · Score: 1

      here's some numbers and quantified conjecture.
      the MSFT layoffs were a complete non-surprise to me and I expect to see something similar from Yahoo, Apple and Google, not sure of the timing, though.

      http://nodemy-ghost.herokuapp....

      Information has finite value.

    3. Re:The real worry by phantomfive · · Score: 1

      Well, that guy has at least an idea instead of vague nothingness.

      --
      "First they came for the slanderers and i said nothing."
  18. Professional Coder != Indie Developer by sirwired · · Score: 2

    Yes, the viability of mobile as a platform for indie development is now less. But bottom-grade shovelware has been a problem since the dawn of consumer computing. (Anybody remember when PC shovelware was literally sold by the foot at K-Mart? i.e. "Six Feet of Games!" as a chain of CD-ROMs.) It has nothing whatsoever to do with the viability of coding as a profession. The vast majority of developers making a living always have been, and always will be, IT drones coding database applications. Mobile is just another platform for those folks...

  19. Does this mean....? by Zaphod-AVA · · Score: 1

    Does this mean that there might be some software that isn't completely terrible?

    1. Re:Does this mean....? by Anonymous Coward · · Score: 0

      Does this mean that there might be some software that isn't completely terrible?

      No, the UX designers behind the Digg and YouTube revamps, Firefox, GNOME3, and Win8 will migrate like locusts, fucking up every project in their path.

  20. These aren't even real developers by Anonymous Coward · · Score: 5, Insightful

    The community/industry that these bloggers exist within (at least, the first of the 3, Finkler) isn't real software development anyways. When I read Finkler's blog post, the key phrases that stand out to me are these:

    "I used to be really excited about JavaScript"
    "I have 15 years of PHP under my belt"
    "[...] Python. I don’t feel like I really grok the module system. I definitely don’t understand the class system."
    "Have you ever tried setting up something on AWS? There are a billion buttons and settings and new, invented words I don’t understand. I have no clue how any of that stuff works."
    "Did you know I used to be a 'designer?'" [of web apps and such]

    What I read from the amalgamation of these statements is: This is one of those guys who jumped on the "I want to be a web designer" bandwagon many years ago when the field was hot and it was easy to churn out crap and make money at it. He learned (by cargo cult copypasta and/or Whatever for Dummies books?) to get by in PHP and Javascript over the years. But he never really understood what he was doing.

    For one that actually studies (not in a school, I mean really in the real world) computer science and the art of programming, by the time you've learned a language or three the rest come very easily. Such a person can write useful production code in a new programming language on the first day byt the time they get to language number 4 or 5. That simple, core aspects of a sane language like Python baffle Finkler after 15 years of experience and serious use of at least two languages is very telling in this regard.

    For one that works professionally in the computer/internet industry, understanding how systems and networks work is critical. Can you build a server from components (at least in theory? Done it a few times years ago with a home PC or something?)? Can you spec out a 100 (or 100,000) -system network of machines for a production cluster of some kind, and understand all the issues involved with everything from cabling to traffic loadbalancing to data migration and scaling issues and fault tolerance tradeoffs and blah blah blah? Could you, at least in theory, go build it all out yourself and be successful and having a fairly optimal and well-designed system at the end of it? Configure the routers and set up peering/transit agreements with the rest of the internet and get your traffic flowing smoothly to a global customer base?

    People put *way* too much emphasis on the "Learn a Programming Language" part of being a developer. A real developer who's worth his salt must do much more than that. You must understand the whole stack you're operating on. Just to touch the highlights of that stack for a typical web app: The client's browser, the browser's OS, the machine that OS runs on, the ethernet interface on that machine, the DSL router at the user's home, the ISP network the traffic traverses and how it peers with everything else that peers with you, important side-issues in the network like low-level details of the DNS and how the ISP resolves and caches it, the routers, switches, cabling, and configuration of the network in your datacenter, that whole production cluster mentioned in the previous paragraph, Linux kernel issues on the appserver machines related to interrupt routing and TCP socket features, how your HTTP server works and how to debug deep issues in it, and how it connects to whatever engine or VM runs your application code, and how *that* is scaled locally to utilize the hardware efficiently, etc.

    You want a guaranteed job as a desirable developer for decades, without being subject to industry whims and immigration politics? Learn to be someone for whom everything I've said above is trivial. Those are the badasses. If all you can say is "I can write some PHP code that seems to be functionally correct most of the time; the user inputs X and it outputs Y", you're not even 5% of the way there on actually understanding what you *need* to understand to do the job well.

    On

    1. Re:These aren't even real developers by phantomfive · · Score: 1

      Can you spec out a 100,000 -system network of machines for a production cluster of some kind, and understand all the issues involved with everything from cabling to traffic loadbalancing to data migration and scaling issues and fault tolerance tradeoffs and blah blah blah

      I don't even know how to do this. Would you have a giant load-balancer in front that receives all web requests first, and passes divides it among various servers? What would you do when that load-balancer goes down?

      --
      "First they came for the slanderers and i said nothing."
    2. Re:These aren't even real developers by Anonymous Coward · · Score: 2, Informative

      You would use round robin DNS to distribute traffic to several IP's. Search for 'redundant load balancing".

    3. Re:These aren't even real developers by Anonymous Coward · · Score: 0

      Yeah, but, the people who hire developers don't care if you're one who knows what you're doing or a talentless pretender, so it's hard to use that as differentiation to get a job.

    4. Re:These aren't even real developers by Anonymous Coward · · Score: 1

      Have you ever tried setting up something on AWS? There are a billion buttons and settings and new, invented words I don’t understand. I have no clue how any of that stuff works.

      To be fair, Amazon's documentation is worse than a manpage. Manpages usually start out with an introduction of what the hell the thing you're looking at is supposed to do before listing every possible option and letting you guess how they're supposed to be assembled into a working thing, meanwhile Amazon gives you some pretty drawings that whiz by, and a big menu with one sentence for some of their services (go to their "Compute" submenu and tell me the difference between "Auto Scaling" and "Elastic Load Balancing" why are these listed as two separate services, in what world would you want to spin up new instances automatically with no way to direct traffic to them)? This diagram did more for me than watching their 15 minute "get started" video.

    5. Re:These aren't even real developers by Daniel+Hoffmann · · Score: 2

      You are absolutely right, people skim over the "stack knowledge" required to actually build a large-scale web-site/web-application all they think is: "All I need to know is HTML/CSS/Javascript/Our_Server-side_Language"? Many devs don't even understand the HTTP protocol properly, even if you do only front-end you NEED to know the basics of HTTP.

      People rely too much on frameworks that abstract that knowledge away, but it always comes back to bite them in the ass. The abstraction always leak.

    6. Re:These aren't even real developers by petrus4 · · Score: 2

      This is one of those guys who jumped on the "I want to be a web designer" bandwagon many years ago when the field was hot and it was easy to churn out crap and make money at it. He learned (by cargo cult copypasta and/or Whatever for Dummies books?) to get by in PHP and Javascript over the years. But he never really understood what he was doing.

      So...

      An Anonymous Coward responds to the OP article with an extended string of smug, elitist ad hominem, uses this to construct a strawman argument, and gets modded +5, Insightful.

      What are we to make of this, fellow Slashdotters?

    7. Re:These aren't even real developers by phantomfive · · Score: 1

      thx

      --
      "First they came for the slanderers and i said nothing."
    8. Re:These aren't even real developers by Anonymous Coward · · Score: 1

      get that guy an account

  21. cry me a fucking river by Anonymous Coward · · Score: 0

    my* frontier got paved over 10 years ago and there is a wallmart sitting on top of it

  22. Mad's Snappy Answers to Stupid Questions by PopeRatzo · · Score: 1

    Is the Software Renaissance Ending?

    Yeah, like ten years ago.

    --
    You are welcome on my lawn.
  23. He lives in the Apple world by iMadeGhostzilla · · Score: 1

    XCode, iOS, Swift... Much of that world is centered around "cool" stuff ie. it's less about making something that creates value/makes money or enables someone else to make money or be productive and much more about pass time. At the same time this cool world has attracted a huge number of developers -- so now there is little of importance left to do and plenty of volunteers. Kind of like the digital music making scene.

    To test this theory, I'm firing up the App Store on my iPhone and here are the top paid apps:
    1. Minecraft - Pocket edition ($6.99, Games)
    2. Heads Up! ($0.99, Games)
    3. Monument Valley ($1.99, Games)
    4. Blek ($0.99, Games)
    5. Afterlight ($1.99, Photo & Video)
    6. 7. Minute Workout ($1.99, Health and Fitness)
    7. PAW Patrol Rescue Run ($3.99, Education (?))
    8. Magic Locks -- LockScre... ($1.99, Entertainment)
    9. Dark Sky - Weather ($3.99, Weather)
    10. Facetune ($2.99, Photo & Video)

    And so on. Photo & Video on iPhone? The builtin app is perfectly fine, in honesty. Health and fitness? People have been fit before iPhones but OK, fine. And the rest? Entertainment, Games, Games, Games.

    (The top free app are almost all Games, with some Photo & Video and occasional Entertainment. And of course, 15. Facebook (Social Networking).)

    The world of Windows and Linux has much more going on for it IMO, new stuff creates opportunities for new stuff, so I don't think his reasoning applies to software in general.

  24. get off my lawn by NynexNinja · · Score: 1

    speak for yourself, Matt Gemmell, oh and by the way, Get off my lawn.

    1. Re:get off my lawn by Anonymous Coward · · Score: 0

      Chk-chk - I am counting to 5, so you better be gone by 4

  25. Well that's not always a bad thing. by Sycraft-fu · · Score: 1

    The idea that a tiny team can always make something amazing isn't true. Big projects often need big teams. The model shouldn't be "all tiny shops, all the time." You wanna do a tiny shop, go for it. Just know there are things you can't compete in.

    Also it is a waste of resources to have people keep creating the same thing over and over. We should want to see 100 groups creating 100 word processors. If you can legitimately make one that would be an advantage for some reason then great, go to it, but don't do it just to "have another one."

    1. Re:Well that's not always a bad thing. by bhcompy · · Score: 1

      Well, tiny shops can compete, but sometimes they're deliberately excluded because they're not backed by a major IT consulting firm/custom solution provider(such as IBM, Northrop, etc) or major COTS vendor(such as ADP, Kronos, etc). The company I work for was independent for 20 years and very successful, but we weren't even allowed to submit RFPs on some projects because of requirements like that

  26. click-bait troll article by Anonymous Coward · · Score: 0

    Bitter ex-programmer writes click-bait blog about how much he's bitter about it. Then he posts them anonymously to /.

    Can't we mod articles troll?

  27. What he's really mad about by Sycraft-fu · · Score: 1

    Is that he can't seem to milk the mobile app gravy train, or at least the perceived gravy train. I know a surprising amount of people who thought "Gee great, I'll learn how to make mobile apps and then go off and make my own company and be RICH!" They are the reason why there's so much same shit in app stores.

    However, turns out that most don't make any money. Producing the 4,593,928,192nd tower defense game just doesn't excite anyone, unless you happen to do a really good job in an unique way, and these people aren't. So, these money chasers don't make much, if anything. Hence, whining like this. This guy doesn't wanna have a real job at a programming company, he wants to work for himself or with his buddies and shovel out crap and get paid.

    That has never worked great, and what is left is drying up.

  28. Virtual reality is coming by PANTANO · · Score: 1

    Assuming it takes off, I'm calling virtual reality as the next "renaissance." Engines like Unreal and Unity are making it easier and easier for independent publishers to produce quality applications and VR really is a separate medium with a ton of unexplored territory.

    1. Re:Virtual reality is coming by SB2020 · · Score: 1

      This. Naively I hope that the days of Neuromancer/SnowCrash/Vurt/Ready Player One are upon us, tools and hardware are there to create immersive experiences that evolve gaming out of the pit it's in. Bought Titanfall for the kids - they got 2-3 days out of it before getting bored and going back to Minecraft, we don't need another Shiny Doom. Playground Tag games, even with giant robots, are fine for 5 mins but as a 40 something year old I yearn for something a little more cerebral - didn't seem to have any problems finding smart, challenging games as a kid on my speccy/C64/Amiga. The experiences today are pretty much the same as games in the early 90's just easier and prettier. Design by committee and market research gets you faster, prettier horses. The new renaissance will be led by the auteurs making 'experiences' out of and for the love of it, not from the study of analytics, and monetisation streams. System Shock, Elite, Civ, Myst. We started with benchmarks like Robotron, where the fuck did we go wrong?
      Lawn? I remember when all this were fields.

    2. Re:Virtual reality is coming by hoggoth · · Score: 1

      Because fascinating games with depth don't look like pretty like a Michael Bay movie. Go play Dwarf Fortress or Minecraft for a while and wonder why you look up at 5 am wondering where the night went. The same problems have hit Hollywood; When big money is involved you get people who are following the money without any passion for the craft.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
  29. No shit by Sycraft-fu · · Score: 4, Informative

    My two big hobbies are computer games, and digital audio production. I spend easy that on either one of them. Like digital audio, I not long ago bought BFD3. $350 right there, and it is nothing more than a digital drumkit. I'll never make a cent on it, it is just a toy to me, but damn is it fun. That's just one set of tools I've bought, there were more in the past, and I'm sure more to come.

    Or gaming, I buy new games whenever the mood strikes me, get new hardware when I need it and then of course there's MMOs. When I played WoW that was $130 or so for the game and all the expansions, plus $15/month for like 3-4 years. A bargain in my book, I got a tremendous amount of entertainment out of it.

    For all that, my hobbies are cheaper than some I know. One of my coworkers is in to cars. Fuck me can you spend a lot on that shit.

    Hobbies cost money. Everything costs money. That's just life.

    And as you said in terms of a business cost? That's chicken shit. $40/month is hardly on the radar of a small business. When my parents ran their small business (about 4 employees) their PHONES cost more than that. Never mind power, heating, rent, payroll, taxes, etc, etc, etc. Just having the requisite number of phone lines (two) cost more than $40/month. Such a minor cost it was just inconsequential.

  30. A little early, I think by mark-t · · Score: 1

    I predict the final implosion on mobile app-mania will occur much closer to the end of the decade. Sometime in 2019 at the absolute latest, but probably no sooner than 2017.

  31. Where I think the problem lies by petrus4 · · Score: 3, Interesting

    I have overwhelmingly observed that the majority of computer users, do not want a truly free, democratic, autonomous, or self-empowering scenario, where their use of a computer is concerned.

    With computer use, we now essentially have two groups of people. A minority of specialised, elitist programmers who write software for an almost completely unskilled, disinterested, and technophobic majority; and said technophobic majority themselves.

    It seems that the proverbial "owner driver," of computers (a group among whom I gladly self-identify) are becoming a dying breed. I sat up all night last night, until 7 am this morning, compiling and re-compiling sources for my new NetBSD/amd64 vm. I have found use of that system tricky; and the current install is my third attempt. It is uneven in some areas, and there are many jagged edges. Nevertheless, I am determined, and while it has been somewhat frustrating, I have enjoyed the process; to the point where I have since only had six hours' sleep, in part due to my level of enthusiasm to get back into it.

    People need to understand that maintaining their freedom requires vigilance, personal initiative and responsibility, and active defense. The psychopaths are tireless in their attempts to take it away from us; and more, to convince us that we should actually want them to take it away.

    Learn to program yourself; but when I say this, I do not merely mean the new languages that are popular, which will win you approval from a manager. I mean the old languages, like C, FORTH, Tcl/Tk, shell, awk, m4, and LaTeX. Learn simple HTML, and use RMS' own web site as a code example if you do not know how. Java might bring you money, but in my observation at least, it will not bring you joy.

    Use the BSDs. Get comfortable with compiling something from source code. A lot of applications are designed much more smoothly than they used to be, so this is nowhere near as difficult as it once was. Get VMware Player, and install an Open or NetBSD guest. Use it to teach yourself the command line and shell scripting, and then realise that there is no reason for you to pay hundreds of dollars to Microsoft for Windows if you don't want to. You can buy a perfectly good computer from here, which has completely Free Software compatible hardware, and then run one of the BSDs natively, and dual boot it with Windows if you want. I don't hate Microsoft at all; I just think people should have that choice.

    In addition to your use of Twitter, consider downloading XChat 2 and discovering Internet Relay Chat. Many open source software projects have IRC channels, so if you do start using *BSD, that will also be a good way of getting help if you need it.

    In addition to your use of Reddit, get Forte Agent and find out if your service provider maintains a Usenet server. If they don't, Forte sells Usenet access at $3/month for 20GB.

    I know many of you want the new, shiny thing; but voluntary simplicity is becoming a major movement in other areas of life as well, and truthfully I really think it's time we brought it to computer use as well. I am certified as a Permaculture designer, and I truthfully view use of the BSDs as being as close as I can get to using a computer in a Permacultural manner. The word Permaculture is short for "permanent culture," and UNIX is timeless.

    1. Re:Where I think the problem lies by Anonymous Coward · · Score: 0

      Completely agree. Thank you for posting!

      I have overwhelmingly observed that the majority of computer users, do not want a truly free, democratic, autonomous, or self-empowering scenario, where their use of a computer is concerned.

      With computer use, we now essentially have two groups of people. A minority of specialised, elitist programmers who write software for an almost completely unskilled, disinterested, and technophobic majority; and said technophobic majority themselves.

      People need to understand that maintaining their freedom requires vigilance, personal initiative and responsibility, and active defense. The psychopaths are tireless in their attempts to take it away from us; and more, to convince us that we should actually want them to take it away.

      Completely right.

  32. Which industry are you in ? by Taco+Cowboy · · Score: 2

    The industry does not want independent software developers. The industry wants teams of full-time employees.

    When I read what you typed I am perplexed

    Exactly which industry that you are referring to?

    I have had a string of successful investments in many starts-up and will invest more in the future and it is never my intention to change those starts-up into humongous monsters (although if they change by themselves I won't stop them) employing teams and teams of data monkeys

    But TFA does contain a nugget a truth, that is, the so-called " Software Renaissance " is long dead - but not because of the mobile platform, rather, it was because of everybody and their granny's second cousin all chasing after the same pot of gold and copy-catting each others

    Instead of exploring new fields, instead of coming up with something exciting, so many starts-up went bust trying to re-invent the wheel (and worse, trying to copy-cat the original shape of the wheel and then sell it as their own invention)

    The starts-up that I invest in are those which are offering something that I simply do not see much in the marketplace, and yet, the things that they are doing (sometime it's the back-office thing that consumers don't get to see too often) prove to be essential and become de-facto in the respective niche that they have created

    But if I were to take a step back, I reckon that what is happening to the mobile platform is a repeat of what had happened to the desktop (and related big-iron) scene --- which is, too many people (including geeks) are too lazy to explore a new field, rather than do something completely new, they tried to "do a better version" of what is already available in the marketplace

    There are only so many improvements one can do to a spreadsheet program, for example - as there are only so many "re-invented angry bird" that the market can bare

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Which industry are you in ? by bbsalem · · Score: 1

      I think that what you are trying to say is that you tried to invest in creative ventures but that most of what gets done, and we imply that what gets done is determined by what gets money, is driven by people who aren't creative or insightful or who think in an exceptional way. That seems to be most people most of the time. I sense in the OP the he is describing a mature market, one which has acquired the influence of the average of consumers, hence it too is not very creative, but between consumers and investors it is driven by inertia and not by itself very creative. Change occurs by shaking up this status quo. Sometimes it comes from an exceptional insight that results in changing everybody's perception, but this is rare. Sometimes it comes from a risk that emerges, such as security and spying, and data loss, these cannot be foreseen, but they can have a long-term beneficial effect. Microsoft may be in decline because of security risks after enjoying a long consensus as a standard, even though there may have always been superior products, its adoption by business based on successful marketing, may finally be over.

  33. The nail has been hit on the head by gwstuff · · Score: 1

    A very fine article reflecting on what indie developers such as myself have been feeling in recent times. This was my favorite excerpt:

    "If you attend an iOS/Mac dev meetup and hang around long enough, you’ll start to hear the whispers and the nervous laughter. There are people making merry in the midst of plenty, but each of them occasionally steps away to the edge of the room, straining to listen over the music, trying to hear the barbarians at the gates. There’s something wrong with the world, Neo."

    Exactly.

    "I really hope that I’m wrong about this, and that we haven’t entered the Second Sundering of indie software, the likes of which we haven’t seen since “shareware” was the word on everyone’s lips. I really do hope I’m mistaken."

    Yep.

  34. Touch is dead right? by Anonymous Coward · · Score: 0

    Every single computer program that exists will need to be ported -and ported well- to a touch interface. Kids these days have little interest in mice or keyboards (anyone under 5). They will grow up and want everything to be touch. If the older generations can't do it for them they will do it for themselves. Still a ton to be made in software.

  35. Became a writer? by satuon · · Score: 2

    Writer? Am I the only one who thought that saying "writer" is a great euphemism for unemployed? This might turn out to be a great vacation that ends when he runs out of money.

    1. Re:Became a writer? by Anonymous Coward · · Score: 0

      A writer is programming people instead of machines. Fortunately, or unfortunately, most people have very good anti-meme protection features against new, brain penetrating programs when they are in a written form. Or he finally made the jump to the world of literate programming.

  36. I'm being very serious by Anonymous Coward · · Score: 0

    yet another fleshlight app

    All joking aside - I think you've accidentally mentioned the type of app that WOULD sell. If someone out there makes a male masturbation app I'm pretty sure they'll make a killing

    An app which combined male masturbation with fleshlight (not fl_a_shlight) out to outsell both any time of the day !

  37. Race to the bottom by giorgist · · Score: 2

    Why do we call it race top the bottom and we are sad when we are talking cost of software but we call it economies of scale when we buy hardware and we are happy ?

    1. Re:Race to the bottom by Chrisq · · Score: 1

      Why do we call it race top the bottom and we are sad when we are talking cost of software but we call it economies of scale when we buy hardware and we are happy ?

      I think because economies of scale don't apply to software production. When designing some large system the overheads associated by having different teams working together increase (this is described well in The Mythical Man-Month: Essays on Software Engineering). The same is true of physical systems, producing the design and prototype of a new airliner will be a large project - and if you got each engineer to design a small "one person" project (an electric bicycle, a better toaster, etc) the output in terms of components would be much bigger.

      In physical systems, however, there is then a production phase where the product is produced over and over. The larger the volume the better the economies of scale - when Ford produce a volume car they know they will be producing millions so they put a lot of effort in making the assembly quick and automating. For airliners it is less so, there will be much more manual assembly involved as they may be in the 100s.

      With software, however there is very little in the production stage, essentially the copying and distribution costs are much lower than the design cost. This means the only benefit of volume is dilution of the original design cost.

  38. Mo money Mo Problems by KenPoirier · · Score: 1

    As long as people don't care about making money, there will always be software that needs development!

  39. 9. During huricane disaster = mega fail by cheekyboy · · Score: 2

    Yeah id like to see 1000000 phones die, on day 5 of a major weather event

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:9. During huricane disaster = mega fail by Areyoukiddingme · · Score: 1

      Yeah id like to see 1000000 phones die, on day 5 of a major weather event

      One assumes that if the device is still in the possession of its original owner, who installed that app in the first place, that they'll remember to disable it around the 4th day.

      And if they don't, they get what they deserve. Security has its price.

  40. In what sense is this about software by Phillip2 · · Score: 1

    He is complaining that there is little room for independence, that everything is becoming owned by large corporations who control everything through a combination of their power in the marketplace, use of the law.

    I am struggling to understand how this is an issue with software development. The same is happening everywhere. Once he's been writing for a while, he'll discover that this is mostly owned by a few large corporations. The same is true with music, science, education and so on.

    We are sinking back into a "free market" feudal hierarchy. Software development is just following the rest of society.

  41. Walled garden? by Anonymous Coward · · Score: 0

    The walled garden infrastructure is too expensive. It costs USD $100/year + ca. USD $1000 for a new computer every five years, and ca. $600 for a new phone/tablet every three years, because the latest OS does not run on old hardware. That makes USD $500/year without taking into account any development costs or tools. Since the walled garden does not (realistically) allow you to use a shared code base for different platforms and cross-compile, but customers nevertheless expect you to deliver for PC, MAC, Linux, Android, iOS and possibly even Windows RT, you'll have to multiply this value by two or three (e.g. you'll need an android phone or tablet, and an iPhone, etc.) and also take into account the increased development time for working on at least 2-3 code bases at a time.

    This results in ca. USD $80-$120 costs per month just for participating - add to this the costs for development tools and actual development time. For many small developers, particularly former shareware developers like me, that's simply too much.

    The good news for Apple & Co is that many small developers still make cross-platform apps because they don't realize how much money they loose (until they stop their business and get a full daytime job).

  42. Sadly all we get is mediocre software.... by Lumpy · · Score: 2

    I want a GPS app that when I follow a route it does not "FREAK the hell OUT" when I pull off for gas or lunch. It also should pull the current weather radar and allow it to be superimposed over my GPS map so I can see if I am going to be driving into rain. We have ALL this information right now all the technology is there. Yet programmers are too damned lazy to add real features that people will want.. Instead we get crap like Flappy Bird and oh a new redesigned User Interface!

    Everyone wants their own secret sauce to be kept hidden, and I want to beat them with a sack of doorknobs.

    --
    Do not look at laser with remaining good eye.
  43. Ah, the good old days by Anonymous Coward · · Score: 0

    I remember going to a local computer store that sold programs on floppy disks. Everything from simple games, to specific applications for business. Today, I am not even sure real open source exists or that a small operation can survive. They now have to meet certain agreements to sell on a certain locked app store and share the profits. Anymore, the end user thinks its great to have cheap or free apps and rarely donates anything to the cause. If we leave generosity up to the end user,nobody will care to develop anything. I myself tend to buy software and apps, rather then having to bear the effects of "free" by enduring ads and sharing personal data to marketers. I would prefer to own applications and thereby support the developer to properly update and fix bugs. This is why I continue to use Microsoft, Apple and
    Adobe products. Or products like Parallels, Quicken and others. Its the support I want, and while I have in the past tried smaller developer products, they end up making little money and lose interest in providing updates and fixes. Eventually selling out, or simply stop doing anything with the app.

  44. Familiar sounding cycle by Kimomaru · · Score: 1

    This is common for almost anything in technology, didn't this happen in the early 2000's with IT in general? Quite common. The good news is that good software developers are still needed and are paid well, but everyone in the market has to adjust. The independent developer probably will have to go back to working at IBM and still create their best work on the side. I'm grateful for the software explosion because it lead to a the development of huge communities of budding developers or people who just wanted to develop enough of a skillset to build useful things (myself included). Thank goodness for StackOverflow.

  45. Since when did Slashdot become doom and gloom? by Lockdev · · Score: 1

    Seems like the place has become a voice for the "man".

    Every article seems to be about H1B visas, how it's hard to find a job as a coder, how coders over the age of 30 are unemployable, or how independent developers will never make it.

    Seems like Slashdot is becoming a propaganda platform for the captains of the software industry.

    1. Re:Since when did Slashdot become doom and gloom? by Anonymous Coward · · Score: 0

      slashdot wants users to get off it's lawn. mostly a bunch of old farts who remember the good old days when it took three days to provision a new computer, and when they were the equivalent in price to a used car. Computing is cheap now.

      if you want actual tech, go to R/Technology or any of the IT and software related subreddits. Slashdot is tired and done.

    2. Re:Since when did Slashdot become doom and gloom? by Anonymous Coward · · Score: 0

      Computing is cheap until you try to scale it up, then you need to provision 3 more $30k servers, even though the one server is mostly idle, but it has too many blocking calls and spins up threads all over.

  46. tired of by Anonymous Coward · · Score: 0

    All the moaning and whining comes mainly from a vocal group of devs who over the years got used to doing 20/80 type of stuff and enjoyed the good life. Truth is, people will always find money for entertainment. Always. Make good apps, make GOOD games, price them reasonably, forget the "whatever the market can bear" bulls..t, and pepple will buy them. Did you see the crap outhere, on the app stores? Make a difference and stop complaining about the bad times.

  47. App-Boom Dead, Admin. Applications Still Needed by eepok · · Score: 1

    Smartphone and tablet software were always destined to be a very small market. With the prevalence of social networking and simplified mass criticism of these truncated applications, it's extremely easy for a single superior application to completely a particular niche. Moreover, since the applications are so truncated and are not full-performance desktop applications, people do not feel as though they need to pay too much for an "app". Thus, subscription and micro-transaction models had to be introduced to keep the revenue rolling in. Even more people are unwilling to pay such fees, so the market for that revenue stream is smaller yet.

    But that's beyond the point. There is still a MASSIVE market for in-house administrative applications within colleges, universities, municipal governments, and medium sized businesses. The key-term is "in-house". Most of these types of organizations either do not have the allocatable capital to pay for off-the-shelf software or have very specific needs that off-the-shelf software cannot meet. That's why so many of their employees rely upon storing everything in spreadsheets!

    What a wise programmer could do is get a job in one of these organizations with the expectation that s/he would be able to interview departments regarding their computer and data usage needs. The wise programmer would then seek to organize, standardize, and automate as many processes as possible in as simple a UI as possible while keeping open the opportunity to add modules for additional functions in the future.

    You won't get rich doing this, but you will definitely have a secure job developing, implementing, and maintaining such systems.

    WARNING: This wise programmer must be a people person or else s/he will never find out what the users actually need.

    1. Re:App-Boom Dead, Admin. Applications Still Needed by david_thornley · · Score: 1

      If I were a people person, I wouldn't be sitting here in my cubicle with odd music in my sound-canceling headphones looking at hard-to-test code to control a machine twenty minutes' drive from here. I like it here. I get paid good money to figure things out.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  48. The Seventh Wave of Computing has Ebbed by RandCraw · · Score: 1

    This pattern of ebb and flow in the tech world is nothing new. Every decade brings a computing novelty which invites revolutionaries who rethink the user experience. The universe seems to expand. All the developers get excited, jump on the bandwagon, and revel in the myriad possibilities -- for as long as the high lasts. Now the latest bandwagon has slowed and the Next Next Big Thing seems far far away...

    1977 brought us the personal computer. 1984 was GUIs and WYSIWYG computing. 1988 was the network (and email and AOL and Usenet). 1994 was the web. 2008 was smartphones. 2010 was social computing. 2012 was The Cloud.

    But 2014 is... dullsville. Sherlock is bored. Get used to it. This is the game that never ends.

  49. The manicured lawn syndrome for IT professionals. by delcielo · · Score: 1

    In your 20s you're fascinated by all the things you can do, and all of the tools that help you. The staggering possibilities are endless. You hate yard work. F that.

    In your 30s, you're aware and thankful that you're passion allows you to provide for your family. It takes long hours and lots of work, but gives your loved ones a lifestyle that you're proud of. The neighbor kid mows your lawn for $20 per week.

    In your 40s you start to relive these things vicariously through the new crowd, eager and energetic. Long nights, desperate deadlines and high pressure projects are tiring. You've racked up a lot of these at the expense of your personal life. Your kids are old enough now to mow the lawn for you.

    In your 50s you wonder how much of you this company and these people deserve. The 20 somethings look at you like you've checked out. In reality, you're just trying to do better at balancing your effort against what really matters to you. This puts you in the slow lane on the running track. The endless possibilities are staggering, and no longer fun. You'd rather spend your time in the yard or doing something else relaxing.

    Different things will be important to you 10 years from now. That doesn't mean you're wrong today, or then. It's just the way it works... for most.

    --
    Hot Damn! It's the Soggy Bottom Boys!
  50. lol by Anonymous Coward · · Score: 0

    ITT: apple dev bitching about competition
    what else is new?