HNHacker News
TopNewBestAskShowJobs

paulbjensen

853 karma · joined October 26, 2010

http://paulbjensen.com
submissionscomments
paulbjensen··on Typora 1.0
100% Agree. Only issue is that I'm trying to buy a licence but the payment options seem to be US-only (ZIP code validation). I'm trying to buy from the UK.
paulbjensen··on Strategy and Complex Systems (2020) [pdf]
I studied it as a module at Cass Business School back in 03-06. To see it mentioned here in a completely different environment to the one I studied in has been a pleasant surprise.

I loved how it explained the counter-intuitively of rising crime whilst drug busts put dope on the table, or the risks of an aggressive or non-compliant fishing policy being the EU, or the tale of a group selling their model to a hedge fund for a small fortune.

So many potential ways to use this, and unfortunately I never encountered it at workplaces in my career. I think that’s when you realise that sometimes the ideas have to be presented by yourself.

paulbjensen··on Wkhtmltopdf: Command line tools to render HTML into PDF
We used Wkhtmltopdf on a project making PDF reports. The challenge we ran into with it was generating PDFs with pixel-precision for content layout, and at the time support for CSS Flexbox. I think eventually we worked out how to do it, but that for us was the tricky bit.
paulbjensen··on Startup Studios
Pusher is an early example of this model. It came out of a hack day at a Ruby on Rails consultancy called New Bamboo, got spun out into its own business, raised VC, and then sold to MessageBird.

New Bamboo got acquired by ThoughtBot some years ago.

paulbjensen··on A warning about Glassdoor
Yep. I’ve seen negative Glassdoor reviews disappear from a company I worked at a few years ago (I took screenshots as backup).

Scraping the site on a regular basis and taking screenshots is the only way to stop them from scrubbing the reviews.

paulbjensen··on What Mac OS’s case-insensitive filenames teaches us
I was applying a pattern of naming the files containing ORM Models with a capital, in order to represent that they contained a javascript class as their default export.

e.g.

    class Admin extends Model {
    };

    export default Admin;
paulbjensen··on IBM acquires Red Hat
Redhat website confirmed it. https://www.redhat.com/en
paulbjensen··on Ask HN: How to overcome fear of flying?
I had a similar experience. Before I was a casual flyer, and then on my way to Wenzhou in an Airbus A320 we had a sudden jolt of turbulence going sideways. After that experience I didn't enjoy flying, and would grab the seat armrests at any form of turbulence.

It sounds daft, but I used to repeat a phrase in my head when flying: "safe, calm, happy". It's more of a psychological trick than anything else, but I found it helped me to adjust my thinking at moments.

Recently, I took a role which meant working abroad, and then I realised that I would need to be doing quite a lot of flying to get back for various events. In July I've flown 9 times, 2 of which were on a propeller plane (Bombardier Q400). The experience of doing that many flights means that I don't experience any anxiety when flying, but I still tend to strap myself in a bit more tightly whenever there's some turbulence.

Oh, and the other thing that helps is sitting next in the window seat - being able to look out the window when the plane is taking off, in flight and landing helps. You also get to see some great views.

paulbjensen··on User IDs probably shouldn't be passed around as ints
Another risk is that numerical ids for users (as well as for other database tables) can be used to infer the growth rate of a business. If you record the time that a user is created at, and then repeat the process over a time period, you can work out how many users are joining the app over that time period, and potentially work out the total number of users too.
paulbjensen··on Co-living in London: Friendship, fines and frustration
£1000pm for that is crazy. I did flat shares ranging from £440pm in Stoke Newington. I imagine the going rate might have climbed to £650pm, but this is just bonkers.
paulbjensen··on Uber Agrees on Southeast Asian Sale to Grab
Thanks. Starting to wonder how much cash in the bank they have.
paulbjensen··on Uber Agrees on Southeast Asian Sale to Grab
I'd love to see Uber's income statement - they've grown fast but are they profitable yet, and how much of their revenue comes from subsidised rides?
paulbjensen··on Mattermark (YC S12) to shut down after selling to FullContact
Looks like FullContact got data/systems/source code, a customer list and 6 employees for $1m. Bargain!
paulbjensen··on Stanislav Petrov, a Soviet officer who averted nuclear war, has died
I watched this documentary about him and that event http://www.imdb.com/title/tt2277106/

It's a good watch. RIP Stanislav Petrov.

paulbjensen··on Ask HN: Self-taught developers, what repo helped land your first job?
Junior developer at Tickex, but I showed them a web app that is long gone, and this was summer 2007, before github.
paulbjensen··on Ask HN: When has switching the language/framework made an important difference?
When our Rails team delivered our projects and Christmas came in 2010, we peeked our heads out and discovered Node.js, CoffeeScript, and WebSockets. We created a real-time web framework from the combination of those technologies, and demoed it at the Hackernews London meetup of June 2011. It was known as SocketStream.
paulbjensen··on SoundCloud cuts jobs, closes SF and London offices
For those in the London office, I'm sorry to hear about the office closure, I've been in the sane position at 2 startups very early on in my career.

The company where I work (Starcount) is looking for people to work in data engineering (Hadoop and Spark), frontend (React), backend (Node) and Salesforce admin. If anyone is interested, my email is paul.jensen@starcount.com, and I'm @paulbjensen on Twitter.

paulbjensen··on Verizon nears deal to acquire Yahoo
I can imagine 3 years from now tech journalists will be writing that "history repeats itself". I can foresee that 3 things will happen:

- There will be a people drain from Yahoo. Anyone was is passionate about Yahoo will feel completely disenfranchised with being merged into a smaller competitor that is owned by a larger company. Some people will hold out for being made redundant in the hope of a good severance package, and some will simply stay regardless, but those who see what is happening will realise that Yahoo is over, and won't want to be a part of the frankenstein being assembled within Verizon.

- Yahoo's main properties (Homepage, Weather, Finance, Mail) will survive, Flickr/Tumblr I don't know. Tumblr itself has suffered from the difficulties of merging into Yahoo's culture and way of doing things. Flickr was resurrected in some ways, but struggles from the difficulties that other web 2.0 brands have - how to stay relevant and interesting to consumers today when the industry has changed so much since their creation.

- Mayer will go. She tried and she didn't succeed. She'll get a decent severance package, but Tim Armstrong will finally get what he's wanted for a long time. Whether he's able to successfully merge two large-sized businesses together I don't know, this is a different challenge compared to acquiring businesses like Goviral or Millenial Media, we're talking about a headcount of ~8000 employees, and there will be lots of duplicate roles. I don't expect the merger to go smoothly - I expect it to be a bit messy.

Either way, the goal of creating a relatively strong #3 to Google and Facebook seems at this point a lost cause - both Google and Facebook have market valuations that dwarf what AOL and Yahoo were worth at the time of their merger, and given a signal of what we might see in the next couple of years.

paulbjensen··on Ask HN: Considerations when asked to write a book?
Ah, the welcome bit, yes that was written a while back. I will get round to updating that now.

Paul

paulbjensen··on Ask HN: Considerations when asked to write a book?
Yes, the mentions of IO.js in the book should mention that it was merged back into Node.js. Out of curiosity which chapter were you looking at? I will check the MEAP and make sure that it has the latest chapter versions.
paulbjensen··on Ask HN: Considerations when asked to write a book?
I've just spent 18 months working on a title for Manning which is due for publication soon: https://www.manning.com/books/cross-platform-desktop-applica...

- Writing a book is a huge undertaking - make sure that you have the time to do it.

- Find a good environment to write the book in - if you have kids/pets/others that will interrupt you, try to find somewhere else to do the writing - Marcus Hammerberg (the co-author of Kanban in Action) wrote his in coffee shops, with the side effect that he gained 10lbs, so factor that in.

- Try to pause on blockers if you can - time spent on coding/writing does not always result in the equivalent amount of book being produced.

- Check what the tech landscape for your book's subject is like - if it's very fluid then plan around it - since I started my book, Node.js was forked to create IO.js, Node Webkit was renamed to NW.js, IO.js merged back into Node.js, and then Electron emerged on the scene and now overshadows NW.js (which is ironic given that they have something of a shared history).

- Keep your editor informed - I've had quite an eventful 18 months and it helps to let them know what's going on in your life.

- Writing a book is a great feeling when you see your name as a published author.

I think the one takeaway is that it is like doing a dissertation whilst also doing a job - ask yourself if you can commit to that. If you can, great. And find the right motivation too, because you are putting at least a year of your life into this project.

paulbjensen··on Mozilla could walk away from Yahoo deal and get more than $1B
I could understand a break clause based on change of ownership, but the fact that Yahoo would still be obligated to pay is nuts.

Would Mozilla ever want to exercise this clause? I don't know - I wonder how they would react if Verizon/AOL ends up buying them, given that Netscape was bought by them early on.

paulbjensen··on The Stunning and Expected End of Gawker
The trial has been fascinating in its own right for the debate around the principle of freedom of the press vs a person's right to privacy, regardless of everything that has happened since and the other issues surrounding the trial.

Sex tapes seem like a clean cut invasion of privacy, but what if the material in question wasn't a sex tape but a phone call being taped (such as the audio from the tape which revealed that Hogan had made racist comments)? Are the contents of that audio in the public interest?

I think everyone who knows what Gawker are like feel like they played with matches and got their fingers burnt. Whether an invasion of privacy is worthy of a $140m fine is questionable, but it will definitely deter other press organisations from making similar moves to what Gawker did. The implications of that for the press aren't necessarily good, but if the guidance is clear that Sex tape are a no no then I think we can find a sensible middle-ground to the whole issue of the freedom of press and the right to privacy.

paulbjensen··on Canadian doctors reverse severe MS using stem cells
MS is nerve damage caused by the nerve cell's coating (Myelin) being mistaken for a foreign body by the immune system, and attacking it. How would the Placebo effect stop and reverse that nerve damage?
paulbjensen··on Electron 1.0 is here
Hi, I'm writing a book comparing them both at the moment:

https://www.manning.com/books/cross-platform-desktop-applica...

Having built apps in both, my view is that if you want the tool that fits best with Node.js' conventions, Electron is closer to that philosophy. I say this because of the way that the Node.js contexts of the main (backend) process and the renderer (front-end) process are kept separate. This is different to the way that NW.js has managed to blend the Javascript contexts of both into one, which can lead to odd behaviour when it comes to apps that run with multiple windows.

In terms of momentum, Electron is definitely capturing the most attention and it looks like it will eventually become the goto framework for cross-platform desktop applications over NW.js, which is a shame because NW.js has been around for a while now and was the pioneer of being able to build desktop applications with Node.js.

paulbjensen··on The Majestic Monolith
Team size isn’t the only factor in breaking a monolith into services. In my experience it's been an effective strategy for removing bottlenecks in your application, as well as a way to isolate a piece of code that causes errors and causes the application to crash.
paulbjensen··on Chat Wars: Microsoft vs. AOL (2014)
I once worked at AOL (2010-2012). I remember that we were told that we couldn't use AIM for work purposes, and instead were using Yammer and HipChat.

It boggles the mind how a company with a chat product ends up using 2 competing products instead of its own offering.

paulbjensen··on Rails API is coming to Rails 5
Let's not forget Grape either: https://github.com/intridea/grape

You could see this move towards JSON APIs way back in 2012 as I suggested here: http://paulbjensen.co.uk/posts/2012/07/11/thoughts-on-rails-....

Some poo-pooed the notion, but you can clearly see that the popularity of realtime frameworks and the way that apps are built client-side heavy is pulling Rails in this direction.

Performance is still the key factor here, and I suspect that's half the reason why you've got some people who espoused Ruby in the past now playing with other languages beginning with Ru, but that have a much less friendly syntax compared to Ruby.

Some welcome changes though nonetheless, especially on the WebSockets front.

paulbjensen··on Ask HN: How much to put in a resignation letter?
True. My notice wasn't accepted until the 2nd version a few days later. Because of that delay, my leaving date moved to the 2nd February, which meant that I received the company's annual bonus payment as I was still on the books in February.

In some ways, you could say that swearing got me my bonus.

paulbjensen··on Ask HN: How much to put in a resignation letter?
I tried to give notice at AOL once. HR rejected the letter due to some expletives, and asked for a revised version. I then submitted a 1-sentence notice.

Lesson learned; don't swear in notices, but also keep it simple. Even if you tried to offer them your honest view of how things were, chances are they'd get filed in a drawer and stuck away.

It took a number of people handing notices day-by-day at AOL before HR clicked that something was wrong, so at that point they invited the Sales team to the NY office (the sales team hadn't been on an overseas trip before). It was a nice gesture of the company; shame that the people got food poisoning on the first night.

← PreviousPage 4 of 7Next →