I mean even cheap keycaps won't wear out for many years for most people, so I don't think quality is a big factor. I got tons of keycaps from Ali Express which are just as good as the high quality stuff, in fact most of them are made on thre same machines...
So not sure if that was really the issue, people ordered keycaps because they liked the design, e.g. the Dasher MT3 set was super popular due to a similar one being used in the "Severance" show.
Keycaps were the expansion that came after the era of group buys and keyboard/headphones/audio/EDC curated niches. I'd say because the preceding eras weren't sustainable.
If you think about it, keycaps makes sense strategically. They're cheap and small enough for hoarding, with a wide range of easy customization, with all sorts of trends that could be capitalized on for seasonal/repeat customers, they also last basically forever and are light so it's dirt cheap to ship. All for probably 90%+ profit margin.
Why grind away at heavy, expensive, complex, fragile, or specialized hardware for thin margins when you can ship colorful plastic at high markup? Sell the disposable personalized accessories to the hardware: keycaps, cases, dongles, cables, straps!
Well, customers like you wise up and cut out the middleman and buy straight from the source. If there's a profit to be made for those things, almost anyone can make those things for niche sized demand.
Seems like Corsair is taking it one step further, why even have a quality/niche hardware base? Just do trendy accessories or modifications to commodity hardware.
This is really cool! I am trying to find a way to accelerate LLM inference for PII detection purposes, where speed is really necessary as we want to process millions of log lines per minute, I am wondering how fast we could get e.g. llama 3.1 to run on a conventional NVIDIA card? 10k tokens per second would be fantastic but even at 1k this would be very useful.
Yeah I mean we have a mechanism that can bypass AI models for log lines where we are pretty sure no PII is in there (kind of like smart caching using fuzzy template matching to identify things that we have seen before many times, as logs tend to contain the same stuff over and over with tiny variations e.g. different timestamps), so we only need to pass the lines where we cannot be sure there's nothing to the AI for inspection. And we can of course parallelize. Currently we use a homebrew CFR model with lots of tweaks and it's quite good but an LLM would of course be much better still and capture a lof of cases that would evade the simpler model.
For that you only need high throughput which is much easier to achieve compared to high latency, thanks to batching -- assuming the log lines or chunks can be processed independently. You can check TensorRT-LLM benchmarks (https://nvidia.github.io/TensorRT-LLM/developer-guide/perf-o...), or try running vllm on a card you have access to.
People with such strong beliefs can be unpleasant to work with as well. Not saying you are, but there are often considerations beyond the immediate needs of developers that dictate tool choice in a company, and I find it not great if people complain about such minor inconveniences all the time (it's ok to discuss to some degree, but not in an overzealous way). Same goes for tech stacks, frameworks etc., I avoid hiring people that express extremely strong views (e.g. "JS is utter garbage") as they tend to be difficult to work with since they drag the team down with endless tech stack discussions and make others feel bad/inferior.
"Every product on the Internet" - "US-only, sorry!" ... Guess it's actually not every product on the Internet, not even remotely. Is it even 1 % of all products on the Internet?
Sorry that this happened to you, if it's brand new or under guarantee I would just send it back. People always complain about Amazon but I buy most of my stuff there because they have always resolved such issues in my favor, even sending replacements or taking back hardware after the return period was expired.
There's nothing magical to type-checking Python. You can write this in any programming language. TypeScript is actually a pretty nice language for writing static analysis tools.
Yes. If you want runtime validation of data you’re taking in people recommended pydantic. If you’re looking for runtime validation within your own code I’ve seen people use beartype, though to be honest I don’t personally understand the value added from it
On one hand, I feel like I've been in a coma since covid because I've just been coasting along with Marshmallow and jsonschema, but on the other hand it's like a lot of the major advances have been in the past couple years. Apparently pydantic got a big version update in 2023? And now all these competing static type checkers?
These companies aren't public utilities, no one would complain about a US bank not doing money exchange business with entities in the Ukraine or Belarus, why would that be different for US companies offering donations over the Internet? The fact is that all platforms that facilitate cross-border money transfers between two parties without clear services or good being exchanged are used for all kinds of money laundering, and governments try to contain that for good reasons. In the end they probably don't care much about the revenue they make in these countries as it's probably negligible. Again, their good right to do so, I don't see any issue with this at all.
The article claims that funds were held after being donated. That certainly goes way beyond "not choosing to do business". The claims were refuted by BuyMeACoffee, which changes things.
But if I, as a donator, donate money to someone using your service, and you then don't give that money to its intended recipient, you've effectively defrauded me. Had you said in advance "I can't do that, because you're trying to give me money to $foo which I don't support", then that is your right as a business.
What's wrong with a US bank sending money to Ukraine? Sure, they might ask for an explanation, but I doubt they will reject. Example: You need to send money to a family member (immediate or extended), or want to donate directly to the national treasury (yes, you can do this), or another war-related non-profit. These are all legit. There is probably more risk in money transfers to Bulgaria or Romania, due to online scammers. Belarus is a wholly different matter. They are one step away from Russia-level sanctions, due to aiding Russia during the invasion of Ukraine.
The occupied parts of Ukraine are under sanctions and presumably banks are concerned they can't differentiate the precise destination in country. Safer to just blanket deny everything.
> What's wrong with [...] You need to send money to a family member (immediate or extended),
I tend to agree, but the same applies if one family member is in Belarus or Russia, and the other one is in the USA.
I.e. just because it's morally ok, it doesn't mean that it's without risk (if you lie about the purpose) and that the banks will facilitate it.
OTOH, before EO2022, I know that transfers between Russia and countries in Europe were sometimes still happening. Disappointintly (but it's not very surprising), sending small money to family would usually be impossible, but if you had to transfer substantial amounts of money, and you could prove that it was from e.g. sale of a home, that could still happen.
On one hand, that makes sense: the bigger the amount, the more it makes economic sense to allow extra time and effort to check that all the i are dotted and all the t ate crossed.
But OTOH, the people with lots of housing property are sometimes precisely using housing to launder the provenance, and they are also not necessarily the honest workers whose family end up split across borders.
Of course, people would complain about a bank not doing money exchanges with Ukraine or Belarus. Moreover, payment system providers, money transfer systems, and banks are to some extent public utilities, especially when there are no viable alternatives. They are essential for business.
> no one would complain about a US bank not doing money exchange business with entities in the Ukraine or Belarus
Frankly, it's none of my state's damn business who I exchange money with. Their beef with other states is their problem—why are they dragging us through their bullshit?
If they want to collect taxes on it, at least that has the veneer of doing their job properly, and I'm happy to pay it.
if someone, for example, exchanges funds with a foreign nation to evade sanctions while they illegally occupy another, it really is their state's business.
Only because the state asserts their existence with violence. We certainly have little-to-no say in how the states in which we live behave, but we're all subject to their whims.
Personally, I have little patience for the pretense that the geopolitical theatre we're all subjected to reflects the people who live in the states represented in such theatre. Baudrillard had it right all along.
Only because the state asserts their existence with violence.
I'm comfortable saying if a foreign nation rolls military vehicles across a border and starts shelling apartment buildings, those buildings' residents have every right to assert their existence with violence.
We certainly have little-to-no say in how the states in which we live behave, but we're all subject to their whims.
I can't say for certain how much my state listens to me specifically, but if they do, I'd tell them their whims should be such that other states can't do the roll-across-border-blow-up-apartments thing. (to anyone, not just me.) Those are good whims. Everyone should be subject to those whims.
> I'm comfortable saying if a foreign nation rolls military vehicles across a border and starts shelling apartment buildings, those buildings' residents have every right to assert their existence with violence.
Of course, I have nothing against sovereignty. I just think states greatly overestimate what they're owed for simply not mowing down their own citizens. If my state causes another state to invade me, of course I'll side with the invader—my own state has failed me.
Domain hoarding is really annoying. Recently I noticed superposition.de was available and wanted to register it for a side business, now a domain grabber got it and is reselling it for 27.000 USD... I can't fathom how this is a legal practice. I mean, I get that it is legal but the naming authorities could change their terms of service to disallow such trading. It's a small annoyance of course but I find it tiring how every little aspect that made the Internet great is getting monetized into oblivion.
Though both share the ability so securely execute multi-tenant workloads, but they make very different tradeoffs when it comes to compatibility vs performance. To compare:
Firecracker is great if you want to securely execute an OS image. It has the benefit of compatibility with many existing programs, but that comes at the cost of some overhead.
Hyperlight is great if you want to securely execute program runtimes. This requires bespoke guest bindings, but it has the benefit of having less overhead.
There’s a place for both approaches, and I see both happily co-exist.
From what I understand Hyperlight's boot process is more similar to a microcontroller than a PC (although it use your CPU architecture) - the VM directly boot into your code. Unlike Firecracker, Hyperlight VM doesn't have any hardware while Firecracker do have VirtIO devices, serial console and keyboard so that traditional operating systems can be adapted to Firecracker. Host-Guest communication is done with shared memory.
I've seen this so many times already, going from server-rendered web apps to client-side rendered web apps in React, then through multiple generations of state management and component management strategies in React, then back to server-side rendered stuff with Next.js, it is so tiring.
So not sure if that was really the issue, people ordered keycaps because they liked the design, e.g. the Dasher MT3 set was super popular due to a similar one being used in the "Severance" show.
reply