std_badalloc | 5 years ago | on: Developer tools can be magic but instead collect dust
std_badalloc's comments
std_badalloc | 5 years ago | on: PyTorch 1.8, with AMD ROCm support
std_badalloc | 5 years ago | on: Why northern Europe is so indebted
1) It's the opposite of progressive taxation, since the tax deduction is higher the larger your mortgage is (and there's no deduction if you don't have a mortgage).
2) It artificially inflates housing prices.
Overall, it's a shifting of cash away from those that want to enter the housing market towards those that are in it, i.e. taking from the poor and giving to the rich. The policy seems like an obviously indefensible mistake, yet no political party dears to touch it because the majority of voters are beneficiaries of it, and the topic is slightly too complicated for there to be an informed public debate about it.
std_badalloc | 5 years ago | on: Scientists tracked down a mass killer of salmon
std_badalloc | 5 years ago | on: Ethereum 2.0 launches
Another difference is the pyramid scheme incentives in the cryptocurrency tech, causing everyone who's bought into it to be incentivised to talk about how great it is.
std_badalloc | 5 years ago | on: AlphaFold: a solution to a 50-year-old grand challenge in biology
People were doing a mix of learning from data and hand engineered solutions before this, but this was the first system learned end-to-end, afaik.
std_badalloc | 5 years ago | on: Google Widevine Content Decryption Module DMCA
> All it does is infringe on our rights to be able to do what we want on our own devices.
No, but this is exactly the point of DRM and the legal protections around circumventing it. It never was about copyright protection. Copyright infringement was already illegal before the DMCA, and the introduction of DRM didn't make a dent in the amount of copyright infringement.
The point of making DRM circumvention illegal is for me to be able to sell you a bunch of bits, but ensure that I don't have any commercial competition in regards to how you use those bits. You can't legally make a device that plays DVDs without the blessing of a cartel known as DVD FLLC. You can't legally make a device that plays music from iTunes without the blessing of Apple. Etc. It's about retaining monopolistic control over media distribution and use, by forbidding certain forms of competition in the market.
Getting a law passed that forbids market competition (in many countries! not just the US) under the guise of being about copyright protection, is one of the greatest cons I've ever heard of, but that is what has happened.
std_badalloc | 5 years ago | on: A Theory of Software Architecture
In the example, there is hardly any code that does anything different depending on state. There's no state being managed, so there isn't actually any architectural problem being solved here. Should the API go down or change its format, the code breaks. The pure pluck_definition() will still fail to parse the JSON if the format changes. The pure build_url() will stop working if the API changes its URL format. They will pass unit tests, but fail in practice.
An actual problem to be solved here is to abstract away the details of the REST API, formatting and network errors. One way to do this is to pack that into a component with a well defined interface. You can still do this stateful/non-stateful split within the component if you want, but on the application level you need to apply that heuristic recursively at different levels of abstraction.
std_badalloc | 5 years ago | on: RTX3080 TensorFlow and NAMD Performance on Linux
std_badalloc | 5 years ago | on: Your Phone Is Your Castle
They didn't have any market share though, so there wasn't much money to be made making apps for them. I suspect they failed because they launched 2-3 years after Android and iPhone, so the other platforms had accumulated the network effects of an existing user base and app ecosystem that they couldn't catch up to. And they tried hard, IIRC, Microsoft offered to build a Snapchat client for Snap Inc, and to pay them to be allowed to do so, but were denied.