7,265 reputation
22637
bio website
location
age
visits member for 2 years, 11 months
seen 25 mins ago

Engineering Manager for Sony Network Entertainment who wishes he was doing Python but is instead managing a web development team.


22m
awarded  Talkative
3h
comment Manager reading version control commits
True refactoring is even more important to capture than stylistic changes. At the very least the commit message should say what is being refactored, but really I'd want it tracked so everyone knew what was being refactored, QA knew what to test more carefully, etc.
3h
comment Manager reading version control commits
I agree with your manager. Looking at a two-year-old commit log to figure out when something changed and seeing commits like "style fixes" is damn annoying. If your manager is not letting you add refactoring tasks into the task management system, that is a whole other issue.
15h
comment Pros and Cons of associating your real identity with your stack exchange/ SO account
Your question is both opinion based and is asking for career advice, and hence is off topic here, and therefore perhaps not something you'd want to attach your name to, though frankly I doubt many potential employers look at this sort of thing.
19h
comment Why so much difference in compile time - python and c++
Why does a porsche go faster than a jeep? Because they have different design goals, of course. There are a lot of details about why the C++ code is faster, but the high level reason is that C++ is designed to be fast and python is designed to be easy to read and expressive.
1d
comment Can I learn the basics of C++ through Parts I and II of Bjarne Stroustrup's book?
I did it, but I guess that was back in 1985, when the languages weren't so different.
2d
comment Can I learn the basics of C++ through Parts I and II of Bjarne Stroustrup's book?
C++ is a superset of C (roughly speaking.) Objective-C is also a superset of C (roughly speaking.) So you can pick up C while learning C++, but learning C++ will only be of marginal help with Objective C. While you might be able to learn enough to follow examples by reading a book, C++ is so large and complex you will not be able to really learn it without doing.
2d
comment How do I search the leaves of a tree where each node could have more than two children?
This seems more about the particulars to python, so I think it belongs on stack overflow.
2d
comment What kinds of Open-Source licenses are NOT OK to use internally in a corporation?
Paragraph two is the most dangerous. I personally ran into this myself when a developer mention that a bit of code was "something he found on some site somewhere" fairly close to release. Not fun. Lesson #412 in "why you should code review everything".
2d
comment What kinds of Open-Source licenses are NOT OK to use internally in a corporation?
@Brandin I think you are conflating "use" with "modify". Most companies use Linux as an OS as-is. In this case, there is nothing for them to distribute. The more complex case is a tool that is used internally. In theory, a company could take Linux source, and modify it without ever make the modification public if they never made this resulting Linux distribution public. But that is extremely rare, if it has ever happened at all.
2d
comment What happens when one reaches their framework's maximum requests per second?
In production you don't want any server to be anywhere near the throughput that it is capable under "normal" load. You also most likely want multiple servers behind a load balancer to deal with equipment failures and maintenance.
Mar
26
comment Is Red Star OS released under the GPL?
The GPL is based on US/EU/etc. law, and agreements between countries concerning copyright. North Korea neither has these copyright laws, nor does it have these agreements. Hence, suing them would be a non-starter as they have broken no laws.
Mar
23
comment How are basic functions implemented in a programming language if they are not built in?
That style used to be very common. It is not that unorthodox. See en.wikipedia.org/wiki/Indent_style#Whitesmiths_style
Mar
22
comment How can I create a program which records how much internet data is used by each website visited?
You need to explain more. Are you talking your own machine? Some other user's? Something you run once? Something you install on a user's machine? There are many ways to get that sort of information, and the best way depends on what you are trying to do.
Mar
22
answered Recursion and dynamic programming for maximization function
Mar
22
comment How can I create a program which records how much internet data is used by each website visited?
Chrome and Safari have Webinspector, which give you this sort of info from the developer menu.
Mar
21
comment Trying to deploy a nodejs application publicly on my PC
That listen call is explicitly only looking for connections from the local machine. You need to use your machine's actual ip address with listen. Also, if you are using a NAT router (as almost everyone does these days) there's a bunch of configuration you will have to do. All of this is completely off topic here.
Mar
20
revised What is the preferred way to approach this problem in object-oriented design? - virtual disks abstraction
typo
Mar
20
comment Efficient datastructure to create size-limited dictionary
Ah, I see. I misunderstood what you were trying to do. In that case, you would need a dictionary based on time, which means a dictionary lookup on every insert.
Mar
19
answered Efficient datastructure to create size-limited dictionary