HNHacker News
TopNewBestAskShowJobs

adamauckland

146 karma · joined October 17, 2012

Professional technology person, builder of things, amateur musician.
submissionscomments
adamauckland··on Ask HN: How do you start a startup in your 30s when you have wife/kids/mortgage?
Yep, walked out of a tech lead role at a large corporate to start a new business with my wife, two weeks after the birth of our first child.

We wanted to work on wildlife/animal tracking and identification through technology. It was very hard, the limits are physical and geography and weather hate tech.

You can do projects for other people to fund it. We gave up on the animal tracking idea and pivoted and found a lot of the tech transplanted to other sectors.

You say you want to start your own company but also pursue a start-up. Those are very different models.

Do you want a business that you can work at or are you looking at fast growth and sell-out?

"The majority of businesses, on average, do not start turning a profit until as late as the third year. Some can take up to five"

I think you need to be clear on your goals first and then how to achieve them. Starting a company isn't a goal, it's a by-product.

adamauckland··on Stupid Security Things (2017)
Can you give an example of any other domain where the entire domain is changed every decade?

Space exploration comes to mind, but again, still based on physics and chemistry.

The problem with the digital domain is we're literally just dreaming this stuff up and then being surprised when everyone has a hard time securing those dreams.

adamauckland··on Stupid Security Things (2017)
You're absolutely right, they're pretty much not verified unless there's a dispute and someone says "That's not my signature"
adamauckland··on Software component names should be whimsical and cryptic
I'm guessing something to do with Murphy's law
adamauckland··on An odd discovery on Spotify
Click on your account dropdown in the top header, choose Private Session. Now nothing you listen to will affect your recommendations.

Come on, guys, I'd expect better from HN than complaining about features which already exist.

https://community.spotify.com/t5/FAQs/What-is-Private-Sessio...

adamauckland··on An odd discovery on Spotify
Yes, if you want multiple accounts you pay for multiple accounts. It's a solved problem you just have to pay the $9 a month.

I have two children, myself. I just installed second account on an old phone which has no SIM card in it, it has all the kids playlists and I don't have to worry about them getting recommended any of my 90s thrash metal. :)

adamauckland··on An odd discovery on Spotify
Can't really complain if they offer Spotify Family which gives you 6 separate premium accounts, I think it's only double the cost of a normal Spotify account.
adamauckland··on The inventor of ibuprofen tested the drug on his own hangover
How dangerous though? As someone who has persistent back pain, Ibuprofen seems a lot safer than Codamol
adamauckland··on The inventor of ibuprofen tested the drug on his own hangover
Ibuprofen has a really high LD50, at higher dosages it becomes anti-inflammatory.
adamauckland··on The inventor of ibuprofen tested the drug on his own hangover
I don't know what VA is but in the UK they will attempt to maintain any addictions so the withdrawal does not affect the patient.

For example, if you're a smoker I guess they give you nicotine patches or something.

adamauckland··on Ask HN: Devs who passed whiteboarding at FAANG: how do you feel about it?
Companies do new stuff all the time which has no domain expertise, the experts are already employed in other places, hiring takes months, they might just be doing a spike to see if it's worth investing in.

When GDPR came out, some companies employed experts to deal with it but I expect most companies just gave the job to some unlucky employee.

adamauckland··on I don't care how you web dev; I just need more better web apps
Yeah, that's true, the one time in 25 years.
adamauckland··on I don't care how you web dev; I just need more better web apps
Long time ago we ran several large insurance websites, fairly standard SQL Server backend.

Once day I got into work and a slightly panicky dev said "We need to change the primary key on all the tables"

It was using an int and at the current rate of data entry, was going to blow the maximum record number in a couple of days.

adamauckland··on Ask HN: Devs who passed whiteboarding at FAANG: how do you feel about it?
I don't know if you're being deliberately obtuse or argumentative.

It's not about transitioning between skillsets now, it's about future proofing.

I went from doing corporate enterprise applications on Windows NT to embedded systems when the PocketPC came out. Mobile computers didn't exist when I interviewed but because I was a generalist they had confidence that I could pick up the manuals and figure it out.

Note - I didn't work for FAANG because F and N didn't exist and A was a bookstore and G was a search engine :)

adamauckland··on My take on Elon's offer for Twitter
I was going to question whether you agreed in "free speech" because our U.S. counterparts are always up in arms about that, but then I see you're from Stockholm so no worries!
adamauckland··on I Avoid Async/Await
It could, but depending on how you use it, you're changing scoping.
adamauckland··on CSS's !important was added because of laws about font size for some text
Layout is the structure of the page, grids, master breakpoints etc. eg. .grid .row .column .banner

Styling is setting colors/fonts/padding etc on a specific component.

eg. .sign-up-form .delete-button .accept-button

adamauckland··on Would you take free land in rural America?
This is the problem with moving rural. Unless you own a lot of it, you're still just penned in, and now there's no local amenities or support.

I moved into the countryside 12 years ago from a large town where I never had to drive, suddenly my commute was hours a day and there's nothing around

adamauckland··on It’s great to be a consultant
What about all the people with other responsibilities like single parents or caregivers or people with disabilities who can't commit to a regular 9-5 job? They're not getting high paid gig jobs, just flexible hours.
adamauckland··on Hidden Networks in TP-Link Routers
I'm not sure if you're trying to be funny for jokes, but we all know you don't get paid for hours which you can't bill, so...
adamauckland··on Event Sourcing Is Hard (2019)
Yeah, exactly right, we found it was a few iterations before we had the Base Event Schema defined with enough data for every event.

Of course, with all these articles they miss out that you're not supposed to just do Event Sourcing, it's one part of the system, like we mix RDS and object stores depending on the right purpose.

adamauckland··on Event Sourcing Is Hard (2019)
For a start, you're going to have to define your schema. Does one tree have one row or is it one case has one row?

By updating at row level, you've instantly lost the ability to tell the user what time this data changed, unless you're throwing everything in an audit table and at this point you're already halfway to Event Sourcing.

ES gives us a convenient way to throw a pile of information over time and not have to worry about defining the final schema up front, we can do that when constructing the views of aggregates.

adamauckland··on Event Sourcing Is Hard (2019)
You nailed it! Those missing events will slot into place as offline devices come online.

It works for any model where the use case doesn't really matter about up-to-the-minute accuracy, but for case generation and collation over time, it really excels.

We found the ES events wayyy to chatty to push back out to mobile (in 2012) so we push the aggregates back out to the mobiles.

Plus, if you're capturing GPS coordinates, running it through Kibana for real time map reporting is really exciting to watch!

adamauckland··on Event Sourcing Is Hard (2019)
Where did I say multiple inspectors are inspecting a tree? There might indeed be multiple people dealing with a tree. The tree owner, an inspector, a tree surgeon, the local authorities (if the trees are protected).

Synchronising data at row level when offline becomes online is extremely hard to get right and reliable.

With the Event Sourcing model, every new piece of data gets thrown into the bucket , with each new piece of data the view becomes bigger.

adamauckland··on A smart collar for cows
Exactly, part of the problem, tags go on at birth, so at what point do you stick the expensive tags on?
adamauckland··on A smart collar for cows
Yeah, we've tried drones. Problem is identification. E-tags on animals require a proximity of below a metre and stock are jittery around flying robots.

Like you said, it's actually easier to get a quadbike and go look.

adamauckland··on Event Sourcing Is Hard (2019)
Event Sourcing is absolutely brilliant if you want to build an offline first/distributed system which will become eventually consistent.

A good example would be a tree inspection application where jobs can be pushed out to mobile inspectors who might not have phone signal but can still collect the data. Once synchronised, views are simply additive. More data can be added to cases simply by adding events.

I would absolutely not use ES for a hotel booking system because that data needs to be as accurate as possible in the moment and we've had record locking techniques for over 40 years.

Seems a lot of people want to try ES without really considering whether it maps to the real-world domain of the problem they're trying to solve.

adamauckland··on Event Sourcing Is Hard (2019)
Yes, Correlation ID/Activity ID/Request ID, you need something that ties the event together.

I think Event Sourcing is an amazing model for certain scenarios. Often, a hybrid approach can be better.

adamauckland··on Django 4.0 release candidate 1 released
yes, they are very similar. I'm not sure if Rails has quite the level of auto-generating admin system, though.
adamauckland··on A smart collar for cows
So I actually started a business back in 2012 specifically for animal tracking on farms (cows and sheep).

We tried BLE, image detection, loads of different approaches which worked at "prototype scale", the problems were:

1. Farms are geographically big, tend to have hills and metal stuff which bounces signals all over the place. LoRa is slow, BLE has a short area. If you're close enough to connect with the cow, you might as well get out the truck and do whatever it is yourself.

2. Animals, especially cows, can and will destroy anything they trample. That includes expensive dongles, wifi base stations, pipes, electric lines. This infrastructure is flimsy and hardening it costs money, especially against water ingress.

3. Cost. A $20 tech strapped to a $100 animal is a considerable percentage of your RoI. The margins are so low, it's just not worth doing this at scale.

The thing is, there is no tech solution that does cattle herding better than a farmer.

← PreviousPage 2 of 5Next →