|
Reminds me of my last job. We had a hugely complex SQL environment with some bugs that tooks weeks to months to find/fix. To make troubleshooting easier, I proposed that we log all (or most) stored procedure calls, along with all parameter values, making sure to store info about the call stack (order, hierarchy)... beyond what SQL Profiler provides. I proposed that we keep a single function that returned 0 or 1, so we could quickly turn off the logging when load was high. I also ran samples to prove our system could handle the load.
I was shot down and not allowed. They were too afraid to change. All for the better, I guess... happy to be away from all that uncommented SQL code and VB6 clusterf...
|
|
|
|
|
Terrence Dorsey wrote: In the moral realm
Well, while there may be a philosophical discussion of the morality of his 10 sins of scalability, I think he meant "mortal realm."
Marc
|
|
|
|
|
Todd wrote: 6. Object Relational Mappers. Create complex queries that hard to optimize and tweak. I disagree with this point.Of course, if you have complex queries you should pay attention how to implement it.But this doesn't mean ORMs' are slow. You should know how to properly use it. There are number of ways you can scale up the application too.
Example of ORMs along with some consideration and tip/tricks.
1 Performance Considerations (Entity Framework)[^]
2 NHibernate Perf Tricks[^]
3 Dapper[^, a stackoverflow [^] ORM.
Wonde Tadesse
|
|
|
|
|
Since the dawn of XP, I've read about the benefits of Pair Programming. Evangelists have told us that it will improve code quality, help knowledge dissemination, and even boost productivity, all while cultivating deep, soulful bonds between developers (see: spooning). Those who reject pair programming are assumed to be cowboys, slackers, or social recluses. Well, I'm none of these (at least I don't think), but yet I still hate the idea of Pair Programming. For what it's worth, here's why... The stone-cold truth about Hydra-head programming.
|
|
|
|
|
We've still got about five months before the new Xbox One and PlayStation 4 launch in North America, and already blood has been spilled. From Microsoft gathering an arguably more impressive stable of exclusive games, to Sony revealing the lack of restrictions on PS4 games and a $100 lower price -- effectively, not only kicking the Microsoft brand when its down, but also knocking out a few teeth. This next console launch may be one of the most exciting and brutal yet, and I can't wait to comfortably watch from the sidelines, praising Thor I'm not in either of their shoes. Which will you buy: Xbox, PlayStation... or both?
|
|
|
|
|
When Rich Barton was at Microsoft, he pulled off something that, despite government and investor pressure over the years, never happens. He spun out a company. That company, Expedia, which Barton founded in 1996, later went public with Barton as CEO. In 2003 Barry Diller’s USA Interactive acquired it for $3.6 billion. Since then Barton has co-founded real estate data company Zillow and job search startup Glassdoor, and he’s invested in a handful of others. An interview with Expedia founder Rich Barton, who was not assimilated by the Borg.
|
|
|
|
|
Hell finally froze over yesterday, so Apple announced a new Mac Pro at WWDC. At first glance, the new machine was as mysterious as it was terrifying to me and many other creative pros who have been waiting for ages for this thing to drop. But now that Apple has a full site page for the new machine and I’ve gotten some info from people familiar with its internals and with OS X 10.9, the Mac Pro has becomes less of a mystery. But that’s also what’s freaking us out. Darth Mac: I find your lack of internal expansion disturbing.
|
|
|
|
|
From the outside, it would appear I was on the textbook path of programming. Started making websites at 15. Took programming and web design classes in my tech-oriented high school. Was accepted into my first choice school and majored in Computer Engineering. Had great internships at a tech giant. Wrote code that was used by millions of people. Graduated with distinction. Cofounded a software startup. And yet despite doing everything right, I didn’t think of myself as a good programmer. ...Or How I Learned to Stop Worrying and Love the Code.
|
|
|
|
|
I made a first person exploration game in minecraft which I’m using to study how human beings gain and store spatial knowledge. This post outlines the processes involved in making and getting data for analysis from a minecraft server. A little bit of background first: my PhD thesis is on modeling human behavior in simulations of crowds. More specifically it’s about modeling crowds that are evacuating buildings during fires, terrorist attacks or something similar. As a part of my thesis, I’ve been planning to develop a model of spatial knowledge and exploratory behavior of humans; this could be invaluable in structuring buildings in a way so that evacuation is quick, efficient and relatively painless. Sorry, your Companion Cube cannot accompany you in the event of an actual emergency.
|
|
|
|
|
|
RIP VMS.
It was the first Gigabyte scale OS I ever came across and the last one to be fully documented on paper so it holds a special place in my personal history of computing.
It will be interesting to see if its progeny go on to dominate the Terabyte era as well or if something genuinely conceptually new emerges.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
Sad news. Future generations will miss it, and they won't even know.
In my opinion, the last OS to be documented at all I have been missing the Digital Command Language for decades
|
|
|
|
|
YvesDaoust wrote: Digital Command Language A long time ago, in a galaxy far, far away...
I worked for a defense contractor. We had a project which required strict FORTRAN-77 adherence. We were using VAX FORTRAN on a microVAX-II running VAX/VMS 4.0. There were a couple VAX FORTRAN features we wanted to use during development that weren't FORTRAN-77. I wrote a preprocessor in DCL that converted the VAX FORTRAN constructs into equivalent FORTRAN-77. Roughly a third of the final product was code generated by this preprocessor.
Software Zen: delete this;
|
|
|
|
|
Read the linked article and looked at the referenced roadmap. Having said that, can anyone provide an article from HP that says they are EOLing OpenVMS? The roadmap says "Standard Support at least through...".
Can someone provide non-legal speak with an actual press release type article?
Both my current and previous work sites use OpenVMS.
Thanks,
Tim
|
|
|
|
|
Support will be provided until 2020. See the last entry on this[^] page.
/ravi
|
|
|
|
|
Thanks... sent the information on.
|
|
|
|
|
I still actively develop for VMS for a customer. The hardware has all turned into virtual machines running on (ironicly) HP servers. I spent most of the 80's and 90's coding Ada, C, C++, and (my personal favorite) VAX assembler. Two things I really miss that the Windows World never had: 1) the absolute consistency of the OS and run-time. Things worked exactly as you expected them to. 2) The fabulous documentation set. Everything explained, examples given, every return code and side effect documented. Fantastic OS for its time.
|
|
|
|
|
You are welcome When I was an employee I managed to get a few things into the doc set to make it easier to find some documentation related to System Services.
|
|
|
|
|
|
Sorry, I was in the field in Texas. I submitted a lot of documentation SPRs and spent a lot of time in the VMSNotes Notes conference.
|
|
|
|
|
I still have a MicroVAX 3100-80 (and parts of the Orange Wall) sitting next to me.
|
|
|
|
|
The REALLY old-timers in VMS land have the blue wall. I also miss working on VMS very much. It was (is) truly a terrific system.
|
|
|
|
|
As a former DEC employee, I'm glad K.O. isn't around to see this, even if he was a hardware guy.
|
|
|
|
|
I wish HP would rip out LMS and release VMS as open source software.
|
|
|
|
|
JavaScript needs no introduction. So, instead of writing you a walkthrough for Javascript’s past, we’d like to take a peek into the future. The future is called Harmony. Harmony is the name given to the next version of the infamous client scripting language by the ECMA Committee. The ECMA is an international non-profit standards organization responsible for maintaining the JavaScript standard (known officially as ECMAScript). Harmony would officially be the 6th version of JavaScript, the 5th being the one currently in use, that was published in 2009. JavaScript, the soon-to-be good parts.
|
|
|
|