HN user

avnigo

1,329 karma
Posts33
Comments219
View on HN
github.com 3y ago

Show HN: nodice-cli, a simple diceware generator in Python with no dependencies

avnigo
4pts0
twitter.com 3y ago

Apple to Remove Nostr Damus from App Store for Bitcoin Tipping Feature

avnigo
161pts167
www.nytimes.com 3y ago

Return to Office Enters the Desperation Phase

avnigo
57pts112
twitter.com 3y ago

After Nostr Damus, Apple now rejecting Zeus, another Bitcoin related app

avnigo
1pts1
theintercept.com 3y ago

Did a Rogue NSA Operation Cause the Death of a Greek Telecom Employee? (2015)

avnigo
1pts2
github.com 4y ago

PyOxy Initial Release v0.1

avnigo
2pts0
howhumanareyou.com 4y ago

How human are you?

avnigo
2pts0
www.icloud.com 4y ago

HN Search iOS/macOS Shortcut [Shortcuts Link]

avnigo
2pts1
github.com 4y ago

Doubtlab – A Lab for Bad Labels

avnigo
1pts0
www.theverge.com 4y ago

They’re putting guns on robot dogs now

avnigo
9pts0
www.pcgamer.com 4y ago

US Navy claims it was hacked after Age of Empires stream on USS Kidd's FB page

avnigo
2pts0
www.nytimes.com 4y ago

First malaria vaccine approved by WHO

avnigo
19pts3
www.vice.com 4y ago

Leaked documents show how Amazon's Astro Robot tracks everything you do

avnigo
37pts2
blog.morphisec.com 4y ago

New Jupyter evasive delivery through MSI installer

avnigo
1pts0
www.vice.com 4y ago

U.S. company sold zero-click hacking tool to UAE spy operation

avnigo
9pts0
twitter.com 4y ago

Starbucks and TrustArc add fake cookie processing delay if you don't click agree

avnigo
668pts206
9to5mac.com 4y ago

WhatsApp launching end-to-end encrypted cloud backups for iOS and Android

avnigo
2pts0
austinrochford.com 4y ago

Solving Battleship with Approximate Bayesian Computation and Thompson Sampling

avnigo
4pts0
www.vice.com 4y ago

Activist shares script to flood Texas abortion whistleblower site with fake info

avnigo
37pts20
themarkup.org 4y ago

What does it mean when a company says, “we do not sell your data”?

avnigo
18pts5
www.baucomrobotics.com 4y ago

Domino Robot Trajectory Generation

avnigo
36pts1
www.wired.co.uk 4y ago

Zoom dysmorphia is following us into the real world

avnigo
4pts0
www.raspberrypi.org 4y ago

Behind the Scenes at Atari

avnigo
1pts0
www.ign.com 4y ago

Turns Out the Hardest Part of Making a Game Is Everything

avnigo
3pts0
twitter.com 4y ago

Identical-looking images evade Apple's NeuralHash match

avnigo
6pts0
www.nytimes.com 4y ago

Like Choosing a Pope: How Succession Got Messy at Jeopardy

avnigo
1pts1
www.nytimes.com 4y ago

Fermented Foods May Alter Your Microbiome and Improve Your Health

avnigo
25pts14
www.wsj.com 4y ago

Craig Federighi Explains ‘Misunderstood’ iPhone Child-Protection Features

avnigo
47pts24
blogs.nvidia.com 4y ago

Nvidia’s “Kitchen” Keynote was faked (rendered) and nobody noticed

avnigo
74pts53
www.vice.com 4y ago

Google Bans Location Data Firm Funded by Former Saudi Intelligence Head

avnigo
9pts0

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...

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...

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.

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.

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.

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.

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.

  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?

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.

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.

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.

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.

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...