HN user

magicbuzz

281 karma

Senior front-end focused dev - https://timburgess.github.io

wittier_places_0x@icloud.com

Posts10
Comments170
View on HN

If you were breast-fed, you drank raw milk as a child. And pasteurization removes/diminishes nutrients in milk. It’s much more nuanced than ‘raw milk is bad’.

As someone producing food, it’s pretty much a given that something in nature will seek to consume what you are producing. I was waiting for it, and in this case, wild boar.

"In current models, the water spray is kept at a precise 100.4 degrees Fahrenheit" - so actually 38 Celsius because that's the temperature scale that Japan (and almost everywhere else) use.

The most marked comparison I’ve seen is between the B-25’s in Catch 22 and the aircraft in Masters of the Air. The real B-25s struggle and climb into the air on takeoff and it’s evidently real. Masters of the Air just had shot after shot of aircraft sitting dully in the sky - so eminently artificial.

The term ‘climate change’ didn’t exist 45 years ago (except perhaps in a few technical circles). You’re using current knowledge/terminology/perspective to comment on things that were not in the mindset of the general populace or politicians at the time. I know this as I was there.

I'm working on a solar forecast for my off-grid PV installation. It's a small install of 1kWp (2 bifacial panels) with a 4kWh battery. I chew through about 25% of my battery each day and so a forecast of the next few days or so is very useful to help me decide whether I can dip heavily into the battery or whether I should be a bit more conservative about power use.

https://tim-burgess.observablehq.cloud/pvoutput/solar

SolCast (solcast.com.au) has a free API for home users and also some historical data. So it's essentially just some D3 code running on Observable.

The component model is a very powerful technique for keeping large amounts of complex code maintainable. I worked in large amounts of tricky jQuery before the component model and I would never wish to go back.

JSX works well for a component approach because you’re expressing the component in a fully functional programming language. Doing a lot of that work tends to make the developer quite capable in Javascript.

Ability to communicate trumps actual competency every time in a typical career.

People who are senior to you got there because they have a superior ability to communicate, not because they have any competence. This will range from people who are so communicatively capable they can silvertongue their responses to utterly conceal incompetence/laziness to their own management to people who have slight competence but better communication and so get promoted over the most knowledgeable/experienced/capable in their domain.

Twenty years ago I thought these type of people were an aberration. I’ve come to realise that in fact, they are the majority in any business/corporate hierarchy.

I just wish that Teams would load in a reasonable time on Firefox. It's a corporate enforced need and it takes minutes to load the web Teams version in Firefox. Microsoft seem not to treat Firefox as a legitimate web client.

Absolutely. When I do front-end work, I screenshot every visual change in the PR. Boss wants a look at the current work -> screenshot Users want to see a difference -> screenshot.

But the most valuable it that it builds up a visual history of changes in my Screenshots dir.

In the appendix links at the bottom, there's a comment that a large percentage of houses in Japan are still built with post & beam. I've been prompted with a slew of recent "Japanese carpentry videos" that seem to sync with this.

I'm curious why it's still prevalent in Japan? Most new Japanese houses are not built in the old machiya style.

Interviewed at a company recently, who were very keen to take on a senior dev, as they had a lot of 'juniors'. Their interview process boiled down to 'we want you to take hackerrank'. At which point I basically decided they weren't somewhere I wanted to work.

New in Chrome 80 6 years ago

I'm very pleased to see optional chaining come with Chrome 80. It's been a language feature I've been wanting for a while and in combination with the nullish coalescing operator, setting defaults for undefined becomes a lot more elegant.

Firefox has the nullish coalescing operator which is great but I'm really hoping that optional chaining is being given some priority.

IIRC there was a ‘Sudden Stratospheric Warming’ this year that caused the ozone hole to be much smaller than usual. As a resident of the South Island in New Zealand, I find these articles of much interest.

SEEKING WORK | New Zealand | Remote Senior Front-End Engineer

I build solid web applications. I've been a front-end lead and I've shipped products that have later been sold to other companies. My portfolio includes onboarding flows, dashboards, large multipage data captures, web mapping apps, visualizations, Shopify (Polaris React) plugins, amongst others. I'm not a designer but I have UI/UX sensibilities (color impact, eye levels, etc.). My JS experience goes back to 2014 when I wrote a JS FTP/SFTP plugin for Atom and I create in modern, functional ES6+. My CSS knowledge is near encyclopaedic.

Technologies I've worked with: ES6+, React, Redux, NodeJS, GraphQL(Apollo), REST, D3.js, Material-UI, Leaflet, Vue.js, Postgres, SVG, Linux, NGINX, Lua, Python (pre-2016 FTE Python dev), Redux-saga, Express, Webpack, git, Netlify, Firebase, GAE, AWS, Docker, Three.js to name a few. Also interested in pure functional langauges: F#, OCaml

My timezone is 3 hrs after the west coast and 2 hrs before Sydney.

Portfolio: https://dunedin.digital

Email: tim@dunedin.digital