skysight-inc/HackerNews huggingface dataset:
Yeah, blame U.S. corporations complying with their law, while your country has not had a single step for resolution of the sanctions.

Also if an Iranian developer is unprepared against losing their access to Gitlab, then sadly they are incompetent developers.
Probably https://codeberg.org/ since it's hosted in the EU.

https://sr.ht/ might work due to its small size but it hosted in the US AFAIK.
Presumably that's a blob that bundles the python runtime, pip dependencies, and ytdl itself? You could do the same thing, with the various "plugins" added to the pip dependency list.
> make youtube-dl compliant with copyright law, namely by removing the TPM-circumventing code from youtube-dl (`YoutubeIE._decrypt_signature`)

I fail to see how this code is non-compliant with copyright law, considering it is a necessary step to complete the transaction. Is the TLS decryption code in every browser non-compliant?

There are fair use reasons to download otherwise-copyrighted videos, and you would need to run this code to do that.

See also: DeCSS
The claim was that the program as a whole was in violation, as it could be used to "circumvent the technological protection measures" such as those used in YouTube. They're also claiming that for the other sites it can download from.
The point of doing this is to make the citizenry unhappy with the government causing the mess for them. The ideal case is that they force change so that the sanctions go away. But depending on local propaganda, that may or may not work.
Well, I think the sanctions exists because of the nuclear program.

NATO is not going to trade and help technologically a country that's trying to develop nuclear weapons in order to threaten to NATO and their main officially stated enemy – United States.

Why would you buy oil from a country or give access to your tech to them when they are using these resources to ramp up their military against you?
Overcoming burnout from mental health and reversing diabetes took me 2 years
Characterizing this as “discrimination against Persian people” is extremely dishonest. There are like half a million Persian people in America alone, as many as there are Wyomingites, who have the same access to GitLab as anyone else; this is a question of commerce between the U.S. and Iran, not a question of discrimination against Persians.
The Nordic concept of friluftsliv – outdoor life
> into a user agent instead of a download tool?

There's no legal distinction. It is a user agent, it's a web tool (agent) acting on your (the user's) behalf.
Of course GitLab can do something about it. It happened, as their tweet says, because they changed vendor. So it sounds like they may be able to work around it by changing their hosting choices.

Also, this may come as a shock to you, but when a law is sufficiently unjust, there can come a time to disobey the law. In this case, disobeying the law would not directly risk anyone's safety, lowering the barrier somewhat.
Microsoft Releases Adversarial ML Threat Matrix to Fortify Attacks
There's a popular template [0] which you can adapt to your needs. I didn't know Latex too, so I cobbled together snippets I found from stackexchange sites [1] (this was before I knew about that template, else I'd have probably started with that)

[0] https://github.com/Wandmalfarbe/pandoc-latex-template

[1] https://learnbyexample.github.io/customizing-pandoc/
Does the law have an exemption for notifying people and giving them a grace period? As this is sanctions / export control, I was under the impression that deficiencies in compliance had to be corrected as soon as they were noticed - which in this case would mean cutting off business relations and communications immediately.
It's not like it's impossible to VPN into the US, download the software from there and then self-host it in Iran.
I guess what I mean is more like a “crime against humanity”, thanks. Gaslighting civilians and deliberately harming public health to score a political/PSYWAR victory is extremely messed up, in any case.
Agree. I can't stop wondering, though, will things always be this way?
I mean, taking steps to deter a country from annexing or triggering a war makes sense.

But the sanctions against Iran are mainly based on old grudges. Pretty much nobody even knows why they exist beyond “they’re bad.”
"These trials are designed to surprise and delight our customers"

https://youtu.be/y8OnoxKotPQ
I work at a SaaS company based in the US, and we’ve actively blocked a half-dozen or so countries for years, including Iran, because of sanctions. I’m honestly surprised GitLab wasn’t already doing so.
Humanize Your Ecommerce Business with EllisX
I think this is the paradox that distraction-free phones always run into. Everyone including myself wants the useful or convenient niceties of a modern smartphone like maps, Spotify, various messaging tools, notes etc. without the dreck of social media. At this point, a stripped-down android launcher makes more sense than trying to bring back the candybar phone or some weird hardware middle ground. There are a bunch of minimalist launchers out there, but I haven't found anything really great. I was using "A Decluttered Launcher" until an update screwed up its handling of soft keys and have moved to Niagra.
This refers to bank accounts. A restricted account would mean the account can be closed and cashed out, but not used in other ways.
As an advertiser, how would I take advantage of this? Can I click a box on Facebook to target my ads to people with small hands?
Citation? Its so common nowadays to just claim unsubstantiated things. I.e. a video of our potus denouncing white supremacists?

Repeating the same videos of isolated incidents make BLM seem ultra-violent, but that's more of the same smearing tactics used for a decade now.
Shock Result?: Rust faster than Python in one test of file parsing
Durden – Desktop Environment for Arcan
> Why would you buy oil from a country or give access to your tech to them when they are using these resources to ramp up their military against you?

Does the US sanction China like it does Iran? The only difference is that China is a larger market than Iran and is close to power parity with the US.

These sanctions are ineffective and disproportionately punish your average Iranian citizen, while we ignore the elephant that is China, which is far more dangerous as an adversary [1] [2].

[1] https://www.amazon.com/Hundred-Year-Marathon-Strategy-Replac...

[2] https://www.brookings.edu/blog/order-from-chaos/2020/09/04/w...
I am a fan of ChromeOS and Chromebook's, even though the one I have is about six years old.

From a security perspective, it bothers me to see so many companies allow their proprietary and sensitive digital assets to float around the physical world on employee’s laptops. At Google, I liked the prohibition from keeping material on laptops.

Off subject, but I hope Google releases a new Chromebook Go soon, I would like to get a new Chromebook.
I've been walking 2-5 miles every day for the last 7 or so years. This is walking outside with no set destination and no electronics.

I wouldn't describe it as being a superpower, but I do find it to be relaxing.

My sense of direction is pretty bad tho, especially in unfamiliar places. I recently discovered a new trail system and while I didn't get "lost lost", there were times where I thought for sure I was going back to where I wanted to but I ended up going in the opposite direction.

But at the same time, when I walk around areas I've been to I can pick out very specific details, almost like recreating a map in my head but I think this has more to do with repetition and practice that would apply to everyone. If you've walked around a place literally 1,000 times you're bound to pick this stuff up. I'm sure it will happen for me in those trails with enough practice too.

With that said I know someone who doesn't walk at all and is one of those people who can drive to somewhere in an unfamiliar place once and then know exactly how to get there months or even years later. I'm not convinced walking by itself improves your internal GPS.
> instead of integrating a browser into an OS

Microsoft tried that with IE, and got sued. They ended up having to add a 'carousel' of alternate browser options during a users first login.

Guessing no-one wants to tempt fate like that again.
I could be reading this wrong, but it looks like github allows open source contributions from sanctioned countries.

https://docs.github.com/en/free-pro-team@latest/github/site-...
While it is a long-term solution, as far as I can see, there is no immediate, P2P solution comparable to GitHub available today, while code-hosting solutions that can be spun up on non-US servers or SaaS products are available for use right now.
The country that invaded the neighbouring countries of Iran and killed hundred of thousands of people is saying Iran is an asshole and needs to be sanctioned. Got it. Regardless of what you think of the regime in Iran, please do educate yourself and at least try to look at the situation objectively.
There is nothing racist about economic sanctions against a country which is in active conflict with our armed forces outside of their borders, which is actively engaged in psy-ops to destabilize American society.

Economic sanctions against America would not be racism against scots/germans/west africans or whatever.

You can argue against sanctions on all sorts of grounds, but the flimsiest is claiming that they're racist.
A couple things to note here. Youtube is blocked, but Google Search or Gmail or not.

Secondly, this is not a question of they block our services, so we block their services. In both cases, it is Iranians who lose access to services.

If anything, it highlights the hypocrisy of pretending to care about Iranian freedom.
How was the transition from embedded to web development if I may ask?
Except that, in the name of progress, various things are broken in the x11 world too on fedora, as a direct consequence of the wayland updates. Which is unfortunate
Is there a benchmark where it blows X11 out of the water?
This article complains that it takes too much time to make your research reproducible. I would instead suggest that if your research is not reproducible it is invalid. Anyone doing research without reproducibility in mind is doing invalid research.
In a lot of cases there are no comparable free alternatives to proprietary products, so the comparison is not "perpetual functionality vs time-limited/restricted functionality", it's more like "no functionality at all vs restricted functionality", and in this case, restricted functionality is still the more pragmatic choice.

To expand on my earlier comment, my point was that free software will not succeed until it competes with proprietary software on user experience and functionality, and the only way to compete is to focus their (limited resources) where it matters instead of making yet another distro, desktop environment or init system.
Aah Pax Americana [1]. It feels so warm and cosy knowing that the benevolent regime has my butt covered.

Look. I love the US (being a Mexican, I consider Mex/US relationship like a bug brother / little brother one) . But darn, it seems the pax-anericana epoch is getting weaker and weaker, and the US is just trying to cling at the last straws of influence that its left.

[1] https://en.m.wikipedia.org/wiki/Pax_Americana
...good point, not sure what I was thinking there. I'm pretty sure it's just pyinstaller, which can certainly handle bundling dependencies.
Ask HN: Would you change my cruising checklist
Since reading the great book The Checklist Manifesto by Atul Gawande, I have been creating some software development checklists for personal use. Most I believe will differ widely based of your teams processes and working practises. Though one might not and it’s one which I’m having trouble coming up with ideas for. It’s a checklist which may be similar to a cruising checklist used in aviation. You’ve got to altitude and cruising speed, nothing is currently wrong. Here it’ll be used during development of a task when there isn’t anything majorly wrong. Maybe you’ve finished a feature, got distracted and want to check what’s going on.

How would you change it?

Cruise Checklist

Pause point: Anytime during a task

Type: READ - DO

- [ ] Task checklist is clear about what you’ve done

- [ ] Task checklist is clear about what you’ve got to do

- [ ] Write down any open questions that you’re not sure about

- [ ] Tests pass

- [ ] Stylecheck pass

- [ ] Branch is up to date with master
I think that makes sense, given the room for confusion

Just curious does any country use fractions of a bill other then 1/100 (ie cents)
What do you do when your advisor sends you back changes using the Word track feature? Can Pandoc apply the diff?
> Wayland is a protocol. It has nothing to do with multi screen support. You're talking about the compositor you used. The one I use handles multi-screen setups quite well.

Which compositor do you use?
glob is for globbing
https://linuxhint.com/bash_globbing_tutorial/
I specifically said "windowed applications". This is talking about fullscreen applications.
Thank you for sharing that video, made my day haha
How would it know what scaling factor you want?
It's a perfect analogy because it is so extreme. The powers that be have already accepted that way of thinking (because guns are not illegal) and it's therefore even less of a stretch to apply the same concept to software tools.
And the Remote Desktop stuff needs to talk to each compositor to emplement copy and paste.
> Does gitlab still have to comply with DMCA? Can't they just move there? Or perhaps to a host in Europe or Asia?

GitLab, unlike Github, offers a self-hosted plan. In theory, youtube-dl could self-host, as long as they found a hosting provider that isn't subject to the DMCA and is willing to ignore DMCA notices (even many non-US providers will respond to them) and doesn't have any DMCA-like laws in their own country that could affect youtube-dl (many others actually do, although they're less publicized on places like HN).
True, they do however have a very hostile stance towards US and NATO for a good quite a long time now. Them consistently looking to acquire nuclear weapons is not a good sign.

Regardless, I was talking about sanctions in general. Dismissing them as a valid instrument of politics is, in my opinion, misguided.
the problem was that the "whole" open source community sponsored by RedHat, Intel etc... bashed the project to oblivion and left Canonical as the only contributor and put all the efforts on Wayland. This is just one of the reasons why Linux never reaches highs as a Desktop OS.
>I agree it's not racism on GitLab's part, but the U.S. officials behind these sanctions themselves do use phrases like that they want to 'choke Iran's economy', that is in the middle of a pandemic where people's respiratory systems are at risk, it certainly doesn't look good on their part.

Oh come on. That is not scraping the barrel but the bare metal underneath for offense. And most people die of hearth attacks anyway.
At SE we go by US public domain laws, which typically are a little longer than in other parts of the world. Planet Ebooks are based on Australian public domain laws, so you can’t actually legally download 1984 in the US from them.

(On SE we have a warning that you need to check your own jurisdiction’s public domain laws; you aren’t legally allowed to download Peter and Wendy in the UK for example.)
There are many possible solutions, e.g.

- A company that files a fraudulent request loses DMCA rights (that way, it doesn't have to be proven repeatedly, just once)

- Liability for false takedowns w/ punitive damages, criminal liability with actual enforcement for malicious attempts or even negligence. Potentially a deposit requirement once a false claim has been made.
One thing this new way of working opens up is it allows you to do something else at the same time as your main job.

It's a lot easier to switch to your side gig online shop when you're working from home than sitting in an open plan office.

I think the real gold is being able to investigate other things to do without any commitment. Just have a bunch of irons in the fire: negotiations with different people, PoC projects, that kind of thing, and see if any of them grow into something larger.

Depends a lot on what your main job is of course. But I would think a lot of office jobs have some sort of downtime where a quick context switch can be done thanks to being at home.
How is a 1yo merge request about "surface fullscreen unredirect" relevant to a complaint about forcing compositing on WINDOWED applications?
>Hurray for the US civil law legal system, where the richer party almost always wins.

As opposed to any other legal system?
Why can't the original developers continue work on the kind of non-infringing alternative/fork that you just outlined? Are they somehow legally "tainted" and debarred from ever creating this type of code again?
I assumed the reading was while on public transportation.
> while your country has not had a single step for resolution of the sanctions.

Uhm, it was literally the USA that withdrew from the signed deal without any wrongdoings from Iran. You might consider not being so tough on the internet when you are factually wrong.
The browser has take on many of the original functions of the OS in terms of hardware abstraction. And much more reliably than a traditional OS. For evidence of this just look at the chrome special pages on GPU support.
Can't wait to see what Pax China is going to like!
surprised to find this on front page. I feel like I posted this over 24 hours ago? and yet it says I posted it 3 hours ago. did it go in some sort of second chance rescue pool?

in any case fwiw I am not the author but I listen to his podcast. I also have some kind of weird hyphenate career - by day working at AWS, by night consulting for Temporal, and on weekends working on my book/indie making. Its a busy life but I'm finding I always have something to apply myself to and I have options galore. contrasts vs my mid twenties when I was just playing games outside of my day job.
>Also worth noting that GitLab has previously banned hiring from China/Russia, so it's no stranger to blanket bans of questionable nature.

I wouldn't consider not hiring from countries with aggressive foreign policies and non-democratic governments that use coercion on their own citizens (including employees of said company) as questionable. GitLab's main job is to protect it's company and it's customers not to try to build some sort of utopian post-reality civilization.
So, there are plugins somewhere that support all kinds of basic functionality. I can already see how nice will be to keep a system like this up to date.

Do the developers expect to incorporate those plugins at the main code at some time?
https://en.wikipedia.org/wiki/Nuclear_program_of_Iran
> The tech can exist. I urge you to (a) think about a long-term solution, and then (b) devote years of your life to making it a reality.

So a few ideas...

1) YouTube alternatives already exist (Libry, PeerTube, DTube, etc.)

2) It should be possible to clone as much content from YouTube as possible using the last version of YouTube-DL while it still works

3) We can migrate the content off a platform that wishes to make it impossible to share and remix work and put it on a decentralized model that does. Even better are platforms which allow you to download it directly without the need for hack tools.

I think the future is simply getting enough people to use the existing alternatives and contribute to them.
There's a bit of disagreement in this subthread over what "Open Source" means. I think the issue here is that there multiple ways that people define "open source":

1) The source is viewable (regardless of license)

2) The source is licensed under an OSI-approved license [1] (and thus also viewable)

There other definitions that I've seen as well, but I think these two are the main ones in play here.

It's clear to me from the context that slooonz is using the 2nd definition, but it's also clear from the disagreement that others are using the 1st definition (or one close to it).

Down thread [0], another user linked a page from the FSF [2]. It says:

>The official definition of “open source software” (which is published by the Open Source Initiative and is too long to include here) was derived indirectly from our criteria for free software. It is not the same; it is a little looser in some respects. Nonetheless, their definition agrees with our definition in most cases.

>However, the obvious meaning for the expression “open source software”—and the one most people seem to think it means—is “You can look at the source code.” That criterion is much weaker than the free software definition, much weaker also than the official definition of open source. It includes many programs that are neither free nor open source.

>Since the obvious meaning for “open source” is not the meaning that its advocates intend, the result is that most people misunderstand the term.

So I think the disagreements come from not defining Open Source in the same way.

And for the record, I agree (using definition 2 from above) that adding a clause to the license to restrict who can use the software would make it no longer Open Source per OSI's definition [3]:

> 5. No Discrimination Against Persons or Groups

> The license must not discriminate against any person or group of persons.

> 6. No Discrimination Against Fields of Endeavor

>The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

[0] https://news.ycombinator.com/item?id=24882631

[1] https://opensource.org/licenses

[2] https://www.gnu.org/philosophy/open-source-misses-the-point....

[3] https://opensource.org/osd-annotated
>What steps can maintainers of projects hosted on GitHub/GitLab/etc take to make their projects available to users in countries affected by this US policy?

If they are under US jurisdiction it is inadvisable to try and circumvent such stuff.
Without the hub, we could call it just "Git" or something like that.
My car was open and had keys in...it got stolen and found 20km away. No damage. Several other cars in the street had broken windows and signs of attempted hot-wiring. Cost to me - time. Cost to everyone else... they're all still pretty livid. Even more so that my car was about 15th in a line of 20. If it had have been first - different outcome.
YMMV.
I'm in complete agreement that most of our "allies" in the region are fairweather friends and as morally bankrupt as anyone else.

However, I'm also in favor of blanket sanctions against any nation whose parliament takes up a literal "Marg bar Āmrikā" collective chant.
Can't speak for GitLab specifically, but I have spoken to Persians living abroad that had their credit cards cancelled, bank accounts frozen, and SIM cards simply stopping to work. One of them hasn't lived in Iran in two decades and denounced their citizenship half a decade ago.

Businesses don't care. It's easier for them to have a couple of false positives than it is to deal with the possible consequences.
If we finally (at 2020) get some sort of stable image capability to the terminal, we can start to have a lot of charting or other creative capabilities incorporated into CLI tools instead of the ancient way of drawing by characters.

Is there a reason why the terminals aren't evolving toward that way?
Interesting, you seem to be right. I don't know how I managed to read the news about Gmail being blocked but miss that it was unblocked like a week later.
sure, if the purpose was to provide value to the end user.

the purpose is to provide value to the owners of the app.