ninjascript

41 Flips | 3 Magazines | 5 Likes | 5 Following | 2 Followers | @ninjascript | Keep up with ninjascript on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “ninjascript”

A Better Kind of Happiness

Nearly two and a half millennia ago, Aristotle triggered a revolution in happiness. At the time, Greek philosophers were trying hard to define precisely what this state of being was. Some contended that it sprang from hedonism, the pursuit of sensual pleasure. Others argued from the perspective of …

7 Ways to Find Meaning at Work

David Brooks and Arthur Brooks offer advice on how to turn a job into a vocation.<p>Several years ago, Gallup asked people in 142 countries to respond to a series of statements designed to measure employee engagement—involving matters like their job satisfaction, whether they felt their work was …

How Pokemon are born: Designing the series' iconic monsters

When you think of the <i>Pokemon</i> game franchise, of course you think of its iconic monsters. <i>Pokemon</i>, after all, is a portmanteau of its Japanese title,</i> …

Game Development

You Can Increase Your Intelligence: 5 Ways to Maximize Your Cognitive Potential

"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest …

Humanity

Writing good code: how to reduce the cognitive load of your code

Low bug count, good performance, easy modification. Good code is high-impact, and is perhaps the main reason behind the existence of the proverbial …

The Management Myth

Most of management theory is inane, writes our correspondent, the founder of a consulting firm. If you want to succeed in business, don’t get an M.B.A. Study philosophy instead<p>During the seven years that I worked as a management consultant, I spent a lot of time trying to look older than I was. I …

The 100:10:1 method – the heart of my game design process

<i>This is the second post of a series on practical game-design techniques. Here’s the first.</i> In my years designing games, my methods have evolved from …

You suck at technical interviews

You are bad at giving technical interviews. Yes, you. You're looking for the wrong skills, hiring the wrong people, and actively screwing yourself …

Software Design Patterns Are Not Goals, They Are Tools

I went through a phase earlier in my career where I thought design patterns were the be-all, end-all of software design. Any system which I needed to …

Creative Commons Attribution

My Biggest Regret As A Programmer

A little over 20 years ago I was at a crossroads. My second company was petering out when our 5 years of building Deltagraph for the publisher ended …

Leadership

Ask HN: How do you review code?

I'm hoping to find ways to improve the code review process at the company where I work.<p>My team has a fairly has a fairly standard github PR-based …

The Basics of Web Application Security

Modern web development has many challenges. Of course, you need to write code that fulfills customer functional requirements. It needs to be fast. …

Application Security

CRT Simulation in Super Win the Game

<b>The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.<br>The thoughts and opinions expressed are those of</b> …

Game Development

The Life Biz

How to succeed at work and at home.<p>“Smarter Faster Better: The Secrets of Being Productive in Life and Business” (Random House) is Charles Duhigg’s follow-up to his best-selling “The Power of Habit: Why We Do What We Do in Life and Business,” which was published in 2012. The new book, like its …

How to be a Programmer: Community Version

Robert L. Read with Community<p>Copyright 2002, 2003, 2016 Robert L. Read<p>Licensed under Creative Commons Attribution-ShareAlike 4.0 International …

On asking job candidates to code

At DigitalOcean, we are making some changes to the recruitment process of back-end developers. We simplified the job description and the interview …

The 4 Most Important Things MythBusters Taught the World

The <i>MythBusters</i> have been testing crazy myths since 2003—but now the show is coming to an end. Instead of despair, let's look back at some of the …

Write code that is easy to delete, not easy to extend.

“Every line of code is written without reason, maintained out of weakness, and deleted by chance” <i>Jean-Paul Sartre’s Programming in ANSI C.</i>Every line …

Software Development

What do you mean ‘we need more time’??

Project Schedule Estimation in Software DevelopmentIn tech, we spend little time talking about the softer skills like communication, project …

Project Management

Feature Toggles

Feature toggles are a powerful technique, but like most powerful techniques there is much to learn in order to use them well. And like so much in the …

Software

Lead Programmer: less programming, more humaning

<b>The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.<br>The thoughts and opinions expressed are those of</b> …

An Excellent Optimization Story

An Excellent Optimization StoryA. Sinan UnurJanuary 15, 2016This is a story of how I was able shave about 95% from the running time of a long running …

Mathematics

Parsing 10TB of Metadata, 26M Domain Names and 1.4M SSL Certs for $10 on AWS

Last May I was working on hobby project similar to this: https://github.com/zakjan/cert-chain-resolver/ . As I found the cert-chain-resolver project …

Information Security

Work-life balance: flexible working can make you ill, experts say

Practices such as working from home could do more harm than good, research finds, as many employees never ‘switch off’<p>Flexible working practices can do more harm than good to workers because they encourage an “always on” culture that can have a heavy psychological toll, experts have warned.<p>Working …

Work-life Balance

Why Are Projects Always Behind Schedule?

Possibly because your boss is an idiot.

Learn To Code, It’s Harder Than You Think

<i>TL;DR: All the evidence shows that programming requires a high level of aptitude that only a small percentage of the population possess. The current</i> …

Computer Science

Swift HTTP Server

Simple HTTP implementation for Swift using POSIX socket API. Running on <b>Mac OS X</b> and <b>Linux</b>.<p><b>For Mac users:</b> You can install new Swift compiler following …

The Science Of Bad Apologies

There’s an old Western movie, “Tie A Yellow Ribbon,” where John Wayne plays an army captain on his final mission. The mission goes south and the …

Positive Thinking

Pac-Man’s Siren Call

The story of a most unusual bug on a most unusual day<p><i>Friday, May 21, 2010, might have been a usual Friday for most. For me, however, it could hardly</i> …