HNHacker News
TopNewBestAskShowJobs

watmough

2,259 karma · joined December 30, 2007

Significant current experience including:

* Application architecture, * Seismic loading and processing, * Cross-platform full stack applications C++, Qt5, * NVIDIA CUDA, * Application sand-boxing with Docker on Linux, * Build tooling including Python3, CMake.

Past experience

* Microsoft C++ and MFC application architecture and implementation, * Microsoft .NET stack, * iOS and macOS application programming, * 7 years of experience supporting IHS Kingdom.

Additional Interests

* Programming language development, * Functional programming.

You can reach me at jonathan.watmough@gmail.com

submissionscomments
watmough··on Use of Ad-Blocking Software Rises by 30% Worldwide
Yahoo mail. Good grief, I was supporting a customer over a webex yesterday, and the ad-area was ridiculous.

I suggested he download uBlock to Chrome, just so the flashing would go away. I don't know how people put up with it.

watmough··on Apple already has several ARM powered laptops drifting around internally
The worst part of an iPAD is carrying it around.

Give me a foldable iPad that still has screen in both halves, but that is usable in landscape, and I will buy.

Appropriate haptics could make it work like a tiny laptop in portrait, but like a regular all-screen iPad in landscape.

watmough··on BlackRock's Robot Stock-Pickers Post Record Losses
"Locking in the losses."
watmough··on Mac Pro 2 Concept Design
Gosh, that reminds me I really need to make my software more parallel.
watmough··on HP made a laptop slightly thicker to add 3 hours of battery life
It comes from cheap 1080 panels being used for HDTVs. Example [1]. I bet Walmart sell a ton of these, though likely not to the HN commentariat.

And yes it does suck, but nice 16:10 aspect panels are still around, just a bit pricey.

[1] https://www.walmart.com/ip/RCA-DECG13DR-13.3-720p-60Hz-LED-H...

watmough··on Rust is mostly safety
Yes, I've not seen a Napier reference in years. Really impressed to have seen that.
watmough··on Notes on the Xircom PE3 parallel port Ethernet adapter
Mine are gone now, but these Xircom / 3COM PCMCIA cards were totally awesome.

If I remember, Linux used supplicant to wrap the Windows drivers, so assuming you had everything setup right, they worked pretty well on Linux.

watmough··on Notes on the Xircom PE3 parallel port Ethernet adapter
Have to put in a quick mention that the Microsoft Sidewinder 3D Pro is probably the worst piece of hardware ever made. Or at least my copy was. Never worked right, and one of the few pieces of hardware I've ever taken out to the dumpster at my old apartment(so this is like 12-14 years ago!) and summarily destroyed by stamping it into pieces, Office Space-style.
watmough··on DynASM
People, including Mike have been looking into whether it would be viable to clone him.

https://github.com/LuaJIT/LuaJIT/issues/45

watmough··on Software Architecture for Developers Books 1 and 2 Free
I'm not sure what HN will make of these texts, but I'm enjoying skimming through, and certainly learning a few things.

Simon Brown communicates some of the expectations for the architect role, and why it should be a role, and not a rank.

watmough··on Negative Emotions Are Key to Well-Being
Yes, this is key.

For some people, it's not really surprising that they're depressed. Low opportunity, low-income, poor surroundings, poor education, stressful paycheck to paycheck existence. Of course they're miserable.

Of course, adversely comparing yourself to peers is also a strategy for misery.

For those of us to be lucky enough to be in reasonable shape, the knack to avoiding self-pity and depression is to accept yourself, and work through or around your own limitations and count your blessings.

"I tell you, we were put here to have fun and fart around, and don't let anyone tell you different." (with apologies to) Kurt Vonnegut.

watmough··on New MacBook Pro Is Not a Laptop for Developers Anymore
Ok, I'll put in a word for the HP ZBook Studio.

You can have i7 quad-core, dual 1 TB SSD, 32 GBytes RAM (maybe more), backlit keyboard, thin(ish) form factor, and a fantastic 3840 x 2160 screen. Graphics are NVidia M1000M which is desktop class and runs CineBench 11(?) OpenGL test at 93 fps (faster than my NVidia GTX 970).

This is by FAR the nicest and thinnest portable workstation-class laptop I've ever used. It's easily carryable-around, which is more than I can say for any previous laptop such as the larger Dell Precisions, HP Elitebooks I've previously used in this class.

In particular, fast Samsung NVM SSDs and fast laptops are a match made in heaven.

watmough··on Ask HN: What is your favorite internet rabbit hole?
I can think of examples of all of these. But I did have siblings, burn myself bbq'ing, know people who worked in the local slaughterhouse (knife in the arm to get off work), know of a surgeon who made this terribly sad mistake, live in the UK (IRA letter bombs).

Ok, I kinda give up on the last one.

watmough··on AmigaDOS Command Reference
I'll dig 'em and out and see what I have.
watmough··on AmigaDOS Command Reference
I still have a couple boxes of Amiga floppies. Including the source to NewTek DigiView capture software in 68000 assembler hilariously enough.

Anyone know if there's a way to read them?

watmough··on Ask HN: What is your favorite YouTube channel for developers?
C++ Weekly (https://www.youtube.com/watch?v=B3WWsKFePiM) Jason Turner

Just discovered it and watching right now.

watmough··on X-Plane 11 Coming This Holiday Season
In a nutshell, it feels like they continue to exert force on the stick / yoke without ever getting to a balance point where the aircraft settles to a desired speed / AoA.

This applies even with various FF sticks that I have tried and discarded over the years.

watmough··on X-Plane 11 Coming This Holiday Season
Yes, absolutely, the ground effect, so named from the reduction in drag when within a half wingspan or so from the ground is about as pronounced as the real thing. It feels very very real, compared with say MS Flight Sim where the effect may be simulated (not sure on this point) but won't cause you to float like you do in X-Plane or in real-life.

I had fun with this in a flight test in a twin once, landing on one engine, with the other feathered and not causing drag, the plane did not want to land. All you can do is wait in this situation. More fun with conventional gear where you can force it onto the ground and hold it there ;-)

Other areas, my recall is a bit hazy, but the corners of the flight envelope, stalls, spins etc., are better in X-Plane.

watmough··on X-Plane 11 Coming This Holiday Season
This looks excellent, a no-brainer purchase, but the one thing that really bugs me about all sims is that they just will never sort out the correct AoA when trimmed.

I know Austin flies, so the following is more aimed at him if he's reading.

With moderate care you can totally fly a Cessna 172, 152 etc. controlling the pitch just through the trim. Change the pitch wheel, and it affects the elevator, which affects the wing. The whole aircraft then settles down to the desired AoA which given a power input will cause the aircraft to climb or descend.

The specific short-coming of most sims is that trim input should settle the aircraft to a desired AoA reasonably quickly (subject to mild phugoid oscillations - mild pitch cycling) but it just never really does.

Typically, any decent pilot can trim the aircraft to the desired speed at some rpm, then just fly using light pressure on the controls adding or reducing power in small increments as needed.

Under say IFR, the workload can be quite high, and anything you can do to reduce the attention needed to maintain chosen course is critical.

watmough··on Shenzhen I/O
I'm watching that Scottish guy reviewing the data sheets, and I'm just laughing. Absolutely hilarious.
watmough··on Sublime Text 3 Build 3124
Yes, I would spring the $70 in a moment for this ability.

Of course I may do anyway. I like to support small software producers.

watmough··on Linux can’t be installed on a recent Lenovo laptop
Try a yoga 110e .... Full metal edu chrome book.
watmough··on Show HN: Primitive Pictures
This may be of value to you if you have not done it already, but I came in from -8ish to -6ish just by doing these exercises.

http://www.seeing.org/techniques/

watmough··on The Python Paradox Is Now the Scala Paradox (2009)
Good point, but the sort of utilities, data munging code I typically write, can be hammered out in C, or C++ pretty fast.

I've been easing into the C++ standard library, lambdas etc., and familiarity makes it easy to write code that uses standard proven, fast, data structures, and mostly allows me to avoid any non-stack data allocation.

Avoiding heap memory allocation, and taking advantage of the appropriate idioms, allows much faster development, even in C++.

The huge bonus when done correctly, is very high-performance, clear and portable code.

watmough··on The Python Paradox Is Now the Scala Paradox (2009)
What's the feeling on raw C++ these days?

Is it still truly mainstream, or have C++ users, at least on Microsoft, mostly migrated to managed C# code?

Certainly at the company I work at, there's been an active migration over maybe the last 5 - 6 years to C# from C++, though we still have millions of lines of C++ / MFC / WinForms code in the primary application I support and help maintain.

Career-wise, I'm quite happy to stay with C++, as it's been my experience that I can throw together utilities that run with minimal, run fast and are reliable, just using C++ and the standard libraries.

As far as writing Scala or Python, Why write code that goes slower than it needs to?

watmough··on Microprocessors: 1971 to 1996 (2007)
Weird. I remember in 1988 that we had a Dell 286 that I rather thought was one of the fastest PC's around, and that the 386/486 etc., didn't show up on the street until well into the 90's.

We routed 6 layer PC cards on it ... all night.

watmough··on Blind Apple engineer is transforming the tech world at only 22
Anyone with mild RSI and a functioning TAB key would likely agree.
watmough··on Facebook recommended that a psychiatrist’s patients friend each other
"People You May Know is based on a variety of factors, including mutual friends, work and education information, networks you’re part of, contacts you’ve imported and many other factors,” said the spokesperson by email. “Without additional information from the people involved, we’re not able to explain why one person was recommended as a friend to another."

Facebook is full of shit. Of course they are using locations, why else would I get suggestion to friend the guy that cuts my Mother in Law's yard - he stops by for a check from my wife.

watmough··on Ask HN: What's the best library for making cross-platform UIs?
Yeah, so sad, it just makes me think of all the code that could be cross-platform but for CString (MFC) and the like scattered through it.
watmough··on Nissan Motor Company has announced a new type of gasoline engine
Any way to know how they accomplish the variable compression?
← PreviousPage 6 of 34Next →