HNHacker News
TopNewBestAskShowJobs

LouisSayers

1,391 karma · joined August 29, 2013

Continuous innovator
submissionscomments
LouisSayers··on Lessons from my first exit
One thing that wasn't really covered was: why did you sell?

Especially at a 2.4 multiple... It seems like you could have just let it keep running mostly on autopilot (assuming the team could keep working on improvements)?

LouisSayers··on Impact of early life adversity on reward processing in young adults (2014)
> They learn that life is completely unpredictable

As someone with pretty much the upbringing you described, I don't think this was the takeaway.

For me personally, I learnt adaptability, how to adjust to new situations and people quickly.

I saw what my parents did and said "I don't want to be like that".

The downside is, it's hard to answer "where are you from?", or to know where home is, and it's especially frustrating as an adult to see your parents continue to make bad decisions, to continue to be broke etc.

I know everyone is different, but anecdotally my sister and brother also seem to be doing relatively well.

LouisSayers··on What is the history of the use of "foo" and "bar" in source code examples? (2012)
I agree, to me it's always looked like baby speak.

Reading about "FUBAR" makes it even worse.

LouisSayers··on Is Tor still safe to use?
You'd be surprised how much crime goes on in plain sight. There are literally people on Instagram making stories of themselves showing off their drugs and stacks of money.

Given that a lot of law enforcement doesn't even bother with the low hanging crimes, the chance of them prosecuting anyone using Tor is extremely low unless you get big enough or go far enough to warrant the attention.

LouisSayers··on Terence Tao on O1
You need to prep for job interviews anyway. I'd rather spend the majority of my time being productive.
LouisSayers··on Learning to Reason with LLMs
Don't do it, help us keep our high salaries :D

Joking aside, even with AI generating code, someone has to know how to talk to it, how to understand the output, and know what to do with it.

AI is also not great for novel concepts and may not fully get what's happening when a bug occurs.

Remember, it's just a tool at the end of the day.

LouisSayers··on Effects of Gen AI on High Skilled Work: Experiments with Software Developers
I use Claude and there's a couple things I'd suggest.

1) You need to be the boss with the AI being your assistant. You are now a project manager coming up with strict requirements of what you'd like done. Your developer (AI) needs context, constraints and needs to be told exactly what you'd like created without necessarily diving into the technical details.

2) Planning - you need to have a high level plan of roughly how you'd like to structure your code. Think of it like you're drawing the outline and AI is filling in the gaps.

3) Separation of concerns - use software principles to drive your code design. Break problems down into separate components, AI is good at filling in components that are well defined.

Once you change your thinking to a higher level, then you can maintain flow state. Of course the AI isn't perfect and will make mistakes - you do need to question it as you go. The more creative you become with a solution the harder time the AI will have and sometimes you'll have to break out and fix things up yourself.

For me it's a huge productivity boost.

LouisSayers··on Long-term unemployment leads to disengagement and apathy
You may as well say "Researchers discover: not having money sucks".

Personally, I've voluntarily gone without employment for many short stretches, as well as a 2 year stretch, and each time I've thoroughly enjoyed it.

Trips to Thailand, Europe, working on my own projects... The only real downside has been watching my bank balance go down. Otherwise, it's great.

LouisSayers··on Kim Dotcom's extradition to the U.S. given green light by New Zealand
You pay because they started glueing them in...

Back in 2012 you could upgrade the RAM yourself. Now there's no real alternative.

LouisSayers··on Kim Dotcom's extradition to the U.S. given green light by New Zealand
Yes, it's a number of things.

Small country, fairly neutral stance, little involvement in international conflict, and huge distance.

Follow that up with alliances and there's not much reason to come to NZ, other than for a holiday!

LouisSayers··on Kim Dotcom's extradition to the U.S. given green light by New Zealand
It's really not though.

Although NZ has agreements with Aus and the US, you'll find on the ground that kiwis are actually not super fond of the US.

We won't let US nuclear ships into our waters, and we actually have quite a good relationship with China.

NZ is also quite self sufficient in many ways and so far from other countries that it's fairly sheltered from potential conflict.

LouisSayers··on Ask HN: How do you go about finding a job?
It's not something that happens very often, so I'm OK with pushing myself a bit before interviews.

The way that I see it is that it's a financial investment. Not only can you increase your chances of multiple offers (which can lead to increased salary), but performing well could be the difference of $10k+ salary per year.

If you think of raises as a percentage of salary and compound that over the years you might spend at a company, then potentially we're talking multiple 10's of thousands over the lifespan of working at a company - all for a bit of extra effort up front.

It is extra strain for sure - the smart thing to do is to start your prep a month or more before applying. Also, don't keep your prep code in the IDE. I did this (had an 'archive' folder), and Intellisense was picking up the name of an existing class I'd used during my practice (not sure if the interviewer noticed that...)!

LouisSayers··on Ask HN: How do you go about finding a job?
I have a decent CV (comp sci degree, awards etc) and over a decade of experience.

My strategy is quite simple - when I need a job I search for and apply for jobs I like the look of.

I might apply to a handful of companies. I tailor my CV for each one. Then I treat the interviews seriously, researching intensively and preparing as best I can, doing the problems they're known to give, practicing answers to questions etc.

It's pretty straightforward but requires a lot of work and means I have a high rate of passing through and getting offers.

My last interviewing experience was a few months back and I applied for 4 jobs, and got 2 offers. I didn't get past CV stage with the other 2 companies. I've moved around a lot with at most 2 years at a company so that probably hurts my success rate. It's always me quitting, I've never been fired or layed off.

I've gotten work via a friend before (side job), as well as through recruiters. I still get emails every now and then from recruiters that have me on their list. I even got a job via hackernews - Posting in an "Open for work" thread.

LouisSayers··on Ask HN: Trouble learning things I view as solutions looking for a problem
> At the same time, these are tools that solve problems I don't have.

If you're applying for jobs in companies, and those companies want you to have skills in tools x, y, z, then they have a need and they have problem scenarios that will be relevant to those tools.

You can read company blogs - go look at any of the big tech company engineering blogs and they'll go into a lot of depth on the problems they have and how they go about using modern tooling to solve those problems.

The information is out there, if you don't have any ideas, then talk to ChatGPT , read company blogs, buy a book, do a course, put a question into google.

There has never been an easier time to get an answer to a question - you just need to ask it in the first place.

Your job relies on you being a problem solver. Start by solving your own problem, stop with the excuses.

LouisSayers··on Ask HN: Trouble learning things I view as solutions looking for a problem
It's your perspective.

The real question is, given all the materials on the internet that can literally tell you why these tools are useful (I mean, surely if you just read the docs you'd find out?!), why have you not done the work?

It feels like you're in your comfort zone and rationalising why you shouldn't do the work. I mean, is finding a job and being employed not motivation enough?

Perhaps look inside yourself and be honest first. It sounds like instead of admitting that you need to do some work and learn some things you'd rather blame outside circumstances for your lack of personal progress.

I don't mean to sound harsh - sometimes we just need a reality check!

Take responsibility, get out there and DO THE WORK. A new world is waiting for you just over the hill.

LouisSayers··on Teaching general problem-solving skills is not a substitute for teaching math [pdf] (2010)
> Also, learning multiplication with numbers higher than 10 still relies on knowing the multiplication table

You've actually just proved my point - you used a method of breaking down the problem into a different problem and then solving it rather than simply memorising.

If you give the same question to multiple people there will be numerous ways different people use to go about solving it.

As an example, I might solve this by doing

20*8 = 160 3*8 = 24 160 - 24 = 136

Or 10*8 = 80 7*8 = 56 80+56 = 136

And I might apply different tools like the one I originally mentioned within these calculations. I know that 80+20 is 100 and so "borrow" 20 from 56, so that I can easily add 100 and 36 together.

These ways of calculating happen in your mind very quickly if this is how you get used to calculating.

LouisSayers··on Teaching general problem-solving skills is not a substitute for teaching math [pdf] (2010)
> I can't "deduce" what 7*8 is by any rule

But you can break this into a different problem knowing that 2^3 = 8, and doing 7*2*2*2.

This isn't as fast but is in a way more useful because while 7*8 is fairly easy to remember you're not going to remember 17*8 etc but you can problem solve it fairly quick.

There are other ways of seeing the multiplication table as well. For example 9 times something can be thought of as 9*x = 10*x-x.

I never learnt these, but simply realised over time that there are different approaches to doing calculations.

LouisSayers··on AI's $600B Question
> You can't know this for certain

Except AI is already being used by people (like myself) every day as part of their usual work flow - and it's a huge boost in productivity.

It's not IF it will make an impact - it IS currently making an impact. We're only just moving past early adopters and we're still in the early stages in terms of tooling.

I'm not saying that AI will become sentient and take over humanity, but to think that AI isn't making an impact is to really have your head in the sand at this point.

LouisSayers··on Netflix wants managers to ask whether they would rehire their employees
I really hate how a lot of people treat a manager as a "mini-boss".

A manager should really just be another role on the team, with the possibility of firing a team member being a decision for the team, not a single managerial role.

Everyone should get a vote in who stays, otherwise you just end up with a bunch of sociopaths running the show.

LouisSayers··on Aphantasia: I can not picture things in my mind
For me, I can imagine the feeling of being on a windy path, spatially aware of the paths the forest, the mountains - even a stream, but in terms of "seeing" it's more like walking into your bedroom in the dark and knowing where the bed is.

I also can vividly "hear" music, not really voices, but I can put a track on in my head almost as if listening to the radio. For people that can't do this, it might sound great - and it is quite cool except for waking up many mornings with a random track stuck in your head or hearing a particular riff over and over again.

I don't tend to remember faces of people I've recently met - there are times when someone says hi, starts chatting and I think "who the hell is that?"

LouisSayers··on Scientists should use AI as a tool, not an oracle
It's kinda scary to think that researchers would be using ChatGPT other than a rubber duck to bounce ideas off of.

There are a couple issues I can see in that people may be unaware of how much the AI's hallucinate, but also there's a real probability that people will pick and choose what they like based on what sounds correct vs what is correct.

AI is a great tool, but it's also convincingly deceiving at times, so much so that many people are totally oblivious to it.

LouisSayers··on Scientists should use AI as a tool, not an oracle
Not just scientists, but everyone!

My partner recently went a bit nuts writing an article with the help of GPT4. She was very proud of how productive she'd been until I asked if she'd actually searched for the papers GPT4 had referred to.

Of course, many of the referred to papers didn't exist...

LouisSayers··on Don't DRY Your Code Prematurely
You're right in that if you go through the docs you can find all the info you might need.

It's really catered for beginners, people that have next to no knowledge of graph databases or Neo4j and want to get up to speed in just a few hours.

I imagine some people may not even be super technical, but may want to learn just the basics of querying a DB at work to get some basic info out of it.

Apart from lessons there are also exercises for people to practice what they just learnt, and I do my best to point out gotchas and keep it mildly entertaining with a gentle progression in difficulty.

LouisSayers··on Don't DRY Your Code Prematurely
Well if my course and teaching was crap I wouldn't get good reviews and therefore many sales. I've spent $0 on marketing.

https://www.udemy.com/neo4j-foundations/

There are many people who do teach and explain topics well. Richard Feynman comes to mind.

I've found Abdul Bari on YouTube to also be an excellent teacher around technical topics.

LouisSayers··on Don't DRY Your Code Prematurely
> Properly motivating most design patterns requires context of a sufficiently complex codebase

As someone that's made a best selling technical course, I strongly disagree.

It's 100% laziness and/or disregard for the reader.

The reason examples are as bad as they are is that people rush to get something published rather than put themselves in the audience's position and make sure it's concise and makes sense.

It's not like webpage space is expensive. There's plenty of room to walk through a good example, it just requires a little effort.

LouisSayers··on Don't DRY Your Code Prematurely
Can someone also write an article on how not to write code like is in this article?

`DeadlineSetter` should not be a class, and besides that the implementation makes zero sense. The whole thing should probably just be a single if statement.

LouisSayers··on How actors remember their lines
You can get around this by creating memory palaces and breaking up the task into chunks and then inserting the chunks into places within your palace.

Then you have direct access to the start of each chunk, so like a hash table of linked lists.

LouisSayers··on Priced out of home ownership
I have this feeling too and recently started making a calculator which I intend to add a comparison for (housecalculator.co.nz)

Of course reality is nuanced - a friend of mine for example is building out essentially his own apartment in his garage and having his sister pay rent for his house.

I'm still not sure how best to add a "compare buying to renting" feature for the calculator, so any ideas are most welcome!

LouisSayers··on We're ending our Samsung collaboration
Same with charging an apple mouse - like they can't stand the idea of having a cable sticking out of it while being used.
LouisSayers··on Ask HN: Disillusioned after AI?
> (in a few years) Products can be created simply by telling a computer what you wish for

Most people don't know what they want though, and we take it for granted because we are good at making things that others are too.

We'll just get people producing a bunch of products that all feel the same (i.e. what AI is trained on).

Yes it'll get easier to build things - but aren't many things already much easier? I mean go back in time and make a website then compare it to the tools today.

I feel like we're not giving humans credit for true creativity. The bar is being moved, barriers are being changed but don't underestimate the resilience of people.

There are and will be many opportunities, we just need to use our natural intelligence to get there.

← PreviousPage 4 of 20Next →