HNHacker News
TopNewBestAskShowJobs

jamesmoss

1,470 karma · joined August 7, 2011

I'm a engineer from Brighton, England interested in coding, startups and building cool things. If you want to get in touch you can reach me at james@moss.io

http://twitter.com/jimbomoss

http://github.com/jamesmoss

http://moss.io

[ my public key: https://keybase.io/jamesmoss; my proof: https://keybase.io/jamesmoss/sigs/LAsWYAaUX4AtKMtLv7M8acia-fFlBmUNOZ-jzQPhRzc ]

submissionscomments
jamesmoss··on Major Offshore Wind Project Sets Stage for Clean Energy Shift
Title needs updating to add ‘in the US’ on the end.
jamesmoss··on Oh shit, my weekend project turned into an App Store Best New App (2018)
This is awesome, I have the exact same problem. One thing though, when I go to install the extension it asks to read and change data on youtube.com, which makes sense, but also wants permission to access my browsing history. Just wondering why this is?

http://shots.moss.io/a67bd6/Screenshot%202019-09-19%20at%201...

jamesmoss··on Getting Fucked by Stripe
> You knew you were breaking, at the very least, Stripes ToS when you processed payments for drugs...

As it says in the post, these guys sell SaaS software, not pot.

jamesmoss··on SpaceX – Pad abort test successful
Another great step for SpaceX. At the moment it feels like they're making progress every other week.

What sort of G loads do the astronauts in that capsule experience in an abort scenario? It shoots up much faster than a typical launch. The separation from the trunk looks fairly violent too.

jamesmoss··on Show HN: Stellar – Git for PostreSQL and MySQL
Interestingly they don't show MySQL benchmarks in the readme; I suspect it might be because the MySQL implementation is pretty basic

https://github.com/fastmonkeys/stellar/blob/master/stellar/o...

jamesmoss··on LowDB – A flat JSON file database
On a similar tip for PHP, check out my library Flywheel:

https://github.com/jamesmoss/flywheel

It's no way near as powerful as BlitzDB but I'm slowly adding features to it.

jamesmoss··on Parsing PHP in Go
Are there any numbers on performance vs php itself?
jamesmoss··on Show HN: Wavepot – Digital audio workstation of the web
A scene has sprung up around music based on algorithms, called Algorave http://en.wikipedia.org/wiki/Algorave

Vice did an article on the subject a few months back which gives an overview of the scene (from a layman's view) http://www.vice.com/en_uk/read/algorave-is-the-future-of-dan...

jamesmoss··on Link: A fast and simple PHP Router
Meh, another PHP library using lengthy static methods making it impossible to extend.
jamesmoss··on Cue, the home lab for quantified self
I'm really fed up of sites like this that hijack scrolling, it prevents you from skim reading. Instead of scanning 100% of the page's content I've just left the site after reading about 20%.
jamesmoss··on Show HN: Freelancy – an easy way to track your time and earned money
What's with the choice of Paypal over something nicer for customers like Stripe or Braintree?
jamesmoss··on Introducing the new BBC iPlayer
I'm really hoping this redesign is why the Xbox One iPlayer app is delayed.
jamesmoss··on Atom
> This isn't why it's going to be popular for plugin development though. Sublime plugins are Python, which isn't that hard to learn.

Agreed, but Javascript has many more developers who know JS over Python. From my initial glance at the docs the learning curve for package development isn't too steep either.

jamesmoss··on Atom
I've just had play around with the beta. It looks like it's using a version of CodeMirror 4 (as it has multiple ranges). Fairly fast but it doesn't match Sublime Text just yet

Initial impressions: it's early days but this thing is just oozing for customisation. The fact it's written in JS means writing packages is pretty simple compared to Python for ST; we're going to see TONNES of addons for it. I can already think of 2-3 I'd like to build.

The one thing that really excites me is how people getting into programming could start off with a pretty basic editor and add and write packages as they hone their skills, ending with something incredible powerful and tailored to them. In fact I'd really love to see a super customised starter version for children / beginners that acts as a learning aid as well as a text editor.

No doubt there's going to be haters in the vim / emacs / ST / insert favourite editor here camp but I really hope this works out for the Github guys (and I have a feeling it will).

jamesmoss··on Salted Password Hashing – Doing it Right
This is bang on. PHP devs need to stop rolling their own hashing methods.

The compatibility library to use for PHP <5.5 is Antony Ferrara's password_compat: https://github.com/ircmaxell/password_compat.

jamesmoss··on Taking Google’s QUIC For a Test Drive (2013)
How does SPDY fit into this? Is QUIC to UDP what SPDY is to HTTP?
jamesmoss··on Scaling Asana.com
I'd be wary of using Statamic, at least the admin panel portion. I did a code review of it recently and it's pretty insecure, if you can disable/delete admin.php I'd recommend it.

After a quick look I found a few basic CSRF and session hijacking exploits going back several versions (including the latest). The PHP code is pretty amateur - I imagine somebody with more skill could find many many more holes.

jamesmoss··on OpenHatch – Find open source projects to contribute to; find mentors
I had this exact idea 2 years ago, named it (coincidentally) OpenMatch, and even bought the domain openmat.ch but I didn't have time to work on it.

Really happy to see this come to life, good luck.

jamesmoss··on Introducing Paper
Anybody know how they kept the phone so still in those videos? The hand holding it doesn't move. Is there a pole underneath attaching it to a surface we can't see?
jamesmoss··on Rdio is Now Free on the Web
I really want to love Rdio.

I switched from Spotify 8 months ago and at first it was a breathe of fresh air but I soon started noticing issues with the desktop client. It's just a UIWebView that loads the web app. Album artwork loads slowly if you've got a large collection, UI interactions are unresponsive and will often time out.

The other major issue is having albums in your collection become unplayable due to what looks like licensing issues, only to reappear months later as the same album, except not in your collection. Spotify doesn't seem to have this issue.

jamesmoss··on Rdio is Now Free on the Web
Spotify is about to roll out Collections. Searching for spotify:app:collection in the desktop client enables it for some people, although it didn't for me.
jamesmoss··on Napwell - The World's First Napping Mask
Whats the colour temperature of the LEDs? In the video it looks pretty blue. Have you found it makes much difference compared to a warmer white?
jamesmoss··on The future of PHP, at a distance
The latest HHVM update has seen CPU usage reduced by 20% across Facebook. I wonder how many thousands of servers that works out to.
jamesmoss··on Show HN: Unirest
It's a shame the PHP lib has a completely static API. It makes it very hard to mock when doing unit testing.
jamesmoss··on iOS 7 Bug Lets Anyone Make Calls From Locked iPhones
Why does responsible disclosure go out the window when it comes to iOS lock screen issues?
jamesmoss··on iOS 7 Safari & New Web Platform Features
If you're talking about scroll events only firing when you release your finger from the screen I can't see this being changed any time soon.

Apple want to keep scrolling responsive at all costs and definitely wouldn't let those pesky JS developers make Mobile Safari appear slow and laggy.

jamesmoss··on The same app 4 times: PHP vs Python vs Ruby vs Clojure
The APC opcode cache extension also has a user cache which has an API similar to memcache but a bit faster since it's using shared memory and not going over the network. It's shared between all visitors across all requests.

http://php.net/manual/en/book.apc.php

jamesmoss··on Geary: a beautiful modern open-source email client
Did anyone else notice that when their CEO was listing out the things that people expect from an email client he was basically just describing features GMail popularised.

Good luck to these guys though.

jamesmoss··on Gitlab 5.0 released, Gitolite now gone
I know that but much of the authentication and post receive stuff is hard coded to point at the GitLab API.

If you could abstract this it'd be great.

jamesmoss··on Gitlab 5.0 released, Gitolite now gone
The move away from Gitolite is great as I know it was the source of many of install and upgrade headaches however the new component they've replaced it with is very very closely coupled to GitLab.

This could have been a great chance to create a lightweight alternative to Gitolite for other projects to use too.

Page 1 of 3Next →