HNHacker News
TopNewBestAskShowJobs

scottlu2

92 karma · joined July 10, 2011

submissionscomments
scottlu2··on Direct Win32 API, weird-shaped windows, and why they mostly disappeared
Minor trivia: the original motivation for adding SetWindowRgn was for Microsoft Bob characters and speech bubbles.
scottlu2··on PalmOS on FisherPrice Pixter Toy
Very impressive. Nice work.
scottlu2··on StarGrid: A new Palm OS strategy game
rePalm and the numerous projects on your home page are quite impressive. Nice to see WI running on it!
scottlu2··on StarGrid: A new Palm OS strategy game
Very nice to see new PalmOS apps being written, and good job on your strategy game.

I co-authored Warfare Incorporated, an RTS originally on Palm devices, if anyone remembers that. We had to pull out all the stops to get the perf and get it small enough to fit.

scottlu2··on Inside OS/2 (1987)
Good times.
scottlu2··on JSON Patch
The article suggests json patch is idempotent, but it isn’t idempotent for array mutations. JSON merge patch on the other hand is fully idempotent (in the array case the array is replaced).
scottlu2··on Solving the cube root of 19,683 mentally
Thank you. I was wondering that.
scottlu2··on Show HN: Killer Crossword - A crossword puzzle variation with no clues
Love it - my wife and I enjoying playing that - on an iPad. Nicely made.
scottlu2··on Apple Passkey
Comment from the presentation: “Worked with fido alliance to work across platforms”.
scottlu2··on I Hacked Google App Engine: Anatomy of a Java Bytecode Exploit
+1 impressive independent of anything else. +1 for doing this as an intern.
scottlu2··on TheForger's Win32 API Programming Tutorial
That's a fair point, I'll restate: the level of abstraction that developers were exposed to was 95% the same. Exposed message loops, window classes, window messages, unpacking window params, post and send message semantics, painting, single cooperative input queue (window app hanging would hang all apps), and other equivalences.
scottlu2··on TheForger's Win32 API Programming Tutorial
Once Microsoft agreed to the graphics api change, it was open season to redesign the window manager api because backward compat was moot at that point. The OS/2 window manager api was designed by the same team who designed the win16 window manager apis. There were improvements and a bunch of api change but at the 10K foot level the model was the same - input loop, window messages, and window procs.
scottlu2··on The Horror of Microsoft Teams
This is an important point. Being easier to create means faster to market, faster to create new features, easier cross platform, more value for users in less time. Not all apps can be web based but for those that can be, faster dev time has become a competitive requirement.
scottlu2··on Open-plan offices reduce face-to-face interactions (2018)
I’ve seen the open plan sold as what engineers are asking for, but anecdotally I don’t see them asking for that, so I wonder what drives it. Does it attract people right out of college? (if so, it would be important for recruiting?)
scottlu2··on Open-plan offices reduce face-to-face interactions (2018)
Why are open plans (among software engineers) so common in the industry? Is it really that most software engineers like them?
scottlu2··on Electron is flash for the desktop (2016)
I think it’s an economic reality for for-profit companies that make apps. If company A doesn’t go the html app route, and company B does for the same effective product, company B will have an advantage. It’s almost to the point where if your company app can be developed this way, you must do it this way to stay competitive.
scottlu2··on Electron is flash for the desktop (2016)
It’s about time to market and iteration speed being important success factors, coupled with users accepting the costs in exchange for the benefits.
scottlu2··on CodeSandbox
GHEdit was released ~2 years ago: https://github.com/spiffcode/ghedit/blob/master/README.md
scottlu2··on The Stock Market Is Shrinking
Another reason to go public is because the SEC forces companies with 2000 stock owners (used to be 500 pre-2012) to file public disclosure documents similar to being public, so companies typically go public at that point. I’ve heard that some work around this limit by issuing IOUs indexed to the stock price.

https://www.investopedia.com/terms/5/500-shareholder-thresho...

scottlu2··on Break down of a C64 demo effect
Nice demo. Reminds me of a well done Galaxians clone for Atari 400/800 that used programmable character set animation for the aliens. It was impressive.
scottlu2··on Space Invaders from Scratch
A Javascript based one: https://codesandbox.io/s/2px9y0p480
scottlu2··on VPN leaks users’ IPs via WebRTC
STUN is part of the story. The overall process is called Interactive Connectivity Establishment (ICE).
scottlu2··on Writing space invaders with Go
What year did you receive the cease and desist and was it from Brinks Hofer / Brinks Gilson & Lione?
scottlu2··on GDB 8.1 Released
Try cgdb.
scottlu2··on Progressive web apps are coming to iOS 11.3: Cupertino, we have a problem
I’m curious how Apple will balance PWA support with the business case for the App Store.
scottlu2··on Verizon closes $4.5B acquisition of Yahoo, Marissa Mayer resigns
Not selling is hard too. People underestimate that a decision was made each day not to sell.
scottlu2··on Atom-in-orbit: Putting Atom in the browser
Try GHEdit, which is web based VSCode over your github repos:

https://github.com/spiffcode/ghedit

scottlu2··on How I stopped the RSI pain that almost destroyed my programming career
I had a similar experience: keeping my hands warm while keyboarding made all the difference.

Before this I was at 20% use for 3 years, tried multiple things, went to multiple doctors, etc.

I also: wear a pil-o-splint while sleeping so that area of my wrist can relax at night, make sure my hands are warm and that I've stretched before starting for the day, and changed my typing posture so that my hands are mostly flat and wrists don't touch the desk/keyboard while typing.

Finally, I stopped using emacs and the like because of the control key induced hand/finger stretching. Vim is more RSI friendly in my experience because there is less stretching required to use it.

scottlu2··on History of Xenix – Microsoft's Forgotten Unix-Based Operating System
I worked on both OS/2 and NT and can say they were never the same code base. The NT kernel was 100% new code. At one point there was an effort to port the OS/2 GUI apis on top of the NT kernel. That effort was abandoned when it was decided to focus on a new 32 bit Windows API on NT. Scores of devs switched what they were working on overnight - fun times!
scottlu2··on 1981 Radio Shack computer catalog (2015)
I saved money from lawn mowing and paper delivering to buy a trs-80 model 1 level 1. I remember it being around $525 which was a really tough goal to reach. It was awesome though to finally reach it and bring the trs-80 home.
Page 1 of 2Next →