#development

48 bookmarks tagged with #development · RSS Feed · ← All Tags

How Inuit Parents Raise Kids Without Yelling — And Teach Them To Control Anger : Goats and Soda : NPR

https://www.npr.org/sections/goatsandsoda/2019/03/13/685533353/a-playful-way-to-teach-kids-to-control-their-anger
But if you practice having a different response or a different emotion at times when you're not angry, you'll have a better chance of managing your anger in those hot-button moments

What's a senior engineer's job? - Julia Evans

https://jvns.ca/blog/senior-engineer/
most (all?) of the senior engineers I know take on a significant amount of helping-other-people work in addition to their individual programming work. The challenge I see me/my coworkers struggling with today isn’t so much “what?? I have to TALK TO PEOPLE?? UNBELIEVABLE.” and more “wait, how do I balance all of this leadership work with my individual contributions / programming work in a way that’s sustainable for me? How much of what kind of work should I be doing?“

What's a senior engineer's job? - Julia Evans

https://jvns.ca/blog/senior-engineer
most (all?) of the senior engineers I know take on a significant amount of helping-other-people work in addition to their individual programming work. The challenge I see me/my coworkers struggling with today isn’t so much “what?? I have to TALK TO PEOPLE?? UNBELIEVABLE.” and more “wait, how do I balance all of this leadership work with my individual contributions / programming work in a way that’s sustainable for me? How much of what kind of work should I be doing?“

How In-app Purchases Has Destroyed The Industry (by @baekdal) #opinion

http://www.baekdal.com/opinion/how-inapp-purchases-has-destroyed-the-industry/
I don't like writing negative articles that don't include a solution to the problem, but in this case, there is no solution. The state of in-app purchases has now reached a level where we have completely lost it. Not only has the gaming industry shot itself in the foot, hacked off their other foot, and lost both its arms ... but it's still engaging in a strategy that will only damage it further.

How In-app Purchases Has Destroyed The Industry (by @baekdal) #opinion

http://www.baekdal.com/opinion/how-inapp-purchases-has-destroyed-the-industry
I don't like writing negative articles that don't include a solution to the problem, but in this case, there is no solution. The state of in-app purchases has now reached a level where we have completely lost it. Not only has the gaming industry shot itself in the foot, hacked off their other foot, and lost both its arms ... but it's still engaging in a strategy that will only damage it further.

An introduction to the Crafty game engine - Build New Games

http://buildnewgames.com/introduction-to-crafty/
In this tutorial, I’ll show you how Crafty makes it easy to make simple, 2D games and I’ll walk you through the process of making a very simple game from start to finish. By the end of the tutorial, you’ll know how to start making your own games from scratch using Crafty and you’ll have our example game built and running in your own development environment which will give you a great jumping-off point for future projects.

An introduction to the Crafty game engine - Build New Games

http://buildnewgames.com/introduction-to-crafty
In this tutorial, I’ll show you how Crafty makes it easy to make simple, 2D games and I’ll walk you through the process of making a very simple game from start to finish. By the end of the tutorial, you’ll know how to start making your own games from scratch using Crafty and you’ll have our example game built and running in your own development environment which will give you a great jumping-off point for future projects.

Coding Horror: Learn to Read the Source, Luke

http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html
The transformative power of "source always included" in JavaScript is a major reason why I coined – and continue to believe in – Atwood's Law. Even if "view source" isn't built in (but it totally should be), you should demand access to the underlying source code for your stack. No matter what the documentation says, the source code is the ultimate truth, the best and most definitive and up-to-date documentation you're likely to find. This will be true forever, so the sooner you come to terms with this, the better off you'll be as a software developer.

What have you tried? - Matt Gemmell

http://mattgemmell.com/2008/12/08/what-have-you-tried/
The problem is that this person’s problem-solving technique is to ask for the solution. Not to seek advice on how to approach the task, or ask for the names of likely classes to look into, or a link to an example - but to just ask for the code, fully formed and ready to go. This is not problem solving, and software engineering is entirely about problem solving.

What have you tried? - Matt Gemmell

http://mattgemmell.com/2008/12/08/what-have-you-tried
The problem is that this person’s problem-solving technique is to ask for the solution. Not to seek advice on how to approach the task, or ask for the names of likely classes to look into, or a link to an example - but to just ask for the code, fully formed and ready to go. This is not problem solving, and software engineering is entirely about problem solving.

Introducing Push Notifications

http://jbalogh.me/2012/01/30/push-notifications
Push notifications are a way for websites to send small messages to users when the user is not on the site. iOS and Android devices already support their own push notification services, but we want to make notifications available to the whole web. We’re making prototypes and designing the API right now and want to share our progress.

Yield Thought, Work Is Fascinating: The Metagame

http://yieldthought.com/post/5862066767/work-is-fascinating-metagame
"I started thinking about programmer performance a while ago. Everybody will tell you that you can’t measure programmer productivity, but this is at best a half-truth. We can, and we should. Perhaps what we shouldn’t do is use those measurements to compare programmers to each other, but we can definitely measure ourselves."

geewax.org | Agile git Workflow

http://geewax.org/2009/11/21/agile-git-workflow.html
"Agile" is kind of a dirty word in some circles, but this describe some actually agile ways to deal with revision control using git. "When we started using git to manage our source code at work, we actually jumped in a little bit too fast. It seems like there is a lot of writing about how you can do lots of really neat things with git, but no real guide about one particular way of using git for your project. This post is going to describe how we use git day to day on a reasonably large “agile-style” project."

iProcessing

http://luckybite.com/iprocessing
"iProcessing is an open programming framework to help people develop native iPhone applications using the Processing language. It is an integration of the Processing.js library and a Javascript application framework for iPhone. The iProcessing download consists of a set of example XCode projects that demonstrate many of the Basic Examples from the Processing web site (originally written by Casey Reas and Ben Fry unless otherwise stated) as well a number that demonstrate the use of various iPhone features such as multitouch, accelerometer, orientation, location, sound play/record, app state saving and so on"

nvie.com » Blog Archive » A successful Git branching model

http://nvie.com/archives/323
"In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management."

Semantic Versioning

http://semver.org
"I propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented. For this system to work, you first need to declare a public API. This may consist of documentation or be enforced by the code itself. Regardless, it is important that this API be clear and precise. Once you identify your public API, you communicate changes to it with specific increments to your version number. Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version."

Google Open Source Blog: Export a Git Project to Google Code

http://google-opensource.blogspot.com/2008/05/export-git-project-to-google-code.html
"Git and Subversion can work together in many ways. Previously, we showed how Git users can work with a project primarily managed by Subversion. In this post, we describe one way to handle the converse: Google Code acts as a stable read-only Subversion mirror of a Git project. In this model, patches are first applied to the central Git repository and exported to Google Code later."

Palm Developer Network Blog » Project Ares Open Beta

http://pdnblog.palm.com/2009/12/project-ares-open-beta
"The heart of Ares is its visual drag-and-drop interface builder. The interface builder makes it simple to build complex layouts that adapt to orientation changes and support multiple webOS devices. The visual debugger in Ares goes far beyond the debugging tools previously available to webOS developers, and Ares’ code editor (based on the pioneering work of Mozilla’s Bespin delivers a great experience. Even in beta, we think you’ll find Ares to be the most complete and efficient environment for building webOS apps."

Matt Legend Gemmell – What have you tried?

http://whathaveyoutried.com
"The problem is that this person’s problem-solving technique is to ask for the solution. Not to seek advice on how to approach the task, or ask for the names of likely classes to look into, or a link to an example – but to just ask for the code, fully formed and ready to go. This is not problem solving, and software engineering is entirely about problem solving."

All Night Diner : Committing to SVN securely from a web application

http://micropipes.com/blog/2008/09/19/committing-to-svn-securely-from-a-web-application
"On the SVN server the first thing we did was to create a special Verbatim user that can commit to SVN via SSH using a generated key. We copied this key to the Verbatim host which allowed us to commit as the verbatim user without typing a username or password.The only thing that was added to the Verbatim code was a patch that Dan Schafer cooked up that sets an SVN revision property, translate:author, to the name of the current user. When the user clicks “commit” this property is set and sent along with the commit.Next we added a post-commit script that looks for the translate:author property. If it’s found it will take that value, replace svn:author, and remove translate:author; effectively making whatever was in translate:author the real author. This is a non-versioned change which means there is no commit that needs to happen - the new author is set immediately."

Paver: Build, Distribute and Deploy Python Projects — Paver v0.8 documentation

http://www.blueskyonmars.com/projects/paver
"Paver is a Python-based build/distribution/deployment scripting tool along the lines of Make or Rake. What makes Paver unique is its integration with commonly used Python libraries. Common tasks that were easy before remain easy. More importantly, dealing with your applications specific needs and requirements is now much easier."

How To Launch Software (Aaron Swartz's Raw Thought)

http://www.aaronsw.com/weblog/howtolaunch
"Instead what happens when software developers try the Hollywood Launch, and I've seen this many times, is that users indeed do flood to your site on launch day but... Tomorrow, hardly any of those users come back. Your traffic graphs look like the sharpest mountain you've ever seen: a huge climb up and then, almost immediately, a similarly-sized crash back down. ... So what do you do then? Well, you do what you should have done all along: you grow the site."

The Big Rewrite - ChadFowler.com Rails, Ruby, Software, and Stuff

http://www.chadfowler.com/the-big-rewrite
"But by making it a Big Bang release, you’ve maximized the chances that you’ll be behind schedule when you get to the end ... Imagine going to the hospital for a kidney transplant, and before and during the surgery saying to the surgeon: “Oh, and while you’re already in there digging around, I’ve had some problems with my lungs ... In many cases, these Big Rewrite projects have resulted in unhappy customers, political battles, missed deadlines, and sometimes complete failure to deliver. In all cases, the projects were considerably harder than the projects’ initiators ever thought they would be. ... While we’re all in the back creating the next revision of a product, who’s tending to the day to day issues of the existing product? Typically, it’s the domain experts and the original implementers of the product."