HNHacker News
TopNewBestAskShowJobs

almost

3,572 karma · joined August 15, 2007

tom at almostobsolete net

http://almostobsolete.net/ (Geeky website stuff) http://tomparslow.co.uk/ (Freelancer portfolio stuff)

I'm a freelance programmer in Brighton in the UK. I work in lots of languages but I seem to use Python and JavaScript the most. I spend most of my time working from a Brighton co-working space called The Skiff (http://theskiff.org/) which is very nice.

I was on Twitter @almostobsolete but who uses Twitter anymore?

Find me on Mastodon at @almostobsolete@mastodon.me.uk or on Bluesky at https://bsky.app/profile/almostobsolete.net

submissionscomments
almost··on Other people's data
Thanks for these points. I've set the HTTP Strict Transport Security header and session cookies are now HTTPS only, these are definitely good very good ideas. While I do think that those services can probably be trusted it's always good to reduce any dependencies on 3rd parties so I'll definitely consider moving the stat logging server side.

To answer your other questions:

* I used PyCrypto which certainly isn't as fool proof as I'd like but seems to be the best option available to me.

* Admins can decrypt the data by the nature of how the service works, Tarsnap requires you download and run an application yourself so is for very different types of users

* We use SSH certs and no admin is accessible to web users

* We do use Google Apps for email, and we do have two-factor set up

* tidy.io hasn't been up long enough to get vulnerability reports but if we do we will handle them responsibly and definitely give the finder thanks and credit. We do need a proper statement of this on the site though, I'll sort that out!

almost··on Show HN: Archive and backup your files directly from your Dropbox
That's definitely something we've got planned. A version that would work directly from your hard drive. Sign up for the newsletter at the bottom of the page and we'll let you know when that's ready!
almost··on Show HN: Archive and backup your files directly from your Dropbox
Yes, we're similar to another recent launch in functionality. But not in those other matters!
almost··on Show HN: Archive and backup your files directly from your Dropbox
Hi guys, we've just launched tidy.io to help people archive files. I'll be here for a couple of hours to answer any questions!

Oh, and it's built on Amazon's Glacier (and Simple Workflow Service, I'll do a write up on both of them soon!)

almost··on Running "n stable" removed bin, lib, share, include directories from /usr/local
It only happens occasionally on bugs issues that get a lot of attention (by being posted to HN for example, sorry about that). Usually GitHub issues threads are sensible and helpful places.
almost··on Running "n stable" removed bin, lib, share, include directories from /usr/local
They were probably right to do it. But it would have been useful to keep the reference to Node.JS in there as not everyone knows what "n" is.
almost··on Running "n stable" removed bin, lib, share, include directories from /usr/local
Looks like the mods changed the title I gave. Just for those that don't know, "n" is a version manager for Node.JS that some use to handle multiple copies of Node.JS on their system.
almost··on Ice Box Pro: The best of Dropbox and Amazon Glacier combined
Thanks for the feedback!

The landing page not being finished was why I'd been waiting to launch, wish I'd got it done sooner now!

EDIT: Until I sort out the landing page here's the current pricing: 50GB is $25/year, 100GB is $40/year and 500GB is $189

almost··on Ice Box Pro: The best of Dropbox and Amazon Glacier combined
Wow, I've been working on almost the exact same thing! Except I'm charging a yearly fee instead of using the users own AWS account, this makes it easier for users without an AWS account and also means you don't have to worry about the crazy Glacier fee structure.

Try it out if you want, 1GB accounts are free at the moment:

https://www.tidy.io/

almost··on Ask HN: Do you believe in God?
Nothing good can come of this topic (on a forum like this anyway)
almost··on Ask HN: Should I finish this project?
It's hard to tell when the only visible thing is the landing page and that gives almost no information on the product (one too-small-to-see screenshot).

I'm in the market for a new project management software at the moment so I'm interested, but I couldn't find anything on the page to let me know if it might be the thing I'm looking for.

EDIT: Speaking generally I always find that projects feel like they've run out of steam just at the last bit. Since you've already built the rest of it I say push forward and get it out there. Then even if it doesn't take off at least you can say you did it!

almost··on Ask HN: Favorite project management tool
Your tool looks interesting, pity you can't release it!

I'm so tempted to do that. But it seems like a rabbit hole that I could spend a lot of time exploring all the while not actually working on paying projects :)

almost··on SQL vs. NoSQL
I believe some do offer SQL-like query languages.

But if all you support is lookup by key, or even just lookup by field, then SQL really isn't that useful in my opinion. And if your lookups are based on map-reduces that have to be pre-specified then I can't see any place for an SQL-like language at all.

SQL is ok for specify queries to relational databases, but I don't think it generalises to any type of store apart from maybe the very basics. And at that point what benefit are you getting appart from a slight, and misleading, sense of familiarity?

almost··on “Me-too” products are fine
It can be very difficult to start building projects when you already do freelance work though. It can be very distracting plus it's probably going to be a while before what you could earn from a product gets anywhere near what you are earning as a freelancer.

That said I don't necessarily think your advice is bad, it just depends what you want.

I say this as a freelancer currently working on some products as well.

almost··on Left Alone by Its Owner, Reddit Soars
HN does actually use a cookie called "user" when you login to keep you logged in. But for page to page state it uses an id in the url. That's why a lot of the internal links have a "fnid" in them and why you can't share those urls.
almost··on Ask HN: Freelancer? Seeking freelancer? (September 2012)
SEEKING WORK - Brighton, UK. London, UK. Remote.

Freelance developer based in the Brighton in the UK. I can travel to London but I usually prefer to work remotely.

Languages are mainly Python and JavaScript (client and server side) but happy with lots of others when they are needed (I love a bit of Haskell, although rarely get paid to use it!). Experience with Django, Node.JS, Backbone.JS, SciPy, OpenCV.

One of the things I enjoy doing is RESTful API design, here's a talk I gave to a local JavaScript talk about that recently (scroll down for the slides):

http://asyncjs.com/hypermedia/

Email: tom@almostobsolete.net

almost··on Status Chart: Your Personal Status Dashboard
I think so, if you doubled it to $4 it just still seems like less to me, I know it's not but that's how it feels...
almost··on Typing Practice for Programmers
Looks awesome!

For some reason I can't type the ( symbol. I do have my ( and [ keys swapped but I tried both and neither has the desired effect.

almost··on Status Chart: Your Personal Status Dashboard
I think it's a nice idea and I'm really interested to see how you execute on it.

I mentioned it on the form but I'll say it again here. I think for prices around what you're talking about it makes sense to make them per month $25/year is about $2/month, if you ask me to spend $25 up front for something I might think about it but $2 just seems like nothing.

almost··on How Apple and Amazon Security Flaws Led to My Epic Hacking
Well that answered all my misgivings about 2 factor with Gmail. I'm setting it up now. Thanks!
almost··on Ask HN: Freelancer? Seeking freelancer? (August 2012)
SEEKING WORK - Brighton, UK. London, UK. Remote

Freelance developer based in the Brighton in the UK. I can travel to London but I usually prefer to work remotely as I have a very nice desk in a co-working place 5 minutes from my house :)

Languages are mainly Python and JavaScript (client and server side) but happy with lots of others when they are needed (I love a bit of Haskell, although rarely get paid to use it!). Experience with Django, Node.JS, Backbone.JS, SciPy, OpenCV.

One of the things I enjoy doing is RESTful API design, here's a talk I gave to a local JavaScript talk about that recently (scroll down for the slides):

http://asyncjs.com/hypermedia/

Email: tom@almostobsolete.net

almost··on Tips on Emacs Lisp programming
Learn a little at a time. Don't compare your knowledge to other's or to the total amount possible, just to what you knew before. Keep it up and you'll slowly get better and better over time.

I also find it useful to keep a short file of features I want to learn and features (1 or 2) I'm currently learning (trying to use as much as possible even if it slows me down a bit so that they'll stick in my mind).

almost··on The Twitter Rebellion: App.net Builds a Hacker's Alternative
Why would it? Do you think twitter has a patent on the idea of status updates?

Hey, maybe they do, the patent system is pretty messed up after all, but I would guess not!

almost··on .mail app
Looks interesting, there's definitely stuff that can be done to make email better. It'll be interesting to see how this works out.

If you're interested in this and you're a GMail user you might also be interested in Active Inbox[1] which adds some useful features on top of Gmail. It lets you mark emails GTD style as "Action" (requires an action), "Waiting" (waiting on someone else) or "SomeDay" (there's an action to take, but you might not do it now). It also has an easy way to sort emails by project and some other useful features.

Disclaimer: I met Andy of Active Inbox recently and ended up doing a few days work on the product. But I was a happy (and paying) user of Active Inbox before that!

[1]: https://www.activeinboxhq.com/

almost··on Fay -- A proper subset of Haskell that compiles to Javascript
Of course it sucks, in lots of ways. That doesn't mean it isn't also good in lots of other ways. Don't get so attached to your tools, recognise that most things suck in at least a few ways and life will be easier :)

Once you recognise the suckyness you can start thinking about ways it might be reduced. You can also start reasoning about whether things that reduce some dimensions of suck are worth the cost of the other dimensions of suck that they increase.

almost··on Show HN: Easily block Glassdoor app notifications
Is this a "thing" I'm not getting?

Do HN readers really need basic Facebook usage help?

almost··on Why Lisp macros are cool, a Perl perspective (2005)
I know you didn't actually mean it but here's an implementation of setf from GNU Emacs:

https://gist.github.com/3116185#L1950

It's actually not hard to understand if you know a bit of elisp. And of course the implementation of Macros is usually the hairiest bits of Lisp code. The thing about Macros is that you don't often want to write them, but when you do they allow you to do amazing things that simply wouldn't be possible without them.

almost··on A skeptic faces possible charges for debunking Mumbai’s miracle statue
You think that pointing out that "holy water" is in fact sewage from a blocked drain is the same thing as claiming that the systematic murder of 6 million people never happened?
almost··on PATCH Method for HTTP
I gave a short presentation (5 minutes) about the PATCH verb and RESTful APIs at local user group last year. Possibly someone will find the slide useful (or just enjoy the kitten pictures ;p):

http://almostobsolete.net/talks/http_rest_patch_kittens/

almost··on Ask HN: Freelancer? Seeking freelancer? (July 2012)
SEEKING WORK

Freelance developer based in the Brighton in the UK. I can travel to London but I usually prefer to work remotely as I have a very nice desk in a co-working place 5 minutes from my house :)

Languages are mainly Python and JavaScript (client and server side) but happy with lots of others when they are needed (I love a bit of Haskell, although rarely get paid to use it!). Experience with Django, Node.JS, Backbone.JS, SciPy, OpenCV.

One of the things I enjoy doing is RESTful API design, here's a talk I gave to a local JavaScript talk about that recently (scroll down for the slides): http://asyncjs.com/hypermedia/

Email: tom@almostobsolete.net

(replies might be slow, I'm at the EuroPython conference this week)

← PreviousPage 10 of 34Next →