8,015 reputation
1920
bio website
location Mid-Atlantic NorthAm
age 52
visits member for 3 years, 9 months
seen 11 hours ago

Software by day, hardware by night, beer on the weekends.


Apr
8
comment Self Debuggable systems
I assume they mean Java that's been compiled to native code with GCJ.
Apr
8
comment Self Debuggable systems
Does it even have to be C-like? If the code was compiled with the debug info, and the source files are available, shouldn't GDB be able to display the source and symbol tables for pretty much any language (e.g., Ada, COBOL, FORTRAN; obviously non-native code like Java or Python would require a different debugger)?
Apr
3
comment What is the difference between a stock-hardware and a micro-coded machine in “A Critique of Common Lisp”?
Note that much early LISP work was done on PDP-10 systems, which did have a writable control store (basically a way to add custom instructions to the CPU), so it was easy to compare the performance of native vs. micro-coded implementations. The early Symbolics LISP machines were also micro-codable.
Mar
29
comment What is the equivalent of Entity Framework in the world of Oracle shops?
A true Oracle house would be using WebLogic for the app server, and TopLink/JPA for the ORM layer. If they're really drinking the kool-aid, they'll also be using JDeveloper as their IDE.
Mar
12
comment Would Python be too slow for client-side use in Browsers?
One issue is going to be the fact that you can't compress Python like you can JS -- eliminate all those spaces and newlines and there goes your scoping! So you're going to wind up with longer load times for any significant chunks of Python.
Mar
6
comment Plugin Architecture: How to Handle Databases and Logging?
You can store all the messages as CLOBs in your database, indexed by UID. For reporting you might also require plug-in writers to implement an extraction API, so you can pass in a UID and get back either some specific piece of data (status, recipient/target, response code, etc.) or possibly a loosely-formatted dump (XML or JSON) of the raw data.
Mar
5
answered Plugin Architecture: How to Handle Databases and Logging?
Feb
22
comment idquantique .vs. rdrand
They're pseudo random number generators. They generate numbers using an algorithm, so they aren't truly random. And if you can set their internal state (using a seed value), they'll generate the same sequence every time. Jeff Atwood points out some of their shortcomings in this Coding Horror article
Feb
21
answered idquantique .vs. rdrand
Feb
21
answered Deterministic and controllable fully automated memory management
Feb
20
answered A simple algorithm for finding duplicate floats
Feb
14
comment Database connection - should they be passed as parameter?
Just wanted to add that if you're not in auto-commit mode, passing a connection around could lead to a situation where one object updates the database, then another (possibly unrelated) object gets the connection, has an error, and winds up rolling back the first object's changes. These types of errors can be very difficult to debug.
Feb
6
answered Help to simplify/model complex decision making (if, then, else scenarios)
Jan
30
answered Formatting SQL Based on an AST
Jan
28
comment Programming interview question on Trees
@mouviciel: I don't know, maybe they get lots of business and subsequently throw lots of celebrations!
Jan
23
answered Given that I voluntarily choose not to implement virtual memory in my kernel, how would the memory-management-unit work?
Jan
18
answered How do you handle multiple users editing the same piece of data in a webapp?
Jan
14
answered How do I get feedback about whether escape analysis had any affect on my code or not?
Jan
10
revised Remote pair programming set up over a VM
Minor spelling corrections
Jan
10
comment Stack and heap - dynamic allocation question
Or reserved by the linker, like anything declared static or external to a function in C, or FORTRAN COMMON blocks (if we're allowed to go back that far).