Sometimes when you first start working on an existing project you come across some code that's a bit quirky or weird. This is normally due to personal preferences or misunderstandings but whatever the reason, you can live with it - it's not that bad. Other times you just come across code that makes you quietly weep as you resign yourself to spending the next few months in this hell; a .NET project which uses the "Static Everything" (anti-) pattern is one of those times (is this actually a pattern? I don't know but I'll be calling it a pattern throughout this post).THE STATIC EVERYTHING PATTERN IS WHEN CORE OPERATIONS AND BUSINESS LOGIC IN A CODE BASE IS MOSTLY MADE UP OF STATIC CLASSES WITH STATIC UTILITY METHODS scattered everywhere; some of which may even have static "state" (!!).This is typically accompanied by simple domain/model classes that simply define properties for an entity.
WHY IS THIS A PROBLEM?
Saturday, August 24, 2013
Cognosys Technologies Launches CogFinServ an Automated Algorithmic Trading Platform with Professional Technical Analysis & Charting Software Suite
Cognosys Technologies Launches CogFinServ an Automated Algorithmic Trading Platform with Professional Technical Analysis & Charting Software Suite
CogFinServ front end
CogFinServ front end
Friday, August 23, 2013
Software Development: Old School or New School?
Since I started writing software when I was 5, I've been doing it a long time.I've seen a lot of changes in the technology - from the BASIC language all the way to assembly, desktop to server, fat client to thin client, you name it.But the trend I've seen over the last 10-15 years is troubling.
There is absolutely no question that the Internet has changed things radically.Much of that change is good.There is, however, an aspect of the Internet and the way that software is written that is disturbing.Many of the time-tested, well-thought-out, efficient ways of coding are disappearing and are being replaced by junky, ill-conceived, incredibly inefficient substitutes.People that are learning to code now are mostly coding for the web, and it is very upsetting how little they understand of the actual science behind computing, mostly because the software development tools in use today don't even support the best, time-tested concepts.
There is absolutely no question that the Internet has changed things radically.Much of that change is good.There is, however, an aspect of the Internet and the way that software is written that is disturbing.Many of the time-tested, well-thought-out, efficient ways of coding are disappearing and are being replaced by junky, ill-conceived, incredibly inefficient substitutes.People that are learning to code now are mostly coding for the web, and it is very upsetting how little they understand of the actual science behind computing, mostly because the software development tools in use today don't even support the best, time-tested concepts.
GreyCastle Security: Troy Stalwart, National Standout
Greane Tree Technology appreciates being part of a network of small businesses in Tech Valley that offer excellent service to customers locally and nationwide. Every so often, we like to profile fellow entrepreneurs with whom we have especially enjoyed working. A few months ago, we described working together with . Today, we want to focus on , an information security consulting firm headquartered in Troy. As GreyCastle says on its website, "Our company was established because a need existed for an information security consulting firm truly focused on managing risks in people, process and technology, not pushing the latest hardware and software." We have found GreyCastle Security to be true to, and very good at, their stated mission.
We first learned about GreyCastle Security when we read CEO Reg Harnish's contributions to the "Workbytes" column in the Times Union. We were impressed with the way Reg calmly and clearly explained the risks of computer security breaches, and the steps that could be taken to mitigate those risks. When we were looking for a security firm to advise a client, GreyCastle was one of the firms we recommended. When Reg and his associate Mike Stamas made their presentation, they didn't just talk about the technology of threat and protection. They talked about the global industry of hacking, the attractiveness of poorly defended small targets, and the importance of a comprehensive program to train employees, often the weakest link in a security chain. Reg and Mike impressed our client, too, who subsequently hired GreyCastle Security to map out their security strategies and policies.
We first learned about GreyCastle Security when we read CEO Reg Harnish's contributions to the "Workbytes" column in the Times Union. We were impressed with the way Reg calmly and clearly explained the risks of computer security breaches, and the steps that could be taken to mitigate those risks. When we were looking for a security firm to advise a client, GreyCastle was one of the firms we recommended. When Reg and his associate Mike Stamas made their presentation, they didn't just talk about the technology of threat and protection. They talked about the global industry of hacking, the attractiveness of poorly defended small targets, and the importance of a comprehensive program to train employees, often the weakest link in a security chain. Reg and Mike impressed our client, too, who subsequently hired GreyCastle Security to map out their security strategies and policies.
ForeFlight, LLC: iOS Developer
LOCATION: Austin, TX
URL: ForeFlight is looking for an iOS developer to join our team. This position is for a unique and technically well-rounded individual with experience building and shipping iOS apps. This person will help us create the next generation of ForeFlight Mobile on the iPad and iPhone.
Technically, this person is experienced in Objective-C and Cocoa development, with a track record of shipping exquisitely-designed apps. This person has a solid understanding of UIKit, database design with SQLite, communicating with web services, and memory management with and without ARC. This person can hit the ground running on iOS 6 and iOS 7 technologies, writing rock-solid code with blocks, GCD, Auto Layout, and all the acronyms still under NDA. This person is naturally curious, exploring new technologies in order to stay current, but balances the use of new and old to ensure that execution is priority.
URL: ForeFlight is looking for an iOS developer to join our team. This position is for a unique and technically well-rounded individual with experience building and shipping iOS apps. This person will help us create the next generation of ForeFlight Mobile on the iPad and iPhone.
Technically, this person is experienced in Objective-C and Cocoa development, with a track record of shipping exquisitely-designed apps. This person has a solid understanding of UIKit, database design with SQLite, communicating with web services, and memory management with and without ARC. This person can hit the ground running on iOS 6 and iOS 7 technologies, writing rock-solid code with blocks, GCD, Auto Layout, and all the acronyms still under NDA. This person is naturally curious, exploring new technologies in order to stay current, but balances the use of new and old to ensure that execution is priority.
Skybox Imaging: Front End Software Engineer at Satellite & Analytics Startup
LOCATION: Mountain View, CA
URL: ABOUT US: Skybox Imaging (Skybox) provides easy access to reliable, frequent high-resolution imagery and HD video of the Earth by combining the power of web technologies and a constellation of microsatellites.By operating the world's first coordinated microsatellite constellation, Skybox aims to empower commercial and government customers to make more informed, data driven decisions that will improve the profitability of companies and the welfare of societies around the world.
Founded in Silicon Valley in 2009, Skybox is backed by leading venture firms and comprised of internet and aerospace professionals. Wired Magazine recently featured the Skybox story
URL: ABOUT US: Skybox Imaging (Skybox) provides easy access to reliable, frequent high-resolution imagery and HD video of the Earth by combining the power of web technologies and a constellation of microsatellites.By operating the world's first coordinated microsatellite constellation, Skybox aims to empower commercial and government customers to make more informed, data driven decisions that will improve the profitability of companies and the welfare of societies around the world.
Founded in Silicon Valley in 2009, Skybox is backed by leading venture firms and comprised of internet and aerospace professionals. Wired Magazine recently featured the Skybox story
Startup Telepathy Raises $5 Million for Wearable Computer
If you're reading this on your phone or tablet, prepare to feel behind the times. Telepathy, the Japanese startup that moved to Silicon Valley earlier this year to pursue wearable computing, announced on Thursday that it had raised $5 million in a Series A round to create its wearable device.
According to a news release, Telepathy will use the funds to hire additional hardware and software engineers and to speed up its development of flagship product, Telepathy One. A slim, lightweight device held in place on the user's head by earbuds, Telepathy One could be a competitor to other wearable computers such as Google Glass.
According to a news release, Telepathy will use the funds to hire additional hardware and software engineers and to speed up its development of flagship product, Telepathy One. A slim, lightweight device held in place on the user's head by earbuds, Telepathy One could be a competitor to other wearable computers such as Google Glass.
Subscribe to:
Posts (Atom)