Some time ago (maybe four years) I saw a video of a presentation about psychology of computer programming by a man who said he was writing a book about it. He also had a blog where he discussed the book. It wasn't a single blog post about the topic, but a specialised blog about the psychology of programming. I can't find either. [more inside]
I like math. Programming is OK, but I don't want to make it my thing. What careers should I be looking at? (Special snowflake details inside.) [more inside]
What should I learn next: Node.js or Android development? [more inside]
I am paralyzed trying to work on code. Not sure how to proceed. [more inside]
Help me find a new career where I don't have to take my job home with me. [more inside]
I'm a frontend web developer with quite a long resume. I work full-time but I'd like to pick up some freelance, remote work in my spare time. I'm wondering if there are any places to look besides my personal network, Craigslist, and those awful "Rent-a-coder" sites where you get underbid by overseas folks who'll do it for $9/hr. [more inside]
As a post-Masters student in a technical discipline -- computer-science-related -- I find myself wishing to fill in knowledge gaps from courses that I took in school. I'm looking for one, long, comprehensive text on Machine Learning (or several shorter texts) from which to self-teach the whole ML process from beginning to end. Topics of interest would be - supervised, unsupervised and semi-supervised learning - clustering, classification etc. Having already delved into Manning's 'Foundations of Statistical Natural Language Processing' in school I feel I've a decent knowledge of SVMs, perceptrons, clustering, (H)MMs, etc. but I'd like to learn more about general algorithm design, ML and how it has evolved over the years. Thanks! :)
I'm currently doing iOS development (junior level) as part of my employment as well for personal app development. Is there a guide out there that can help me expand into Mac development using my knowledge of iOS development as a starting point?
I'd like to build a domain specific language for analyzing fantasy football data. Preferably, with a shell like interface. Something analogous to Jira's JQL or python. Or maybe something like the visualization scripting in Graphite? [more inside]
I would like to upload a file to Box.net through either automator or applescript and have that function (action) return the shared URL for use later in the script. Is there an easy way to do that? [more inside]
Can code quality be brought in to a fast and loose web shop? [more inside]
I have become obsessed with cool and unusual web APIs, especially those that interact with the real world (read or write). Help me find some more. [more inside]
I've been invited to interview for a software development internship at a company I would really like to work for. However, after I'd said yes, I received the detailed outline of the interview, including a test partly in a language I have yet to learn. How can I best prepare in a short amount of time? [more inside]
My day job involves teaching a particular subject to people working in a particular field at a large university. How can I get started doing the same thing on a freelance basis? [more inside]
I want to use a Google Hangout "On Air" for a project, but a tiny limitation is getting in the way. I would like to bypass the 'Press to Talk' functionality with a tiny browser script/hack/modification. My programming knowledge is tiny, but I am sure this could be done super super simply with a script loaded in the browser. Perhaps there's better solution. Any ideas? [more inside]
How do sites like DailyLit split up large text files into smaller files and then email them? [more inside]
I'm currently enrolled in a programming boot camp to facilitate a career change. I feel like I've learned a lot, but the teaching seems to have slowed dramatically. [more inside]
I want to duplicate the experience of taking a college course on algorithms and data structures. I am unlikely to stay in sync with a fast-paced online course with firm deadlines. What are my best options otherwise? [more inside]
I know MOOCs have like, a 7% success rate and I'm starting to viscerally understand why. How do you keep yourself on track, as a self-guided learner? How do you shift gears between multiple programming languages? How do you refresh yourself on material after a lapse? Special snowflake background details within. [more inside]
I want to make a simple website where you can put in your coordinates and it will tell you how far you are from the Clark Street subway station in Brooklyn New York. What's the easiest way to do this? [more inside]
I'm interested in taking a month or possibly two off work and focusing intensely during that time on a very practical course of study related to web development. What are my options in California similar to this program? [more inside]
Beginning enthusiast programmers on MeFi are often advised to learn by working on a substantial project and then exhibit it publicly on GitHub. How can someone new to a technology or tool scope out learning projects that are (a) commensurate with the learner's current, possibly rudimentary skills, (b) substantial enough to be a significant learning opportunity, and (c) interesting enough to hold the learner's attention past the initial phase? I'm especially interested in suggestions for learners who aren't learning front-end technologies or don't want to build yet another shopping cart or calendar widget.
I need a guide suggestion on learning for developing Android app and game. First of all, I have no background in programming and I am never good in math. What I do have is artistic skill and two ideas for mobile devices, one calendar app and one time management game. [more inside]
It's been nearly 10 years since I've poked at game programming as a hobby (Hi smackwich!). What are the best platforms, engines or technologies for not-windows hobby/indie game devs these days? [more inside]
I'm a very inexperienced freelance programmer, who recently delivered a completed software project to a client. They liked it, and asked me if I'd consider "a small annual fee for three years to help with technical issues once it goes live". That sounds fine to me! Except that I have no idea what to charge here - I'd guess 10% p/a but that's pure speculation. Is there some sort of industry standard I could refer to for this sort of thing? If not, what do you typically ask for?
Career advice filter: I'm currently an experienced research assistant at a major research university (three years out of undergrad) who developed serious programming skills working on NLP projects doing parsing and information retrieval. My undergraduate degree is in Linguistics. I'm attempting a career transition into a more purely technical, software-oriented, possibly NLP-flavored position. Do you have any practical advice for ways that I can showcase my programming abilities and/or convince prospective employers that I am solid candidate (despite the lack of CS degree)? [more inside]
I’m a US citizen and would like to go somewhere for a coding 'vacation' for a few months. Essentially I just want to live somewhere cheap and work to improve my software development skills – learn new languages, build a couple projects, etc. Where could/should I go? [more inside]
What $20 item will help me remember that I can make better use of my time than playing video games? Exciting snowflakes inside! [more inside]
I'm pretty dim, but I've been told to write a scope of work for a dynamic webpage. Can you help me with the lingo? [more inside]
I work for a large public sector institution. We have about 30 developers. Our code base is about 2 million lines of code. It's been custom developed over about 12 years. New CIO wants to gradually replace it all with vendor solutions, 3rd party apps. Reasoning being is that they want their apps to do more and more and feel 3rd party (SAP/PeopleSoft/etc) can do it faster. They state that they won't need to let anyone go, since the new system to replace this one will be doing so much more there will be a need for programmers to do an maintain integration code. I'm a developer, what is the end scenario here? More developers? Less? All outsourced? Are there case studies of similar transitions?
Google App Script - no error generated? I have two scripts that run on form submit, but sometimes they don't run at all. No emailed errors, no messages to the execution transcript or log. [more inside]
I can't find a text messaging app that does everything I want, so I use multiple apps and confuse my friends with multiple phone numbers. Is there a better way? [more inside]
I'm working on some personal full-stack projects and trying to figure out what my options are for setting up a development environment. For work stuff, I'm used to deploying a dev environment on a machine inside the corporate firewall and then either VPNing or SSHing in to work on it remotely, but I'm not sure what the best choice is for personal projects. [more inside]
That's about it - it was a one-trick website with a programming version of Guitar Hero, where you would mash your keyboard and lines of code would appear in that rhythm. Help?
What are some practical, small (meaning not necessarily enterprise scale) uses for Erlang? [more inside]
For the past year I've been trying to bike down every street in St Louis. In the beginning this was easy and wide-open and fun. The middle has been less so. Now, sitting at ≈65% completion [map: zoomable | 1.5mb png | GPX] my current approach has become overwhelming and tedious, and is no longer working; I need to get way smarter about this. How would a programmer, a mathematician, or a GIS/transit specialist approach this endgame, and what tools/software would he/she use? [more inside]
I'm in a pretty miserable job and I'm trying to get another gig. A yearlong job hunt hasn't really been fruitful, so I'm trying to branch out. What else should I be looking for? [more inside]
I'd like to learn basic CoffeeScript for a one-off project, but most of the books I've seen come from the perspective of the JS developer making the leap to CS. JS is ubiquitous and will no doubt come in handy in many more situations. What is a good pocket library of 3-4 books for someone new to JS and front-end web dev stuff, but not new to programming concepts? (For example, my C pocket library is K&R, Deep C secrets, and C: A Reference Manual. I know that the front-end web world is a lot richer than C-world, but do what you can to help me.)
Currently a Microsoft developer looking to expand my horizons into the world of mobile native application development. I've ready quite a bit regarding the debate between native and non-native apps (PhoneGap vs. native iOS vs. native Android vs. Titanium vs. other frameworks). I'd like to take a stab at getting my feet wet with Objective-C and iOS first. Where do I start? [more inside]
Tomorrow morning I'm meeting with someone to talk about implementing a local scheduling/database application. Most everything I know about the project suggests it's something I could do in my sleep. Thing is, I desperately need the money, I don't know how much to "bid," and I have a long history of undervaluing my work. How much should I ask for? [more inside]
Does anyone have any suggestions about finding an over-the-phone "tutor" for ASP.NET -- someone whom I can bug throughout the day with simple 5 minute questions e.g. "what's the best way to update multiple tables on insert from an ASPxGridView?". [more inside]
Trying to run some value-investing analyses, and running into a huge roadblock. I want to extract SEC filings (via the EDGAR database) on a daily basis and have the data inserted into a MySQL database. I'm basically looking at forms 10-Q, 10-k, DEF-14a, and forms 3, 4, and 5. After the initial set-up, I'd only need to d/l forms that have changed (via change of timestamp, I'm assuming). [more inside]
I'm lacking direction in my job hunt. Can you recommend a specific tech recruiter? [more inside]
If you were starting with no applicable background, no engineering degree, nothing except for a lot of free time and a moderate amount of money to spend, how would you become Tony Stark? No limits on time, whether it's 6 months or 60 years, how would you go from Joe the VCR clock programmer to Tony the Engineer? [more inside]
I want to analyse a whole bunch of satellite imagery at the same time, and I'm not sure my usual tools (GDAL, R, Python) are adequate for the job. [more inside]
I'm writing a simple simulator with python and I would like to be able to have my users log in to the simulator over the internet and change their own set of variables. [more inside]
I want to develop an RPG game based on a non-popular, out of print tabletop RPG - the game I'm developing will be for PC/Mac/(possibly mobile). So far, I'm looking into RPG Maker, which seems to be able to fit the bill most appropriately. I've also looked at Titanium for developing mobile games, but this seems like it's not necessarily a good fit for just hitting the ground running. Any ideas are welcome - priorities are that the system is flexible for development and is easy to begin with (I'm cool with advanced features, but don't want to have to hack the system in order to merely start bringing my ideas to fruition).
I feel like the best way for me to improve my very basic understanding of PL/SQL would be a book or website designed for an audience of programmers who know Java or C# or VB.NET. Is there such a thing? [more inside]
How to make Outlook automatically change the "From:" field when replying to certain emails? [more inside]