195 reputation
5
bio website movingsql.com
location New Jersey
age 56
visits member for 2 years, 9 months
seen Jul 3 at 20:23
coder & programmer of many defunct languages...

Jun
3
awarded  Critic
Mar
8
comment Can a system be 100% Data Driven?
Well put. The closest thing to a 100% data-driven is system is a programming language. And we already have those, so now our job is to provide one of them with the actual data, in the form of textual statements, to get it to deliver the actual functionality that we currently need.
Mar
8
comment Can a system be 100% Data Driven?
And the truly sad thing is how many times this same story has been repeatedly played out in other companies, times and situations. The concept of "Lets Abstract Our Abstractions" is a compelling and insidious meme that generates an exponential vortex of complexity, confusion, overhead and ultimately failure.
Mar
8
comment Can a system be 100% Data Driven?
No this is technically impossible, even in theory. All systems and processes must have some foundational metastructures to establish how everything else, both data and metadata is to be interpreted. Even the program itself needs a compiler to interpret it and a machine instruction set to execute against.
Dec
27
comment Implementation of algorithm to generate chess positions
Because of promotion, I don't think that you can assume that the bishops are on different colored squares.
Dec
12
comment How is major software protected?
@Chris There's no mention of code-copying there, just game/design-copying. There's only two possible ways to protect that AFAIK: either out-innovate as Guy mentions, or the legal protections of intellectual property. If Nimblebit has legal protections in this case then they should exercise them. If they do not, then what has happened here, no matter how ugly, is legally classified as "competition", which can only be defended against by out-competing. It's true that little guys are at a disadvantage against the big guys in marketplace competition, but that's a systemic issue of capitalism.
Dec
12
comment How is major software protected?
"Is your app really so awesome that somebody would go to the trouble of reverse-engineering it?" This is a critical point that most new developers take years to realize. Consider this, most Software Engineers prefer to write their own code even when they already have someone else's working source code. How easy do you think it is to get an SE to use someone else's code when they have to reverse-engineer it first? People don't reverse-engineer code to steal/replace it, they reverse-engineer code to exploit it in-place.
Dec
12
comment How is major software protected?
@Chris This is where legal protections are most important. Unlike hackers and nations, corporations cannot afford to ignore or flaunt the law. They have the deepest pockets and under current legal theory/practice that means that they incur the greatest risks when doing so.
Dec
12
comment How is major software protected?
The primary protection on the software of major corporations is Legal, not technological. Ignoring legal protections means ignoring most of their protections.
Dec
12
awarded  Commentator
Nov
10
comment Name of the Countdown Numbers round problem - and algorithmic solutions?
We have some similar shows in the States: we stick approximately 6 sub-literate idiots in a house for several weeks and film them talking about each other and yelling at each other. That's about as close as our TV gets to something this intellectual in popular shows.
Sep
16
comment Planning relational database - one or two tables?
Relational data designs are much easier to work with if you have a Relational DBMS and/or a Relational API that you can use.
Sep
13
comment Why can't SQL return joined tables in a nested format?
What you are asking for is for the data to be returned as a nested data structure. Nested data structures are inherently non-relational which is why SQL DBMS's don't return them by default. As noted in the answer, you can get the same effect by requesting a series of rowsets, instead of trying get it all in one query. However, if you really want it to return a nested data structure, you can get that with the SELECT .. FOR XML option of SQL Server (I am sure that similar options exist for Oracle, etc.).
Jan
30
awarded  Teacher
Jan
30
answered Fernando J. Corbató's “Constrained languages”
Oct
23
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
While its certainly possible to try to do too much in SQL, I can honestly say that in 30 years of development and consulting, I have never seen an actual serious case of it (a few minor ones). On the other hand, I have seen literally hundreds of serious cases of developers trying to do to much in "code" that they should have been doing in SQL. And I still do see them. Frequently ...
Jul
5
comment I've inherited 200K lines of spaghetti code — what now?
@haylem: No, if you use phrases like "Code Smells" they will know what you are talking about and they will be insulted, no matter how you try to dance around it. I have been in this exact situation (I was working for a team of Chemists at one of the world's largest companies) and I can tell you with the benefit of 20/20 hindsight that the problem is the use of deprecating and negative language like "Code Smells". Thinking that you can talk around a room full of people who are at least as smart as you (and probably smarter) is a fatal mistake.
Jul
5
comment I've inherited 200K lines of spaghetti code — what now?
"Code Smells" is going to be insulting to them. Don't insult the folks who employ you.
Jun
24
awarded  Supporter
Jun
24
comment Non-blocking ORM issues
@James: Actually, all of the major SQL DBMS products have fully asynchronous interfaces built-in. They just aren't ORM.