HNHacker News
TopNewBestAskShowJobs

planetjones

2,210 karma · joined September 20, 2012

software person in switzerland

www.planetjones.net

submissionscomments
planetjones··on Show HN: Takehome.io – Time-limited coding challenges for interviews via Git
If you’re setting deadlines of forty minutes then I suggest you’re losing good candidates, who like to assess a problem and think through a solution first. It’s just creating pressure. Unless your code exercises are takes on these fizzbuzz exercises? I.e. trivial. From my experience (and I have a lot) you can tell a good developer by their deliverable. Even better if you see the code developing through multiple commits. Some developers might take a long time, but if it’s bad it’s just bad. I would worry that if you only set 40 - 90 minutes exercises you aren’t giving enough time for the candidate to differentiate themselves at all.
planetjones··on Show HN: Takehome.io – Time-limited coding challenges for interviews via Git
I am guessing fizzbuzz or something similar. I was applied for a job and got asked to do an n queens programming task. It was for a commodity trading firm. I told them no thanks. When I set code exercises I craft them myself and make them appropriate to the job on offer.
planetjones··on Show HN: Takehome.io – Time-limited coding challenges for interviews via Git
I don’t like the timeboxing aspect. It’s putting pressure on the candidate. I don’t know why the website says there is less pressure when it’s time limited. Do you have a study or other evidence to support this claim?

For code exercises I set when recruiting I send a pdf out and then expect a zip file or link to GitHub or bitbucket with the solution. I might give an advisory along the lines of this shouldn’t take more than half a day. But if the candidate screws up and starts again that’s ok. Mistakes and wrong turns are taken all the time in the real world. It works very well. Simple. No complications. And free.

planetjones··on Pick strong consistency whenever possible
I tried loading this on mobile safari and it looks ridiculous. The last cell of the table is very narrow and the text piles up vertically. For a company like Google the mess they make of how their pages display on mobiles is astonishing.
planetjones··on Pick strong consistency whenever possible
I really do not think this statement is true. AFAIK the limits are in place to limit fraud (if someone has skimmed or stolen your card) and to prevent theft (someone mugging you as you withdraw a huge amount of cash).

If what you are saying is true it would be possible to go overdrawn at an ATM. This (again AFAIK) doesn’t happen as there is a call to check your balance.

planetjones··on SQL Keys in Depth
Completely agree. Adding a proper primary key e.g. from a sequence involves very little extra overhead and protects against this. Asking them to drop the constraint in the future sounds a bit silly as that may mean two members get deleted when you intended only one. Plus your foreign keys now have to be maintained. So if a member changes their name you have to update all foreign keys. Also if the hobbyist club then builds a website to view members the URLs can use the primary key e.g. a long / bigint, rather than names. The names may introduce further complexity with having to escape the URL etc. I am all for keeping it simple, but all relations should have a guaranteed unique primary key.

I know the author is talking about a small scale project here, but shortcuts like this (in my experience) just lead to a mess later on; irrespective of the complexity of the problem being solved.

planetjones··on IOTA: A tangled mess
Me too. He may well have valid points but, as someone who has written mission critical software systems in Java, this destroys the credibility of the article for me.
planetjones··on Amazon War Story #1: Jeff Bezos (2011)
It's surely a story of successful corporate culture ? Maybe Amazon just have a very clear focus, driven by Bezos.
planetjones··on Ask HN: Why is iOS 11 such a mess?
I have worked on a project with hundreds of people on it. But if I take the calculator example where you can’t add numbers together properly because of the animation lag, I doubt that more than one or two developers built that. Someone should have had the pride and passion to test that themselves, raise it and fix it. So either the organisation and culture is very bad at apple or the individuals don’t take enough responsibility. Maybe it’s both.
planetjones··on Ask HN: Why is iOS 11 such a mess?
I ditched that disgraceful application for downcast after it used my whole data allowance by not respecting a download on WiFi only setting. This was a previous iOS release, but once bitten twice as shy. I will never take another look at podcasts because it already cost me real money.
planetjones··on Ask HN: Why is iOS 11 such a mess?
I would have expected someone working at Apple who should be getting paid a high salary and writing software that is used by millions of people to have huge pride in their work. This means testing what they deliver in isolation and on integrated builds. So either apple staff are under too much pressure that quality control has gone out the window or they have the wrong kind of people. For instance are they missing the type of people who are obsessive about detail.
planetjones··on Don't hate COBOL until you've tried it
I don’t think COBOL does force you to mix concerns. You could create sub modules / services which you call from a main program to do things like file writing or database reading.

Java doesn’t also say you have to separate concerns. You could easily write a single method which mixes business logic and IO (file and DB)

When writing a batch program you need a balance between understanding it, making it efficient and reliable and promoting re-use (e.g. if many batch programs want the same behaviour break it into a reusable module). COBOL still has dependencies too, so each program is rarely written in isolation and you have to co-ordinate with other teams to ensure their module versions are in sync with yours.

The thing that has always let COBOL down for me is the lack of automated testing.

planetjones··on Show HN: Baby Buddy
There’s an excellent app called BabyConnect that we used for this with our daughter.

Of course eventually we (like most parents I believe) learned to relax and not obsessively record sleep, feeds and nappies. My friends who have more than one child said after the first they didn’t do any recording like this and instead just let things take their natural course.

There is a market for this. But I can’t see anything doing a better job than baby connect.

planetjones··on Try quickly typing 1+ 2 + 3 into the iOS 11 Calculator
Yes. But it’s cumbersome. With a plus model I can swipe left one handed. I need two hands to swipe down from the top.
planetjones··on Try quickly typing 1+ 2 + 3 into the iOS 11 Calculator
This is where the alarm would be a grey colour instead of green? I missed alarms this way too in iOS 10. It’s worked so far in iOS 11. A shocking bug. I reported it to apple on twitter. Instead of saying yes we’re incompetent, they wanted to set me up a call with a ‘Senior Advisor’. I just gave up. I don’t want to waste time talking to someone who will tell me I have to set my alarm slower and double check it’s set correctly. It’s not like I paid nearly 1000 USD for the phone or anything...
planetjones··on Try quickly typing 1+ 2 + 3 into the iOS 11 Calculator
Maybe the iPhone X will have enough power to add three numbers together without lag.

Seriously what are Apple doing. The fundamentals are gone. I literally don’t know what day it is anymore in iOS 11. I use google calendar which is stuck on 31 because apple don’t let third party devs have updatable icons. I used to swipe left to find the date, but that no longer works. Now I have to pull down from the top, which I find a rather cumbersome experience. I am not an expert on android but the latest pixel phones promo shots show the date on the home screen (or can be configured to do with widgets I guess). It’s getting tempting to jump ship.

planetjones··on How to set up continuous deployment using free hosted tools
It’s fully automated. I do a commit and push from any machine that I have cloned the repo to and it gets published automatically.

Now I don’t need to download Hugo, remember the Hugo commands, remember my web server login details, etc. I think it’s a lot less fiddling as all I need to remember now is how to add a file to a git repo to get a post published.

planetjones··on How to set up continuous deployment using free hosted tools
Not sure bitbucket pipelines are mentioned here. But for free I manage to commit Hugo source files to a private git repository, generate the static files by spinning up a docker container and generating them using Hugo and finally rsyncing the static output to my Webserver. All for free. You only get 50 minutes of time now (for free) in the docker instance but for simple continuous deployment cases like mine it’s very effective.
planetjones··on Is Uncle Bob serious?
This article by Uncle Bob has generated a lot of debate. I read it for the first time today and, I have to say, I am not impressed.

too many programmers think that schedule pressure makes it OK to do a half-assed job

This is solely blaming the programmer . I have been on software projects where someone is basically told deliver what you can by this date and then move onto something else. Then leave someone else to fix the bugs. This despite the programmer working very unsociable hours and trying their absolute hardest. What does Bob want the developer to do ? Refuse and be sacked, when they have a family to feed? Yes there are lots of lazy software developers in our industry who shouldn't be employed, but this kind of generalisation by Uncle Bob isn't helpful.

Better REPLs are not the answer. Model Driven Engineering is not the answer. Tools and platforms are not the answer. Better languages are not the answer

This is just nonsense. They are not the only answer, but of course they are part of the answer.

I stood before a sea of programmers a few days ago. I asked them the question I always ask: “How many of you write unit tests on a regular basis?” Not one in twenty raised their hands.

I would like him to provide evidence of who these people were and if they have any relevance to the article, as the article's jist is about serious and critical software. Are teams delivering such software really not writing automated tests ? I really doubt it.

Automated testing is great. Test Driven Development is a useful technique which I have in my arsenal. But Uncle Bob's obsessive focus on this can cause issues too. I once worked with a developer who had to write everything using TDD and apply EVERYTHING based on Bob's videos. It was too much. APIs weren't designed, data models weren't sensible and there was too much code (methods like isOpen, isNotOpen everywhere). It was clean code taken to the extreme. And not a good extreme.

I am not defending software developers as a whole. The levels of professionalism shown by some in our industry is at times scary. But a silly article like that which Uncle Bob originally wrote isn't helpful.

planetjones··on If macOS High Sierra shows your password instead of the password hint
The lack of attention to detail by Apple recently e.g. code reviews, in house testing is clearly too low. I have seen too many software failures recently from this company. Like photos freezing on my new iMac (before High Sierra), numerous issues with iOS (I remember the podcasts app wasting all my cellular allowance because it ignored WiFi only) and other nuances, inconsistencies and defects.

Only in iOS 11 have they added tags to the files app - the previous iCloud Drive app had a button for tags but it was seemingly not implemented.

Finding issues in apple products is really like going hunting in a zoo at the moment.

planetjones··on Announcing Microsoft Edge for iOS and Android, Microsoft Launcher
I struggle to get too excited about Edge on iOS because it's not really Edge is it. It will just be like Firefox which uses the built-in iOS WebKit-based rendering. So it's effectively Safari doing the rendering with some wrappers around it like syncing Windows favourites and sharing open windows with your Windows PC?

Maybe some corporations which have Windows on the desktop, but where most employees use iOS devices on the go, will find some use for this.

planetjones··on Google Pixelbook – A High Performance Chromebook
I have no faith left in google as a provider of products. Switzerland is their European hub apparently but they never bothered selling the pixel phone here. Same with the link above. It’s region specific and there’s no mention of the pixelbook. Google obviously feel a country where over 1000s of their employees work is not a priority. Hence why I stick to apple products.
planetjones··on The Best Health Care System in the World
The Swiss health system is very good in terms of treatment, but the costs are rising every year by 5-6%. It is also a two tier system - everyone must pay for basic health insurance, but supplementary cover is extra and is subject to acceptance. This means that you may not be able to get the latest cancer drugs, latest technology or be treated by the senior doctors unless you have the supplementary cover. I don't offer a better solution; but merely state the facts.

I guess there is no perfect healthcare system, but in my limited experience I am not surprised the Swiss system ended victorious. Having to cater for only 8 million people surely helps them though.

As a final remark - I bumped into another British expat over here a few weeks ago and he was walking on crutches after a hip replacement operation. When I asked him how he thought it would have played out on the NHS, he said he'd still be waiting to see a consultant!

planetjones··on Little UI Details
It's teaching you how it's a good idea to have a 404 page which links to an article explaining more.
planetjones··on Blockchain could fix a key problem in China’s food industry
I don't get it.

Who are the participants in the blockchain and how do you ensure it cannot be tampered with i.e. could someone just go back to a previous block and rewrite history. Difficult admittedly. I don't understand what a consensus means in this implementation.

Also, it sounds like the trust is completely in the hands of one entity i.e. the person who adds details about the cow and cut of meat. How is that trustworthy ?

Either, the article doesn't explain how blockchain could fix a key problem in China's food industry, or it doesn't fix a key problem.

In my opinion food safety has to be regulated by a central agency like a Government. A decentral system like Blockchain isn't what solves the problem. Regulations and process are.

planetjones··on NTSB Issues Investigative Update on San Francisco Airport Near Miss
Investigators could not hear what the Air Canada captain and co-pilot said to each other during the aborted landing because their conversation was recorded over when the plane made other flights, starting with a San Francisco-to-Montreal trip the next morning. Recorders are required to capture only the last two hours of a plane’s flying time

I wonder what the procedure is in a near Miss like this. It looks like not enough of the 'process' to capture evidence kicked in soon enough. Judging by the photo and distances this looks like it was an imminent disaster, which hadn't been clear to me previously.

Source: https://www.theguardian.com/business/2017/aug/03/air-canada-...

planetjones··on Bitcoin Cash and a Critical Alert for Bitcoin Margin Traders
Until a few minutes ago I had my BTC stored across bitstamp and kraken. I have just transferred all my remaining BTCs to kraken so I'll get whatever quantity of BCC i am due after the fork. Even if it's a very small quantity owing to a small number of miners switching to the BCC code, it doesn't seem fair that bitstamp would simply pocket the value (if my understanding is correct)
planetjones··on Pass: A standard Unix password manager
same on iOS it authenticates to your git repo either with password or SSH key. The only "complexity" in setting the app up is giving your public and private GPG keys to the iOS app (you can transfer them using itunes - there's also a facility to scan a QR code, but I don't know how you generate that from your GPG credentials)
planetjones··on Pass: A standard Unix password manager
With all the discussion about 1password and its decision to "more or less" move to the web and a subscription based model, I had a TODO to look at what the open source community had; especially regarding browser plug-ins, mobile apps, etc. I don't understand why a simple problem like password management, needs a subscription and a private company to create software for the problem.

This post seems to have saved me the trouble of Googling myself. I am installing on the Mac and iOS as we speak.

planetjones··on Indian IT, “You're Fired”
I don't agree with a lot of what Western companies have done regarding sending IT work to India en masse. However, there is a real human cost now of the lay offs. I believe many Indians have taken out bank loans to buy property and there is no safety net in place for employees who are sacked with no notice. So they are at risk of losing their home and the health benefits (for the whole family I believe) is tied to the employer. Overall a very sad situation where those outsourcing the work by the bucketload only looked at cost 'savings' at a point in time - never the social impact of their decisions.
← PreviousPage 3 of 11Next →