HN user

scrabble

785 karma

Available for contract / remote work.

Posts26
Comments360
View on HN
topherlandry.wordpress.com 11y ago

SOLID Architecture and the Decorator Pattern

scrabble
3pts0
topherlandry.wordpress.com 11y ago

SOLID Architecture and the Repository Pattern

scrabble
4pts0
topherlandry.wordpress.com 11y ago

Developers are not second class citizens

scrabble
1pts0
topherlandry.wordpress.com 11y ago

How the heck did Spotify convince me to go Premium?

scrabble
2pts0
topherlandry.wordpress.com 11y ago

On Hiring and Trivia Questions

scrabble
2pts0
topherlandry.wordpress.com 11y ago

Using exceptions to break command query separation

scrabble
1pts0
topherlandry.wordpress.com 11y ago

JavaScript's guard and default operators

scrabble
1pts0
topherlandry.wordpress.com 11y ago

The Hidden Pitfall of Being Awesome

scrabble
1pts0
topherlandry.wordpress.com 11y ago

On Hiring and Years of Experience

scrabble
5pts0
topherlandry.wordpress.com 11y ago

On Hiring and FizzBuzz

scrabble
4pts8
topherlandry.wordpress.com 11y ago

Creating a cloud-hosted realtime pubsub server in 10 minutes

scrabble
2pts0
topherlandry.wordpress.com 11y ago

From waterfall to Agile slowly

scrabble
1pts0
topherlandry.wordpress.com 11y ago

Take the blame, not the credit

scrabble
1pts0
topherlandry.wordpress.com 11y ago

How I learned to love separation (CQS / CQRS)

scrabble
1pts0
topherlandry.wordpress.com 11y ago

Why I love cloud application platforms

scrabble
3pts0
topherlandry.wordpress.com 11y ago

My Transition from Subversion (SVN) to Git

scrabble
1pts0
topherlandry.wordpress.com 11y ago

Unit Testing Fundamentals

scrabble
2pts0
topherlandry.wordpress.com 12y ago

Assumptions and Legacy Code

scrabble
1pts0
careers.miovision.com 12y ago

The Problems of Developing for Internet Explorer 7 in a Modern World

scrabble
2pts0
topherlandry.wordpress.com 12y ago

The Lessons I've Learned from Rocky

scrabble
1pts0
topherlandry.wordpress.com 12y ago

Why Design by Committee Doesn't Work for Me

scrabble
1pts0
topherlandry.wordpress.com 12y ago

Creating a Generic Type Converter for C#

scrabble
1pts0
topherlandry.wordpress.com 12y ago

Encoding KML Files in C#

scrabble
1pts0
topherlandry.wordpress.com 12y ago

Creating a shell extension for Review Board in C#

scrabble
1pts0
topherlandry.wordpress.com 13y ago

The Value of Balanced Criticism

scrabble
1pts0
topherlandry.wordpress.com 13y ago

Checking data against a shapefile in C#

scrabble
2pts0

Very much this. If I'm looking to know about a job somewhere, the first thing I do is check my network to see if anyone who knows me and has worked with me works there. Otherwise I'll see if people I'm close to know someone who works there.

Then I'll set up a chat with either an internal recruiter for that company or a hiring manager. The chat is to discover if the company would be a good fit for me, and on their side to see if I'd be a good fit for the company. If both of those things are true then interviews come very quickly afterward.

Having someone who works there means that you already have someone internally who can vouch for you. If it's already determined that you'd be a good fit from internal discussions then you generally have a leg up in the hiring process. And again it's also really great to figure out where you definitely don't want to be working.

Back when a was a tech lead and made hiring decisions for my team I would run the questions I asked candidates by the rest of the team in a 1:1 setting. We were checking that people could answer the questions well -- and sometimes when they couldn't it could show us weak points and give us ideas for training.

I always ended those 1:1 sessions by asking if the team member would be comfortable working with people who couldn't get to the correct answer. And if they could, what they would want to see from a candidate working on the question.

Padding the array is a bit of a code smell. You can't just pad an array without allocating a new block of memory. After allocation you need to copy the array into the new space. This is a significant amount of overhead to a fairly straightforward and efficient algorithm.

The last time I bought a TV it took a bit longer because I insisted on buying a dumb TV. Privacy is a large issue for me, but also not loading my TV up with software that it simply doesn't need.

I ended up getting a TV that is not from a major brand, but has ended up looking just fine to me. I would love if more manufacturers continued / resumed selling dumb TVs of high quality.

That is a major conservative politician talking point. I do not consider it founded in reality, but making it a talking point and an objective does increase political contributions from wealthy sources.

We’ll have you work on actual bugs in our actual code

you’ll pair with us on a real feature or bug

Are you paying people who are interviewing with you? Or are you getting them to do real work on your code for free?

I'll be honest, I stopped reading the article as soon as it mentioned Hypermedia, because I instantly saw the problem as the author being upset that Swagger is not Hypermedia.

I have a really hard time seeing APIs ever reaching that level of standardization, and I'm tired of having the Hypermedia discussion. I generally support logically organized APIs with good documentation. As long as those things are true, I'm happy for the API.

Nintendo actually has a very sizable war chest. I don't think they are struggling for survival at all.

Although Nintendo doom and gloom has been a popular theme for many years I'm a little surprised to see it here.

Super Mario Run 10 years ago

The point is definitely collecting the special coins. The pink coins seem to get harder to obtain as the game goes on. The purple coins afterwards are even harder, and the onyx coins are really challenging.

The levels also have different obstacle and coin layouts depending on the special coins you are going for.

This is helpful for me. I serve on a local board and this very much describes the type of discourse that occurs there. For reference, we run the meetings according to Bourinot's rules of order: https://www.amazon.com/Bourinots-Rules-Order-Assemblies-Shar...

By the same token, this is not terrible useful for me in terms of work meetings which are extremely informal in comparison. They are also intended to achieve a different goal.

I'd say that both types of meetings are appropriate for their goals, but I've also been surprised at just how effective the more formal meetings have been in achieving progress and consensus.

Gameroom 10 years ago

I saw that one of the screenshots from the limited number they had was Willy Wonka Slots. So that's a no.

You could just grab user location and populate it in a db. Use a proximity search to see which users you see and see you.

You could also break things down by geofence, but that would work better for a city chat since there would need to be overlapping fences otherwise you could be next to someone and not see their messages.

There are other ways to do it, but if you are going to use Internet connectivity, that's the simplest I believe.

You can't take the Wii U tablet with you. It's not the core of the system. This allows Nintendo to combine their console and handheld divisions so that they can unify their focus and have a steady stream of software, even if third parties don't show up.

Your account is charged when purchases happen. So your account would not be locked. You just couldn't make any additional purchases until you updated your account.

Chargebacks are the big problem for companies that operate like this.

Node v6.9.0 (LTS) 10 years ago

As I understand it, native promises don't make native system calls. They are still pure js. They are just implemented differently from Bluebird which optimizes for the most common use cases.

Other cards might do chargebacks and fraudulent charge recovery, but I look at online services like Playstation Network. If your account is compromised, and you do a chargeback, they will ban your account and you lose access to all your digital content. On top of this, they often will not even provide a refund for content purchased by someone who has compromised your account.

Having the ability to give them a completely different card # with a monthly limit for just them really provides an additional layer of protection without the threat of losing access to goods you legally acquired.

Node v6.9.0 (LTS) 10 years ago

Bluebird already has this, and is more efficient than native. But this is definitely a step forward.

uWebSockets 0.10.0 10 years ago

A million connections into the computer that you work on? Are these bot net connections, or do use your machine as your server?

This is true. But real time encode is essentially what you need to do with live video instead of VOD transcode. You have other processes doing the other necessary work during the transcode.

All in all, I look for somewhere around 0.25s to complete the rest of the work and deliver the segment to CDN.