HNHacker News
TopNewBestAskShowJobs

mirashii

2,660 karma · joined May 6, 2012

email: me at rdeaton dot space
submissionscomments
mirashii··on Make America Date Again
> Meaning daycare? IIRC, they are already tax deductible to a point (see: Dependent Care FSA)

At a cap of $5,000, the dependent care FSA does not even cover 2 months of daycare for my daughter, and the tax savings amount to less than two weeks of care.

mirashii··on Concerns raised over Bitwarden moving further away from open source
Notably though, Keepassium from the App Store is licensed differently than the version on GitHub. Only the Keepassium team can ever actually submit to the App Store as GPL software is banned, and so they do not accept contributions so that they have the ability to submit under a proprietary license.
mirashii··on Rewriting Rust
But now you have to know at compile time what you're watching, which is not what cargo-watch or any of the similar commands like entr do.
mirashii··on Rewriting Rust
Now you need a general purpose embedded language interpreter to express your filter lambda? I'm not sure you've really made anything simpler.
mirashii··on Things I've learned serving on the board of the Python Software Foundation
There are a lot of strong assertions here, but no references for those who aren't already following along. Care to share any?
mirashii··on Core: an experimental new way to write videogames
No tuples. No structs. No real debugger. Extremely limited profiling tools. Autoformatting breaks code more often than not. No interfaces. Extremely weak async story. No refactoring tools, external IDE features like jump to definition. Built in editor is slow and buggy. No destructuring assignment, no enumerate for loops, no looping over key and value together from a dict.

GDScript is, in my opinion, unsuitable for anything more than a couple hundred lines at most.

mirashii··on Escaping from Anaconda's Stranglehold on macOS
It's licensed MIT and Apache 2.0. The community can fork it if it ever becomes an issue.
mirashii··on Elasticsearch is open source, again
> For example, MongoDB used to be AGPL and Grafana is AGPL. It shows that AGPL doesn’t affect usage or popularity.

I take some issue with this characterization. Let's look at Grafana in particular. Grafana was not always AGPL, and much of its popularity came before the license change. I've been in multiple organizations who only purchased a license for Grafana to avoid the AGPL terms because it had gained traction already in the organization and switching away would have been more costly, and AGPL software is still outright banned.

That Grafana is still popular does not show that the AGPL doesn't impact usage or popularity, only that Grafana is still popular.

mirashii··on What is the longest known sequence that repeats in Pi? (homelab)
Statistical tests? Yes. Mathematically proven to be normal? No.
mirashii··on Google Cloud now has a dedicated cluster of Nvidia GPUs for YC startups
A quick search on Google, or r/googlecloud, or one of any number of communities will give some sense.

Alternatively, from the article: > For early-stage AI startups, Hu says one of the most common issues she hears is that startups are compute-restrained. Large enterprises are able to strike multi-year, massive deals with cloud providers for GPU access, but small startups are often left out to dry.

mirashii··on Google Cloud now has a dedicated cluster of Nvidia GPUs for YC startups
> Google Cloud is giving Y Combinator startups access to a dedicated, subsidized cluster of Nvidia graphics

They're being paid, so of course they would do it. It's not much different than the reservations that GCP allows you to purchase today.

mirashii··on Google Cloud now has a dedicated cluster of Nvidia GPUs for YC startups
On the contrary, it’s very difficult to get GPUs in GCP and has been for a while.
mirashii··on Let's release Rust-based fish
zsh has been default on MacOS for a while, after bash started licensing as GPLv3.
mirashii··on CrowdStrike global outage to cost US Fortune 500 companies $5.4B
"A few people on twitter are saying this thing happened. We didn't actually talk to them, we didn't look at the emails and verify their authenticity ourselves, we just trusted some twitter screenshots and wrote a blogspam article stating it as truth.

We put absolutely no critical thought into whether this was a likely thing, and we completely ignored the many government and media reports that are credibly sourced which state that there are known phishing scams and other threat actors trying to capitalize on this incident.”

I highly doubt this is something that Crowdstrike actually did.

Edit: Amazingly they did, the article has been updated with a statement. Amazingly stupid all around.

mirashii··on No More Blue Fridays
Just because you have not been aware of the discussions on this topic that have been happening for years, doesn't mean that they haven't been happening. This isn't some new analysis formed 3 days after an incident, this is the generally accepted consensus among many experts who have been working in the space, introducing these new APIs specifically to improve stability, security, etc. of systems.
mirashii··on Microsoft points finger at the EU for not being able to lock down Windows
The primary one linked there is certainly not the same issue, it was a bug in the Linux kernel's ebpf handling. It happened to be triggered by Crowdstrike, but the bug is undeniably a Linux kernel bug which was subsequently patched, as ebpf programs should never be able to panic the kernel.

That's not to say that there haven't been other Crowdstrike fails on Linux, especially pre-eBPF module, but that's not one, and that class of failures has been eliminated in the move to the eBPF based module.

mirashii··on NumPy 2.0
It is absolutely true that there is massive amounts of room for performance improvements for Python strings and that performance is generally subpar due to implementation decisions/restrictions.

Strings are immutable, so no efficient truncation, concatenation, or modifications of any time, you're always reallocating.

There's no native support for a view of string, so operations like iteration over windows or ranges have to allocate or throw away all the string abstractions.

By nature of how the interpreter stores objects, Strings are always going to have an extra level of indirection compared to what you can do with a language like C.

Python strings have multiple potential underlying representations, and thus have some overhead for managing and dealing with those multiple representations without exposing those details to user code

mirashii··on Writing an NVMe Driver in Rust [pdf]
I stand corrected
mirashii··on Writing an NVMe Driver in Rust [pdf]
Or, more precisely, reserves the right to do so in a future version. rustc does not currently do this. There are some compiler flags to randomize the struct layout just to make sure that you’re not implicitly depending on the order.

https://doc.rust-lang.org/reference/type-layout.html

https://github.com/rust-lang/compiler-team/issues/457

mirashii··on Show HN: Digital player board for Terraforming Mars
Before going to expansions, I’d strongly suggest playing Ares Expedition, the card game. It keeps 90% of the feel of the board game but speeds the game up substantially and gives a lot more opportunity to make it through the deck.
mirashii··on Show HN: Open-source alternative to HashiCorp/IBM Vault
That fork came out of IBM. With this purchase, there's a good chance it recombines with Vault.
mirashii··on U.S. sues Apple, accusing it of maintaining an iPhone monopoly
WebKit is also open source. https://webkit.org/
mirashii··on Can I put $1000 in a YC seed round?
> Will a startup accept such a small investment even in a seed round.

Generally, no, that volume of money is not even worth the effort of maintaining the polluted cap table.

mirashii··on Why is Oregon about to re-criminalize psychedelics in response to opioid crisis?
On Oregon, it's quite possible that the policy is less a disaster than the implementation and lack of cooperation in enacting the policies. https://www.oregonlive.com/politics/2021/10/police-issue-few...

On Portugul, it's worth asking why it's failing after many years of being such a success that the model was copied around the world. https://www.washingtonpost.com/world/2023/07/07/portugal-dru...

> After years of economic crisis, Portugal decentralized its drug oversight operation in 2012. A funding drop from 76 million euros ($82.7 million) to 16 million euros ($17.4 million) forced Portugal’s main institution to outsource work previously done by the state to nonprofit groups, including the street teams that engage with people who use drugs. The country is now moving to create a new institute aimed at reinvigorating its drug prevention programs.

> Twenty years ago, “we were quite successful in dealing with the big problem, the epidemic of heroin use and all the related effects,” Goulão said in an interview with The Washington Post. “But we have had a kind of disinvestment, a freezing in our response … and we lost some efficacy.”

mirashii··on Deleting Software I Wrote Upon Leaving Employment of a Company
However copyright assignment still defaults to the creator, so it's still worth asking whether there were IP assignment clauses in the employment contract.
mirashii··on V Language Review (2023)
To top it all off, prominent folks from the V community often engage in flamewars on this exact site. dang has threatened to ban the topic entirely before [1], and honestly at this point I'm pretty supportive of it.

[1] https://news.ycombinator.com/item?id=37335249

mirashii··on Atuin – Magical shell history
> "A broken workflow is a broken workflow" is just a tautology. I guess you're implying "any kind of broken workflow is bad" but yeah, I don't agree with that especially with regards to free tools. The project literally has weekly commits, devs are open and engaged and... patches are welcome

I just wanted to respond to this a bit more. My moving away from a project is my choice. Just because it has active devs and regular commits doesn’t mean that I’m in any way obligated to continue to use it, or contribute to it. It doesn’t fit my workflow, and the issues are longstanding and glaring. Might they be fixed in the future? Sure. Am I interested in sending patches in or tracking that effort? Actually it really doesn’t even matter, a broken workflow is a broken workflow, even when the tool is free. It doesn’t work for me as is and I will find something else if I want.

This seems to be some sort of defensive response as if I was attacking the project. On the contrary, and like I said before, I generally like it, but the issues I have, which are to be both glaring and longstanding, means that it doesn’t fit my workflow and I’m considering moving. Not all tools need to suit everyone’s workflows, and “patches are welcome” is very beside the point.

mirashii··on Atuin – Magical shell history
I mean, it is a glaring issue for me, but often it causes the most frustration in another task, so I didn’t personally report it much sooner, but it has been broken for a while.
mirashii··on Atuin – Magical shell history
I mostly really like atuin, but it has been causing some random other breakage in my shell that has me on the verge of replacing it with something simpler. A quick search comes up with https://github.com/atuinsh/atuin/issues/1696 , which indicates I'm not alone.
mirashii··on Sparkle: A software update framework for macOS
I don't think this is what was meant by Adium being possible. At its peak, Adium acted as a single frontend to many different instant messaging networks to provide you a single user interface for chat. Today, we've regressed to a point where this is no longer really feasible; every network requires its own client.
← PreviousPage 7 of 19Next →