HNHacker News
TopNewBestAskShowJobs

FreezerburnV

862 karma · joined November 20, 2012

Contact me at: hnfriendly.20.raiken@neverbox.com

This is not my real email address, but instead a temporary one I can revoke any time I want if a bunch of spam starts going through it.

submissionscomments
FreezerburnV··on Apple plans a slow, appointment-only rollout of Vision Pro
LASIK can't be considered until your prescription stabilizes for at least a year or two, so that isn't helpful to someone whose prescription is constantly changing.
FreezerburnV··on Tell HN: Nearly all of Evernote’s remaining staff has been laid off
As far as I can tell: No, and the roadmap doesn't include anything for adding it. I think it would actually be pretty much perfect for me if it did have OCR.
FreezerburnV··on Tell HN: Nearly all of Evernote’s remaining staff has been laid off
This REALLY SUCKS. I’ve been using Evernote as a catch-all app for a bit now: scanning documents for paperless, archiving website snapshots, notes for various things (I love being able to make a note tied to a calendar event!), the super good OCR capabilities, task management (even if buggy…), etc. It does a lot for me, and it has great capabilities for bringing information/content into it. There is literally nothing else out there that has the unique set of capabilities I actively use in the same package. (And no, Joplin is not “just as good”) Unbundling to multiple places that don’t have the same capabilities (not to mention not having their supposed upcoming AI search I was really looking forward to) is going to be an absolute downgrade for me and make it harder to manage my life.

If someone knows of something that can fill the void of Evernote so I don’t have to like, use Apple Notes with Reminders (which while you can access them on Windows via the browser, it’s a mediocre experience at best) and like raindrop.io for website archival all at the same time.

And I’m not moving to OneNote which while it might have most of that stuff, I hate using it.

FreezerburnV··on Ask HN: What Happened to iOS Widgets?
I was going to reply with similar. I have a secondary Android device (largely for Tachiyomi, but I'm thinking of migrating to Android full-time) and I put a Todoist widget on my home screen. I also put an iOS Todoist widget on my home screen, and the difference is night and day. The iOS one has very specific pre-set sizes it can be and has no interactivity.

The Android one I can: Check tasks I've done, scroll the list of tasks, select individual tasks, change the view (which opens a selection dialog), open the configured view in Todoist, and add a new task to the configured view (which opens a small UI over my home screen).

The iOS one allows you to long press to change some settings, select individual tasks (which opens Todoist completely), open the configured view in Todoist, and add a new task to the configured view (which opens Todoist completely). It also has __very__ limited options for where you can put it on top of the already-limited sizing options. I can either put it at the very top of the screen, the middle of the screen (2 rows of apps above, 2 rows below), of the very bottom of the screen. While the Android one can be resized to basically whatever and put anywhere. You can also only see 3 total tasks in the widget since you can't change the size, the text size, and you can't scroll. I might as well just click the app because it offers __very__ little that just tapping the app doesn't, or notifications don't.

No wonder not many widgets are being adopted for iOS. They're extremely limited. And that's all on top of the point another comment was making about people making websites into apps with React Native or a wrapper which makes it really hard to create widgets, especially with things like heavy memory/CPU time limitations placed on widgets in iOS making it hard to be able to boot up the app and get enough data to create a widget with inside those limitations. Let alone making the iOS-specific APIs and whatnot available to your app.

FreezerburnV··on FTC seeks to block Microsoft's acquisition of Activision Blizzard
WoW, Call of Duty, Overwatch 2, Diablo: Immortal, etc. etc. A lot of people might post vocally online about how awful a lot of stuff they've been doing is, but they're definitely making bank from stuff like the Overwatch 2 shop. It's generally only a vocal minority that talks about how much they dislike the microtransactions or skin prices.
FreezerburnV··on Nevemind – The only file system you'll ever need
I'm a bit confused as to what exactly this is supposed to be. It looks like it's supposed to be able to search across a bunch of stuff like Slack, Spotify, cloud storage, local files such as Word or PDFs, etc. But it also seems to be something with automatic organization of files? Could you give a bit of a rundown of what is expected to come out with the closed beta coming in about a month? And maybe a bit about why I might use this instead of searching Dropbox (where I have most of my files, and it can search file content), or using macOS Spotlight/voidtools Everywhere? (or Evernote if someone uses that, etc.) Not trying to be negative about what you're making here, I'm just not entirely sure what it is quite yet and the main value proposition it adds other than maybe a better search than what I already have access to. (which if done well would in and of itself be a huge value proposition, which makes me think of the old Google product that would index your computer locally and provided a search on top of it)
FreezerburnV··on Escaping user input is ridonkulously hard
A type system isn't going to save you from users submitting all kinds of potentially different encodings. Which also depends on what kind of user input is being handled: Is it OS-provided UI? Is it something being sent to a service accessible on the internet? Is it from a CLI? Is it from a file? Context matters for the potential space of what kind of data you might be operating on, which could require different ways of either knowing what kind of data you have based on having more control over the input versus having to detect stuff (or be told, correctly) from highly arbitrary things like reading from a file. All of that is external to the type system, and requires doing something before you can tag it with the correct type. Some languages might attempt to detect this stuff for you, but that could potentially be considered a language defect if it's hard to detect what a string is without having other input telling you what that string contains, such as a header in an HTTP request saying that it's UTF-8.
FreezerburnV··on You Shouldn't Use Neeva, the New “Tracker-Free” Search Engine
This basically just reads as a hit piece on Neeva. One of the bullet points is that they might be compelled to hand over data they have to local authorities, which literally any service based in a country has to do. They admit this in the article but try to make it sound as spooky as possible, among other things.
FreezerburnV··on iPhone = Privacy?
By default the WiFi system is turned off, but you can turn it back on individually. If you want to connect to an in-flight system for watching shows, as an example.
FreezerburnV··on Ask HN: Resources to learn high-performance C++/Rust?
The one caveat to this is that it's relatively easy to do large amounts of dynamic memory allocation/copying in C++ which can run worse than a scripted language. Especially if you std::shared_ptr all the things, or do lots of things with std::string.

I wrote a parsing algorithm in Java and C++, and the Java one was absurdly faster than the C++ one at one point because I was using std::vectors all over the place, so any time I needed to store an attribute in one of those it was doing memory allocation that was way slower than Java's memory allocation and I wasn't getting a lot of the benefit of C++ because of the memory indirections being similar to the Java version. Similarly doing a lot of += with std::strings will utterly destroy your performance due to all the allocations, deallocations, and copying.

Expanding on strings a bit more: There's a really interesting attribute of a language like C++ versus one that has a GC and immutable strings. Because the memory lifetime is managed for you in a GCed language, there is effectively no need to actually copy string memory when handing it off to other libraries. Counter to that, because libraries have no idea what the lifetime of a string will be in C++, they effectively always have to copy strings in order to not have huge memory bugs. This actually leads to more performant code in the GCed language in this specific case due to there being less copying, without having some way to either modify the source of the other library or tell it in some way that the lifetime of the memory will always be good when it wants to access it. I think Rust lifetimes allow for similar optimization because it shouldn't compile if the memory gets deallocated while something else has a reference to it. Just an interesting observation I noticed a little while ago when working on heavy string processing code.

FreezerburnV··on It costs $110k to fully gear up in Diablo Immortal
The funny part about that statement, is my understanding of the international release of Lost Ark is that it's actually a lot friendlier than the original Korean version. You should really look into how Asian MMOs (especially Korean ones, and I think I've heard Chinese ones can be pretty bad too) work with monetization. This stuff is hardly new, and what we see internationally is generally tame in comparison. I remember almost 2 decades ago playing an international version of a Korean MMO (Dungeon Fighter Online) that had blatant "Buy this loot box to get cosmetics which give large stat buffs".
FreezerburnV··on Turns Out the M1 MacBook Air’s Battery Isn’t So Great (If You Use It Properly)
Complete opposite of my experience. Recently had to use my M1 laptop (16GB RAM version, not a Pro or Max chip) for work without being hooked into power and a screen, and I could keep everything I normally do open for an entire day's worth of work and still have plenty of power left over. Which includes a bunch of browser tabs, Slack, a Jetbrains IDE, Typescript compiler watching for changes, backend server, Kubernetes cluster, mysql in a Docker container, Evernote, etc. This would easily turn an Intel MacBook into a jet engine with a battery life of at best 2-3 hours. Maybe Teams still destroys battery life, but I haven't experienced any issues with that even with heavy workloads.
FreezerburnV··on Brand New Model F Keyboards
Yeah if you order one you shouldn’t expect it sooner than at least 6-12 months. And you’re not gonna get any info about when it might arrive, it will basically just show up one day probably after you forgot you ordered it.
FreezerburnV··on Brand New Model F Keyboards
Keep in mind this thing is made basically entirely out of metal (it’s extremely heavy for a keyboard) and uses a different mechanism for keys than current mechanical keyboards. Look up what a “buckling spring” keyboard is. Like I said in another comment I managed to get one of these (after a VERY long time from ordering) and it’s definitely not the same as mechanical keyboards you’d buy elsewhere. Satisfying to type on, but super loud (which I like), and a little bit of a weird layout which I think is because of replicating the original Model M/F. If you’re happy with your keyboard there’s no reason to buy this one.
FreezerburnV··on Brand New Model F Keyboards
As someone who also ordered a keyboard from them, I can say that it isn’t a scam, just crazy slow to arrive. I did eventually get my Model F, and it’s a solid keyboard. To give a bit of the benefit of the doubt: Iirc some of their news posts have talked about how shipping has been slower due to supply chain issues like keyboards sitting in cargo containers without a way to get them.
FreezerburnV··on Write plain text files
I had no idea these options were a thing. Thank you for pointing them out, adding them to my config immediately and hoping it makes some merges and whatnot easier going forward.
FreezerburnV··on Hidetaka Miyazaki sees death as a feature, not a bug
My new take about Miyazaki's games, that I will refuse to give up going forward, is that part of the reason they're so good is because they are secretly comedy games (among everything else): https://twitter.com/docsquiddy/status/1498192962680930304
FreezerburnV··on Microsoft Teams: 1 feature, 4 vulnerabilities
Why Telegram specifically? Wouldn't Signal be considered a more private/secure messenger?
FreezerburnV··on Rails 7 Released
Dragon Ruby is a relatively recent game making toolkit with one of the main devs being also one of the main SDL devs. It's a full programming language so you can use it for whatever you want, it just is most popularly used for RoR.
FreezerburnV··on A terrible schema from a clueless programmer
Repeatedly concatting a string is the fastest way I am aware of to build a longer one in Javascript. (This has been deliberately optimized for) I believe PHP this might also be the case for, or at least very fast. Perl might be pretty fast at this but I could be wrong.
FreezerburnV··on YipYip Keyboard Navigation for Gmail, Hacker News, Reddit, and Other Websites
Ah gotcha, thanks for replying! I think I'm seeing how this ends up being useful in a lot of sites for navigation. That's a pretty "simple" change to normal searching that feels like it can do a lot, which is really cool. I'll give this a try at some point soon.
FreezerburnV··on YipYip Keyboard Navigation for Gmail, Hacker News, Reddit, and Other Websites
Legit question: What’s the main difference between this and using cmd-f search built into the browse? Other than the fact it’s one less key press to use, which in itself honestly does sound pretty nice. (Since the home page even brings up autohide with the ability to use that keyboard shortcut to open it deliberately, which is normally used by the browser itself)
FreezerburnV··on Using 1Password 's `op` CLI tool exposes your secrets to other users
Prefixing this with saying that I agree the UX on this is not great and could definitely be improved both from a usability standpoint and a security standpoint.

That said: The actual reality where someone gets their password stolen because they used 1Password's ClI tool seems pretty hard to run across. You have to have something running _at the exact moment_ when you're running this tool (and I imagine it shouldn't be running for very long) that also manages to harvest the entire set of running processes and their arguments. Said something then has to also transmit this information to a third-party server AND that third-party server has to be looking for this specific CLI tool in the hopes of catching it running.

Zoom is unlikely to manage to grab a list of processes at the same time that you're using this CLI tool (because it will be doing this on some internal timer or at the time when you are selecting something to share, and you have to be using it while using Zoom which should be a less-frequent occurrence due to generally paying attention to the call). And on top of that, if they even submit this information to their servers, I highly doubt they're going around deliberately scanning for passwords to maliciously use since they're a company focused on teleconferencing and not black hat activities.

And even beyond that this should still be more secure than a common alternative I've run into (and have done myself, because convenience was more important to me than 100% security at those jobs) where developers are just storing passwords and tokens in plain text in a bash/zsh rc file. That's a pretty easy target for a more realistic case of a module on something like NPM gaining some malicious code that checks some common files and patterns (e.g.: a line including export, PASSWORD, and =) and harvests that data to send to a malicious server.

And again, I'm not saying this is _good_, it's definitely not. I'm just saying that the case where this is actually exploited is pretty slim, bordering on not going to actually happen even if something just so happens to harvest that command running and sends it to their servers. Because it's much more likely that the thing harvesting that info isn't interested in stealing your password. There are much easier targets for malicious code to go after.

FreezerburnV··on Ask HN: Why is Confluence Wiki Search so bad?
What’s wrong with Trello? It still seems to run fast? And has some new stuff added that seems to be useful? Dunno, still seems to be fine to me.
FreezerburnV··on Advice to New Managers: Don't Joke About Firing People (2020)
I'm not sure I've ever heard a story where a manager attempts to fire someone, but HR decides to replace the manager instead. Is that something you've seen? I only hear stories about managers being protected as hard as possible by HR.
FreezerburnV··on Brooks, Wirth and Go
You’re conflating ease of understanding/reading Go code with complexity of a hard problem. I can personally read the standard library, or basically any library, and I regularly do to understand how stuff works under the hood. But certain problems are hard and are going to take time to understand the problem and solution versus a basic idea of some things the code is doing. Eg: reading how a RabbitMQ library is using a parameter versus understanding the entire protocol it’s handling. Go is very nice in being able to read other people’s code where other languages it’s extremely hard. (Eg: I’ve tried to read the code for SQL Alchemy in Python and it’s… very hard)
FreezerburnV··on 1Password 8 will be subscription only and won’t support local vaults
You're of course free to use whatever software you want or do whatever you want. But I think assuming that you're going to see a malicious actor updating your password manager to steal all your data shouldn't be too high on your list of things that you think will realistically happen. I'm not saying it's impossible, just one of the least likely things to happen.
FreezerburnV··on 1Password 8 will be subscription only and won’t support local vaults
I'm curious about how you see the attack surface increasing when using 1Password. My knowledge of how it works is that it always stores your passwords in an encrypted blob that can only be decrypted with a combination of username, "master password", and vault password. So no matter if it's in Dropbox, 1Password's servers, or your own hard drive, if anyone obtains a copy of the password file they still have to crack it before they gain access to anything.

Also I see your reply has been downvoted enough to become grey. (EDIT: Looks like between starting writing this and submitting it, you're no longer in the gray from downvotes!) I imagine it's because you made a blanket claim about spin and dark patterns without any supporting evidence. I'd be curious to know what you're referring to since I don't really keep an eagle eye on this stuff, I just use their product.

The one thing I do remember in the vein of "dark patterns" is how they effectively hid the method of doing a one-time payment for 1Password where you have to manage syncing and backing up the password file yourself. Seeing as I have no reason currently to do anything but make a charitable read of that situation which has been decried more than once on HN, I'd be willing to bet they did so for the following reason: They have had many problems in the past where a customer has lost a password file because they were not a power user and did something such as keep it on one hard drive in their only computer. (reinstalled windows, hard drive died, etc.) So they wanted to make something that would prevent that from happening for the vast majority of their customers that don't really understand stuff like backups, or don't have Dropbox, or who aren't part of Apple's ecosystem and have iCloud, etc. so that their passwords will remain safe and secure. So they made their own sync service and hid the version that would do local-only files so that only the dedicated users who really want to do that would find it and use it.

OR alternatively they're a bunch of greedy people that just want to hoover up dollars from our wallets, as people love to accuse them of here. Maybe a little of column A and column B, honestly. Something something needing to ensure they have a company that stays in the black without wanting to absolutely bloat up their own software so it becomes another useless Enterprise(TM) application with each passing paid version.

Also the only affiliation I have with 1Password is I have a friend I recently learned works for them, otherwise I'm just a customer. I just got into one of my little ADHD focuses where I really wanted to reply with something long and detailed, so please don't assume I work for them or something and am defending them because of that :)

FreezerburnV··on 1Password for Mac Moving to Electron
My experience is the opposite for all of these points. I have no issues with auto-fill, I haven’t run into issues with duplicates for a while, unlocking doesn’t take forever anywhere. I don’t know about the move to trash button, it could be moved but I don’t recall it being that hard to get to.

It’s really interesting to hear these differences in experience for the same product. I wonder why it’s happening? Gotta be something going on there.

FreezerburnV··on 1Password 8 will be subscription only and won’t support local vaults
I guess I’m the outlier in being very happy with 1Password and fine with paying for the subscription service. Not only is 1Password the best password manager I’ve used, but it makes it seamless to share stuff with my wife. I don’t care if 8 is an Electron app either, considering I usually interact with it via the browser anyway with their extension. (Also I know that the majority of what they wrote for it is Rust and fast, and I generally trust the engineers to do a good job since they’ve done a good job with it in the past) Also they make a CLI tool for accessing passwords allowing you to integrate password management there: https://1password.com/downloads/command-line/
← PreviousPage 2 of 11Next →