HNHacker News
TopNewBestAskShowJobs

throwaway_bad

514 karma · joined October 2, 2019

submissionscomments
throwaway_bad··on The problem with metrics is a big problem for AI
Metrics are really meant as a social tool for humans.

For example a commonly repeated advice is that you need a "north star" metric. For facebook this was daily active users (for an arbitrary definition of active). For machine translation research this was the BLEU score (which is also fairly arbitrary and flawed).

Humans need these simplistic metrics because we can't agree on progress otherwise.

But it's also because every human has conflicting goals that we know that the guiding metric won't fail too horribly. At all points in time, people are also evaluating progress in terms of their personal values from their point of view. Gaming of the metrics won't go unnoticed by another human. Edge cases can be patched. Conflicting goals are surfaced, decided on and resolved. The guiding metric and real mission of the organization is evolved organically. All of this is done using biological intelligence.

I don't know if it's really possible to build an AI system with the same property. The course correcting of metrics might for a long time remain in the domain of vigilant humans, as we are the only ones who know what our values are.

throwaway_bad··on Ivan Sutherland: 6 Legged Walker: CMU 1982 and 1983 [video]
I assume you mean "wean library" instead of weak library lol
throwaway_bad··on Alphabet’s Wing begins making commercial drone deliveries in the US
The hook was what I remembered the most from their video 5 years ago though!

https://youtu.be/cRTNvWcx9Oo?t=67

throwaway_bad··on The Wayback Machine: Fighting Digital Extinction in New Ways
I was actually thinking more about natural languages than fractals. Maybe human thought is so utterly derivative you can just generate a random stream of words and it will contain most of the text that humanity will ever produce.

Then it can be compressed down to an index into the libraryofbabel

throwaway_bad··on The Wayback Machine: Fighting Digital Extinction in New Ways
What if most of the data humans care about is not random?

For example to recover the state of an entire simulated universe you just need the value of the initial seed and the generator.

throwaway_bad··on Discontinuing Support for NSFW Imgur r/subsections Associated with Reddit
I think you can do it without extensions in firefox since they let you configure your own referrer-policy: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re... (search for "about:config")

But even in my own APIs I check for referrers to make sure they are actually coming from my site so I assume this will break some pages.

throwaway_bad··on Faster Layouts with CSS Grid and Subgrid
Floats should now only be used for what it's named for, to float around other elements:

https://developer.mozilla.org/en-US/docs/Web/CSS/shape-outsi...

(shape-outside is super buggy though)

throwaway_bad··on Facebook and Speech
The comment thread is worth linking to: https://news.ycombinator.com/item?id=21275269

In particular the Naval Ravikant interview: https://www.youtube.com/watch?v=3qHkcs3kG44&t=3661

throwaway_bad··on Discontinuing Support for NSFW Imgur r/subsections Associated with Reddit
Imgur is nice for loading galleries so it's heavily used for nsfw comics on /r/doujinshi
throwaway_bad··on Ask HN: Which online communities do you hang out most on?
I don't like /r/programming either but some of the smaller programming subs are ok.

For example /r/cpp has moderators from the actual C++ standards committee.

In general I wish there's a better way to stalk where these experts hang out. For example at one point /r/machinelearning was pretty good but then the famous researchers left and it's hard to track the diaspora (I think those discussions ended up moving to twitter)

throwaway_bad··on The “Windmill” Problem on the 2011 International Mathematical Olympiad [video]
The video is not so much about the problem solving process so it's not good for hints. The visualizations alone makes the problem a lot easier off the bat.

It's mainly about showcasing a problem that is objectively hard (based on IMO competition results) then revealing the simple thought process that will lead you to an "obvious" answer in a few short minutes. The main point is that there are problems where once you know the "trick", you can't accurately judge how hard the problem is anymore.

I think people would appreciate that point a lot more if they struggle with the problem for a bit first!

throwaway_bad··on Improving Form Controls in Microsoft Edge and Chromium
I often do use the unstyled input for say range sliders and color pickers. Most component libraries don't include them but they are complicated enough to make you not want to reimplement them. Even if you choose another external library it will be thematically incompatible anyway so you might as well go barebones and accept the OS style.

In general, it's definitely possible to go too far with styling. Sometimes the look and feel of your app does add value but for the vast majority of apps, how your scrollbars and file pickers look doesn't ever matter.

throwaway_bad··on Soli
A lot of early 3d scanners were just repurposed Kinects: https://m.youtube.com/watch?v=KOUSSlKUJ-A
throwaway_bad··on Soli
I meant that they didn't catch on in the same way say webcams or wireless headphones caught on among consumers.

I have personally built stuff with KinectFusion before so I do know how powerful it is.

throwaway_bad··on Soli
It will just join the graveyard of gimmicky vr/ar motion controllers.

Leap motion, Kinect, etc. Those can track precise skeletal gestures too.

I think the differentiation here is low power always on and attached to the phone with high field of view.

throwaway_bad··on Twitter says it will restrict retweeting world leaders who break rules
Instead of a hypothetical you can just use the example from the article:

> Twitter said it would not ban President Trump despite incendiary tweets, including allegations that he threatened to declare war on North Korea.

throwaway_bad··on YouTube Regrets
This is more or less an instance of the "paperclip maximizer" problem[1]. Complicated systems optimizing for simple goals often have unintended consequences.

Surely the billions we threw at safe AI must be paying off anytime now right?

[1] https://wiki.lesswrong.com/wiki/Paperclip_maximizer

throwaway_bad··on Superior IQs associated with mental and physical disorders, research suggests
That's usually how smart people get depressed in the first place, by thinking too much. You realize that there's no point to anything you do. You will die. Humanity will die. The universe will die.
throwaway_bad··on Stealing sensitive browser data with the W3C Ambient Light Sensor API (2017)
I am not sure it has to be too large.

It only takes 33 bits of information to identify 1 person out of 7 billion. How many bits did you lose just by talking about neural networks in that one sentence? How many bits did you lose from the timing/time zone of your comment? By the language of your comment?

throwaway_bad··on Stealing sensitive browser data with the W3C Ambient Light Sensor API (2017)
> But history tells us that literally everything will be used for fingerprinting

I don't think you realize how right you are. Fingerprinting is eventually going to be a lost cause. In 10 years or so, we will have the tech to fingerprint anyone just by their writing style (some companies even claim to be able to do this already today). What do you do then? Ban posting stuff online?

throwaway_bad··on JavaScript Image Compress Using HTML5 Canvas and File API Before Upload
Yea I wished it were easier to use out of the box too. The code is fortunately very well organized so you can just copy the pieces you need: https://github.com/GoogleChromeLabs/squoosh/tree/master/src/...

It also does make sense for you to pick and choose only the compression codecs you will need. Otherwise the cost of making every client download huge and unused wasm libraries might outweigh any bandwidth savings from compression.

throwaway_bad··on Reversing Safeway's private APIs to automate coupon collection
Is there a private API for a particular store's prices?

It seems like coupled with couponing, you can build a decent price tracker that can tell you if you're actually getting a good deal. (like https://camelcamelcamel.com/ for amazon, https://steamdb.info/sales/ for steam games)

Otherwise I've noticed that many(though not all) coupons are for items which recently had their base price increased to make the coupon seem like a better deal than you're actually saving.

throwaway_bad··on JavaScript Image Compress Using HTML5 Canvas and File API Before Upload
Squoosh is a much better demo of how to do in-browser compression (using optipng, mozjpeg, etc): https://github.com/GoogleChromeLabs/squoosh/

There are far more knobs you can tune whereas the native browser conversion only has mimetype and quality (via toBlob: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasE...)

throwaway_bad··on Hong Kong protests: President Xi warns of 'bodies smashed'
I am not a native english speaker so I don't know if you're trying to take my words literally too.

It's just conveying an intensity, not any specific action. Just like how "wiping the floor" with someone doesn't mean you're going to beat someone unconscious and use their body as a literal mop. That would warrant immediately calling the police or justifiable homicide in self-defense. That's obviously an insane way to interpret that phrase but that's what I am seeing here.

It's still a menacing threat but no chinese person is interpreting it as tanks being imminent (like how many english speakers would interpret the threat of literal crushed bones). If tanks do roll in, it is an escalation of the current situation but it's nowhere close to what is being said here.

throwaway_bad··on “My Google account got suspended because of NewPipe”
This reminds me of a huge story last year where suspicious activity on an account got the whole company banned, including their personal gmail if they linked it as a recovery account: https://news.ycombinator.com/item?id=17115643
throwaway_bad··on Hong Kong protests: President Xi warns of 'bodies smashed'
I am really disappointed in BBC's reporting here. They chose to interpret a idiom in a literal way just to make a maximally controversial headline.

Even in wuxia novels where I see this phrase used the most, the phrase is never used literally (And in those fictional universes turning people into powder is actually possible). If you choose to translate chinese literally you can make anyone sound insane.

Focus on the intent. He is very much saying he will destroy those people. But not necessarily by crushing bones.

throwaway_bad··on Lessons Learned from Building an AI Writing App
This was very informative and thoroughly convinced me that I am not good enough to do ML dev ops myself if I ever want to deploy a model.

Is there an easier way? Shouldn't there be some company who will take my money to instantly turn my models into a microservice?

throwaway_bad··on How we failed, then succeeded, at migrating to TypeScript
> Typescript seems to be approaching C++ levels of syntax

I've been a bit traumatized by C++ so I can't help but see this as a bad thing.

A lot of the insanity in C++ is because template metaprogramming made a lot of micro-optimizations possible. You can use CRTP to achieve static polymorphism. You can use SFINAE for tag dispatch to choose a different algorithm at compile time. You can even fold entire algorithms down to a constant with constexpr.

This is great if you care about low level control of your code, but this is usually premature optimization in the JS world.

Luckily typescript will be immune to this because the types can't affect runtime at all. So far I haven't seen any truly monstrous generics that are so prevalent in C++.

throwaway_bad··on Understanding the OWASP list
Eh, can't only blame product managers for this.

Developers don't like security features that make development slower either.

I made the mistake of adding Content Security Policy to an app that was still in the prototype stage and it caused endless headaches whenever I needed to add new dependencies.

Your app shouldn't be outright insecure, but defense in depth (e.g., security features that are only useful contingent on the presence of another security vulnerability) can be safely deprioritized until your app gets complex enough to need it.

throwaway_bad··on Ask HN: How did your startup change after an exit?
Tech stocks outperformed market even when market was on a historical bull run. This might not (and probably won't) hold true in the future but it does bias all our current anecdotal samples.

I think the FAANG people I know who supposedly make 500k/yr only got to those numbers by never selling a single share and then reporting total net worth including appreciation divided by time worked. Their base salary isn't actually that crazy. People who sell all their shares for index funds didn't do as well.

← PreviousPage 2 of 4Next →