HNHacker News
TopNewBestAskShowJobs

michaelg7x

35 karma · joined September 15, 2016

www.mindfruit.co.uk
submissionscomments
michaelg7x··on Tracking Coronavirus by Smell Test
Is this not what the "Oxford study" posits, namely that many more of us have had it than we think? I believe that the transmission stats from the Diamond Princess are a strong counter argument, but by all means dig into it.
michaelg7x··on BlackRock’s decision to dump coal signals what’s next
Quite so. I'm not sure China cares there's an environmental cost associated with coal. With no other buyers, won't that make dirty coal the cheapest?
michaelg7x··on BlackRock’s decision to dump coal signals what’s next
Surely China will pony-up for more coal?
michaelg7x··on Tendon stem cells enhance regeneration
I've been struggling with chronic mid-portion Achilles tendinopathy for 13 months. Progressive loading, heavy/slow resistance work and your pick of eccentric, isometric or isotonic exercises are apparenlty the way forward. The biggest surprise has been the amount of quality information on Twitter; finding the people to follow is harder. If you're interested, good starting points are @SethONeill, @UDtendongroup, @kgSilbernagel, @tendonresearch, @TendonGlasgow, @IreneSDavis, @tendonpain, @ProfJillCook, @KFarnqvist, @lorenzo_masci, @sancho_igor and @pdkirwan. HTH!
michaelg7x··on Ask HN: How to approach learning C, C++, or Java on free time?
I think this depends to some extent on the type of job you're going for, which might seem trite but a graphics role is going to be different from a systems programming role.

I've been writing Java for a long time and tired after a while of the JVM "getting in the way", and the lack of bare-metal acceleration available. Eventually designing and working on zero-GC systems led me to wonder why we didn't just write it in a compile-to-native language in the first place. I skipped both C and C++ and started hacking on x86 and amd64 assembly. It turned out that approaching C after that was fairly straightforward, with the dark corners of the standard libraries forming the still fairly gentle but steepest parts of the learning curve. I've been writing a toy project in it for a while and it's been a lot of fun. Implementing what I understsand to be Modern C's Best Practices have left me with something fairly usable :-O

I've also looked at what you'll probably hear called Modern C++, but IMO it's and order of magnitude harder to get started on. I was watching Nicolai Josuttis' "The Nightmare Of Initialization in C++" the other day[1], which chimes with the first chapters of Scott Meyer's "Effective Modern C++". What a mess (C++ initialisation, not the book)!

Java's potentially a better bet in the wider market as the number of job listings could be higher, but others may disagree. That said, Java is now a vast ecosystem and you'll need to learn at least one of its various build tools. I'm not sure whether it's worth recommending a set of third-party libraries to learn, as each shop will have their own preferences. Being aware of the larger Apache projects and what they offer will probably help. Perhaps even start hacking on one of those or become a contributor?

If you feel you'd rather get into C or C++ then I'd recommend getting a deeper understanding of data-structures, as well as your target OS's IO APIs. You can be very productive in Java before you have to think too hard about them.

HTH.

[1] https://www.youtube.com/watch?v=7DTlWPgX6zs

michaelg7x··on Ask HN: Whats the most kick-ass Linux laptop these days?
Do the integrated graphics chips support Vulkan?
michaelg7x··on Mystery surrounds lost German sea data station
Maye it didn't "just" do climate science, and for that reason someone with the right resources wanted it to disappear.
michaelg7x··on What Swimming Taught Me About Happiness
It may have been somewhere on this (http://reminiscencesofalongdistanceswimmer.blogspot.com) blog
michaelg7x··on What Swimming Taught Me About Happiness
I read a blog of someone preparing for a 24-hour swim around one of the Swiss lakes and he was explaining about how it's important to get the reach and catch right. I understood this to mean getting your body rotation, shoulder and slightly-bent, extended arm into the most mechanically advantageous position. I imagine that this minimises "difficult" stresses on the shoulder joint. I'm trying to implement this without a trainer and it seems not to be irritating my (unrelated) shoulder injury.
michaelg7x··on At what time of day do famous programmers work?
Full disclosure: I am definitely not famous, but might be considered a programmer.

I found that when hacking for a several months on a solo prototype project, my hours drifted later and later so that I ended up going to bed around 4 a.m., and rising at 11. It's really hard to correct! In terms of productivity, though, the wee small hours are hard to beat.

michaelg7x··on Prime Video on Chromecast and Android TV, YouTube on Fire TV
I have a laugh every time I see their "Recently Added Movies on Prime" section and find films from 2007. Or their "Popular|Trending Movies on on Prime" and see films with a <5 score on IMDB. There is no reason I would keep Prime for its movie offering! In the last six months they've added more and more sponsored offerings too, which is _really_ annoying -- I mean, I'm a subscriber, stop advertising to me.
michaelg7x··on Earth’s magnetic field is acting up
Does this mean anything for the protection the planet receives from cosmic rays or solar wind?
michaelg7x··on Systemd is bad parsing
Thanks. I'm mostly paranoid about whether the ROL instruction has precedence over the OR ... ;)
michaelg7x··on Systemd is bad parsing
If b is uint8_t you get zero if you <<8, but the expected value if you * by (int)256; or is it late and I should keep quiet?
michaelg7x··on Microsoft Joins the Open Invention Network
How many of Microsoft's cornerstone patents are soon to emerge from patent-protection?
michaelg7x··on The tasting of surströmming
Is this the same as lűtfisk? I was once administered this at my then girlfriend's parents' place at Christmas. They'd bought me some ham as a backup for when they'd stopped laughing at my expression!

I love Sweden and the Swedes, though, and watching adults do the raketen around a pole at mid-summer is wonderful.

michaelg7x··on Long-term health risks after having adenoids or tonsils removed in childhood
Ah, good point - I misread the comment. I would reassert, though: a HC diet can leave you prone to very snotty episodes, compared to the alternative ;)

It's been one of the two most obvious beneficial changes of my LCHF foray, the other being a substantial reduction in inflammation (and no longer suffering with chronic Achilles tendonitis). N=1, IANADr, etc.

michaelg7x··on Long-term health risks after having adenoids or tonsils removed in childhood
Cut carb intake right down and the levels of catarrh drop right off. Observational study in the 40's or 50's by a chap called Paton.
michaelg7x··on Fast software is a discipline, not a purpose
Code bloat could easily be sorted out by forcing people to read the generated assembly of their creations.
michaelg7x··on Ask HN: Do you write code on the train? What's your setup?
As the earlier reply speculated, I'm in the UK. I should add that sometimes I use my phone's mobile WiFi hotspot, which is equally good until we hit the standard middle-of-nowhere blackspot.
michaelg7x··on Ask HN: Do you write code on the train? What's your setup?
Core i7 15" Lenovo T520, oversized battery, dual SSD using the Ultrabay, dual boot from the BIOS. Use Windows on the main disk, Linux off of the other, and spend most of my time in the latter. The train WiFi is pretty good, and only patchy some of the way in. Reckon I'm hacking for almost 2 hours a day that way.
michaelg7x··on Video Games Are Destroying the People Who Make Them
Agreed: they are deploying tremendous skill, but not necessarily with the same level of academic achievement and formal traineeship. I say this as someone who has qualified and worked as a lawyer and subsequently cross-trained into and now works as a software developer. I suggest that you can be an accomplished hacker by the time you're 16 without any kind of formal qualification, but you can't be a lawyer (in the UK at least) until you've done yourself the unimaginable harm of forcing yourself to read legal dicta from hundreds of years ago. Part of you dies during legal training.

I don't know much about NY first-year associates, but imagine they fall into the "rockstar" graduate category; perhaps a better salary comparison would be with rockstar (first-year) developers at a Silicon Valley giant?

michaelg7x··on Functional calisthenics
Yes, of course that's possible. I was trying to point out their usefulness to the programmer as well as potentially to the runtime/JIT. Next time I'll list the obvious exceptions!
michaelg7x··on Functional calisthenics
In Java static methods are a particularly simple way making clear to the compiler and runtime that a given functions does not have side effects (to instances of the owning class). I can imagine that, as a pattern, they would assist escape analysis.
← PreviousPage 2 of 2