HNHacker News
TopNewBestAskShowJobs

kevindqc

581 karma · joined April 13, 2016

French Canadian Software Developer currently living in Toronto.
submissionscomments
kevindqc··on TSMC will stop making 7 nm chips for Chinese customers
That's $450 in 2020 dollars. The PS5 launched at $399 in 2020 (digital version)
kevindqc··on Facebook Has Been a Disaster for the World
In what ways would Facebook be different had they followed that science?
kevindqc··on Pentagon official: FCC decision on 5G threatens GPS, national security
My understanding of this is that the company wants to use L band, which is the designation for the range of frequencies in the radio spectrum from 1 to 2 gigahertz (GHz)

Doesn't 5G use higher frequency than that?

Is the company, a satellite company, trying to use their satellites to provide 5G or something? So if the interference starts at the satellites, it could affect other parts of the world?

>“We have presented to the FCC a proposal to utilize our terrestrial midband spectrum as a greenfield opportunity that is aligned with the commission’s stated goals of providing the foundation of the 5G future,” explained Doug Smith, Ligado president and CEO. “By deploying 40 megahertz of smart capacity on midband spectrum, we can create a model of at least a partial 5G network — a next-generation, hybrid satellite-terrestrial network — that will enable 5G use cases and mobile applications that require ultra-reliable, highly secure and pervasive connectivity.”

kevindqc··on Contractor admits planting logic bombs in his software
Makes sense. The software needs to access that code for the spreadsheet to work, so if it was encrypted for example, then the spreadsheet would be unusable unless you know the password
kevindqc··on Modern C, Second Edition
I think you just need to read right to left?

"const int * foo" means that foo is a pointer to an int that is constant.

Which could also be "int const * foo" foo is a pointer to a constant int.

But since the const qualifier for pointers can't be reordered like this, I think the point is that it's a better practice to have the const come after, so that it ALWAYS come after in your codebase regardless of the context?

kevindqc··on To Break Google’s Monopoly on Search, Make Its Index Public
Someone mentioned you can't get any suggestion for Hillary Clinton Email.

If I type "Hillary Clinton Emai" I don't even get a suggestion for email :/

kevindqc··on Kickstarter’s staff is unionizing
They were planning to open (opened?) an offshore coding center in Eastern Europe.
kevindqc··on Kickstarter’s staff is unionizing
Good luck proving that though
kevindqc··on Kickstarter’s staff is unionizing
Yeah.. Who needs time management when you have crunch time!
kevindqc··on Kickstarter’s staff is unionizing
So that means people who had more trouble getting a new job get paid more? Nice :)
kevindqc··on Chromium: Secretly stores referer and url for downloaded files (2017)
Apparently they added it back after the initial release.

Support for alternate data streams was initially not implemented in ReFS. In Windows 8.1 64-bit and Server 2012 R2 the file system reacquired support for alternate data streams, with lengths of up to 128K

https://en.wikipedia.org/wiki/ReFS#Removed_features

kevindqc··on Chromium: Secretly stores referer and url for downloaded files (2017)
Windows doesn't just have a flag.

For example:

- If I download this using Chrome: https://aka.ms/getvsdbgps1

- Open a command prompt, cd to my Downloads directory

- Execute this:

    notepad GetVsDbg.ps1:Zone.Identifier
I get:

    [ZoneTransfer]
    ZoneId=3
    HostUrl=https://vsdebugger.blob.core.windows.net/vsdbg-16-0-11220-2/GetVsDbg.ps1
Some files I see also have a ReferrerUrl
kevindqc··on Give Me Back My Monolith
For tracing, I tried Jaeger recently and it looks promising! https://www.jaegertracing.io/
kevindqc··on Cookie Warning Shenanigans Have Got to Stop
I think it's having problems right now. I don't use anything and it's slow, blank page, 500 errors, etc.
kevindqc··on Dwarf Fortress is coming to Steam with graphics
I'm pretty sure the wealthiest go to the US because they have some of the best doctors, and they can afford to pay for it?

There are private clinics here if you have money and don't want to wait, but of course it doesn't cover very specialized things. When I wanted to see a dermatologist, I would have had to wait 1-2 months for my first appointment in the public sector. I went to a private clinic and paid 200$ (plus like 75$ each subsequent visits) and was seen in 2 days.

If you have a life-threatening condition, you're not gonna wait months. If they can't do the operation in Canada because of whatever is lacking (including equipment or personnel), they can send you to the US and the government will pay for it.

https://en.wikipedia.org/wiki/Healthcare_in_Canada#Canadians...

kevindqc··on Are Headers in C++ the Problem?
Wow if there is any digit above 7, it reverts back to decimal? Makes sense /s
kevindqc··on Are Headers in C++ the Problem?
Same with Javascript :(

0100 === 64

kevindqc··on Bootstrap 5 will remove jQuery as a dependency
https://github.com/twbs/bootstrap/tree/5fbfecbb929cccdbb9fbb...
kevindqc··on Facing opposition, Amazon reconsiders NY headquarters site, two officials say
Good point, thanks
kevindqc··on Facing opposition, Amazon reconsiders NY headquarters site, two officials say
I always thought the high prices in the US was because of not having universal healthcare - when you are buying for millions of people, you can have lower prices? It's not like the US is the only country that regulates drugs?
kevindqc··on Facing opposition, Amazon reconsiders NY headquarters site, two officials say
I don't understand what is the uproar about regulation.

Regulations are there because companies will do whatever gives them more money, damn the impact on the environment/people/anything else.

kevindqc··on New tapes reveal Cambridge Analytica CEO’s boasts of voter suppression
>To the extent that this campaign succeeds it will tend to remove voters that are a) more suggestive, b) more prone to apathy.

You forgot c) That are Afro-Carribbeans

This is targeted. It doesn't just remove all suggestive apathetic voters. It targets only the ones that vote the "wrong" way.

kevindqc··on At least 14,000 unpaid IRS workers did not show up for work
It's a feature, not a bug!
kevindqc··on Office 365 is now on Mac App Store
It's recent that it's the "same" Office though, no? It used to have different codebase (with, I'm sure, some reused code) and even had different release versions (ie: Office 2011 on Mac VS Office 2010/2013 on Windows)

I dug a bit and I found this article[1] that says it's now using a common codebase for Office 2016 since January last year, so I guess it's not something new with this new release of Office 365 on mac.

1. https://www.zdnet.com/article/microsoft-aligns-its-different...

kevindqc··on Nearly Half of Game Developers Want to Unionize
It's a bit different in the gaming industry, no? ie: https://ea-spouse.livejournal.com/274.html
kevindqc··on Wine 4.0 released
But they said their problem was that they also needed Windows machines to run line-of-business apps and that it wasn't cost effective, something that Wine is supposed to help with (running Windows apps in Linux).
kevindqc··on Google proposes changes to Chromium which would disable uBlock Origin
From what I understand, there are currently events which gave you the ability to inspect, and also cancel a request if you want. This allows you to do things like cancel a request if it's trying to download a big video file.

But Google wants to remove the ability to cancel a request through the events, and they want to replace that with declarativeNetRequest[1]. If you look at the link, in the Rules section, it seems to be simple, kinda hardcoded (but configurable) filters.

You can also see there's a limit of only 30,000 rules[2], which is not enough for EasyList[3] (example used in the tracker), which seems to have ~74,000 rules.

This is not targeted to ad blockers specifically. It's a change that makes blocking requests less flexible. For example, uBlock and uMatrix rules can be overridden by more specific rules, something that declarativeNetRequest can't do.

1. https://developers.chrome.com/extensions/declarativeNetReque...

2. https://developers.chrome.com/extensions/declarativeNetReque...

3. https://easylist.to/

kevindqc··on Rust 1.32 released
I don't understand? Isn't that to convert from an array of bytes to a native type? So those bytes need to be in a specific order (in this case, native endianness)?

Do you mean someone could get confused because they think 1 byte has endianness? Well then maybe they shouldn't touch these functions since they don't understand what is endianness.

It's weird that they have these methods on a u8 though. Probably just comes automatically because it's an integer type so they prefer to have a consistent API?

It seems to come from a macro used to define those primitive int types: https://doc.rust-lang.org/stable/src/core/num/mod.rs.html#38...

kevindqc··on Show HN: Fancy fonts you can use almost anywhere
If you use c#:

"𝕙𝕖𝕝𝕝𝕠".Normalize(NormalizationForm.FormKC);

kevindqc··on Public and private class fields
The JS syntax seems to become weirder and weirder to me lol. ::, |> and now #
Page 1 of 9Next →