Hacker News new | past | comments | ask | show | jobs | submit | sjmulder's comments login

I use a private submodule (hosted on my own infra) for the inputs, which addresses point 1. But I get where you're coming from.


That's smart! I'll probably do this too when I'll publish my AoC code


Yes this is exactly how I do my private git hosting!

    ssh example.com 'git init --bare git/foo.git'
    git remote add origin example.com:git/foo.git
For other services too there are usually simple solutions like this. The low spec VPS never even sweats this way.


"rigg serves as a thin, OpenBSD-adapted runtime wrapper for indie games based on certain engines. rigg handles visibility of files by using unveil(2) to hide those that conflict with execution on OpenBSD."


This is a really cool project!

I did a not nearly as cool project several years ago, a command line NOS Teletekst reader for Unix/Windows. Might be of use to someone: https://github.com/sjmulder/nostt


This is the original piece in Dutch: https://www.volkskrant.nl/kijkverder/v/2024/sabotage-in-iran...

One of the things it mentions is the bike crash, there was an investigation but they couldn't find proof for it being anything other than an accident.


> One of the things it mentions is the bike crash, there was an investigation but they couldn't find proof for it being anything other than an accident.

This is one of those things that are unknowable by the general public. It may have genuinely been an accident, but it may also have been an assassination. In both cases it is possible, even likely and expected, that the official account be the same.

A little potential snag in the story, though: "Nothing points to foul play, the Volkskrant said after speaking with people at the crash scene. Though, an anonymous MIVD employee told the newspaper that Van Sabben “paid a high price”" [1]. Perhaps that's there in the original piece you linked to: "‘Hij heeft een hoge prijs betaald’, klonk het bij de MIVD."

[1] https://nltimes.nl/2024/01/08/dutch-man-sabotaged-iranian-nu...


If it was assasination, who did it as it happened so soon afterwards? I would assume that it took long time for Iran to find out the Stuxnet.


Obvious cause could be his "employers" getting rid of a toxic asset.


Indeed. If it was an assassination, it was from a "friendly" agency covering their tracks to avoid him spilling the beans.


There's something about calling some overseas phone number but that was fun! The kids enjoyed it too.


Small city council politics :( there's a lot of resistance against a new temporary housing project for Ukrainian refugees with many legit concerns, and some NIMBY, but also xenophobia and racism.

It's tough but we've been able to start a YIMBY group and encouraging people and organisations to make public comments or send letters of support. A good few didn't dare because they feared reactions, and rightfully so, because some who did (including me) ended up on the receiving end of some bullshit. All bark and no bite - for now - but not great for democracy.


YIMBY politics is where it's at for me too. My city has a housing crisis. My best friend here got forced out by the prices.

It's different from software... so slow to get things done. But also really rewarding to see housing get built and policies allowing different, more affordable kinds of housing to be built. We just re-legalized SRO's here!


That's great! There's a housing crisis here too and unfortunately the opposition to the project uses this as their main argument. Those supporting refugee housing are framed as enemies of the 'real' locals, even though the current plans are the result of trying to fit the refugee housing in such a way that it doesn't impact planned permanent housing projects.


The answer is to build enough for everyone. Building enough can happen in a lot of different ways:

https://www.sightline.org/2017/09/21/yes-you-can-build-your-...

BTW, the two groups that seem to be doing the most concrete work on housing are:

* https://new.yimbyaction.org/

* https://welcomingneighbors.us/

I've learned a lot and it's great to connect with people all over the US doing similar work.


What's an SRO for the nonamericans here?


Single room occupancy (studio flats)


How does racism play into your situation? Small towns and Ukrainians have one thing in common: they are both white. I would think their race wouldn't be the deciding factor.


Italians weren't "white" when they first came to the US, either.


> Italians weren't "white" when they first came to the US, either.

Italians have been "white" since the dawn of the construction of "race" in which "white" was even one of the options.

(They've been othered as "ethnic" in a way which closely mirrors othering on race-qua-race, and we use "racism" to describe both racial and ethnic bigotry, but while similar and sharing some features, the two things were not the same in the US.)


> Teddy Roosevelt, not yet president, famously said the lynching was indeed "a rather good thing".[15] John M. Parker helped organize the lynch mob, and in 1911 was elected as governor of Louisiana. He described Italians as "just a little worse than the Negro, being if anything filthier in their habits, lawless, and treacherous".

https://en.wikipedia.org/wiki/Anti-Italianism

Haiti codified "whiteness" into law way before then.

https://en.wikipedia.org/wiki/Slavery_in_Haiti


It's not about the Ukrainians directly. On the more 'civil' side of this discourse it's mostly claims that this will become a general asylum or registration center (which it won't) and/or that there'll be a lot of crime, often accompanied by sources featuring African people.

This flows directly into the less civil side of the discussion, which ranges from conspiracy theories of EU or WEF-planned repopulation to all out etno-nationalism. Our city has a rich history of voting literal nazis into the council. There's talk of storming the city council and all that.


Sometimes, a better word for racism is tribalism, since it does not always stem from skin color. Tribes delineate among infinite lines, but common ones are wealth, religion (or customs), lineage, education, etc, and some of those might even overlap.


It's same everywhere. Fear of the unknown, coping with own failure via blaming someone weaker, different language and of course at least in EU a lot of hatred due to desinformations.

Of course more descriptive word would be just xenophobia combined with copium addiction.


It's also the fact that if you bought a house and they build a refugee center near it, your house immediately loses value. For many that might mean negative equity and losing a chunk of their main life investment while still having to pay the mortgage.


Using empty words like disinformation, xenophobia and othet short cuts wont help here. Build bridges, listen opposite opinions and do not judge.

Ideally don't use rethoric that you fight against. It's not consturctive.


Slavs have been discriminated against quite terribly over history.

‘White’ is just a category invented by Anglos and other Germanics (including Scandis, Franks, excluding Slavs and Jews) to lump together the ‘good sort’ of light skinned people away from dark skinned people and the ‘bad sort’ of light skinned people.

If you want to get deeper into ethnic speculation, I suspect it’s because Slavs have historically absorbed non-negligible amounts of ‘other’ groups such as Turkic, Iranic and Mongol; and this sets them apart from the more insulated Germanic groups who perhaps feel it makes them superior. Look at Nazi views on Aryanism and how Slavs were considered impure (funnily enough, except Bohemians, Croats and Ukrainians for political reasons… there was a war on)


Thinking that racism has to do (only) with skin colour is a typical American misconception.

Hitler considered the Slavs the be a "race" (an inferior one that ought to be enslaved).


Is there a country closer to their homeland where they can be housed? It is unfortunate they have to be so far from home. Or better yet, can we just push for peace talks so they can stay home?


Ukraine itself houses a great many internal refugees. The EU countries have agreed to each take a fair share of refugees, but Germany, Poland and Czechia carry the good majority right now.


I'm not sure how it's counted (whether it includes forcibly migrated), but according to Statista, Russia currently holds the majority of non-internal Ukrainian refugees.


> Or better yet, can we just push for peace talks so they can stay home?

Some of these people don't have any homes anymore, literally. Some places have been pretty so extensively damaged that you're not able to live there anymore.

We need both, help for refugees that have nowhere else to go, and more dialog to end the conflict.

This applies to all conflicts.


> Or better yet, can we just push for peace talks so they can stay home?

"Stay home" as in "stay in a country occupied by an enemy country who wants to get rid of you"?

Sure. That sounds like a brilliant solution.


If we are talking about Palestine and Gaza yes, stay home would be much better than be killed and repelled.


Peace talks with Putin lol, like any of that would work


If you’re in Germany, please stop.


It’s considered a subsidy either way.


Fossil subsidies are indefensible at this point. Ending fossil subsidies is also a simple and clear demand. Here in the Netherlands, the government previously committed itself to end such subsidies by 2020 but didn’t deliver. Extinction Rebellion NL have made it their core issue now: https://a12blokkade.nl/index.en


What I wonder is why do we apply such different standards/expectations to web and non web apps? E.g. desktop Slack doesn’t ask me to log in all the time. Are web app tokens that much more easily stolen? What about Electron apps then?


One difference is that Slack would not work if it logged out automatically after 15 minutes of inactivity. They would lose most of their customers. The only realistic risk to the user from Slack's point of view is that when the user walks away without locking the computer, someone might read or write Slack messages.

Sensitive applications still lock after X minutes of inactivity even on desktop, because the impact of someone else using your computer carries too much risk. One example of this is password managers, where they sometimes require a password or a biometric to unlock after a short period of inactivity.

You'll see the same pattern in web applications. I haven't used the web version of Slack in a while, but I remember that it didn't force me to login that often.

I think one of the reasons why many choose to have a short session expiration time is that they either can't or don't dare to do a proper risk assessment and just does what their competition seems to do.

There may be technical reasons too. Web applications do have a higher risk of accidentally leaking passwords through low security and hostile actors. Reducing the TTL may not fix the issue, but it will at least reduce the window where an attacker can make use of a stolen token. It may not matter much if you have a dedicated attacker, but it at least adds some resistance.

Creating a secure application takes time (acceptance from business) and experience (junior developers) and many don't have either.


I think it's just that users are more likely to sign in to a website on a shared computer than they are to download, install, and sign into an app on a shared computer.


Often it’s because your JWT hasn’t expired, your IP matches previous, and so you’re authentic. Local storage is local storage whether it’s electron or browser.

If your JWT was close to expiry and your IP address is different and your user agent or headers are different then it may force to re-authenticate.


Web pages share browser with other web pages, desktop apps don't.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: