1,234 reputation
414
bio website
location
age 31
visits member for 3 years
seen Jun 5 '13 at 14:10

Oct
3
comment What's the normal way machine-learning algorithms are integrated into normal programs?
Agree with the Python comment. Python+R is surely making inroads into MATLAB,SAS and other proprietary products
Oct
3
comment What's the normal way machine-learning algorithms are integrated into normal programs?
Try JULIA. julialang.org. There aren't much takers for it right now. Haskell is based on lambda calculus. Since scientific computing is considered more with huge volume of data, parallel computing, heavy number-crunching and are quite different from mainstream, there isn't any defacto standard. R is now the default candidate for statistical analysis.
Aug
24
comment I want to create an open data format… but I don't really know what that is
Pick JSON; create a data schema (this could be changed) and push to MongoDB. My preferred choice is MongoEngine for Python. Else, you can use HDF5 (its a self-explanatory data model) but you must represent your data in hierarchical arrays.
Jul
23
comment How not to forget new and interesting information
Use a personal wiki and write a short description of the article you have read together with the link
Jul
6
comment How many developers actually have private offices?
The most pragmatic answer
Jul
2
comment Is it worth to learn Experimental Languages?
IMO, Haskell is just great when you happen to be a mathematician and could think everything as a function.
Jul
2
comment Is programming too easy if compared to other fields?
@MichaelKjörling Hi!Michael. The comment is towards Sashank for use of google and stack overflow to overcome problems. I believe SO could be used when you have a definite plan about what you are doing and has just hit a roadblock and Google is a source of information not knowledge.
Jul
2
comment Is programming too easy if compared to other fields?
@Shashankjain Hi! Maintaining a database is much easier than building a database. You can google only for information not for architecture or models. Programming is a silly, simple job at the modular level. But when you start constructing a software from these modular pieces, then the real problem starts such as combinatorial explosion, optimal vs feasible solutions, trade-offs (and in a enterprise setup, deadlines and delivery). Physics, Maths et al are built upon a set of robust, universal rules. Software isn't; hence it is inherently complex.
Jun
29
comment Are programmers bad testers?
An analogy could be from accounts where accounts are audited by other people and not by those who posted it.
Jun
29
comment Are programmers bad testers?
@jshowter If you are after hard facts/research data, I can't find one. Most of the literature relates to Agile Development and couldn't find one that matches your particular case. You may try at Google Scholar or Scirus.
Jun
29
comment Are programmers bad testers?
@PéterTörök Good point made and agreed. My comment is a slight metaphor to indicate that people who test their own code are normally much less likely to find errors in their program rather than testing other's code. This is mostly psychology (may be even cognitive bias) and you used the right word mindset.
Jun
29
comment Are programmers bad testers?
@jshowter Programmers are worst when testing their own code while brilliant when testing others code. Testers (good testers) are themselves programmers in their own way (since they need to understand the programming logic and its functionality) with the exception that they don't write too much code. I believe this is more to do with psychology since I am always hesitant to find doubts in my own work however bad it may be.
Jun
15
comment CodePlex and Google Code Concerns
You may try SourceForge or GitHub or BitBucket. They are better Open Source choices and their principles align more closely to Open Source. Also, I don't think MS or Google would rebrand your product. Its economically a bit infeasible. If you are too doubtful, release your project with a GPL license and have a local repository of your source code.
Jun
14
comment Learn programming backwards, or “so I failed the FizzBuzz test. Now what?”
Also, as Old Pro switch to an other language such as Python or Haskell (or any other, these two are my preferences and are poles apart and getting over them would just expand your knowledge a lot) . PHP is mostly for designing website front-ends
Jun
14
comment Learn programming backwards, or “so I failed the FizzBuzz test. Now what?”
@moraleida You can enroll and learn in online courses such as coursera coursera.org or Udacity udacity.com. Since you are a self-learner, these courses would definitely take you to the next level
Jun
6
comment Getting data from a webpage in a stable and efficient way
Since most websites are dynamic and store their data in databases, the best way is to get the database from the website. If the website has an API, you can use it. In case you want to scrape the static pages, then the built-in Python urllib and HTMLParser modules work well. A few packages for scraping HTML is also available at PyPi.
Jun
2
comment Why do some programmers think there is a contrast between theory and practice?
Maybe, the reason that a lot of developers, with a strong foundation in theory, can't translate it into a good working program due to time constraint. Converting a good design to working model takes heck a lot of time. This is not so in case of engineering since once you are up with our design, you can just hire men and machines to do the work. The human part makes programming a bit difficult (and it works wonders too)
May
26
comment How do the algorithms to solve problems encountered in interviews translate into real world solutions?
Not everything learnt would be used in real world and not everything used in real world is taught at college. Its just gives a set of tools and a way of thinking to expand our knowledge that could help in solving real-world problems. When Newton invented calculus(no copyright wars on who actually invented it), he would have never thought if being used to predict stock prices
May
24
comment Who was the first software engineer?
Engineering follow deterministic and linear rules. Good point made. So can software engineering be called Software Modeling since modeling in economics is naturally non-linear and complex (though theoretically a lot of linear models are taught in economics)
May
24
comment How to sell my work?
@FlorianMargaine Not the right thing to discuss here, still. Does your comment mean that if the share of the total revenue accruing to me originates more than 66% from a single concern, then it must here me. So if my revenue is $10000 euros out of which a single company pays me $7000, should the company legally hire me?