HNHacker News
TopNewBestAskShowJobs

hyperrail

1,743 karma · joined June 21, 2011

Hi! As of 2019, I currently happen to be a software developer at Microsoft.
submissionscomments
hyperrail··on Windows 9x Video Minidriver HD+
The X byte of 32-bit color is nowadays used as the alpha channel (brightness), and is usually called A. But I'm not sure if Windows 95 supported alpha channels for display.
hyperrail··on Adaptive Cards
Webex's Slack-like chat room service uses Adaptive Cards to define interactive messages from bots, just like Microsoft Teams does.

I do agree with you that it should catch on more and it's unfortunate that it hasn't.

hyperrail··on Adaptive Cards
Adaptive Cards have been around since 2016: https://github.com/microsoft/AdaptiveCards/graphs/contributo...

It's a healthy project, with multiple development teams within Microsoft both using and contributing to it. If you scroll down the originally linked homepage, you see 4 Microsoft products that have used it, 3 of which are in active development today.

hyperrail··on Nearly all of the Western USA is in drought and it's not even summer yet
This seems to be what he is referring to by the map's subjectivity:

https://droughtmonitor.unl.edu/About/WhatistheUSDM.aspx

> Who draws the map?

> Several authors from the NDMC, NOAA and USDA create the map. They take turns, usually two weeks at a time.

> How do they figure out where and how bad drought is?

> This is what makes the U.S. Drought Monitor unique. It is not a statistical model, although numeric inputs are many: [...]

hyperrail··on Nearly all of the Western USA is in drought and it's not even summer yet
One meteorologist has criticized the drought map used in this article as making things look bad in Washington state when they are not:

https://cliffmass.blogspot.com/2022/04/is-large-portion-of-w...

> The essential message is that weather and climate data do not support the claims of extreme or severe drought in eastern Washington this year.

> There is no expectation of water problems over or near the Columbia Basin. The Drought Monitor graphics, which are created subjectively, are sufficiently problematic and deficient that they should not be considered or applied to any serious decision making.

hyperrail··on Watch Windows 95 crash live as it exceeds 49.7 days uptime [video]
If you are a current Visual Studio subscriber with access to Windows downloads, chk builds are available on https://my.visualstudio.com/Downloads/Featured like regular builds. Search for "checked".

I don't recommend chk builds for routine use by anyone outside the Windows teams because even if the regular Windows release still receives updates, the chk build typically doesn't. CDN disk space isn't cheap, and neither is CPU time on the build or test machines.

hyperrail··on Watch Windows 95 crash live as it exceeds 49.7 days uptime [video]
Microsoft used to release a "checked" build for each version of Windows on MSDN/Visual Studio Subscription downloads. [1] This was a build with the same compiler optimization settings as the release build, but with debug-build-only assertions and checks included. In the checked build kernel, the system uptime had 49 days artificially added to it [2], precisely to help developers find out problems like this.

At one point when I was on the Windows team at Microsoft, there was an internal push for us to selfhost (dogfood) checked builds of Windows, since they theoretically provided better bug telemetry than "free" builds (release builds, which are free of debug-only code). "Slows your dev box down by just half!" was the basic pitch of that campaign in a nutshell.

[1] I don't know if this was ever done for Windows 95. It was done for Windows XP up to Windows 10 version 1511, but it appears to have stopped since then, at least according to my quick search.

[2] https://docs.microsoft.com/windows/win32/api/sysinfoapi/nf-s...

hyperrail··on Watch Windows 95 crash live as it exceeds 49.7 days uptime [video]
Here's a discussion of (at least one) original Windows 95 bug that causes the computer to freeze after 49 days, along with working download links to fixes: https://web.archive.org/web/20070223101651/https://support.m...

News coverage at the time (2002 or earlier): https://www.cnet.com/news/windows-may-crash-after-49-7-days/

(Feels like a bit of a silly Gotcha! to do it live now - did anyone run their personal computer for 49 days, even counting laptops which went to sleep/standby? But hey, do what you want. :)

hyperrail··on Many Companies Want Remote Workers–Except from Colorado
Also take a look at Colorado Excluded: https://www.coloradoexcluded.com

Which is referred to in the news article and whose creator posted it to HN a few weeks ago: https://news.ycombinator.com/item?id=27265447

hyperrail··on Many Companies Want Remote Workers–Except from Colorado
Archive.today link: https://archive.ph/1BgIG
hyperrail··on Americans are on the move, but their stuff doesn’t always follow
Archive.today has it in full: https://archive.ph/vMbpD

I wonder how they're so consistently good at evading the Wall Street Journal's paywall, which is usually strict with no metered free limit and limited exceptions even for Twitter and Facebook shares. Probably the WSJ's website team would like to know too.

hyperrail··on Boosting upload speed and improving Windows' TCP stack
Yeah, I have no idea either why Microsoft would want to remove Message Analyzer completely, even if they could not maintain it. You can still download it through the Internet Archive:

* 32-bit x86: https://web.archive.org/web/20191104120802/https://download....

* 64-bit x86: https://web.archive.org/web/20190420141924/http://download.m...

(those links via: https://www.reddit.com/r/sysadmin/comments/e4qocq/microsoft_... )

Or use the even older Microsoft utility Network Monitor, which is still available on Microsoft's website: https://www.microsoft.com/en-us/download/details.aspx?id=486...

Supposedly Microsoft is working on adding to the existing Windows Performance Analyzer (great GUI tool for ETW performance tracing) to display ETW packet captures, which will succeed Message Analyzer and Network Monitor: https://techcommunity.microsoft.com/t5/networking-blog/intro...

hyperrail··on Apple's Privacy Changes Are Poised to Boost Its Ad Products
archive.today copy: https://archive.is/FHREj
hyperrail··on Bug in Notepad Involving Asterisk in Title Bar
Consider submitting bug reports or feature requests for Notepad to Microsoft with Windows' built-in Feedback Hub. For bugs, your reported reproduction steps and the diagnostic logs collected by Feedback Hub are often actionable without you having to debug Notepad yourself (as this person had to do).

You can increase the visibility of a Feedback Hub item by sharing a link to it on your blog, on Twitter, or wherever.

hyperrail··on The Washington state legislature has voted to end limits on municipal broadband
I think we both agree on this, but in case not: I don't think Click's uncompetitiveness was due to inherent limitations of hybrid fiber/coax. These days, cable TV companies routinely sell gigabit or near-gigabit download speeds to their HFC-network customers. Yet Click doesn't sell more than 100 Mbps even now. Click's financial problems may or may not have started because they stopped being competitive - perhaps the causation went the other way - but that failure to change certainly didn't help.

For instance, I just picked a random house for sale in Tacoma and tried pricing Internet for new customers from Xfinity (Comcast) and Rainier Connect (former Click). Xfinity offered 1 Gigabit (fine print says 940 Mbps) downloads for $84.99/month on a 1-year contract, increasing to $100 after the contract term. Rainier Connect's fastest offering was only 100 Mbps and cost $104.95/month - pay more to get one-tenth the speed.

(These rates aren't exactly comparable, though I think they are still roughly so. In particular, Xfinity has a 1.2 TB monthly data limit, while it's not clear whether former-Click customers at Rainier have one. Click did impose a < 1 TB monthly data cap. [1])

The most silly thing about this exercise is that if you look at Rainier's rates in Puyallup [2], which is not a former Click Network location, you see that they definitely sell gigabit to some customers for only $80 - but apparently not in Tacoma.

[1] Rainier posts its own usage policy and Click's policy as separate webpages: https://www.rainierconnect.com/rainier-connect-internet-acce... ; https://www.rainierconnect.com/click-network-internet-accept...

[2] https://www.rainierconnect.com/residential/internet#puyallup...

hyperrail··on The Washington state legislature has voted to end limits on municipal broadband
On the other hand, Tacoma Power couldn't make the economics of their own-brand broadband Click Network work, [1] so they cut their losses to some extent by transferring operations to a private company, Rainier Connect. [2] Rainier Connect's Tacoma system is still owned by the city of Tacoma, though, and hopefully there will not be further moves toward complete privatization.

[1] https://www.mytpu.org/community-environment/projects/click-n...

[2] https://www.rainierconnect.com/welcome-click-customers

[2]

hyperrail··on The Washington state legislature has voted to end limits on municipal broadband
City governments have already been able to provide and sell Internet service - it is PUDs* that are banned from selling until and unless this bill is signed. And not only is the ban only on retail as opposed to wholesale service, there is also already a slight and temporary relaxation of the ban for coastal regions west of the Seattle area. [1]

Since you're also a Seattle-area local, you might remember that Seattle tried to do a public-private partnership with a company called Gigabit Squared to run fiber into Seattleites' homes. That initiative failed in 2014 [2], but the Seattle City Council has always been able to reconsider, with or without this bill.

* Public Utility Districts are special-purpose governments in Washington dedicated to being non-profit electric or water utilities, with limited tax powers (.045% property tax per year). Many counties have county-wide PUDs that are independent of the county government, such as Snohomish County PUD (Seattle's northern suburbs; no broadband offering) and Chelan County PUD (central Cascade mountains like Wenatchee and Leavenworth; does offer wholesale broadband).

[1] https://app.leg.wa.gov/RCW/default.aspx?cite=54.16.420

[2] https://www.bizjournals.com/seattle/blog/techflash/2014/01/s...

hyperrail··on The Washington state legislature has voted to end limits on municipal broadband
Even without these changes, Washington state's utilities and governments have already been able to sell Internet service, but mostly only on a wholesale basis - they can advertise, but only to direct you to third-party reseller ISPs.

In rural central Washington, several county electric utility government districts already offer gigabit to the home through their resellers (Chelan, Douglas, Grant among them). From my understanding, that infrastructure and the cheap hydro power attracted Microsoft to build multiple cloud data centers in Quincy, Grant County.

hyperrail··on Establishing Twitter's Presence in Africa
Microsoft has has software development centers in Kenya and Nigeria for a couple years now. [1] I'm glad to see other western tech companies moving into sub-Saharan Africa. Hope it's a trend - at MSFT we had some success there!

[1] https://news.microsoft.com/en-xm/features/furthering-our-inv...

hyperrail··on The Business of Scenery: Why America’s national parks need new management
Many histories of American national parks have stressed the tension between parks as preserves and parks as places for enjoyment. This is so even for park histories that might be expected to follow an orthodox view, such as the Ken Burns PBS miniseries "National Parks: America's Best Idea."

Among those discussions, what's interesting to me is that Stephen Mather [1], the first director of the National Park Service and before that a de facto lobbyist within the Wilson administration for national parks, saw little tension between promoting park tourism and better preserving parks from abuse. In fact, his consistent position was that making parks more fun and accessible for ordinary people would in fact lead to more parks and better-protected parks, because awed park visitors would themselves become lobbyists for parks. He actually broke with his friend and former employee Robert Sterling Yard (the ex-PR man for parks mentioned in this piece) precisely on this point - Yard didn't believe that more park visitors were the unalloyed good that Mather was sure they were.

On balance, I do think that Mather was more right than Yard. But for at least about 50 years there has been a realization that the downsides of park tourism are far bigger than Mather would have envisioned.

[1] https://en.wikipedia.org/wiki/Stephen_Mather

hyperrail··on Substack's UI and 1Password temporarily cost me $2k
Here's another report today of someone wrongly paying $2023 per year for a Substack newsletter: https://twitter.com/jessesingal/status/1374019267147018243/p...

Maybe it's the same subscriber and/or same publisher as in this blog post? If not, that would either be a very unhappy coincidence or a strong signal to Substack that they need to fix this issue.

hyperrail··on Safari is now probably the influential wild card browser for user privacy
Hmm maybe I can see Rajesh's LinkedIn when I log in because I'm some number of degrees away from him. Or maybe just logging in is enough. Anyway, you can search the web for him if you want to see that he has indeed been at Microsoft a long time (nearly 25 years now).

As for Eric Lawrence, if Eric gets quoted a lot that's probably because he wrote the first versions of Fiddler, the debugging localhost proxy that many Windows developers use, so tech journalists that specialize in Microsoft have heard of him through their developer acquaintances. Plus his Microsoft email address is easy to guess: [his Twitter username]@microsoft.com

Eric left Microsoft after over 10 years, went through 2 companies including Google, then came back within about 6 years. I consider him closer to Microsoft in outlook than Google, though one could plausibly disagree given how rude he was about his old team's products IE and Edge while he was away.

As for "Principal Program Manager," that being misleading about scope is news to me, and if it is, that's on the journalists to clarify, because this kind of title is commonplace and implies very little. At any tech company "Program/Product Manager" is not necessarily a people leader. "Principal" doesn't change this. "Principal" at Microsoft and other tech companies is just a rank like "Senior," albeit a hard-to-earn and usually well-deserved one. If I say I am a "Principal Product Manager, HotTechCo BlahBlah," I don't think anyone in the industry will assume I run the entirety of that product.

hyperrail··on Safari is now probably the influential wild card browser for user privacy
The Edge team - first engineering alone, now both eng. and product - has been led for 3 years by Rajesh Sundaram, a Microsoft lifer who has never worked for Google. [1]

And Chromium-based Edge has tracking prevention through filter lists, while Chrome does not. [2]

Microsoft is no one's privacy hero these days, I will concede that. But some of these specific claims are just wrong.

[1] https://www.linkedin.com/in/rajeshsu

[2] https://support.microsoft.com/en-us/microsoft-edge/learn-abo...

hyperrail··on Improving large monorepo performance on GitHub
I should clarify that Scalar does not require a VFS for Git server to work correctly, even though it can get significant benefits if a VFS server is available. This means you can use Scalar today with GitHub, but not VFS.

Scalar also supports Windows and macOS, while VFS only supports Windows: https://github.com/microsoft/VFSForGit/blob/v1.0.21014.1/doc...

hyperrail··on Improving large monorepo performance on GitHub
Yes, I do know the Windows os git repo uses GVFS. In fact, I shared my personal experience with git in the os repo some time ago: https://news.ycombinator.com/item?id=20748778

When I left Microsoft about half a year ago, GVFS and Scalar were both in heavy use there.

hyperrail··on Improving large monorepo performance on GitHub
I'm not sure that will ever happen [1] as Microsoft itself is limiting active development of VFS for Git in favor of Scalar [2] by the same team, which aims to improve client-side big repo performance without having to use OS-level file system virtualization hooks.

I don't believe VFS for Git will ever be abandoned by Microsoft, but I'm doubtful it will ever get any more major improvements from them.

Scalar does use the VFS for Git client-server protocol, and both Scalar and VFS for Git rely on the same improvements to the git app itself, so I could imagine that GitHub would adopt the GVFS protocol and support Scalar without formally supporting GVFS itself.

[1] GitHub did announce future GVFS support in 2017 - https://venturebeat.com/2017/11/15/github-adopts-microsofts-... - but if anything came out of that I don't see it in GitHub help today.

[2] https://github.com/microsoft/scalar

hyperrail··on Why are most climate models in Fortran?
From the other side, I thought the Fortran code had too much syntactic ceremony.

I haven't written Fortran in a while, but I was pretty sure that for illustrative examples like this, you could dispense with the entire MODULE declaration, the use of END FUNCTION Fibonacci instead of just END, and the usually-optional :: separator between the variable's type and name.

Something like this? Again, no recent experience:

  implicit none

  recursive function fibonacci(n) result (fib)
    integer n
    integer fib
    if (n < 2) then
      fib = n
    else
      fib = fibonacci(n - 1) + fibonacci(n - 2)
    endif
  end
(The IMPLICIT NONE has to stay because of the now-regrettable Fortran convention that without it, the type of a variable is determined by the first character of the name (n would be integer because variables starting with m, n, i, etc. are integer, while fib would be floating point).)
hyperrail··on Why are most climate models in Fortran?
One interesting wrinkle is that traditionally (dating back to FORTRAN IV at least), Fortran compilers store matrices in RAM address space using column-major order, where consecutive elements are in the same column, not the same row. [1]

Most languages that prioritize Fortran code interop also adopt column-major order, but most other languages that support multidimensional arrays do row-major order. I'm not sure why Fortran went column-major but because it did, a lot of libraries designed for Fortran callers (such as LAPACK and all BLAS implementations) need to be told that input arrays have been transposed when they come from languages like C++.

[1] https://en.wikipedia.org/wiki/Row-_and_column-major_order

hyperrail··on Israel's first new bank since 1978
> major banks already offer a competitive digital platform.

Did this improve a lot recently? Only 2 years ago, the Wall Street Journal described the inconvenience of Israeli banking this way:

> Banking occupies a special place among the complaints of Israelis. Banks refuse to give out the phone number of a designated representative. Most basic functions can be dealt with only in person at the branch where an account was opened.

> Tech workers - many of them American and European immigrants who came of age with mobile banking - can toil all day on some of the world's most advanced projects, only to find they can't email their bank any documents. Many Israeli banks demand documents in person, sent by mail or by fax.

> when [Aliza Landes, a] 35-year-old American-Israeli [,] recently tried to send money electronically to pay for her wedding dress, the experience was less than high tech. It took two hours on the phone, and then a trip to her bank branch, where employees manually added the send-money function to her app.

from https://archive.is/EongN / https://www.wsj.com/articles/whats-the-hot-device-in-startup...

hyperrail··on In-car touchscreens are dangerous
According to Consumer Reports, Mazda's non-touch-screen infotainment controls are actually not good at all:

* https://www.consumerreports.org/infotainment-systems/how-to-...

> Despite selling some vehicles with high ratings in other categories, Audi, Honda, Infiniti, Mazda, Mercedes-Benz, Mini, Subaru, and Toyota all joined Lexus at the bottom of our satisfaction ratings when it came to ease of use for in-car electronics.

* https://www.consumerreports.org/cars/mazda/3/2021/road-test/ (requires subscription):

> The infotainment screen mounted in the center of the dash isn’t a touch screen; users must adjust audio and infotainment features using steering wheel controls or the rotary controller and buttons mounted between the front seats. Unfortunately, some steering wheel controls are hard to see and difficult to use because they have silver text on a silver background. The rotary knob and buttons in the center console are also challenging to use since many of the buttons are difficult to see at a glance, and the lack of an easy-to-decipher menu structure forces drivers to spend too long looking at the controls instead of the road.

As can be seen from your first link, the main control method is a jog-wheel knob at your knee next to the gear shift lever, mounted facing up, so you turn it left and right to select things and push in to "click"/confirm. CR says that with this control system, and the menu hierarchies that Mazda's UI makes you go through, you end up more distracted than with the better touch-screen systems they review.

← PreviousPage 3 of 7Next →