Posts Tagged:programming

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.

SDE- PHP Developer – Artech Consulting – Seattle, WA

2+ years of developing in Drupal CMS. Our client in Seattle is looking for a Software Development Engineer with 2-5 years of programming experience for a 6…From Indeed – Wed, 13 Dec 2017 18:06:26 GMT – View all Seattle, WA jobs Source:

Learning Blockchain By Teaching It

I learn things better when I find opportunities to teach what I know to others. I’ve applied this to writing digital copy (like blogging) to software programming and many other such skills. I’ve decided to do a bit more in the field of blockchain technology now as well: I’m excited to share what I know as I grow in this field. It’s quite fun. The post Learning Blockchain By Teaching It appeared first on John Saddington. Source:

On Small Projects

I credit my entire software development experience and skill to the fact that I have constantly experimented, built, and launched small projects. Sometimes I wanted to explore a single programming concept and/or element or sometimes I wanted to see how potential customers and users would respond. Eventually, of course, these projects would become much, much larger in scope and scale but I would attack them in the same way and fashion: Execute quickly and see what the market would say. Some (most) of the these projects died without much fanfare and without much use and occasionally they’d get a little bit of attention. What’s fascinating is that it was, and still is, impossible to know what would work and what wouldn’t work and there was no obvious correlation or relationship between investment of time and customer resonance. Sometimes, a throw-away piece of software would blow up and people would really care…

Read More →

How the Roman Empire Made Pure CSS Connect 4 Possible

Experiments are a fun excuse to learn the latest tricks, think of new ideas, and push your limits. “Pure CSS” demos have been a thing for a while, but new opportunities open up as browsers and CSS itself evolves. CSS and HTML preprocessors also helped the scene move forward. Sometimes preprocessors are used for hardcoding every possible scenario, for example, long strings of :checked and adjacent sibling selectors. In this article, I will walk through the key ideas of a Pure CSS Connect 4 game I built. I tried to avoid hardcoding as much as I could in my experiment and worked without preprocessors to focus on keeping the resulting code short. You can see all the code and the game right here: See the Pen Pure CSS Connect 4 by Bence Szabó (@finnhvman) on CodePen. Essential concepts I think there are some concepts that are considered essential in the…

Read More →

Professional Video Game Player

This was a dream of mine, at one point, but, the reality is that I’m not that amazing at video games and broadcasting while playing isn’t something that I’m interested in. But, there was a time when I thought being in the video game industry full-time would be where I’d eventually end up and where I thought I’d be the most happy. This was entirely do to the fact that video games is the thing that got me into software programming – I just wanted to build things that I could play myself and through creating my own mini-games to modifying maps for my friends, I believed the industry had a spot for me. It wasn’t that I grew up and grew out of it; I just realized that to make it work would require a different type of person, someone that wasn’t me. So, I won’t be getting rich playing…

Read More →

Robust React User Interfaces with Finite State Machines

User interfaces can be expressed by two things: The state of the UI Actions that can change that state From credit card payment devices and gas pump screens to the software that your company creates, user interfaces react to the actions of the user and other sources and change their state accordingly. This concept isn’t just limited to technology, it’s a fundamental part of how everything works: For every action, there is an equal and opposite reaction. – Isaac Newton This is a concept we can apply to developing better user interfaces, but before we go there, I want you to try something. Consider a photo gallery interface with this user interaction flow: Show a search input and a search button that allows the user to search for photos When the search button is clicked, fetch photos with the search term from Flickr Display the search results in a grid…

Read More →

The value of human, exploratory testing

Ann and Michael find things programmers never would have.Since unit testing and test-driven development burst onto the programming scene in the early 2000s, too many programmers have deluded themselves into thinking that they could ship high-quality software with automated testing alone. It’s a mirage.Don’t get me wrong. The industry took a big leap forward when the tooling and conventions for automated testing got put in the spotlight. But in many corners, it also threw the baby out with the bathwater. Automated testing does not replace “testing by hand”, it augments it.Testing by hand, or exploratory testing, is a crucial technique for ferreting out issues off the happy path. It is best carried out by dedicated testers who did not work on the implementation. Those pesky auditors who have the nerve to try using the application in all the ways a real user might.None of this is news, of course. I remember reading a statistic…

Read More →

CSS Code Smells

Every week(ish) we publish the newsletter which contains the best links, tips, and tricks about web design and development. At the end, we typically write about something we’ve learned in the week. That might not be directly related to CSS or front-end development at all, but they’re a lot of fun to share. Here’s an example of one those segments from the newsletter where I ramble on about code quality and dive into what I think should be considered a code smell when it comes to the CSS language. A lot of developers complain about CSS. The cascade! The weird property names! Vertical alignment! There are many strange things about the language, especially if you’re more familiar with a programming language like JavaScript or Ruby. However, I think the real problem with the CSS language is that it’s simple but not easy. What I mean by that is that it…

Read More →

Emulating CSS Timing Functions with JavaScript

CSS animations and transitions are great! However, while recently toying with an idea, I got really frustrated with the fact that gradients are only animatable in Edge (and IE 10+). Yes, we can do all sorts of tricks with background-position, background-size, background-blend-mode or even opacity and transform on a pseudo-element/ child, but sometimes these are just not enough. Not to mention that we run into similar problems when wanting to animate SVG attributes without a CSS correspondent. Using a lot of examples, this article is going to explain how to smoothly go from one state to another in a similar fashion to that of common CSS timing functions using just a little bit of JavaScript, without having to rely on a library, so without including a lot of complicated and unnecessary code that may become a big burden in the future. This is not how the CSS timing functions work.…

Read More →

Code Review Etiquette

Code reviews are a big part of writing software, especially when working within a team. It is important to have an agreed-upon etiquette for reviewing code within a team. A code review is a critique and a critique can often feel more personal than the code writing itself. A sloppy, under-researched, or insensitive code critique can cause difficulties between team members, reduce overall team productivity, and diminish code quality over time. This post will briefly define code reviews, describe some common mistakes, and provide some quick tips for improving a code review process. What are code reviews? Code reviews are the process of sharing code so that other engineers can review it. Code reviews can happen verbally during pair programming sessions, or through reviewing code on websites like CodePen and GitHub. Mainly, code reviews happen in tools like GitHub when engineers submit pull requests. Critiques are hugely beneficial. Convening engineers…

Read More →

5 Tips for Starting a Front-End Refactor

For the last two weeks, I’ve been working on a really large refactor project at Gusto and I realize that this is the first time that a project like this has gone smoothly for me. There haven’t been any kinks in the process, it took about as much time as I thought it would, and no-one appears to be mad at me. In fact, things have gone almost suspiciously well. How did this happen and what was the issue? Well, we had a problem with how our CSS was organized. Some pages in our app loaded Bootstrap and some didn’t. Others were loading only our app styles and some weren’t loading the styles we served from our component library, a separate repo that includes all our forms, buttons, and variables, etc. This led to all sorts of design inconsistencies but most important of all it wasn’t clear how to write…

Read More →

New in Highrise — our Small Business CRM

Mobile 3.1, better mobile emails, and moreIt’s officially Fall here at Highrise HQ in Chicago, but it sure didn’t feel like Fall for our wonderful company meetup here a few weeks ago:If you want to get to know the team some more, and hear our thoughts on business you should check out a couple videos we made with some great advice around staying motivated and getting started with programming.For more videos like these, subscribe to the channel.We’ve also been busy getting the word out about our simple CRM and have had some fortunate results with Highrise recently being named as a top 20 category leader for CRM solutions by and 6th for best CRM software by Crozdesk.But we could still use a lot more help spreading the word. If you have a few minutes, we could use some reviews on Capterra (or any other review site you frequent).As always if you need…

Read More →

A Look Back at the History of CSS

When you think of HTML and CSS, you probably imagine them as a package deal. But for years after Tim Berners-Lee first created the World Wide Web in 1989, there was no such thing as CSS. The original plan for the web offered no way to style a website at all. There’s a now-infamous post buried in the archives of the WWW mailing list. It was written by Marc Andreessen in 1994, who would go on to co-create both the Mosaic and Netscape browsers. In the post, Andreessen remarked that because there was no way to style a website with HTML, the only thing he could tell web developers when asked about visual design was, “sorry you’re screwed.” 10 years later, CSS was on its way to full adoption by a newly enthused web community. *W**hat happened along the way?* Finding a Styling Language There were plenty of ideas for…

Read More →

The Art of Comments

I believe commenting code is important. Most of all, I believe commenting is misunderstood. I’m tentative to write this article at all. I am not a commenting expert (if there is such a thing) and have definitely written code that was poorly commented, not commented at all, and have written comments that are superfluous. I tweeted out the other day that “I hear conflicting opinions on whether or not you should write comments. But I get thank you’s from junior devs for writing them so I’ll continue.” The responses I received were varied, but what caught my eye was that for every person agreeing that commenting was necessary, they all had different reasons for believing this. Commenting is a more nuanced thing than we give it credit for. There is no nomenclature for commenting (not that there should be) but lumping all comments together is an oversimplification. The example in…

Read More →

Grab The Attention of Your Site Visitors in 5 Seconds

You may have the skills of a mad (but extremely talented) web developer, but that’s meaningless if no one cares about your website. Every website owner’s goal is to pull in more followers to their pages, and that will only be possible if they can grab the attention of their target audience. Most people generally visit a website because they need information. Chances are, website links get clicked on the search engine results page (SERP) because they appear helpful for those who are looking for specific pieces of information. However, the critical part of website design is to know how to grab the attention and interest of casual page visitors. The web design strategies that you use will definitely play a significant role in maintaining the interest of your site visitors for them to stay and keep looking. In other words, although the quality of information on your site will…

Read More →

Writing Smarter Animation Code

If you’ve ever coded an animation that’s longer than 10 seconds with dozens or even hundreds of choreographed elements, you know how challenging it can be to avoid the dreaded “wall of code”. Worse yet, editing an animation that was built by someone else (or even yourself 2 months ago) can be nightmarish. In these videos, I’ll show you the techniques that the pros use keep their code clean, manageable, and easy to revise. Scripted animation provides you the opportunity to create animations that are incredibly dynamic and flexible. My goal is for you to have fun without getting bogged down by the process. We’ll be using GSAP for all the animation. If you haven’t used it yet, you’ll quickly see why it’s so popular – the workflow benefits are substantial. See the Pen SVG Wars: May the morph be with you. (Craig Roblewsky) on CodePen. The demo above from…

Read More →

PHP Developer – Kevadiya, Inc. – Pontiac, MI

Description Kevadiya Inc. is looking for a software engineer who utilizes *PHP* advanced server-side programming language to design, code, or maintain web…From Indeed – Thu, 12 Oct 2017 14:28:16 GMT – View all Pontiac, MI jobs Source:


Kelly Sutton writes about programming, working with teams and the relationship to the Greek word Mētis: Mētis is typically translated into English as “cunning” or “cunning intelligence.” While not wrong, this translation fails to do justice to the range of knowledge and skills represented by mētis. Broadly understood, mētis represents a wide array of practical skills and acquired intelligence in responding to a constantly changing natural and human environment. Kelly continues: In some ways, mētis is at direct odds with processes that need a majority of the design up-front. Instead, it prefers an evolutionary design. This system of organization and building can be maddening to an organization looking to suss out structure. The question of “When will Project X ship?” seems to be always met with weasel words and hedges. A more effective question—although equally infuriating to the non-engineering members of the company—would be “When will our understanding of the…

Read More →

The Death of American Football

I won’t lie: I’m happy to see the decrease in football across the United States. In fact, the decline has been large enough to have some high school teams disband their football sports programs. That’s a good thing. I don’t have anything specifically against American Football, itself… rather, I do have a problem with the obvious link to brain disease associated with repeated hits to the head (and brain). Good riddance. That’s just sad because the results are catastrophic. The risks of football have never been more apparent. This summer, researchers at Boston University said they’d found evidence of a brain disease linked to repeated head blows in nearly all of the 202 former football players they studied. The athletes whose brains were donated to the study had played football in the National Football League, college and even high school. And, of course, the NFL is trying to “find ways”…

Read More →

Back to Top