HNHacker News
TopNewBestAskShowJobs

markcampbell

301 karma · joined May 23, 2013

submissionscomments
markcampbell··on Call for remote presentations, CSides April 1
C-Sides - one layer deeper than the B-Sides security conferences. I personally really find it funny and like it!

It's definitely going to be more low-key than what I've seen from the BSides Winnipeg crew (now The Long Con https://thelongcon.ca ) but I still expect it to be also a lot of fun, especially with the existing talks we've got lined up.

markcampbell··on Freelancers Now Make Up 35% of U.S. Workforce
This is a very important aspect of the study. They did not do a true randomized survey as participants were self-selecting (online surveys have this inherently -- well, mostly).
markcampbell··on How to Onboard Software Engineers
Does anyone have a link to the Twitter lawsuit mentioned in the slides and talk?

edit: found it (I think) http://www.theverge.com/2015/3/21/8270585/twitter-gender-dis...

markcampbell··on Fired
He/she would only have to pay 3.28 times his normal payment in order to pay it off in 1/5th of the time. It's paid off more quickly because by paying more, you reduce the amount of interest that accumulates.

On a $100k 20 year loan at at 5.7% (I know, example), interest paid would be around $67k (so total $167k). By paying 3.28 times more per month ($2300 per month versus the $700 normal rate), the interest paid ends up being only around $12k.

markcampbell··on Fired
Being fired for cause in this case refers to misconduct at the job, which is quite different from just being not good enough at your job.

I won't repost the list, but you can find the definition and the most common list on their website here:

http://www.servicecanada.gc.ca/eng/ei/information/misconduct...

markcampbell··on Fired
Manitoba Pharmacare exists for prescription plans and is income adjusted. Similar story in Ontario with the Trillium drug plan. I'm certain other provinces are similar.

People with true emergent cases are seen quickly. You may not, but it's probably because it's not an emergency.

markcampbell··on Fired
This example is flawed. What is the max take home pay of someone on unemployment benefits in Belgium? In Canada under EI (employment insurance) it's about $500 per week (~$2000 CAD per month).
markcampbell··on Fired
3-6 months of salary is not the measurement. You need an emergency fund of 3-6 months of expenses. That amount is easily achievable for someone who is a few years out of college which is generally someone who is young, no mortgage, and no dependents.

If someone wants to make the commitments of mortgages or dependents, then that's on them and they still need to have that 3-6 month emergency fund, except the amount will be higher because of the added responsibilities.

markcampbell··on Automatic server hardening framework
It's not vimeo. Downloading the video and playing it locally with VLC yields the same problems.
markcampbell··on Researching a new form of HTTP caching optimization
I've left some comments on the Disqus thread on the blog, but I'll reiterate my concern about the security of the cookie being set.

The cookie being set is unsigned according to the documentation[0] on rails, so a user could modify it and send it back to get a different cached response. Say that they saw that the user level was being set in there (like in the blog post) and they change the value to the 'staff' value to get the staff cached response. Probably not a good idea!

With that said, I don't think that this technique is adequate right now when you have user access level concerns and you're relying on that piece of unsigned information to not be tampered with.

[0] http://api.rubyonrails.org/classes/ActionDispatch/Cookies.ht...

markcampbell··on Mutate your rack environment
Hi, I'm the author -- feel free to ask any questions :)
markcampbell··on Ko1 at RubyConf 2014: Massive Garbage Collection Speedup in Ruby 2.2
I don't think persistence in memory was the selling point. The other selling point is that doing comparisons are faster because `:a == :a` can compare on a memory address while `'a' == 'a'` requires comparing the data at the different memory addresses.

Someone tell me I'm wrong.

markcampbell··on Privacy Router Anonabox Gets $600K in Crowdfunding and Huge Backlash
There already is a $5.4 million initiative by the Linux Foundation that will audit OpenSSL as one of its goals[0].

[0] - http://arstechnica.com/information-technology/2014/05/openss...

markcampbell··on Dropbox.com hacked?
Step 1. Enable 2 factor authentication

Step 2. Change password

markcampbell··on PostgreSQL Workload Analyzer
Does something like this exist for MySQL?
markcampbell··on Ask HN: How do you share scripts with non-coders?
It'll be a zip file that you extract -- it'll be in the correct structure.
markcampbell··on Ask HN: Who is hiring? (August 2014)
Ruby developer at theScore in Toronto, Ontario, Canada (no remote -- local)

We're a sports company (please, you don't have to like sports to work here)! We provide real-time push alerts, news, and scores to our users. We reached 5.5 million users this quarter (up 33% compared to last year's quarter) and we need more awesome people like you to keep it scaling up! I could go on, but it seems like that would take too much time. Check out the website[0] or contact me through twitter (@Nitrodist).

You would be working on the team that processes and provides data to our mobile and web clients (mostly Android, iOS, and an Ember app).

Our stack is basically this:

* Ruby (some sinatra and non-rails focused projects)

* Rails (a lot of projects)

* Python (one project)

* Angular (one project)

If you understand the importance of caching, have heard of Varnish, have used HAProxy, etc., we want to hear from you! If you've worked in distributed systems before, we want to hear from you!

Working here is pretty awesome... things off the top of my head that are great about this place:

* Personal top-of-the-line Macbook Pro and Thunderbolt display

* Foosball, ping pong, TF2 Fridays, beer, FIFA 14 (PS4) and Mario Kart 8

* Outdoor patio

* Watch sports games (liking sports is not a requirement!)

* We are publicly traded and make money[1]

If you're interested or want more details, hit me up with an email (mark.campbell@thescore.com) or tweet me (@Nitrodist). Also, please don't apply if you are junior, sorry :(

[0] - http://www.thescore.com

[1] - http://mobile.thescore.com/2014/07/thescore-inc-reports-fisc...

markcampbell··on Ask HN: Who is hiring? (August 2014)
Why is there a split between Toronto and SF?
markcampbell··on Ask HN: How do you share scripts with non-coders?
Link to zip of gist separated into the files related.
markcampbell··on The American Poker Frat of Playa del Carmen
AutoHotkey exists on Windows for moving and clicking the mouse.
markcampbell··on WillYouHack.Me?

  currentUser = users[2].user; function checkUserNameAndPass() { return true; }
markcampbell··on FCC approves plan to consider paid priority on Internet
Just making it easier for other countries. Shoot yourself in the foot, USA!
markcampbell··on Ask HN: Why Will No One Hire Jr. Devs?
Because developers who are familiar with these kind of bootcamps realize that the graduates that come out aren't going to be a net positive on the team.
markcampbell··on Guess Who Makes More Than Bankers: Their Regulators
Gee, does the Wall Street Journal have any interest in deflecting attention from investment bankers?
markcampbell··on Lessons from a Silicon Valley job search
The one thing that you have to remember is that no one wants to write bad, unmaintainable code.
markcampbell··on Show HN: An API for gender classification
Thomassina is a woman's name, FWIW.
markcampbell··on Ask HN: Who is hiring? (February 2014)
theScore - http://mobile.thescore.com/ - Toronto, ON, Canada

We're looking for backend developers. Right now we're focused on ruby and python, but looking to get into other languages (see this speakerdeck[0] for all the technologies we work with, given by one of our devops guys).

Currently we have 4.8 million users -- about 50% more than we had last year at this time. We send over a billion push messages a year... lots of cool things going on here, in other words!

If you like sports, this place is great. Not a big deal if you don't, though.

Lots of perks:

* foosball (we have a league and it's serious)

* ping pong

* PS4 (FIFA and NBA2K are popular)

* Wii (Mario Kart Double Dash is the go-to game)

* various computer games (CS:GO, TF2)

* outdoor deck with bbq

* free snacks

* free drinks

* espresso/coffee machine

* top-of-the-line macbook pro with cinema display

Any other questions? Contact me (below) or reply to this and I'll try to fill you in on more details.

Interested? Email me (mark.campbell@thescore.com), tweet me [1]@Nitrodist, or connect with me on [2]LinkedIn!

[0] [https://speakerdeck.com/lreeves/scaling-applications-at-thes...]

[1] https://twitter.com/Nitrodist/

[2] http://www.linkedin.com/pub/mark-campbell/33/856/818

markcampbell··on Scaling Mercurial at Facebook
There's a solution to this. Git submodules.
markcampbell··on Archive.org donations matched 3:1 until 2014
Is this a charitable donation in Canada?
markcampbell··on How to work remotely as a software developer
Absolutely give it a shot. I agree with only travelling on the weekends -- you don't want to scramble to find somewhere to work (that has Internet access!).

The most important aspect is being ready to work and actually doing the work when the time comes.

In fact, if you're remote, then I would be hesitant to tell them that you're travelling (unless you need to be on-call).

Page 1 of 2Next →