News for hackers. Stuff that matters.

russley

Re:TypeScript 3.7 on Tuesday November 05, 2019 @01:26PM (#21455142)
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.
Re:Go Scan 3D – Handheld 3D Scanner on Friday August 23, 2019 @03:54PM (#20781910)
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.

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.
Re:Xmake vs. Cmake on Monday June 03, 2019 @12:37PM (#20085134)
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.

Re:Yarn's Future – v2 and beyond on Thursday January 24, 2019 @10:45AM (#18989627)
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.

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.

Not OC, but I honestly have consistent window rendering issues with Firefox on Windows 10's Tablet Mode.
Re:The 773M Record “Collection #1” Data Breach on Thursday January 17, 2019 @01:50PM (#18933369)
Holy cow good catch.

This is very weird.....

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

Use Privacy Badger. It's basically Ghostery but made by EFF.
Re:Nothing Can Stop Google. DuckDuckGo Is Trying Anyway on Thursday January 17, 2019 @10:29AM (#18931461)
Reminder that DDG actually has an extension (FF & Chrome) and their own Android browser available on Google Play Store and F-Droid!
Re:The 773M Record “Collection #1” Data Breach on Thursday January 17, 2019 @10:15AM (#18931334)
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.

Re:Porting 30K lines of code from Flow to TypeScript on Monday January 14, 2019 @04:34PM (#18906752)
There's also a good TypeScript playground clone here as well:

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

They mentioned in one of their blog posts that they noticed similar unclear wording in their own ToS and are looking into resolving it.
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.

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.

Re:Complete guide to GDPR compliance on Tuesday January 08, 2019 @12:56PM (#18857670)
Ironic that a site about GDPR compliance has 6 potential trackers according to Privacy Badger.
Re:Announcing unlimited free private repos on Monday January 07, 2019 @12:26PM (#18847366)
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.
Re:I learnt C++ in 2018 and have no regrets on Monday January 07, 2019 @10:09AM (#18845700)
C++ is the gateway to writing native add-ons for V8, allowing you to write performant modules to utilize in your node applications.
Re:Gaming worth more than video and music combined on Thursday January 03, 2019 @12:56PM (#18817256)
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.

Obligatory: Don't take non-medical DNA tests.
I think this is also a good representation of why its quite misleading: https://twitter.com/ummjackson/status/1076218351486087168
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.
Juul is reported to have higher nicotine levels though.
Re:Goodbye, EdgeHTML on Thursday December 06, 2018 @06:41PM (#18623660)
This is it. Even more specifically: https://twitter.com/SwiftOnSecurity/status/10708221567313223...

Getting WebRTC means Teams can replace Skype for Buisness

Re:Source: Google Allo will be officially shut down soon on Wednesday December 05, 2018 @06:17PM (#18613751)
Duo can't be that far behind then, can it? I can't even remember the last time I thought about it.