HNHacker News
TopNewBestAskShowJobs

avnigo

1,329 karma · joined July 20, 2021

submissionscomments
avnigo··on Telegram Combolists and 361M Email Addresses
That does not and will not include the latest breach [0] because "[HIBP is] just not equipped for this level of parsing" [1].

[0]: https://www.troyhunt.com/telegram-combolists-and-361m-email-...

[1]: https://www.troyhunt.com/telegram-combolists-and-361m-email-...

avnigo··on Built-in workaround for applications hiding under the MacBook Pro notch
It doesn't look like it solves the problem.

https://github.com/Mortennn/Dozer/issues/168

avnigo··on Gene therapy allows an 11-year-old boy to hear
CODA (2021) is a great film I'd recommend that touches on that (stands for Children of Deaf Adults).

https://en.wikipedia.org/wiki/CODA_(2021_film)

avnigo··on Cabinets of curiosities laid the foundation for modern museums
Shout-out to the recent reboot of Connections (1987), Connections with James Burke [0], for threading cabinets of curiosities through museums and finally ending with the internet in episode 3, "In the Net".

[0]: https://curiositystream.com/title/series/787

avnigo··on Get your staff's consent before you monitor them, tech inquiry warns
After speaking with an EU Data Protection Commissioner (IANAL), it is my understanding that in the EU this would not be just your opinion, but also the law. Due to the power imbalance between you and your employer, it is not possible to consent to data collection, unless that data collection is governed by some other law.

A quick search also yielded this:

https://commission.europa.eu/law/law-topic/data-protection/r...

avnigo··on Milk Sad Disclosure
That’s excellent! I had the same idea I completed a few weeks ago in python trying to write it with the standard library and have it be easily auditable. You can check it out here if you want:

https://github.com/avnigo/nodice-cli

avnigo··on Batteries and Renewables Are Saving Texas During the Heat Wave
Here's a short documentary film on bitcoin mining in Texas and Oklahoma, and its effects on the electrical grid and the communities:

https://www.youtube.com/watch?v=oKUBpaXNH_g

avnigo··on YouTube is testing a more aggressive approach against ad blockers
I'd like to imagine a future where I can stream fractions of a cent per minute/hour to the video provider or creator in exchange for consumption of that content. That way I only pay for however much I actually consume and the platform doesn't have to serve me ads to be profitable or sustainable. This could even work without needing to register for an account, using the HTTP 402 Payment Required response status code that already exists [0][1], something your browser could handle in the background.

[0]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402

[1]: https://docs.lightning.engineering/the-lightning-network/l40...

avnigo··on Ways to say no with grace and style (2021)
Absolutely. I've asked this in the past a little differently: "which one do you want me to prioritize first?", only to be left with "both", or "all of them are top priority", effectively wiping their hands clean of the situation, meaning I'd be the one at fault if I couldn't deliver.
avnigo··on No, GPT4 Can’t Ace MIT
It's actually quite amusing asking it to give you a list of consonants in which Greek words can end in, and then example words for each. It's pretty much all hallucination and then it tries to gaslight you.
avnigo··on Apple Vision Pro – Potential hardware issues
If the author thought about all this in an essay, you can bet Apple did too in their many years working on this. Whether they managed to come up with proper solutions to these issues is another matter, but I'd be hard-pressed to think they've not been acutely aware of all of this and actively worked on it.
avnigo··on After Nostr Damus, Apple now rejecting Zeus, another Bitcoin related app
Related story for Damus: https://news.ycombinator.com/item?id=36309211
avnigo··on Tell HN: "I don't care about cookies” extension bought by Avast, users jump ship
I've had no luck blocking YouTube's consent popup with uBlock Origin. From what I remember, it would randomize the element ID and also add a load delay, and if you managed to block it, it would block comments from loading or break scroll etc. With Consent-O-Matic, it works just fine.
avnigo··on Brave Browser introduces vertical tabs
Agreed! Here's my current `userChrome.css` to hide the tab bar when Sidebery is open, IIRC adapted from their repo because theirs didn't work fully for me. Admittedly this is hacked together, it was mostly just trial and error, but it works!

    #main-window #TabsToolbar {
      height: 40px !important;
      overflow: hidden;
      transition: height 0.2s ease-in 0s !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #TabsToolbar {
      height: 0 !important;
      min-height: 0 !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #tabbrowser-tabs {
      position: fixed;
      z-index: 0 !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] .tab-stack {
      visibility: hidden;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #toolbar {
      min-height: 0;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #sidebar-header {
      visibility: hidden;
      height: 0px;
      padding: 0px !important;
      border: 0px !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #titlebar {
      visibility: hidden;
      height: 0px;
    }
To make it work only when Sidebery is open, make sure you add a preface value in the Sidebery settings and use the same value in the css above; in my case I just use an invisible character. Couple it with Ctrl-E keybind to toggle the Sidebery panel, and it's been a big quality of life improvement for me.
avnigo··on 300ms Faster: Reducing Wikipedia's total blocking time
My main gripe about the Wikipedia mobile site is that text search doesn't work on the collapsed sections, and there's no way to expand all sections at once. The simplest thing left to do is the request/navigate to the desktop site and use your browser's find text feature then.
avnigo··on Pandas vs. Julia – cheat sheet and comparison

  mydf = pd.DataFrame({'a' : [1, 2, 3]})
  print(duckdb.query("SELECT SUM(a) FROM mydf").to_df())
I can see the appeal, but if you're working in Python, something doesn't sit right with me when having to write out variable names as strings. E.g., if I want to refactor the code, my LSP or parser won't pick up those references.

> The SQL table name mydf is interpreted as the local Python variable mydf [...] Not only is this process painless, it is highly efficient.

It might be painless and convenient at first, but I feel like this could get you in trouble down the line. Is there a way to avoid this?

avnigo··on You studied computer science but Big Tech no longer wants you
> They want people who have done this in an enterprise setting.

This has been a question I've had too. How do you get to show you have experience in enterprise software/tech if you've not been given the chance to work in a setting that uses something like that before?

It's the chicken and egg problem. Companies are often more concerned with the candidate's experience in specific esoteric technologies for their sector, and will not hire anybody who doesn't fit that yet, instead of also hiring people who can definitely learn that tech pretty quickly based on their experience, or having shown they are experienced learners.

avnigo··on Dell goes back on WFH pledge, forces employees to come back to the office
Depending on the circumstances, couldn't that be tantamount to constructive dismissal in some countries?
avnigo··on America Faces a Debt Nightmare
That's honestly not too far from the definition of odious debt.
avnigo··on American travelers are being charged up to 3 times more for vacations
And the kicker is, as other commenters here have pointed out, it now also depends on the card you're using to pay with, straight up pulling a bait and switch after you try to pay: they don't go through with the charge if they see you're using an American card and then ask for more money.
avnigo··on Did a Rogue NSA Operation Cause the Death of a Greek Telecom Employee? (2015)
There was a great Darknet Diaries episode [0] on this with some more recent developments from 2020 I came across recently, and I found it fascinating. I feel like this is something I should've known happened but somehow missed completely.

[0]: https://darknetdiaries.com/episode/64/

avnigo··on The problems with live coding interviews
If they're not paid and you still wanna do it, make it into an interesting problem you wanna work on and have it be presentable enough to include in your portfolio.

At least, that way you might get something out of it instead of nothing, although I definitely do agree that being paid for it is the only way to solve the skin in the game problem.

avnigo··on Web fingerprinting is worse than I thought
I thought about the noise route, but doesn't that make you more unique? Maybe if many users share the noise, but then that makes it easier to identify what's noise and what's not.
avnigo··on Unicode Roman Numerals and Screen Readers
There's a This American Life episode [0] that mentions this:

> When I was a kid, and I would see the school crossing signs, and there's a picture of the little kids walking, and then it would say "School Xing" And I thought that the "Xing" was a word. And I pronounced it "zing."

[0]: https://www.thisamericanlife.org/605/transcript

avnigo··on PEP 704 – Require virtual environments by default for package installers
But you can have multiple virtual environments in the same directory, which one would it activate? You could also be using an environment that's in a different directory, or have one already loaded.

I like the concept potentially meaning less friction, but the implementation may make things more confusing for beginners when you're not explicitly activating an environment in your shell. I think maybe a flag to enable the behavior at runtime would be better than it'd be opt out.

avnigo··on Show HN: Turn your Pandas dataframe into a Tableau-style UI for visual analysis
This looks great trying it with the example data [0], but as far as I can figure out, is there no way to change the column datatypes when they are wrongly typed after loading in local files?

[0]: https://graphic-walker.kanaries.net/

avnigo··on Ask HN: What's on your home server?
I've run into this too, and there's been an open issue on this for some time now:

https://github.com/tailscale/tailscale/issues/3363

avnigo··on Show HN: Vim online editor using WebAssembly, storing files using IndexedDB
The WASM version does seem considerably more snappy to me.
avnigo··on I Lost All Faith in LastPass
Awesome work on the password history export, thanks a lot!

I audited the code to the best of my ability and it doesn't look like it's malicious, but I certainly could've missed something, so to anyone who's thinking about using this, it works, but do your due diligence.

avnigo··on LastPass users: Your info and vault data is now in hackers’ hands
It looks like the only relevant data that was unencrypted are the URLs [0]. I'm guessing that was some sort of design decision they made for the browser extension to be able to see if you had a password for that site.

If anything, apart from leaking the domain, which could still be a privacy issue, they should have at least sanitized the URLs to remove usernames or tokens if they were going to automatically save those URLs to the vault. I can guess that not doing so allowed their auto-login function to work on some websites by saving the login URL endpoint, but all I'd really want is the vault to keep the sanitized domain.

[0]: https://github.com/cfbao/lastpass-vault-parser/wiki/LastPass...

Page 1 of 8Next →