This supposedly was/is in part because Finale's original author Phil Farrand [1] was a musician turned self-taught programmer and Finale was only his second software product.
1,743 karma · joined June 21, 2011
This supposedly was/is in part because Finale's original author Phil Farrand [1] was a musician turned self-taught programmer and Finale was only his second software product.
https://www.cbsnews.com/amp/newyork/news/nypd-shotspotter-re...
https://www.nytimes.com/2024/06/20/nyregion/nypd-shotspotter...
Note that the NYPD's leader, the New York City police commissioner, is appointed by and answerable to the mayor. Mayor Eric Adams supports the ShotSpotter gunshot alert system, which may explain the NYPD's position.
Also note that this audit is published by the New York City Comptroller's office. Both the mayor and comptroller are directly elected by the people, meaning both Adams and Comptroller Brad Lander are politicians as opposed to nonpartisan bureaucrats/civil servants. That may have something to do with Lander's framing of his office's report.
The USA's income tax agency, the Internal Revenue Service or IRS, has a whole booklet to help employers figure out how to withhold taxes for fringe benefits:
https://irs.gov/pub15b - Publication 15-B, Employer's Tax Guide to Fringe Benefits
It discusses the de minimis exception mentioned in the originally linked page, as well as exceptions for some meals - important if your employer gives you free or discounted cafeteria lunch or restaurant lunch discount coupons.
See: https://devblogs.microsoft.com/visualstudio/arm64-visual-stu...
Later on, I learned that country music in the US uses a somewhat similar "Nashville System" [1], but I believe that system doesn't let you span multiple octaves the way this system does.
Nicholas J. Nugent, The Five Internet Rights - https://nugent.s3.amazonaws.com/public/Nugent+-+The+Five+Int...
(previously posted to HN but with no discussion as yet: https://news.ycombinator.com/item?id=37309248 )
Which is definitely not a common opinion within Microsoft - they are truly wildly popular, and even the people who don't like them use themes from them as inside jokes that need no explanation. (Examples: All the threads on MSFT Yammer about supposedly insecure or unethical practices - "Did Nelson come up with this??" And the person in the linked news story who dressed up as Nelson for Halloween - I remember how hilarious that was when it got posted on Yammer!)
I wonder if this is just a bit of randomness. Or perhaps this site tends to attract more curmudgeons...
As an alternative, Microsoft provides transcripts of all these training videos, which you can read instead of sitting through the videos themselves. Feels much quicker especially if you don't like them.
* Microspeak decoder: CELA is the legal department (Microsoft Corporate, External, and Legal Affairs); SBC is the abbreviated original and formal name of the Microsoft Trust Code (Standards of Business Conduct).
"Error messages: diagnostic is preferable to prescriptive" [1] is a riff on a similar theme, though the author of that blog post is focusing on error messages for Microsoft's C# compiler, which are more likely to be intended for experienced professional developers, so he is coming at the problem from a different perspective than the student-focused one of the paper you mentioned.
[1] https://web.archive.org/web/20060720004516/http://blogs.msdn...
Is US Industrial Policy Undergoing Japanification? - https://www.ft.com/content/5c2f8bd2-e586-435c-9a0c-2ec165521... (archive.today: https://archive.is/ZGTxl )
The author makes the point that by adopting protectionism to subsidize new or ailing domestic industries that politicians and their voters or donors favor, the US is doing what it accused Japan of doing for many years. But he says there is a contrast: Japan was always looking for an economic advantage in its industrial policy, while the US approach is not mainly about creating/saving jobs but about resisting a particular rival and potential enemy, China, and is targeted to that end.
The implication is despite the apparent irony of hypocrisy, the United States is not actually turning its back on free trade, forever or in every context.
Northstar first got really popular in a period when the official Titanfall 2 servers were extremely unreliable - you'd either be stuck matchmaking forever even with a supposedly large number of players online, or you'd start a game with 12 players and be lucky to have 3 or 4 of them still connected by the end. Most people blamed the problems on DDoS attackers, and although the game developer Respawn acknowledged the problems, they never really delivered a server-side or client-side fix for them. So, the only enjoyable way to play TF|2 on PC was with Northstar.
I'm guessing you own the game on Steam and not from EA/Origin? Are you using the base game or Northstar? If Northstar, did you have more trouble setting that up than on your Windows PC?
> Good advice comes with a rationale so you can tell when it becomes bad advice. If you don't understanding why something should be done, then you've fallen into the trap of cargo cult programming, and you'll keep doing it even when it's no longer necessary or even becomes deleterious.
from: https://web.archive.org/web/20100104031036/http://blogs.msdn...
Many lawyers in America still use WordPerfect, and I suspect Corel still makes and updates it for that reason :-)
I've heard from WordPerfect fans that it gives much more precise and reliable control over formatting than Microsoft Word, very important for picky court clerks and judges. WordPerfect also has a "reveal formatting codes" function, the equivalent of showing the HTML tags or Markdown syntax in line with the formatted result.
I haven't used WordPerfect in years, not since some WYSIWYG version for DOS (6?), so I don't have a personal opinion on whether it still deserves its popularity today.
> Getting lost in your knowledge management system is a fantastic way to avoid creating things.
> All of the above applies to reading books about note-taking, taking courses about note-taking, and watching videos about note-taking.
> I am waiting for any evidence that our most provocative thinkers and writers are those who rely on elaborate, systematic note-taking systems. I am seeing evidence that people taught knowledge management for its own sake produce unexciting work.
It sounds like Mr. Chapin is referring to formalized techniques or processes for format and organization of notes. But he doesn't give any examples, and I'm not familiar with the ones he hints at - I've never watched any YouTube videos on note taking or read any books on organizing your thoughts.
When I was in college, I took detailed notes in paper notebooks, and still do so occasionally when I'm sitting in a lecture. Otherwise, I send narrative emails to myself, write more business-style notes in Microsoft OneNote, or doodle in a small memo pad. It's clear to me that this is not what he means by a "note-taking system," but what is?
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: [...]
It seems to have been less active lately, but based on what you say, that may not be because employers are responding to the incentive...
Microsoft's work/life balance is good in my experience; managers respect your time, product deadlines rarely or never cause long-hour rushes, and if your role lacks an on-call rotation then you won't be woken up in the middle of the night. But other companies may be far worse, and Microsoft is big enough that one person's experience never truly generalizes.
For time off in particular, as of my last experience 2 years ago, MSFT's US policy on paid time off was stingy by American tech company standards:
* There is no scheduled period of the year where everyone gets paid time off. (LinkedIn has 2 such weeks a year but it manages its HR independently of the rest of Microsoft.)
* You accumulate 3 weeks of vacation PTO per year of work for your first 6 years at the company, then 4 weeks per year for years 7-12, then 5 weeks per year for years 13+.
* Unused vacation days expire at the end of the calendar year following the calendar year in which you accumulated them.
* When you leave the company, you get a "vacation cash-out:" you are paid a lump sum equal to all your unused, unexpired vacation days.
* In addition to vacation, each calendar year you get 2 weeks of paid sick leave and 2 "floating holidays" to use like vacation days.
For comparison, at Google you accumulate 4 weeks of vacation per year starting just in year 2, while at Netflix and many smaller companies you get unlimited vacation at the cost of no cash-out.
In practice, there is more leeway at Microsoft on PTO than this policy allows. Even when I had an otherwise poor relationship with my manager, they still looked the other way when I went on Christmas/New Year's week vacation without filing an absence request or using up my vacation days. And I have heard of divisions where after a particularly stressful and overtime-heavy year, the division Vice President told everyone to take such an off-the-books holiday vacation.
As an aside, if you are a third-party Windows application developer, I highly recommend you register your apps with the Windows Desktop Application Program: https://docs.microsoft.com/windows/win32/appxpkg/windows-des... - this will give you access to the same app reliability telemetry, including user-mode crash dumps (.DMP / .CAB files), that Microsoft has. This is only the latest of several iterations of this data access over the years, but it and its predecessors are still badly underused in my non-Microsoft experience.
Getting the chance to work with people like that was one of the highlights of my Microsoft career. Some of them are famous or semi-famous outside Microsoft, like David Cutler (mentioned repeatedly in this comment thread), while others are not known outside MSFT at all but arguably should be, while others are respected among a small geeky community (I'm thinking here of 2 Linux kernel subsystem maintainers who joined MSFT after making their names in Linux, and continue Linux work today). If making those connections is something you'd want to do as well, I'd definitely see that as a big plus of an MSFT job.
> 2. Debugging exclusively via metrics and logs, since I can't just attach a debugger to a running server.
I find debugging Windows issues fun, but it might not be for you. On rare occasions, you might be lucky even to have telemetry and logs, for customer issues that can't be reliably reproduced. "We noticed that 30% of our module's crashes in the last Windows Insider Preview Dev build had this new stack, so we used Watson Portal to request more crash dumps from devices that ran into that particular crash, and a week later, we've accumulated this set of dump cabs...."
On the other hand, if you get an automated email saying "test case XYZ broke due to a crash in your module", you'll probably get a live kernel debugger remote - an email link or copy-paste command to open a kernel debugger on the dead VM, preserved for your debugging. But of course, bugs aren't necessarily caught that early, and even if they are, finding things via kernel debugging is a needle-in-a-haystack problem because you're debugging the entire computer, not just one process.
That name is misleading, but only partly so: shipping the Windows desktop and Windows Server products are a major part of that division's mission, but so is building Microsoft's internal-use Linux distribution CBL-Mariner, all of Microsoft's embedded and Internet of Things software products (Azure ThreadX RTOS, Windows IoT, etc.), and various Microsoft-internal software and hardware products.
It's very possible that the team you'd be joining would be working on an Azure product or Windows kernel-mode code for an Azure product, which means all your 5 issues could be a concern, especially:
> 4. The insane amount of work required to stand up even the smallest microservice: infrastructure provisioning, certificates, security reviews, GDPR compliance, etc.
> 5. Anything I build will end up paging some poor soul at 3am some day when something is down or under heavy traffic.
(Point 5 is even worse in Azure because you will get paged yourself if you're on-call. You can't just assume that the operations or site reliability engineering teams will take care of problems without pulling in the original engineers, especially when the product is new and buggy :)
Most importantly, MAKE SURE YOU KNOW WHAT THE JOB IS! Microsoft people don't try to be dishonest, but there can be misunderstandings between you and your future coworkers about your role, and if you take a job that turns out to be different from what you expected, you will be unhappy.
If you haven't already, you should ask the hiring manager more about what the team does. Try to get enough specifics that you might not know everything the manager refers to, but can easily Google what you don't know: "For example, in Windows 10 version 2004, we shipped the API and implementation for the Windows hypervisor feature that lets third-party VM host software like VirtualBox force their VM guests' virtualized RAM to be paged into the host machine's physical RAM all the time." (Not an actual feature, at least as far as I know.) At this level of detail, you'll be able to judge whether the work is really what you think it is.
Talk to your other interviewers to learn more about the work and the team, if they gave you their contact info or otherwise seemed inclined to hear from you. 3 out of 4 of them are likely going to be your peers, and the 4th is either the hiring manager, another mid-level to senior leader, or a team architect - all will be at least close enough to your team that they won't give you vague generalities.