HNHacker News
TopNewBestAskShowJobs

PhilWright

1,351 karma · joined March 4, 2010

Software developer based in Melbourne, Australia.
submissionscomments
PhilWright··on Ask HN: Why aren't there more Google Search competitors?
Because search engines are a winner takes all market. There is no reason for anyone to use the second best search engine and so there will be a tendency for everyone to migrate to the best one. Plus they are now the incumbent so you would really need a new search engine that is significantly better for people to notice and start switching.
PhilWright··on Mill CPU Inter-Process Communication
The Mill design is fascinating because it is genuinely very different to anything else. But it seems that the entire team might die from old age before they actually have any working silicon produced. Which would be a shame.
PhilWright··on BOOM v2: an open-source out-of-order RISC-V core
Yes, I am about 2/3rds of the way through designing and building a single cycle, modified Harvard architecture, RV32E CPU. You can check it out here...

https://hackaday.io/project/18491-worlds-first-32-bit-homebr...

Although a projected speed of 1Mhz and the size might exclude it from your own project!

PhilWright··on Ask HN: What knowledge and skills should a Head of Security possess?
I would love to tell you but it is classified. Only the head of security is allowed to know the full details.
PhilWright··on Ask HN: Is it ethical to ask me to write software for free before an interview?
Is there any other profession that would do something like this? Can you imagine a lawyer or accountant spending several hours on a fake case/audit to prove themselves.

I would be willing to spend several hours on a project for them if they spend the same number of hours doing something to help me. Then see how many want to put that effort in.

PhilWright··on How can I get freelance contract work?
First thing you need to do is learn to sell yourself. You have provided no information about your technical expertise, domain expertise, location or rate expectations. This is like someone random turning up at the front desk of a random company and saying 'want to give me a job?'.
PhilWright··on Why Everyone Missed the Most Mind-Blowing Feature of Cryptocurrency
"It’s a stealth feature, one that hasn’t activated yet. But when it does it will ripple across the entire world, remaking every aspect of society."

Nothing about cryptocurrency will remake every aspect of society. That is just over the top garbage. The rest of the article is of similar low quality nonsense.

PhilWright··on The Myth of the Objective
Some startups will create extra wealth, some will destroy wealth some will redistribute it.

Imagine I create a new shoe factory right next door to an existing shoe factory. After 10 years we find...

1) I failed, I lost all the investors money and had to close down. I destroyed the investors wealth.

2) I win, the next door factory has closed down and now I have all of their business. But I have exactly the same costs, sales, staff and so forth. So the profits come to me from now on instead of the neighbor. I have supplanted them, but consumers and the economy as a whole is no better off. Wealth is transferred to me as ongoing profits that would otherwise have gone next door.

3) I win, the next door factory has closed down and now I have all of their business. I produce the same output as they did but with less staff and lower costs. So consumers benefit from lower prices, the money they saved can be spent on other things, creating demand elsewhere. Wealth is transferred to me as ongoing profits that would otherwise have gone next door. Everyone wins except I employ less people than the neighbor so there is less employment. But the extra demand for other goods because of my lower prices means they get employment at other businesses!

Number 3 is why the UK, which used to employ 90% of people in agriculture before the industrial revolution, does not have 90% unemployment today, the people released from agriculture because of better productivity are freed to work in other sectors instead.

PhilWright··on The Cost of Skipping TDD and Code Reviews (2016)
A multiple of 100x the cost to fix a bug in production compared to development is very context dependent. These examples always assume your working on a large project with many developers and complex testing and deployment processes.

But there are many developers, like myself, that work on relatively small projects in small teams. The multiple is more like 5x or less for these scenarios. My current project is developed by two of us and deployed to just a couple of dozen users inside our company. I can walk to a users computer, be shown the bug, fix and test it on my machine and deploy it in minutes. Do I need TDD and Code Reviews? Will it pay back all the extra time? I would argue not. One size does not fit all. Sometimes it is appropriate but sometimes not. I hate this type of article, claiming their way should be adopted by everyone all the time. Context is everything!

PhilWright··on Ask HN: Why are compensation tiers secret?
Making all salaries public will almost certainly mean your wage costs go up. There are bound to be a range of different salaries given to people doing the same job. So all the ones at the bottom end will be turning up to the annual review demanding to be uplifted to match their peers. If they are turned down then they are likely to leave or just be less productive because they are not happy. Any need people recruited can see the public salaries and therefore negotiate a better pay deal than they might have otherwise.

It is hard to find a case where making the salaries public does not lead to higher wage costs.

PhilWright··on A hacker stole $31M of Ether – how it happened, and what it means for Ethereum
Is it possible to track where the money goes from the hackers account onwards? Or is then opaque? How easy will it be for the hacker to move the funds around so it cannot be traced back to the theft?
PhilWright··on Women engineers get real about the worst sexism they’ve experienced at work
We have to be careful to identify genuine sexist behavior, and call it out, but also acknowledge that not every bad experience for a woman is based on sexism. Not every bad experience for a gay man is because of homophobia.

I have worked as a programmer for 25 years and I can assure every woman out there that men often treat other men very badly. I have seen programmers go ape shit because someone changed their code. Deliberately criticize another's work in front of a group in order to undermine them. Men play politics and undercut other men to boost their own reputation and career chances.

Some of the twitter comments identify sexist situations but some look to me like a man being a douche for reasons that might have nothing to do with sexism. We do not want to develop a culture where any comment to a woman/gay is always interpreted as sexism/homophobia. Let's not allow the pendulum to swing from one extreme to the other.

PhilWright··on Windows 10 will use protected folders to thwart crypto ransomware
The problem is that someone will then work out a way of hacking the drive so that it ignores the physical switch and allows then to change the contents. Then you have lots of inconvenienced users having to use a switch which ends up not protecting them anyway.
PhilWright··on The Paradox of the Elephant Brain
Cooking food breaks down the cell walls and so makes it much easier to digest. So you can get more of the calories out of the food you consume. You spend less time gathering and eating and free up time for thinking.
PhilWright··on Men Don’t Want to Be Nurses. Their Wives Agree
Well the research says you are wrong. This is not exactly exiting bed time reading but shows my point.

https://www.researchgate.net/publication/38061313_Men_and_Th...

PhilWright··on Men Don’t Want to Be Nurses. Their Wives Agree
It is well known that men favor working with things and women favor working with other people. So in a society that provides complete equality you will find that some professions are dominated by a particular sex. Nursing is dominated by women because far more women enjoying working closely with people than men do. That is not going to flip.

The feminist idea that all professions should end up with about 50% participation if there is true equality is patent nonsense.

PhilWright··on Serving 39M Requests for $370/Month
Pretty amazing. Looking at their numbers...

39 million requests X 2.39 seconds per request = 93.21 million seconds of compute time performed each month. That works out at 2.95 years of computation for $370.

Although he mentioned that about half the traffic comes from cached results. So maybe it is more like 1.5 years of actual new computing each month. Compare the $370 against the AWS cost of running a VM for 1.5 years to do the same workload and I think your saving a lot of money.

PhilWright··on Ask HN: I'm looking for a Mentor
I think prospective mentors need to know which country you are in, your current position and your goals. That would help any potential mentor decide if they would be interested.
PhilWright··on The Boolean Satisfiability Problem and SAT Solvers
I'm a little doubtful about the quality of the article. In the first section it says...

"A problem is NP-complete if it belongs to the set (or “class” if you prefer) of the hardest problems in NP - hardest in the sense that every problem ever exists in NP can be reduced to them. (Thus being able to solve a NP-complete problem is equivalent to being able to solve every problem in NP)."

100% wrong. All problems in NP cannot be reduced to NP-Complete. All problems in NP-Complete can be converted between each other. I didn't bother reading the rest of the article, if this basic information is so wrong the rest probably is as well.

PhilWright··on Why Climate Skeptics Are Wrong
The point of the article is that is more than one path to the mainstream beliefs on climate change.

If you have a single path of research that leads to a conclusion then you have a valid but relatively weak conclusion. But if you have five separate paths of research all leading to the same conclusion then you have a much stronger case. The article claims there are many such independent paths to the mainstream conclusions on climate change. It also concludes that the skeptics do not have even a single path of research that leads to position of the skeptics.

It is like evolution. You can conclude evolution from just comparative biology. But you can also get the same conclusion from genetics. They are independent of each other as research paths but give the same answer. That increases confidence in the conclusion.

PhilWright··on Ask HN: Why is screen sharing and video conferencing hard?
Like a lot of software problems, you can create a poor solution very quickly and easily and this fools people into thinking it must be pretty straight forward. As a Windows desktop developer I could quickly create an app that takes the output from a web cam and sends it over my local network to another machine for display.

A single frame might be 1024x768x3bytes ~= 2MB. For video we need 24 frames per second giving me 28MB per second to be sent and then shown. Over the internet I need a connection of at least 28MB x 8 bits = 224Mbs which is why it works between two machines on my local network but not over the internet. So start adding compression. Then you notice that even when you can hit the performance metric the image is still juddering. Well the internet does not deliver your packets at a nice consistent pace, so you need to buffer slightly to try and get around this. Plus the connection speed between your machines might vary over time and so you need to detect this and adjust the number of frames or resolution to adapt. Sometimes your target machine is behind a firewall and you cannot make a direct connection between you and them. So now you need a third-party server that can both connect to that acts as a relay.

So the implementation starts getting pretty hard but if you manage to do a great job then people using it just think it is simple.

PhilWright··on Falklands minefields: de facto nature reserves for penguins
We should ignore the wishes of all the people that live their, speak English and identify as British. Sounds reasonable to me.

</sarcasm>

PhilWright··on Falklands minefields: de facto nature reserves for penguins
You know what they say, possession is 9/10 tenths of the law!

Besides, it is kind of difficult to decide who really owns any land when you look back through the long and complicated history of just about any modern country. Who should own Argentina? It used force to separate itself from Spain, so should Spain still have a claim over it? Should they demand it back again? How did Spain get it in the first place? By conquering the place, which means it was stolen from the natives. Should the descendants of the natives claim it back? But then the natives no doubt were made up of tribes/groups that used force to change ownership. So are you going to work that out backwards to the first tribe to arrive in the area many thousands of years ago? Where do you draw the line? Given the complexity you pretty much end up with the fairest method being to ask the actual inhabitants who they want to govern them. They said they want the British.

PhilWright··on Why Are There So Many 17th Century Paintings of Monkeys Getting Drunk?
I am impressed that you like baboons so much that you have developed a preference for a favorite documentary about them. This conjures an image of you having a shelf full of many different baboon documentaries but having one set aside as the favorite.
PhilWright··on U.S. Launches over 50 Missiles at Syrian Military Base
Just a slight overreaction on your part. Just about every President has launched punitive strikes against targets for bad behavior. None led to WW3.
PhilWright··on Ask HN: Has anyone ever been a “shadow employee”?
It could be one of several issues...

1) Your terrible at the recruitment process and do not give a good and fair account of yourself, making it hard to get past the recruitment and into the actual job.

2) You suffer from the Dunning-Kruger effect. You think you are great but everyone else realizes you are way below average.

3) You are applying for jobs that are not a good fit for you and so not getting anymore. Are you a tech lead that is applying for routine programmer jobs or vice versa.

4) You did not mention your age and so it could be you are coming up against age discrimination. If you are 40 then people expect you to be applying for team leader or higher level jobs and not standard programmer jobs.

I would say that if you are not currently working then your full time job is getting a job. You can do an awful lot in 38 hours of time when looking for work. Customize the covering letter for each position you apply for. Have several different versions of your CV, each one targeting a type of position you want to apply for. Research a list of software companies in your city and then find out the software development manager at each company (not the HR person!). Then reach out to them. Spend time working on a project that would show off your skills and put it up on GitHub. Try putting an ad in your local newspaper offering to work on custom software projects for small businesses.

PhilWright··on Mega Man for TempleOS
"God's favorite game is Donkey Kong."

Surely the best quote of all time.

PhilWright··on Good News on the California Drought
Try visiting Ireland for a holiday. Your eyes will bleed green.
PhilWright··on Theranos is offering investors Elizabeth Holmes’ shares
Strange deal, I would have held out for at least $100. That would at least have paid for a pizza night at home.
PhilWright··on Man jailed until he unlocks encrypted hard drives in child abuse images case
The article implies that he definitely knows the password to unlock the drives but chooses not to do so. In that case it seems reasonable that you can put someone in jail until they comply, because you know that they can comply should they choose to do so. I assume he is thinking that the judge will have to let him go eventually, and the time he will have served will be less than the jail time imposed for the material that would be found on the drive. He might be wrong in the calculation!

It would have been more interesting if he had claimed to have forgotten the password. Even though no one would believe he had really forgotten it, you are then placing someone in jail indefinitely until they do something that they claim is impossible to comply with.

Can you jail someone for refusing to comply with a request that is not possible for them to comply with? I would suggest it is not moral to do that.

But the fact everyone knows he really can comply, but you cannot prove that he can comply, adds the interesting complication.

← PreviousPage 6 of 12Next →