The future is ARM with an x86 emulator for legacy apps (stuff we run today).
Received this in my email the other day:
“Howdy! Your site at http://www.johnrockefeller.net has been updated automatically to WordPress 3.8.1.”
How do they know this won’t break anything?
I’m not sure if I’m a fan of auto-updating live websites.
Reddit Syndrome, The Eternal September, et al.
Counter Strike Global Offensive (CS:GO), a game I have been playing often since summer of last year (2013), is currently facing a dilemma that all online multiplayer games (and many social networks) face: as it grows in popularity, which is required to grow the monetary kick-back for developing and running the service as well as pushing the service’s features forward, the average level of player maturity decreases in proportion, to the point where older players who are used to playing with a more mature player-base will flee the game for some other outlet until this process takes over that one, and so on. It’s important to note that I’m not speaking about the skill of CS:GO players, since that is handled quite well by their Elo ranking system, but instead the maturity level, which means things like the level of racist voice and text chat, lack of statesmanship, etc.
Paul Graham’s Hacker News experiment is an attempt to solve this problem on the social news side of things. He writes about several of his reasons behind the choices he has made while running the site.
Is there a way to programmatically ensure that higher-maturity players do not intersect with lower-maturity players while not specifically removing the lower-maturity players from the player-base, since those lower-maturity players are required to keep the service growing?
My idea is that the service would have two or more pools of players, which would be kept secret from the player-base. My supposition is that lower-maturity players are “high-churn” in that they will likely not stick with the game for a great length of time and will instead switch their attention to some new game that arrives 3-6 months later. This “high-churn” player-base would essentially subsidize the higher-maturity players and game without the higher-maturity players ever having to intersect in game-play with them.
How do you detect an asshole, in code?
My guess is that this will have to be done in a similar way to detecting email spaminess: users will have a value between 1 and 100 for assholery. Being an asshole in online forums such as games is not binary (being either true or false) nor can any one action or decider change your state to true or false. So, it will have to be a collection of actions, over a given space of time, which will increase or decrease your assholery value.
Counter Strike Global Offensive offers a way for players to report users for griefing which offers one opportunity, though I’m not sure how much weight to put on it since it could be easily gamed directly by the assholes we’re trying to prevent.
A manual process is, at first glance, out of the question, since it’s not scalable. Thousands of games are on at any given point in a day. How could you possibly oversee them to identify assholes? Here, Counter Strike Global Offensive offers us a unique idea: Overwatch. As a developer, this solution smells bad because it feels like something we should be able to automate.
Perhaps a combination of encouraging users to not act this way combined with an Overwatch-for-Assholes system would reduce it.
I don’t have an answer
This problem is not going away and will only get worse as the gaming population grows.
Interview on NPR with John C. Inglis of the NSA:
While Inglis conceded in his NPR interview that at most one terrorist attack might have been foiled by NSA’s bulk collection of all American phone data – a case in San Diego that involved a money transfer from four men to al-Shabaab in Somalia – he described it as an “insurance policy” against future acts of terrorism.
Update #1: Boo-urns. Github doesn’t support uploading repositories that are > 1GB in size.
It appears that, as much as I want it to be, git is just not the right tool for this job. Instead, I’ve picked up a “100GB” account at Google Drive and will share them there. It’s almost as good and offers the ability to download old revisions as well. I’ve released the world files under the Creative Commons Attribution-NonCommercial 4.0 International License.
Update #2: Put.io
Ask and ye shall receive. I’m still going to keep my files on Google Drive because I’ve already invested the time to put them there. But the next time I need to do this kind of thing, I’ll be looking at Put.io.
Here is the original post for history’s sake:
Hellblade Mobs, my Minecraft server, has been in operation since November 2010. For the first 7 months, it was just me and a few friends, white-listed. One world, no hMod, no Bukkit, no plugins.
One May 24, 2011, that all changed: we went public.
Since then, thousands of players have come and gone, and the server still maintains a healthy buzz. We’ve got hundreds (if not thousands) of memories invested in these blocks, spread across eight worlds. It would be horrendous (and likely fatal for the server) if something happened and we lost it all.
Being a developer with a very crummy Internet connection (10Mbps down, 1Mbps up), I’ve always been nervous about this situation. The world files are GB in size and downloading them takes forever, not to mention the act of uploading them to a backup service like Dropbox. Every 6 months or so, I get so nervous that I begin the laborious task of FTPing my files down to my external drive and making a copy of them on an old PC in the hopes that I never have to use it. Halfway through the life of the server, we switched hosts to the fabulous Nuclear Fallout service (referral link!) and it took forever to do.
There has to be a better way!
A recent event with griefers has brought to light once again of making the server files public, which is something I’ve always wanted to do. I thought of the logistics: if only there were some service that I could upload new copies of the worlds over time, uploading just the diffs, and the files could be made for public download whether one wanted an old copy of just a tarball of the newest one… Instantly I thought: why can’t I just put the worlds on Github?
Turns out: I can. Git supposedly is not designed to handle repositories GB in size, but it seems the only effect this has is to slow things down a bit. Compared to the previous situation, I’ll take a 15-minute “add” command with no complaints, thank you very much.
If you’re into Minecraft, you’re more than welcome to come play with us! Connect to minecraft.xandorus.com.
With all the recent news about the US government collecting and analyzing everything we do online and in our daily lives, we’ve all been looking for ways to increase our privacy.
Today, an article was posted on Hacker News about Google Analytics not being served over https. After reading this, I remembered that I use it and questioned whether or not I should keep it on this blog. Google Analytics has been installed on this blog for years, but today I found it hard to answer exactly why. It provides no real value to me other than satisfying my curiosity.
In the end, I decided to remove it. Not only because it is not served over https (since this blog currently is not either, though I am working to quickly remedy that), but because the only real parties it benefits are Google and the NSA. My site is not large or popular, but it’s just one less site on the network being tracked through that channel.
I believe, in life, we should lead by example. I believe the web should be secure by default. I believe web servers should only function when using encryption (Supporting http was a design flaw, https should have been the only option. Even a self-signed certificate is safer than plaintext http.)
To that end, I’ve come up with a short list of simple things us website owners can do in order to hinder attacks or snooping by third parties. I’ll compare my own site against this post and update as I move toward compliance (red means failure):
- Serve content only when encrypted by perfect forward secrecy.
- Serve content entirely from web hosts and CDNs under your control.
- Encourage others to do the same.
It’s amazing how quickly my view on this has changed. If you would have asked me a year ago whether or not it was important to self-host images and scripts used on your site (or whether you should even be hosting your blog yourself versus using a third-party service like Tumblr), I would have answered an emphatic no and provided many reasons why letting a bigger, better player handle that is much better. As a site operator, I want my site to be as fast as possible. As a web user, I want to be as secure as possible. Which is more important?
With the way things are now, it’s worth being a second or two slower to serve knowing that your stuff is your own.
I saw a feel-good Amtrak post come up on the /newest section of Hacker News the other day which covered the new single-level long distance Amtrak cars being produced in the US. The first thing I saw when watching the video was the flag of The Netherlands painted across each of them.
I love trains and I hate to bash or bring negative attention to anything to do with rail. But, I feel that at least someone should point out this mistake.
This is an email response I sent to Anthony Reinhart, who wrote a fantastic article on parking lots in the Innovation District in Kitchener.
I’d love to get your feedback on my ideas and hear what you have to say on the subject.
Thanks so much for writing your “Problem with Parking” article on View From The Loo. I’ve seen you around the hub; I work with Ivan on Will Pwn 4 Food.
It’s an issue that’s dear to my heart, especially since I spent 5 years in walkable, lovely downtown Guelph. After getting the gig with Ivan, I knew that I’d have to move here, so I found a spot to rent across the street from Communitech on Victoria (I’m right across from Oak St., near the green Vidyard home).
I use my car to go a few blocks, just as you said, and I hate it. I would never have done such a thing in Guelph. After living here for 10 months, there are certain things that make being a pedestrian almost impossible.
We need a pedestrian-first mindset in this city. Here’s what I think needs to change to support that:
- 40km/h speed limit in the Innovation District, rather than the 50km/h default, strictly enforced
- All intersections default to crosswalks on. Currently, if you don’t press the crosswalk button on the corner of Victoria and Joseph (Communitech’s location), you are not allowed to walk across the street even when the light turns green (and lasts < 10 seconds I might add)
- Pedestrian crossing light on Joseph for people who park in the stone parking lots behind Communitech. Currently, everyone j-walks and it’s very dangerous, especially in bad weather
- A “scramble” crosswalk at the corner of Charles and Francis, giving us tech workers quick and easy access to food downtown without fear of being run over (I see many people crossing diagonally already)
To help support the discussion on this topic and keep the ball rolling, I’m going to CC this email to my blog. Is there a forum I can link to, as well, in case people have responses?
I didn’t believe in this software until I tried it. It started working the first day I used it.
Essentially, it changes the colour temperature of your screen depending on what time of day it is. If it’s daytime, your screen will be normal. If it’s nighttime, it’ll be more red. Apparently there’s a lot of research data to suggest that this helps with sleeping patterns of humans (something to do with the sun). Anecdotally, I can verify that it has helped my sleep patterns immensely.
I just wish it had the incremental colour change option enabled by default. Out-of-the-box, it switches from blue to red quickly after you cross a certain point of day. I like it when it’s more subtly done.
UPDATE! Just a few days after this post, the developer of f.lux updated the software after a period of inactivity. The new features include the ability to go even dimmer during evening hours and a new “movie mode” which disables f.lux for 2.5 hours (long enough for your average movie to play through).
When I first started making websites, I went looking for web traffic data for other people’s websites in an attempt to set a sort of realistic goal post. I wanted to know: what sort of traffic is realistic for a site that’s just starting out? How will I know if the site is successful or popular? Unfortunately, there isn’t a lot of information available. So, for those that come after me, here’s what my video game site, GameBlaster64, has looked like traffic-wise since day one (January 20, 2011).
My site is not entirely popular, but it’s not barren, either. I post sporadically, maybe once every week on average. The content quality is good, though: all of the posts are original articles, not found anywhere else on the web. I’m always on-topic and share my posts on Facebook, Twitter, G+, and Stumbleupon. I don’t pay for traffic. All of this is organic.
Looking at the data, I find it interesting that although I have hundreds of articles, the ones about popular or trendy topics are right at the top of the popularity chart. Though it’s only one data point, my site’s traffic data seems to support the notion that following trends returns greater interest than long-tail but focused content, i.e., writing things about Minecraft is more popular than covering older/indie/non-mainstream titles or news, even if the latter is much more numerous in post count.
I do run ads from Google AdSense and make some money from Amazon affiliate links, but it’s not enough to quit my day job. Not even close. Still, it pays for our Minecraft server, which is professionally hosted in NYC by the amazing people at Nuclear Fallout. And, I get enjoyment from the creative outlet, covering the industry I love.
Just a quick post to let my readers know that, after a 3-year hiatus, I’ve relaunched Going Debt Free. I cover the reasons for the downtime in a few blog posts, but I want to focus on moving forward with the agenda and building the site back up (and surpassing) its former glory.
The newest change? I’ve upgraded the software to enable the WordPress Network feature, which gives my readers their very own blog on the site. I want to try and build Going Debt Free into a solid repository of great articles written by people on their very own path to debt freedom.
Here’s to making Going Debt Free grow during the rest of 2013.
When showing someone your start-up/product/service, it’s easy to let them guide your thinking unconsciously. It feels like there’s an inverse proportion of weight given to feedback to sample size, especially if it’s the first time taking the cover off.
Here’s a really great example of why one should always take every bit of advice as advice and not gospel:
I know it seems I’m like 15 hours late to the party, but really I’m not. I’ve been trying to come up with a good idea for my game this Ludum Dare. In the mean-time I’ve been playing other people’s games and chit chatting/lurking on their IRC channel.
Now that I’ve finally got my idea, I’m ready to get down to work.
I’m taking a few hours tonight to go through the archives and put up some of my finished/unreleased/unfinished game jam projects onto github. Ludum Dare 26 is next weekend and I want to have a simple URL to send people to to try out my stuff.
I took a bit of time recently to take apart two of my Atari Jaguar joypads. The rubber/plastic screwhole covers, over time, had disintegrated and melted into a gooey, sticky mess on the backs and front of the joypads. It was gross.
If you’ve got old videogame equipment (10+ years) and you’ve noticed the rubber/plastic screwhole covers on the backs of the units or controllers getting soft, I recommend taking them off and avoiding the cleanup you’ll be facing in the next couple years. Otherwise, you’ll have to do what I did and use Goo Gone. The good news is that Goo Gone is amazing and it’s fairly cheap.
Have you ever been on Fischer-Hallman? It’s an ugly street, full of cars and traffic signals. Not pretty or pedestrian-friendly.
It’s also one of the busiest roads in Kitchener.
While this city is not the richest or the largest in Ontario, it’s to the point now where street cars can alleviate one of the biggest problems here: getting around.
The two lines presented below would let anyone go from the Downtown Go/Via station at Weber/Victoria to the Wal-Mart on Ottawa. Beautiful. As an added benefit, the Wal-Mart location is very close to the Conestoga Parkway, making it a great location to be picked up or dropped off by friends who use cars.
So excited for this.
I’ve been planning out my first game. I’m going to call it Barf. Simply, it will change your view in whacky, unexpected ways whenever you move the headset (and sometimes even if you don’t). Online leaderboards (probably powered by Google App Engine or something of the like [is that thing free still?]) keep track of who has gone the longest before ralphing.