Reputation
15,386
Top tag
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
35 66
Newest
 Yearling
Impact
~517k people reached

2d
awarded  Yearling
Sep
30
comment Is TCP still considered siginificant overhead compared to UDP?
@MasonWheeler The emulation challenges were real but solved. That is why their first version was slow. But they had a good enough emulator to run Windows and arbitrary Windows programs in the field. If they could have iterated on CPU design more quickly, the performance would have eventually caught up. But Intel iterated faster. Transmeta was not helped by Intel developing mobile chips to compete with Transmeta, thereby giving Transmeta revenue challenges.
Sep
30
comment Is TCP still considered siginificant overhead compared to UDP?
I remember the history differently. Part of the promise of RISC was that it should be easier to iterate through Moore's law because the CPU design was so much simpler. However the CISC vendors (particularly Intel) had insane resources to throw at the problem. It turned out that resources mattered - Intel was able to iterate faster than competitors. For example this is how Transmeta failed. If they had iterated faster than Intel, we would all be using Transmeta chips. Instead Intel iterated faster so each generation of Transmeta was relatively slower until they died.
Sep
1
awarded  Enlightened
Sep
1
awarded  Nice Answer
Jul
6
comment Decentralized Data Management - encapsulating databases into microservices
@dariol There is no good upgrade path from monolithic to full microservices through a middle ground of "we load a large common code base everywhere, then use what we need from it". However it is reasonable to do this as a temporary patch to get through an immediate need. And then begin splitting off real microservices, until the core can be replaced. The reason why that is hard has to do with dependency management. You will keep on hitting, "I just need this, but this depends on that, depends on that...and now I have the entire ball of spaghetti."
Apr
12
answered Is it OK to use Promises for Caching
Apr
12
comment Is it OK to use Promises for Caching
@IdanArye When you add the fact that you can only resolve a promise once, then the effect is to cache the results.
Apr
6
comment License terms when porting free software to another language
@FrankHileman Determining whether something is a derived work depends on a judge's understanding of the facts. There isn't a machine test. If the judge concludes that you took someone else's code and changed variable names, then you would lose.
Feb
11
awarded  Yearling
Jan
22
awarded  Good Answer
Jan
4
answered Should I spend time preventing piracy of my app?
Jan
4
comment What is the use-case to use C++ friend class?
@Giorgio Yes, you can make the information that you want to unit test be public. But now your public API just grew, and may lock you in to design decisions that would be unwise in the future. Put another way, it is appropriate to have unit tests for the edge cases of your current implementation. It is not always appropriate to expose that level of detail to consumers of your class.
Dec
16
answered Is it acceptable to release a paid application to interface with an open-source backend?
Dec
13
answered What is meant by “redundant, but not duplicative” in the Steelman language requirements?
Dec
13
answered Are version numbers needed
Dec
13
answered Permutting a list of numbers in order to get a list which satisfies given condition
Dec
10
awarded  Enlightened
Dec
10
awarded  Nice Answer
Dec
7
answered Decentralized Data Management - encapsulating databases into microservices