HNHacker News
TopNewBestAskShowJobs

shirakawasuna

265 karma · joined February 16, 2017

submissionscomments
shirakawasuna··on “Is curing patients a sustainable business model?” asks Goldman Sachs (2018)
Monopolization and patent evergreening. Monopolization is a natural tendency of markets, you should expect it often.
shirakawasuna··on The Missing Semester of CS Education
But CS students aren't really expected to pick these things up on the way - and they have other things to be doing if it's not required coursework.

It's like an English major who can read and analyze the classics and nothing else - and cannot write at all outside of abstract poetry.

shirakawasuna··on The Missing Semester of CS Education
i.e. the crap I have to teach (or tell to self-teach) 95% of people who are taking on a programming role.

While I understand the value of distinguishing between CS and software engineering, not being comfortable with basic shell commands, installing programming language tools, compiling something using those tools, or source control means that there has been a huge gap between theory and practice in their education, which hurts understanding of both.

Particularly when interacting with senior CS students, they'll spend 6 months just getting comfortable doing very basic things like installing and running Python, using ssh with a VM, and using the command line. They try to do productive work, but their unfamiliarity with the basic tools of making software means they actually spend their time learning that.

Actually, this also applies to the basics of just writing a functioning library or piece of software, or being familiar with async vs. sync programming, etc etc. It would be better if they could dip their toes into these things while learning about, say, algorithms, because identifying the slow step in its execution context and designing a better algorithm requires knowing this stuff. Or even better, before doing any of that. I've met people with 6+ years of CS or CS-related educational background who don't know how to do basic problem solving / troubleshooting of their work because they've only done toy coding for coursework.

shirakawasuna··on Why People Feel Like Victims
To be honest, this comment section is full of blanket dismissals that speak to living in a bubble away from people with very real grievances. I would say it is not particularly philosophical or moral or factual - it is a reflection of personal material status.
shirakawasuna··on Why People Feel Like Victims
It's tough to know where to begin with something so obviously false and trivializing.

What amount of violence would you need to experience before you would acknowledge victimization? There's plenty that goes around that you apparently don't know about.

Let's say you are poor, went to a protest, and got arrested. You can't make bail (you're poor) and are fired from your job because you are in in jail. You easily win your case and see no prison time, but your life has been massively impacted in the negative by others unjustly.

This person was a victim of policing and likely the system in general that creates these trade-offs and punishes a lack of material wealth. You cannot begin to even understand the situation without acknowledging the fault and the injustice.

shirakawasuna··on Why People Feel Like Victims
This makes no sense at all. If you have been or are being victimized, recognizing it is the first step to taking an action to counter it.

If someone steals from your car, nobody plays philosophical games about whether you were victimized and understanding that you were is the very first step to even understanding the situation and then adopting habits of not leaving expensive stuff in your car, investing in locks, taking a focus to the causes of crime, etc...

shirakawasuna··on Why People Feel Like Victims
The conflation tends to come from an angle that is either anti-semitic or Zionist and hyper-nationalist. Or was informed by one of those camps and picked it up by osmosis. I would guess this falls closer to the Zionist/hyper-nationalist camp.
shirakawasuna··on Why People Feel Like Victims
No discussion whatsoever about people having actual grievances. Just the identification of a personality trait and then making it out to be a problem that actually hurts other people. Hoo boy.
shirakawasuna··on How do we know the history of extreme poverty? (2019)
Consider that summarizing it as a single quantity is already unwarranted and somewhat arbitrary. The question should be about the utility. What is the utility of having one major number that is supposedly quantitative and consistent rather than, say, five metrics related to material status? The latter will provide more opportunity to compare "like to like", after all, and there's no reason that the universe must conform to a single metric being in any way valid. This is made even worse by pinning it to a (controlled) dollar value rather than some aggregate quantity of material well-being.

For example, according to this metric, the vast majority of poverty reduction happened in China. What factors can we attribute to that development? Well even asking that question means we have to go back and look at other metrics and means by which to understand economic systems and the distribution of material goods. The moment we ask a pretty basic, but arguably more relevant and useful question, we have to throw this metric away and do something else.

And when I've encountered this information in this past, the utility seems to be more about propaganda and lazy inferences than anything else, and often among famous academics. While we all have our bubbles, it does make you question the point of trying to make poverty just one quantity.

shirakawasuna··on Ezra Klein on aligning journalism, politics, and what matters most
I wonder what this has to do with tech
shirakawasuna··on You can't censor away extremism or any other problem
An analysis of what is efficacious for opposing "extremism" is pointless without also looking at the cause(s) of that "extremism" or being able to identify natural experiments.

Natural experiments: looking at Germany and noticing that there are still lots of Nazis doesn't mean those interventions were not effective, as you don't know what would've happened using other regimes (or just doing nothing). You haven't tested the most basic alternative hypothesis that would confound using this data in this way.

Causes: this is a big can of worms, particularly on a forum where "politics" is frowned upon, which really means that anything non-normative that could cause significant disagreement is frowned upon. But unless you can identify driving forces of, e.g., Nazis and their recruitment, talking about effective interventions is premature and reductive.

shirakawasuna··on Amazon Sends ‘Vote No’ Instructions to Unionizing Employees
The best time to shop around for the best deal is after you've been hit by a car and are having trouble breathing.
shirakawasuna··on The coronavirus is here to stay – here’s what that means
The ruling powers have no interest in doing it. This is more a political problem than a technical one. Many similar choices have been made to go down the path we're currently on:

- To treat it as a "third world" issue, as such diseases often are, rather than taking it seriously. Like Sweden health officials believing their cultural superiority alone would protect them.

- Focus on scapegoating China rather than adopt appropriate measures at home, those recommended by the WHO over a year ago and only implemented in places that have now had some successes - China, Vietnam, South Korea, New Zealand...

- Delayed lockdowns that reopen early without any appropriate tracking capabilities. They reopen early to satisfy short-term profit motives and little else: businesses reopening (like Europe for tourist season) and desperate people having few options outside of taking unnecessary jobs that interface with the public - itself a product of not paying people to stay home during a global pandemic.

- The building of a denialist movement that aligns well with corporate-friendly political movements. Different flavors of denialism for different political movements. e.g. anti-maskers doing protests vs. Fauci casting doubt about masks early on, likely to protect PPE supplies for healthcare workers, as strategic stockpiles had been devastated by decades of neoliberalism.

- Zero international consequences for countries that ignore these rules and become large reservoirs of virus.

- Vaccine availability falling along typical colonial lines, benefiting rich white people within and between countries.

- The decision to privatize vaccine production, prioritizing intellectual property over availability. Consequently, long delays in production, national resources going to purchase vaccine rather than directly ramping up production, and an intellectual property regime that treats other countries using information about these vaccines to protect their populations like it's some kind of horrible crime or strategic disadvantage.

The issue here is that the solutions to our collective problem, here, are all at odds with the established economic hegemony. There is a very direct conflict between people staying home and an economic system that depends on forcing people into low-paying jobs rather than waiting out economic downturns (or a pandemic) with a robust safety net. There is a very direct conflict between an international financial system that has been pushing for the prioritization of IP over national interest for decades (it's actually a very recent development that there would be any expectation that, say, India respect the US's IP let alone prioritize it over public health) and collaborative worldwide efforts to eradicate the virus. There is a very direct conflict between (nearly) everyone staying home and an economy largely driven by demand for unnecessary in-person services, something you see every time there's an article on the plight of restaurants and restaurant workers.

The only way out of this is to luck out with vaccine efficacy (though vaccines are on track to be available to all nations on the order of years, not months), additionally luck out with unexpectedly wide and equitable production and distribution (making it months not years), or a dramatic shift away from a profit-dominated regime (people get to protect themselves but the economy must be, at least temporarily, reconfigured to handle lower demand and growth).

shirakawasuna··on Python Programming and Numerical Methods: A Guide for Engineers and Scientists
I would guess that very few people are reading, editing, or re-running your code, though, which kind of changes the nature of discussing a programming language. Otherwise they'd all need to know and want to use Common Lisp.

This isn't a criticism of your code, it just reflects a larger issue in scientific programming: most code is never read, edited, or re-run by anyone other than one sole author. If that is the status quo, most considerations about languages don't even matter anymore, since the biggest issue is normally just finding a good balance between functionality and ability to collaborate, and scientific culture has lopped off the collaboration side of the equation.

This choice may also feed into that culture, a positive feedback loop of cloistering: if I were in your field and noticed you had a code base, I would have to go out of my way to run your code or improve it, so I probably just wouldn't.

shirakawasuna··on The evidence linking nitrates and nitrites to cancer
Please repeat this explanation but for me, a person who can't read.
shirakawasuna··on JavaScript Minification Benchmarks
A 2% difference is pretty small, though. Small enough that the top four or so minifiers appeared to have very similar performance - just depended on which codebase you were using. If you're picking a minifier, I'd definitely go with esbuild given that it falls in that 'top of the pack' group and is vastly vaster.

If someone were only interested in the smallest possible minified size, the appropriate solution would be to use all of these minifiers every time and choose the smallest result.

shirakawasuna··on PyO3: Rust Bindings for the Python Interpreter
Sounds great! Would so much rather drop into Rust than C or C++.
shirakawasuna··on Transfer Stocks Out of Your Robinhood Account
Please note that this is a slow process and the stocks may be worthless by the time you completed the transfer. They will also likely freeze your ability to do anything with those stocks during that time. Some people say up to 15 days.

If you're doing the meme stock with RH, it is probably safer to leave it there for a bit.

shirakawasuna··on High Short Interest Stocks
The case of GME is more complicated than only being highly shorted. A short squeeze doesn't emerge solely from being highly shorted. Please be very careful with any single-stock gamble.
shirakawasuna··on Plotnine: Grammar of Graphics for Python (2019)
The best ggplot2-like option in Python, by far. I use it constantly.
shirakawasuna··on Robinhood is said to draw on bank credit lines amid tumult
If the core problem is volatility, then freezing trades would be the natural response.

They froze only the 'buy' option on their app. Selling would still go through and they'd still have to process those trades. There would still be movement, it would just be solely in the direction of selling.

shirakawasuna··on Open-source, not open-contribution
For a project where a sole primary maintainer is the only option, this makes perfect sense.

For long-term viability of a popular project, I think you'll eventually need more maintainers, which brings back most of the problems of having multiple contributors.

shirakawasuna··on Amazon, Apple and Google Cut Off Parler
Another view is about what services on the internet should be considered a commons, particularly as more interaction shifts to online rather than in-person spaces. Physical commons are regulated through local action and laws with some basis in democratic action. Online commons are generally near-absolute dictatorships run by a for-profit company where the only restrictions are minor government regulations that would make them liable for users' actions under certain circumstances. Otherwise, any commons can purge users for essentially any reason with no input from those using the commons.

I won't suggest solutions to this at the moment other than to say there are more options that providing democratic power over existing private commons. There could be public online commons that are guaranteed to meet certain standards, for example, and for private spaces to not compete and subsume them. Though this is speaking vaguely - there are many potential discussions to have about what a public digital commons could look like.

shirakawasuna··on Why the iPhone Timer app displays a fake time
The ceiling method matches with the expectation of how much time is left when the major digit changes, which is the same as how we do countdowns verbally in English.

We say, "5, 4, 3, 2, 1, 0", not "4, 3, 2, 1, 0, done".

shirakawasuna··on I3: Improved Tiling Window Manager
I started on gentoo, went to arch, then to ubuntu LTS.

Both switches were for the same basic reason: packages broke just often enough that it wasn't worth the benefits of having a simple/clean system or bleeding edge libraries.

My switch to ubuntu was maybe 7-8 years ago, though, so I can't speak to whether this has changed. I just know that I used to need to spend 1-5 hours fixing an esoteric X.org problem (or similar) every few months on arch and that I don't need to do this on ubuntu.

I stay on ubuntu because of its critical mass of users. If there's a prebuilt package for something, it's probably a .deb that's compatible with ubuntu and debian. And PPAs are nice. I don't like where they're going with snap at all (I disabled snap and added flatpak support instead) and would probably switch if I thought another distro offered the same benefits.

shirakawasuna··on Firefox 84.0
Does anyone know what increasing compatibility with docker means? Is this for headlessly running firefox for testing?
shirakawasuna··on PINE64 December Update
Very impressive updates. So glad to see this project have wings.
shirakawasuna··on CSS in GitHub Readmes
Your comment is 100% correct and valuable.

I think we need to embed accessibility and accessibility audits as a basic and essential aspect of all tooling and standards. It shouldn't be up to diligent people like yourself to notice these issues as a matter of expertise or personal interest, but something we notice by default because it hasn't complied with standards.

SVGs are a minefield for accessibility and tend to be either wrapped in a container with accessibility info or have nothing at all added. It's a mess.

shirakawasuna··on Mapbox-gl-js is no longer under the 3-Clause BSD license
Tangram is pretty nice if you end up not finding / wanting one of the forks of mapbox-gl-js
shirakawasuna··on 72% of smart TVs and 46% of game consoles hardcode DNS settings
You can purchase a monitor. This follows the philosophy of buying separate dumb devices that only do one thing. A dumb TV is just a monitor + speakers + a TV tuner, after all.
Page 1 of 8Next →