HNHacker News
TopNewBestAskShowJobs

Hawxy

709 karma · joined December 2, 2018

submissionscomments
Hawxy··on .NET for Beginners (2020)
> I would encourage using regular .Net, not .Net Core until they've reached a certain threshold

This is terrible advice. .NET Framework has so many gotchas in its dependency management and binding redirect hell, not to mention ASP.NET 4.x is full of hidden "magic" and serious usability problems.

Anyone starting a new project should be on .NET 5/Core, and that's been true since the Core 2.x releases. Also, the generic hosting model[0] is a productivity game changer and gives you a complete batteries-included experience no matter the project type.

[0] https://docs.microsoft.com/en-us/dotnet/core/extensions/gene...

Hawxy··on .NET for Beginners (2020)
> I wanted to try to a server backend with it, but I was lost as to which framework to use (ASP.net / .NET Core / .Net 5) so I ended up choosing neither.

The new C# tutorials have solved a lot of this issue just by completely skipping over the legacy parts of .NET (.NET Framework & ASP.NET) and using the CLI to create a new project.

You install .NET 5 (for context, it's just a newer version of .NET Core with the naming realigned), and then write `dotnet new webapi` which will create a new ASP.NET Core API project.

Hawxy··on How did Microsoft make Flight Simulator seem so real?
> I’ll confess that I don’t know that type of modelling FS2020 is using. But given how it feels, and how it’s the child of FSX, I’m inclined to think it’s using a lookup table

I'll note that this statement is easily disprovable through the two aerodynamics videos that MFS published on Youtube (as another poster here has pointed out).

From what I've seen and read, FS2020's aerodynamics simulation is more advanced than the one in X-Plane.

The issue with aircraft performance might be to do with the current bugs surrounding turboprop engines: https://forums.flightsimulator.com/t/turboprop-engine-logic-...

Hawxy··on GitHub Actions is experiencing degraded performance
This has been public knowledge for years. Github Actions has been based on Azure Devops Pipelines since mid-2019 when it became a full CI/CD solution instead of just performing task automation.

https://docs.github.com/en/actions/reference/specifications-...

> The GitHub-hosted runner application is a fork of the Azure Pipelines Agent.

There was a related discussion on reddit at the time: https://www.reddit.com/r/programming/comments/cnoq0q/github_...

It allowed Github to get spun up quickly with a competitor for Gitlab's CI/CD, and the community was asking for actions to become a CI/CD solution, so taking advantage of pre-existing infrastructure seems like a win-win for everyone. I don't see why they'd bother going to the effort of reinventing the wheel.

Hawxy··on Go is not an easy language
> Like we now have classes, structs and records.

IMO records are a great addition, especially when it comes to point-in-time/immutable data. They also provide an improvement to developer efficiency, as basic data classes can be represented with a single line record definition.

> We now have async/await but we also have channels. Some people are going to write code using channels, me others will use async.

I'm not really sure what you're talking about here. C# has no concept of a channel. If you referring to the "System.Threading.Channels" package, it exists for those in the community that would benefit from it, and still uses familiar async/await syntax. It's also a very niche package that is unlikely to have significant adoption, so there's no real concern of the pattern "segmenting" the community.

Hawxy··on “I saw that you spun up an Ubuntu image in Azure”
Yes? Its pretty evident that when you publish a marketplace app, the details of those that installed it are automatically stored for use by the vendor. All of the statements above align with this, unless you're insinuating that Microsoft are liars.
Hawxy··on Rust is now overall faster than C in benchmarks
> for C#, at least last time I used it, which was 2011

Since then, C# added nullable reference types:

https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...

In projects with complete NRT coverage, it's extremely rare I ever get a null ref, as the compiler will warn/error me if I'm using a possibly null value in an unsafe way.

Hawxy··on SolarWinds hackers were able to access Microsoft source code
> C# is basically the same thing from a VM perspective, an interpreted bytecoded high-level language, but tied to windows.

C#/.NET hasn't been tied to windows for a number of years now. .NET Core/.NET 5 is cross-platform and great to work with. All of our CI/CD runs on Linux agents too.

Hawxy··on Reddit suspended two people who use Dystopia, across three accounts
> Nu-reddit wants to be an instagram style mobile first feed app and you can only see one submission at a time.

FYI there's a layout selector at the top that can make it look like the old layout. The "insta" layout is just the default.

Hawxy··on Discord Desktop App RCE
> They make their money by selling their users and they can't do that if they allow other clients.

If you're gonna continue with this anti-discord narrative you've built for yourself, at least don't base it on conspiracy nonsense:

https://news.ycombinator.com/item?id=24831588

Hawxy··on The pandemic has eroded democracy and respect for human rights
> You literally can't go 5km from your house in Australia.

In Australia? You mean metro victoria, right? Those restrictions are ending at midnight tonight as well.

Hawxy··on Sonos is spying on me (and you)
> How much can they honestly be making of this data?

There's no actual evidence that they make any money from this data, how did you come to this conclusion? This article is a very opinionated translation of a privacy policy that tells the narrative the writer wants to tell and assumes bad faith from the get-go. It's a very big stretch to go from "I don't think it fits with legitimate interest" to "Sonos is 100% selling my data".

Hawxy··on 1Password for Linux development preview
> The excuse, if I remember it, was that garbage collected languages made this challenging

This is one of the main reasons why the core of 1password was rewritten in Rust: https://support.1password.com/kb/201902a/

Hawxy··on Ask HN: Is Edge any better or worse than Chrome on privacy?
> Do you know what Microsoft collects about you?

...Yes?

https://docs.microsoft.com/en-gb/windows/privacy/required-wi... https://docs.microsoft.com/en-gb/windows/privacy/windows-dia... https://docs.microsoft.com/en-gb/windows/privacy/diagnostic-...

What's with this trend on HN to act like Microsoft's telemetry collection is some kind of mysterious black box?

Hawxy··on Mozilla VPN
I personally use 1Password due to it being better polished than Bitwarden and the support being excellent. I'm using it with Windows/Edge and haven't encountered any problems.
Hawxy··on Windows Privacy Dashboard: GUI for Windows 10 Privacy Settings
> So yes, Microsoft has publicly said if they detect a music track that may have been downloaded 'illegally', they will 'package it and all your info and send it to the feds'. It isn't spyware if you partner with the spies.

This was just part of the clickbait fearmongering that spread across various news and conspiracy sites before W10's release. From what I recall, it was to do the content clauses surrounding OneDrive/Office 365 (ie, you can't use OneDrive to host your illegally acquired content) that people somehow assumed would apply to their local documents. Microsoft made the privacy policy wording a lot clearer after that and have said numerous times that they really don't give a damn about your local files.

> Microsoft decided to go into the data business with Win10.

The advertising subsystem in W10 is actually pretty well isolated to the Windows Store and your Bing web searches, and it doesn't involve your personal information (just keyword/demographic based targeting). Your telemetry data isn't used for adverts. Microsoft Ads as a whole doesn't really make a ton of money for Microsoft so they don't invest a lot into it.

Hawxy··on Windows package manager does not permit opting out of telemetry
FYI what they're referring to is this: https://docs.microsoft.com/en-gb/windows/privacy/windows-dia...

This page outlines everything additional they recieve on the Full setting.

> In the Windows 8 days, they claimed that engineers couldn’t silently pull individual files from machines without managerial approval. I can’t find the source. It was some old news article with an interview with a Microsoft manager.

I recall reading something similar, but for Windows 10. AFAIK it said that engineers diagnosing a difficult problem can select a group of machines to receive raw telemetry from, after getting permission from managers + microsoft's privacy team. I have a feeling it was for insider builds only though.

Hawxy··on MS Flight Simulator 2020 vs. Real life
> If you're looking for a more accurate, 'real' simulator it has a lot to offer.

What do you mean by this? The MSFS 2020 flight simulation is on par if not better than X-Plane: https://www.youtube.com/watch?v=Bw-opH4f8Qg

> but if you're interested in contributing to a product you can improve and have fun modelling/texturing additional planes, cities etc this is a project to get involved with.

Again, MSFS 2020's SDK is already with all of the major third-party developers and will be publically available upon its release. A couple have even swapped to almost purely working on MSFS products instead of X-Plane or P3D.

Hawxy··on GitHub Codescanning
Snyk is focused on dependency scanning and license management. This is static code analysis, more akin to sonarsource.
Hawxy··on GitHub has completed its acquisition of NPM
That's a pretty awful article from the age of "putting windows 10 and spying in the title generates easy clicks".

The quoted statement had nothing to do with Windows 10 and was specifically do with Microsoft's digital services like Hotmail & OneDrive, which the statement has now been updated to clarify:

"Finally, we will retain, access, transfer, disclose, and preserve personal data, including your content (such as the content of your emails in Outlook.com, or files in private folders on OneDrive), when we have a good faith belief that doing so is necessary to do any of the following:"

Microsoft doesn't care about your local files, but you agree with the generic "to comply with laws and protect our systems" statement if you decide to use their cloud services.

Hawxy··on Microsoft Teams breaks daily record with 2.7B meeting minutes, tops high by 200%
> Has any Slack-based org tried actually using Slack for your meetings?

Most of my work's teams use slack for their daily calls. Seems OK in testing with up to 10 people. Anything bigger usually moves to GoToMeeting.

> Has anyone tried Discord for meetings?

I use Discord for my team, since it allows you drop in & out of voice chat during the day so peeps can float in & out of chat as they go to other meetings/lunch etc. Lot more convenient than doing a call, and results in the entire team closely collaborating for most of the day.

The voice chat latency & screen sharing quality is also equal or better to other options due to Discord's gaming-focused optimisations.

I'd note that it isn't really suitable for the wider business as mass-meetings with webcams would require a manually created, private DM group (rather than just a an invite link as with zoom/goto).

Hawxy··on Ask HN: What are your favorite low-coding apps / tools as a developer?
The main issue with this viewpoint and your (arguably sensationalist) article is that it just finger points & blatantly ignores the reason those protections are in place.

The number of people that consider Discord part of their threat model or an actual privacy risk is incredibly tiny compared to the number of users that get inconvenience by mass bot raids & people bypassing IP bans.

I help manage a medium-sized Discord guild and we were randomly targeted by a bot raid whereby ~100 bots joined in the span of 1 minute and proceeding to spam various channels and the DMs of our users. Enabling Discord's requirement for a verified phone number stopped the raid in its tracks and allowed us to clean up without further issue.

In the same way, Discord's automatic content scanning is designed to protect the large percentage of minors on the platform & proactively deal with potentially exploitative material + guilds (per https://blog.discordapp.com/discord-transparency-report-apri...)

Removing these features & restrictions in order to appease your extreme edge-case privacy views does not help the average Discord user in the slightest.

Hawxy··on Windows Terminal Preview v0.10 Release
They're answered this in the past, Windows Terminal has a hard requirement on features only found in the latest versions of windows.

See: https://github.com/microsoft/terminal/issues/3843#issuecomme...

Hawxy··on NPM Is Joining GitHub
> VS Code is also spyware

This is such an extreme & pretentious viewpoint. Microsoft knowing that I have VS Code installed & getting a report when it crashes is not in mine, or really any normal developer's threat landscape.

Hawxy··on Discord is not an acceptable choice for free software projects
> that doesn't hand over your data to a company to be monetized

Slack, Discord & Gitter don't monetize data either, so that's a pretty weak argument.

Hawxy··on .NET Core, .NET 5; the Exodus of .NET Framework?
Blazor is currently being developed to take on the role of an official cross-platform UI.

https://visualstudiomagazine.com/articles/2019/09/26/blazor-...

https://github.com/SteveSandersonMS/WebWindow

Hawxy··on ElectronCGI – A Solution to Cross-Platform GUIs for .NET Core
Steve Sanderson (creator of Blazor) is working on something similar that doesn't use Electron:

https://blog.stevensanderson.com/2019/11/01/exploring-lighte...

From Blazor roadmaps a few months ago, I think the idea is that Blazor will become the recommended .NET Core cross-platform UI choice sometime after .NET 5.

Hawxy··on Microsoft Advertisement Inc.
> Do you mind if I paraphrase your comment and add it to the article?

Sure.

> Everything is checked on by default. They go out of their way to make it difficult.

During install of recent versions of W10, there's a privacy settings dialog that comes up and allows you disable the majority of the privacy settings before installation. (https://blogs.windows.com/windowsexperience/2018/03/06/windo...)

> There are no more than 2 dozen privacy related switches in Control Panel.

There's a lot of different settings because that's what people asked for. When W10 released, a lot of privacy options were bundled under a handful of toggles and it wasn't very clear what each of them did. Now it's explicit and far easier to understand for people that actually go looking for them.

> This whole thing reeks of insiduous tracking, spying and surveillance, despite of what the privacy guide says.

I'd honestly suggest spending some time on the Microsoft Privacy portal and related pages. They go into quite a lot of detail of what each individual setting does and what the data is used for, as well as Microsoft's internal policies for data management.

These two pages are targeted towards IT peeps and I think provide the best summary if you have some time: https://docs.microsoft.com/en-us/windows/privacy/configure-w... https://docs.microsoft.com/en-us/windows/privacy/windows-10-...

Your theory also doesn't make sense considering Microsoft's current market strategy as a cloud services company. Its advertisement business is barely a blip on the radar.

> ...has the risk of being hacked. I presume Microsoft has taken enough steps to anonymize personally identifiable information or as they call it PII in the circles.

Per the above link: "The principle of least privileged access guides access to diagnostic data. [...] We strive to gather only the info we need and to store it only for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days"

PII might be contained within full crash dumps, however access to potentially PII-containing telemetry requires internal approval:

"If a device experiences problems that are difficult to identify or repeat using Microsoft’s internal testing, additional data becomes necessary. This data can include any user content that might have triggered the problem and is gathered from a small sample of devices that have both opted into the Full diagnostic data level and have exhibited the problem.

However, before more data is gathered, Microsoft’s privacy governance team, including privacy and other subject matter experts, must approve the diagnostics request made by a Microsoft engineer."

> Why make it difficult for user to opt-out of privacy related settings?

Given the privacy dialog shown on install, and the ability to opt-out of personalised targeting globally via a single page, what part is difficult?

> Why push Cortana across the board from "Home" to "Enterprise" editions, where no one has asked for it, no one uses it and it is impossible to get rid of?

Search was actually separated from Cortana in a recent update. It was completely integrated at some point in an effort to compete with Apple/Google but is slowly being pulled apart and hidden away in the OS as, like you said, barely anyone uses it. Fun fact, if you never pick a language for Cortana it never enables. I just have a plain search box.

> Why employ dark patterns to trick users into submitting their data? Why not make it an opt-in process as opposed to opting out?

Both of these questions are effectively asking the same thing. Because nobody would go out of their way to enable it. The data Microsoft would receive would just be a mix of "Technically competent people that would like to send Microsoft diagnostic & usage data" and "People who enabled it accidentally". Your average joe isn't going to read the descriptions of 10 toggle boxes and go to enable them. Not a great dataset when you're looking for a niche driver problems affecting 0.005% of users.

Hawxy··on Microsoft Advertisement Inc.
This article is incredibly misleading and I can't believe almost everyone on HN is taking it at face value. You've clearly made assumptions to fit your conclusion without verifying the validity of the assumptions themselves.

The items you list at the top are just part of the normal telemetry subsystem and have nothing to do with advertising. Windows has an separate system for advertising and it's completely isolated from telemetry data unless users opt-in to "Tailored experiences" within the privacy settings. (See: https://support.microsoft.com/en-us/help/4468236/diagnostics...)

Ad tracking within windows is limited to the windows store apps you open and what you search for in the start menu if web-searches with Bing are enabled, which is entire gist of the "Microsoft Search Network".

Opting-out from "Advertising ID" during install/in privacy settings, or disabling personalised ads globally @ choice.microsoft.com stops this behaviour entirely.

Instead of making assumptions about Cortana, you could've just checked the privacy guide: https://support.microsoft.com/en-us/help/4468233/cortana-and...

I quote: "Cortana does not use the data you share to target ads to you. Ads may accompany search results that Cortana delivers, just as they do when you search on Bing.com. Even if Cortana does the searching for you, your web search queries will be treated as described in the Bing section of the Microsoft Privacy Statement."

Using Cortana doesn't give Microsoft any more ad money over someone just doing a plain Bing search.

Hawxy··on Nostalgia for Minecraft
You're a bit behind. That API has been out for almost a year now:

https://www.minecraft.net/en-us/article/scripting-api-now-pu...

https://minecraft.gamepedia.com/Bedrock_Edition_beta_scripti...

← PreviousPage 4 of 5Next →