HNHacker News
TopNewBestAskShowJobs

askyourmother

719 karma · joined March 8, 2016

submissionscomments
askyourmother··on Remote code execution vulnerability in ImageMagick
So, we get it. Complicated file and network formats, handled in C code leads to these types of security issues.

We are told that Rust will save us. Glib answer - if it was going to, it already would have (and this is from someone already writing Rust code).

I hope it will lead to a change on two fronts:

1. Simpler formats for file representation and data interchange. When someone tries to add an extra bitfield option, say no. When they keep trying, get a wooden stick with "no" written on it. Part of the disease of modern computing is bloated specs.

2. Restrictive not permissive code bases. Exit and bail out early. Tell the user "file corrupted". Push back.

askyourmother··on How Uber conquered London
The black cabs are under more stringent regulation than minicabs or uber - they are the safer ride. Not sure what's too hard to understand about that.

As they say: once you've been surge priced (by uber), you never go back (to uber)

None of this is intended as an anti-uber rant, I simply think they're failing to deal with the primary issue: regulations and real service are not just for breakfast.

askyourmother··on How Uber conquered London
Most people I know tried uber and moved back to more reliable black cabs and minicabs in London. Uber often seems to have 'ghost cars' on the map - never seem to be real or reachable - maybe trying to inflate the perception of availability of cars?

The large number of drivers who refuse dogs, especially guide dogs for registered blind people is appalling.

The London transport regulator wanted to bring uber under reasonable regulation, uber bugged their users to go and annoy the regulator to back off.

askyourmother··on WhatsApp, Used by 100M Brazilians, Shut Down Nationwide Today by a Single Judge
Not unsympathetic to the brasileros affected, but this is not the first time this happened over there - surely at this point the fragility of centralised platforms, and becoming reliant on them, is well known by now?
askyourmother··on Go best practices, six years in
Appreciate it was written as tongue in cheek, but I am glad that today a developer can start with Go, test, write code, build, deploy all with Go, whereas nearly every other ecosystem requires additional tools, often external competing tools. Then life becomes about having to learn whole new toolbekt before even coding.

Go still keeps it lean, and is great.

The fact it does not have hipster dev approved status is also an added bonus. The minute we see a bloated testing suite with yet another DSL, for Go, we are in trouble.

askyourmother··on “Extremely angry with the state of academic CS research right now”
There are other issues right now, like impartiality and bought research, like Microsoft at Cambridge University.

I recall the professors at our uni treating the undergrads with contempt as wasting their precious lucrative research time.

askyourmother··on Tech Layoffs for 2016 Projected to Be Deep
In London, the coffee scene in shoreditch/the city does very very well.
askyourmother··on Tech Layoffs for 2016 Projected to Be Deep
A certain firm got rid of all their expensive staff, who must just sit there all day, being expensive, probably not doing much, except for you know - having about 200 years worth of experience on the core clearing system that was a critical part of the system. A small part was offshored, but most roles cut. Sure enough, soon enough, said important system fails, offshore reduced size team without the benefit of experience on this 40year mainframe app, could not solve it. I know one of devs there who made a phenomenal day rate there fixing that mess.

Big firms are greedy and dumb. IT is a cost centre too them, every tech employee is a moocher sucking cash that could be used in yet another stock buy back to try and keep the stock price high a bit longer so the board can cash out and run.

askyourmother··on Tech Layoffs for 2016 Projected to Be Deep
A colleague at a previous firm took his severance pay, and opened a coffee shop, right in the tech area. He does very well now, even worried about their jobs, everyone still seems to buy expensive coffee!
askyourmother··on Tech Layoffs for 2016 Projected to Be Deep
Earlier rounds of job losses were often replaced with offshoring and classic wage arbitrage, but this time feels different. A lot of the companies are cutting jobs, without the expectation to replace them (at all).

I think ageism will play a part in the selection process, but not always because of the age directly, rather the older staff may have larger pay, pension and benefits costs.

askyourmother··on Hiring Is Broken and Isn’t Worth Fixing
A thought experiment, how quickly would goog react if every potential hire walked away, emailed old Laszlo and told him to stick his tests. Might push forward the seed change in hiring the industry needs...
askyourmother··on Hiring Is Broken and Isn’t Worth Fixing
It cuts two ways - if the hiring company expects me to waste, sorry, invest, my time reading their corp pages to make sure I have learnt all about them pre-interview, they can damn well take the time to read my profile and code snippets.
askyourmother··on Hiring Is Broken and Isn’t Worth Fixing
This is true - a friend told me how he got hired in Bloomberg, he just asked a friend about their interview process and questions, breezed in. Anyone could do this. Now, Bloomberg might feel it is making a mockery of their recruitment process, I prefer to think of it revealing how crap it is.
askyourmother··on Hiring Is Broken and Isn’t Worth Fixing
This actually does work. If you do a little homework, there are employers who eschew the googly-algo-cs-wanna-job bullshit, they talk to you as a person, want to know about your experience, drives, values, and they are usually great places to work.

The last two jobs I took were with companies that treat people with respect, and I would now never go back to a big American megacorps HR drone hiring tech test filter rubbish again.

askyourmother··on Alternatives to Firing
Some firms use the principal of making life at work downright unpleasant, in the hope the member(s) of staff will take the hint and jump before being pushed. A classic example is the usage of 'PIP's - most of the time unrelated to actual performance, just an HR approved tool to effect removal of staff.

A lot of the time conflicts arise due personality clashes rather than technical differences, basically your face no longer fits/the manager wants someone else in your place.

Best advice on those circumstances is to be polite, absolutely do the work asked, keep records of everything, look for a new job, but also retain an employment lawyer, so if they move onto stage two - aka "really fucking over the staff", you have options.

I have a colleague who followed this process in the UK, took them to tribunal, they bottled it, and settled when it became apparent how much evidence the staff had collected to support their position.

askyourmother··on Atari co-founder: mobile games make me want to throw my phone
If they can get games to be fun again, where you want to play, rather than just kill time, that would be awesome.

I still play games on the old 8 and 16 bit consoles, where gameplay always shone. No matter how many times you complete R-Type, you still come back for more.

askyourmother··on What is the best part about being a Software Engineer?
For me, the best part is interviewing for new jobs. You have not lived till you are asked to reverse sort a binary tree, whilst skipping on one leg, having to show you are passionate about the job!

The disappointment was that the actual job did not entail data structures, Algorithms or even skipping! Just CRUD web apps.

askyourmother··on Apple: Body found at tech giant's headquarters campus in California
Reports a gun was also found at the scene:

http://www.dailymail.co.uk/news/article-3561995/Police-inves...

askyourmother··on Hiring Is Broken – My interview experience in the tech industry
http://www.stopcocks.uk/plumber-city-of-london/

http://www.princessplumbing.co.uk/about.html

askyourmother··on Hiring Is Broken – My interview experience in the tech industry
When I hired a plumber for my heating firm, I put her through a hazing interview, tested her knowledge of Maxwell relations and thermodynamic equations. Oh wait, no I didn't. As she has been a plumber for years, so we recognised her skill and experience and cut to the chase.

When I hired a programmer for our doomed to die VC life support funded fart of a project, we put her through numerous rounds of comp sci bingo and algorithm hell. Why? Not sure. Everyone else does. I mean, hiring in IT is shit, why should we break from the industry norm? Why should we want to care about the candidates? Right? I mean if Google can do it...

askyourmother··on Why Garbagemen Should Earn More Than Bankers
I didn't say they weren't important. But, what a waste, when the doctor saves the life via an operation, the nurse administers care, and the patient dies from an infection acquired due to a dirty ward, when it could be so easily avoided, by respecting the important role of the cleaner, starting with actually making them employees, paying them well, proper training, materials and care, and finally, giving them respect, so they feel proud, as they save the life just as much as the doctor or the nurse.
askyourmother··on Why Garbagemen Should Earn More Than Bankers
One of the most important jobs in a hospital, is the cleaner. To help prevent the spread of infections like MRSI, to help keep outbreaks of vomiting virus under control, and help reduce the number of admitted and post procedure patients dying as a direct result of infection acquired in the hospital itself.

And yet, they are treated as the lowest employees there, well, most are not even employees, outsourced three or four levels removed as a cost to be cut to the cheapest provider, damn the consequences.

Society has some warped views sometimes.

askyourmother··on Agile is Dead
I hope 'Agile', as a product, with the capital A, that sells lots of worthless pulp fiction "how to" books, with dogmatic consultants propagating useless practices they neither understand nor can follow, well I hope that is dead. It was and is a cancer on the industry as a whole.

I however hope 'agile' as a spirit of talking to your users, breaking down tasks into bite size deliverables, testing, and making sure things move in a generally agreeable direction, well, I hope that persists and flourishes.

askyourmother··on JavaScript has beguiled the current generation of software developers
Npm is awesome. When I want poorly thought out single line functions disguised as modules, with dependency chains a mile long, is it my go-to tool.

After all, why have a simple left-pad function, when I have lots and lots of modules, just to achieve the same result?

askyourmother··on JavaScript has beguiled the current generation of software developers
I think in time, we will look back at the mess of "modern js" development, including the true shit-show of npm, in the same way we look back at the horrors of J2EE, XML hell, bean hell, FactoryOfFactoryOfFactoryofEclipsePleaseAutoCompleteThisBeforeRSIsetsIn, and the rest.

The only interesting bit is whether it will be webassembly or something else that actually drags us into a paradigm shift for the web.

askyourmother··on Why There Are More Consumer Goods Than Ever
At first I think "wow, what a price for those jeans!" Then I watch the documentary 'China blue', and then I think "wow, what a price for those jeans".
askyourmother··on How Big Data Creates False Confidence
Most of the recent "big data" projects we have been involved with will fail due to lack of basic direction from the client, from the beginning.

Trying to explain how they failed to find the twenty needles in the three pieces of straw, they now want to roll forward to a barn-full of bales of hay to try and find less needles!

askyourmother··on Why Uber Won
Has uber won? When? Did the rest of the market get told? Given the fact they are still embroiled in legal wrangles worldwide, still throwing a billion dollars a year into a hole in China, had to recently settle a large case with their drivers, face competition from Lyft as their friendlier rival, from lady only driver firms to deal with rapey and gropey uber drivers, overall, sounds like a winner. Or does it?
askyourmother··on Java garbage collection can be really slow
Garbage collection can cost money to a firm. Working a few years ago in a large investment firm, lots of the code used to trade via algos, make markets, index arb, was all written in C++. Deterministic, performant, reliable - it just worked as planned and expected.

New tech lead comes in, swaggers about, declares all the street now uses Java for their trading code, we should too. I got the desk heads to listen and be wise to the impending issues, and they told him fine - but if the new Java based code had direct impact on PnL, then his budget, ultimately, he would pay for it. Cocksure, he agreed.

Despite throwing bucket loads of Java devs at it, spending fortunes on "tuning" consultants, performance suffered, GC did affect at critical trading conditions, and eventually he was exposed and kicked out.

The C++ code came back out of retirement, was updated for C++11/14, and still serves them well to this day.

askyourmother··on Ranking My Favorite Cellphones I've Ever Owned
My favourite smartphone was/is:

https://en.m.wikipedia.org/wiki/Nokia_N95

It was such an awesome phone at the time, such quality hardware, and once they patched the firmware (a lot), it was an awesome phone. Loved the dual sliding action, the solid feel in the hand, so many features, and the amazing call quality. Still miss it.

← PreviousPage 3 of 5Next →