HNHacker News
TopNewBestAskShowJobs

russley

77 karma · joined December 5, 2018

[ my public key: https://keybase.io/russleyshaw; my proof: https://keybase.io/russleyshaw/sigs/KND2VfVI60UVuW9Xl2qJ7udBUpWCJWutbwvnj-V_c70 ]
submissionscomments
russley··on TypeScript 3.7
This is going to be one of my favorite releases since 2.8, which added conditional types. So many bad utility functions will be able to go away. The only thing it seems to be missing is variadic type generics.
russley··on Go Scan 3D – Handheld 3D Scanner
I had some minor luck with capturing 3D objects in Meshroom, then using Blender to refine/simplify the model, before taking it into Meshmixer to prepare for actual 3D printing.

I don't know how phone cameras hold up, but I was able to achieve decent results with a DSLR and some daylight lighting.

russley··on Ask HN: What are your favorite YouTube channels to learn stuff?
I love exploring different fields that I really know little about. One of my favorite channels is NileRed (and alternative channel NileBlue) which is a chemistry channel that really acts like a proper science channel. NileBlue has recently been showing the clean-up process of projects featured on the main channel, which are just as interesting.
russley··on Xmake vs. Cmake
Unfortunately this will never happen. The C++ committee, to my understanding, has made it very clear that they want to bless no tooling and are only concerned with the language itself.

Maybe it would be a better situation of a secondary organization started up that acted similarly to how NodeJS as a tooling platform operates with ECMAScript, the language definition.

I'm really quite fond of C++ the language, but the tooling around it always makes me hesitant to try anything new with it when so many other languages' ecosystems have come so far.

russley··on Yarn's Future – v2 and beyond
There have been several projects that were flow based that have moved to TS. I think the real litmus test will be if React eventually either includes TS types or is rewritten in TS.

Disclaimer: I work with TypeScript professionally.

russley··on Customer Service Agents Can See What You're Typing in Real Time
I think a lot of it has to do with consumer expectations. We can all sit here and laugh and act unsurprised, but technology has conditioned users that the response isn't sent until you press "Send". Its bad (and I'd argue harmful) UX.

Imagine this scenario: Copying and pasting a debug log, realizing it contains personal or important information (such as password, SSN, or anything else) and it is sent to the agent before you have a chance to redact that info. Or it could be accidentally pasting the wrong thing. I know that I've accidentally pasted Twitter links into my code before.

EDIT: Just to clarify my point. If you're going to break deeply entrenched user expectations, especially in ways that are often used maliciously: explicitly say you are subverting those expectations.

The same reason there are "This call may be recorded" messages when calling in, it shouldn't hurt much to add a "For quality assurance purposes, your keypresses may be logged in the chat window".

And if it does hurt, then you should realize your subversion is malicious.

russley··on Google proposes changes to Chromium which would disable uBlock Origin
Not OC, but I honestly have consistent window rendering issues with Firefox on Windows 10's Tablet Mode.
russley··on The 773M Record “Collection #1” Data Breach
Holy cow good catch.

This is very weird.....

EDIT: Nice to see their open development position is an unpaid internship.

russley··on Ghostery Plus makes money while blocking publishers from doing the same
Use Privacy Badger. It's basically Ghostery but made by EFF.
russley··on Nothing Can Stop Google. DuckDuckGo Is Trying Anyway
Reminder that DDG actually has an extension (FF & Chrome) and their own Android browser available on Google Play Store and F-Droid!
russley··on The 773M Record “Collection #1” Data Breach
I used to think this, but I think this is actually bad advice for a few reasons.

1. People are bad at making new passwords 2. Someone might clear their browser history and delete the logins as a result. 3. Lock-in into the Chrome ecosystem.

I personally use KeePass, but I understand it is a bit cumbersome to carry around a USB stick.

I'd recommend LastPass to those who don't understand simply because it has a free tier, but everyone else should seriously consider paying the 2$ a month for whichever service they use.

russley··on Porting 30K lines of code from Flow to TypeScript
There's also a good TypeScript playground clone here as well:

https://agentcooper.github.io/typescript-play/

russley··on Improbable and Epic Games establish $25M fund for ‘more open engines’
They mentioned in one of their blog posts that they noticed similar unclear wording in their own ToS and are looking into resolving it.
russley··on Unity Engine ToS change makes cloud-based SpatialOS games illegal
UE4 has C++ and their UI based programming language called Blueprints. Unreal C++ is super powerful, but very few people actually need to use it due to some performance bottleneck.

Blueprints are actually really cool for what they are and have a bunch of interesting debugging considerations, such as being able to see the flow of "code" visually.

russley··on Why We Do Not Evolve Software? Analysis of Evolutionary Algorithms
This article is talking about Evolutionary Algorithms, a specific practice within the realm of machine learning and emergent behavior.

What you're describing is software engineering.

russley··on Complete guide to GDPR compliance
Ironic that a site about GDPR compliance has 6 potential trackers according to Privacy Badger.
russley··on Announcing unlimited free private repos
That's cool. I have no problem paying a bit each month for more features on GitHub so hopefully they add more powerful features, but free private repos for individual projects is great since GitHub for many people is a portfolio.
russley··on I learnt C++ in 2018 and have no regrets
C++ is the gateway to writing native add-ons for V8, allowing you to write performant modules to utilize in your node applications.
russley··on Gaming worth more than video and music combined
The "loot box" is starting to die in preference for the "battle pass", which basically offers transparent incentives for continued & skilled play by paying a single fee for a set amount of time, usually called a "season".

This is one of the reasons why Fortnite has been so successful: its easier to justify a single 10 dollar payment for a few weeks and know what you're getting based on what you play.

russley··on Surprise DNA Results Are Turning Customer-Service Reps into Therapists
Obligatory: Don't take non-medical DNA tests.
russley··on Brave taking cryptocurrency donations “for me” without my consent
I think this is also a good representation of why its quite misleading: https://twitter.com/ummjackson/status/1076218351486087168
russley··on Fortnite keeps stealing dances – and no one knows if it’s illegal
I think it's important to note that all 3 of the major cases about this (Backpack Boy, 2 Milly, Alfonso) all are represented by the same law firm.
russley··on US Surgeon General Declares E-cigarette Epidemic Among Youth [pdf]
Juul is reported to have higher nicotine levels though.
russley··on Goodbye, EdgeHTML
This is it. Even more specifically: https://twitter.com/SwiftOnSecurity/status/10708221567313223...

Getting WebRTC means Teams can replace Skype for Buisness

russley··on Source: Google Allo will be officially shut down soon
Duo can't be that far behind then, can it? I can't even remember the last time I thought about it.