HNHacker News
TopNewBestAskShowJobs

ttiurani

1,088 karma · joined January 1, 2013

tiuraniemi.org
submissionscomments
ttiurani··on Desmond Tutu, anti-apartheid icon, dies at 90
The quote continues:

"If an elephant has its foot on the tail of a mouse, and you say that you are neutral, the mouse will not appreciate your neutrality."

The moral obligation Tutu captured with that aphorism has affected me immensely over the years.

Also:

“All of our humanity is dependent upon recognizing the humanity of others.”

ttiurani··on Selling my own GPL software, part 1: a lot of hurdles
> if you remove that license key check yourself, you have to make it public...

...for the users of the modified software, not everyone. If the only user is you, having the source code on your own machine is enough.

ttiurani··on Is Web3 anything?
> Unfortunately with trust in low supply these days...

This is at the core of the issue: no technology, but especially not web3, is just a tool. Tech is inherently political because of both these kinds of underlying assumptions about the world, and how it shapes habits and beliefs of people using it.

Creating tech which accepts "trust is in low demand" and proceeds to fix it by making trusting people unnecessary, is a very effective way to promote right-libertarian policies.

So I understand why right-libertarian people support "web3". What I don't understand is why so many people with very different political values do.

IMO we need tech that promotes trusting each other, not tech where we can make do with a war of all against all.

ttiurani··on Pablo is a small, open-source JavaScript library for SVG
I've heard Svelte being promoted for SVG animations before too, but I haven't understood why. Is there some benefit Svelte specifically has here opposed to React/Vue/etc?
ttiurani··on The metaverse is already here, it's called the internet
Carmack's point about it being about products is so important. Same way a game engine is an almost accidental side result from a great game, a worthwhile "metaverse" will be a accidental result of one or more great, useful products.

Have to say it's entertaining to see Carmack roast Zuck publicly.

ttiurani··on The falsehoods of anti-AGPL propaganda (2020)
This is good to know and precisely the reason I use AGPLv3 whenever I can.

IMO open source developers writing code on their free time for the common good or just for fun should make sure with a licence like AGPLv3 that their work isn't appropriated by fundamentally immoral corps to increase profits.

It isn't a badge of honor that a FAANG uses your library, it's just exploitation.

ttiurani··on An enormous thread on alleged Google Facebook collusion
It's about shareholder value added. A public company or a VC-backed private company can focus on making creative nice widgets and services for only a limited time before growth inevitably stalls. After that (unless the management can and wants to screw over their owners) they will need to look elsewhere for more profits.
ttiurani··on Discourses of climate delay (2020) [pdf]
Based on this paper, there are these fun illustrations by Léonard Chemineau:

https://www.leolinne.com/?portfolio=discourses-of-climate-de...

and a cartoon by Céline Keller:

https://www.celinekeller.com/discourses-of-climate-delay

ttiurani··on We Tried Baseball and It Didn't Work (2006)
Don't know if it's just me, but I find the analogy to agile methods to break immediately. I've always thought that the goal of agile is not to have more fun but to produce working software faster and better. Agile of course can also be fun for some people, but for others care-free coding of tickets in a waterfall plan is much more fun than constantly facing the uncertainty of customer expectations.
ttiurani··on Principles of Green Software Engineering
> These eight principles form a shared understanding of what it means to be a Green Software Engineer independent of: Application domain, Industry...

Let me stop this right there. We as software engineers have to stop turning a blind eye to the impacts of the actual businesses our code is for. It isn't "green software engineering" if the businesses we are helping are by design net negative for the environment.

Don't help the ad industry create more needs that don't increase well-being, either directly by working for them or via monetization of some other service. Don't work for surveillance capitalists. Don't build software for industries selling vanity commodities or ones that are based on planned obsolesence. In general, make sure the purpose of your code isn't to accelerate overconsumption.

After that is taken care of, these are solid points.

ttiurani··on Currying in JavaScript
I agree that the benefit is miniscule even when both the writer and the readers are familiar with currying. Which is why I personally never use curry methods to keep the cognite load low, and instead do just that.
ttiurani··on Currying in JavaScript
What you're missing is that the curry() function is generic: you don't need to manually write that new function, but just type a simple oneliner using curry() to generate the function you're describing.
ttiurani··on Reversing ocean acidification with aggressive CO2 removal will take 700+ years (2015)
Granted "westerner" was the wrong word: I meant rich nations, which are responsible for almost all of the historical emissions.

"Social ownership doesn’t solve climate change,"

I skipped a few steps there: the reason we can't just stop overconsumption is because that would effectively stop and reverse economic growth. No growth just doesn't work without restructuring the economy.

ttiurani··on Reversing ocean acidification with aggressive CO2 removal will take 700+ years (2015)
Indeed, praying for technological moonshots to save us is the most vicious tactic of delay for climate change action [1].

The root problem is that we people of the Global North are incapable of looking ourselves in the mirror. The obvious solution is to stop all of the frankly idiotic overconsumption that hasn't increased our well-being in decades and – when no overconsumption means no economic growth – rebuild our economy on equity, instead of feverishly insisting that accumulation of almost all of the wealth to a few people is a the only alternative.

[1] https://www.cambridge.org/core/journals/global-sustainabilit...

Edit. replaced "westerner" with "Global North" for clarity.

ttiurani··on Reducing CO2 emissions by targeting the world’s hyper-polluting power plants
> One of the challenges climate activists face is determining who exactly is to blame for the climate crisis,

No. Even though researching these power plants is valuable to find low effort / high reward actions, blaming buildings is almost as bad as blaming each individual separately with carbon footprints. Both are diversions meant to make people not look closely at colonial fossil capitalism.

The problem is systemic and only system level solutions can be effective.

ttiurani··on Climate change: IPCC report is 'code red for humanity'
> I'm past hoping for people to do the right things en masse.

This isn't either or: we can heavily incentivize creating climate change tech AND drive for a systemic change. It is IMO immoral to just give up on a sustainable political solution because it is hard: huge changes have happened in the past and can happen again.

ttiurani··on Climate change: IPCC report is 'code red for humanity'
Don't quite know what you mean by "locked in warming" (nor didn't have time to look at this report yet), but the previous scenarios have massive scale future magic carbon takeback tech baked in. I assume if there was something like that ongoing on a global scale and almost no new emissions, 1.5 degrees might be theoretically possible?
ttiurani··on This Can’t Go On
This apparent decoupling in western nations is an illusion made possible by globalization, where resources are extracted from the global South. When you count in production, no more decoupling can be found.

Find the sources for these from for example:

https://www.tandfonline.com/doi/abs/10.1080/13563467.2019.15...

Edit. Here specifically on decoupling:

https://www.sciencedirect.com/science/article/abs/pii/S14629...

ttiurani··on This Can’t Go On
OP takes a historical view about the actual economy, and where it in real life can go from here. Your argument – a very common one and very influential in today's society – however is purely theoretical. As John O'Neil points out:

"It is logically possible to have increasing GDP and a decreasing physical and energy throughput in an economy. However, it is a fallacy to move from claims about what is logically possible to claims about what is physically possible and another from what is physically possible to what is empirically actual."

If you actually look at the coupling of environmental pressure with historical empirical economic growth measured by GDP, we can't go on like this for even a few decades more, if we want to avoid complete ecological collapse. Trusting humankind's future on theoretical armchair economics magically becoming a reality, despite decades of evidence to the contrary, is complete madness.

ttiurani··on Blizzard's reputation collapsed in just three years
No, those days are long gone. OWL is dive or pharah+ball or rush, and sometimes some double shield or mcree+torb. A lot of comps can work.
ttiurani··on Blizzard's reputation collapsed in just three years
> Overwatch - imbalanced. Overwatch 2 with weird changes

As a counterpoint, IMO OW is in the most balanced place it ever has been now. A lot of it has to do with the making of OW2, which has meant no new heroes, but still I do think the OW team has done excellent work with competitive balance recently. This is reflected in the most diverse hero selections ever in Overwatch League (pretty much making hero bans there obsolete).

OW2 PvE and PvP 5v5 from what we know to me seem both to be good plans and can make the game huge again – or not. Depends on the execution.

ttiurani··on How to Work Hard
> [E]ven in college a lot of the work is pointless; there are entire departments that are pointless.

I find it interesting PG thinks that dismissing entire branches of science without specifying which ones nor justifying why, is a) a good take or b) makes his essay better.

ttiurani··on Engineers can disrupt climate change
Engineering can indeed be useful to increase re- and upcycling in the future.

But given that recycling rate is at the moment for most materials miniscule, and our economic system can only work with global exponential growth, it alone can't be the solution – it's only valuable combined with also stopping growth in rich countries.

ttiurani··on Engineers can disrupt climate change
Indeed this is not an engineering problem.

The most frustrating part of this all is that we are still mostly only talking about climate change, when our ecological disaster is that we have simultaneously crossed or are soon crossing most planetary boundaries (https://en.m.wikipedia.org/wiki/Planetary_boundaries) at the same time.

Looking at only CO2 levels makes the solution seem technical: just start using better tech. Or worse: placing hope on geoengineering which is only about alleviating one boundary at the expense of most of the others.

But if you look at the facts that we have been for many decades exploiting nature faster than nature can regenerate, and that all economic growth has come hand in hand with more environmental stress, the root problem and the only solution becomes pretty obvious: heavy global tax to all nature exploitation and after that inevitably halts most economic growth, a redistribution of wealth and social restructuring.

We have no hope to have a livable planet the next century unless us westerners learn to not want more stuff, but learn to live with much, much less.

ttiurani··on “Computer science is not about computers”
In Finnish it's "tietojenkäsittelytiede" which consists of:

* "tieto": knowledge but also sometimes information or even data. Computer is "tietokone", knowledge machine (IMO "tieto" one of the worst words in Finnish due to the too broad scope which is why we also say "informaatio" and "data" these days)

* "käsittely": processing or handling

* "tiede": science

ttiurani··on Can I get some reasons to use Java instead of Kotlin?
Indeed.

* Most software is done in teams.

* If the code is good, it will be in use for a long time.

* Hence if you want to work on software that matters, you will often work with a language that is not your one true love.

Me and my extremely brilliant collegues in my current project write Java, because that's the language the team has chosen. The language, when it's one of the major ones, has no significance.

ttiurani··on How Developers Choose Names
With naming what IMO matters more than choosing one name, is choosing a name that is consistent with other similar names in the codebase. A new developer will learn your project's specific convention in a few minutes, but will be completely lost if the convention is routinely violated here and there. This is especially important with what verbs to use in methods, and how to name interfaces/classes in a way that respects both the business domain and the techical use.

I've seen way too many times how much confusion is created and time wasted when a developer not too familiar with the project comes up with a brand new verb for a common action, and couples it with a new synonym for an existing business domain entity – or worse still, uses the same name previously meant for a completely different domain entity.

The unfortunate burden with this is that a new developer might be right that their name is better for their use case, which then leads to laboursome debates about which is more important: consistency or slightly crisper name for the one use case.

ttiurani··on Standard Notes is a safe place for your notes, thoughts, and life's work
Hmm, I don't interpret that to be a statement about the growth of the user base or revenue, but about not adding new features to the product?
ttiurani··on Standard Notes is a safe place for your notes, thoughts, and life's work
Clearly a VC-funded startup is worse than a bootstrapped one, but IMO whether or not a company is a startup or not comes down to if they want exponential growth or not. It doesn't say that they do on the website but I nowadays assume that if they didn't, they'd proudly proclaim it.

But I could be wrong about the startup part and they in fact just want to be a profitable small business.

ttiurani··on Standard Notes is a safe place for your notes, thoughts, and life's work
Being open source does not mean they aren't commercial. IMO using a .org as their only domain is flat out misleading: the honest way is to have only the source code and community in the .org and the commercial offering in a .com.
← PreviousPage 4 of 6Next →