skysight-inc/HackerNews huggingface dataset:
Heh, would be just slightly disturbing if now NATO countries suddenly said "no fly zone!"
The tech aspect of the sanctions deserve to be more scrutinized. The average Russian company certainly can pirate Windows (now legally), but now they have to worry about all sorts of backdoors and vulnerabilities that will expose them to their competitors. It would seem that the logical solution would be to adopt FOSS rather than pirate, at least for any serious professional work.
Simple, just use Firefox as your primary browser!
>The wast majority of Russian people have nothing to do with what the state is doing.

Then they can all take to the streets and protest against the regime to make their PoV heard. Sure, the protesters will clash with the police/military who will use force against them, but if it's indeed the vast majority of people as you claim, against the regime, then the police/military cannot overwhelm over ~80 million people on the streets.

If the vast majority refuse to take to the streets in protest, then it means they silently or otherwise approve the government's actions. It's up to the Russian people to sort out their politics, by violent force if need be, if they're truly unhappy with the past 30 years of fake democracy and corruption among their leadership.

Same how in 1989 people and students in Romania took to the streets, en masse, to oust the dictator Nicolae Ceausescu, who refused to step down and had the military shoot the protestors. Spoiler alert: he still got ousted, so the excuse that "we can't protest in Russia against Putin" does not fly.
It won't make any real practical difference, there are plenty of indirect ways to get those downloads and I'm sure Russians will start mirroring the repos within the country. This sort of thing is more about making a point.
Shameless plug for my recipes side project I re-released a few days ago https://www.recilution.com on fly.io. Still lots to do.

I actually looked at this along with git backed recipes as repositories. I can see it useful for personal sites or exchanging with people if there is client involved as it's quite portable. You could do versions, diffs, timelines all sorts.

However it's rather esoteric (I guess everything on Hacker News is!?) and don't think it applies to the masses.

Despite recipes being very simple as a list of ingredients and things to do there is actually lot things you can slice things to try to make things easier whether thats viewing the recipe or editing.

For me the challenge I find is finding recipes and then refining them in such a way they are turn out the way I want them without having to read pages of introductory text you find in most recipe blog sites
I wholeheartedly agree. With video games, especially on Linux, it is far better to pay. On Steam, it was far easier to just pay and click Play than to pirate the gane and deal with Wine and getting the game to work. So I pay.
No one is forcing anything. Any country can do whatever it wants in it's legal system. If you want to become an economic island like this, it's unlikely anyone will force anything on you.

What matters is whether then you want to trade with the countries who's IP you are using. At that point it becomes extremely unfair to the country that developed the IP.

If China steals industry secrets that took billions to develop, and then sells those same products for cheaper (because they get the IP for free) in the west, is that fair?

I don't like your rhetoric of the west using force. There is no force or legal requirement if you don't engage with the west. But of course everyone wants to engage with the west, but at that point you have to come to a mutually agreed trade and legal pact. This is normal. This is also voluntary on the part of both countries.
Sure. But do you think that, say, Tesla is as horrible as Facebook? i.e. electric cars are as horrible as advertisement?
Also: https://github.com/properlypurple/braus
Is it RE-tard (noun) or re-TARD (command)?
Where is it written? And if so, why do the most Apple applications that use multi-window setup do not behave as such, like Safari, TextEdit, Xcode, and many others?

It only makes sense to close the application immediately when the red button is pressed if the application is designed for a single window, or if it's not a document based app. Like the Calculator.app.

Keeping the application running when all windows are closed has huge performance benefits, allows opening another window much faster, and arguably one of the best aspects of macOS.
Can you both help us understand your stance, instead of throwing political words?

In his open letter [1], Steve Jobs specifies his open source contribution for HTML5 and the Webkit browsers. Meanwhile Adobe itself did not contribute any. All the available tools noted above were not officials. He was very correct at the time.

Also noted in the letter, the incentives in play are actually the opposite of what you have said, as how Apple and Adobe work together bringing Adobe software to Mac. Why would Steve Jobs hurt any Adobe product, isn't it hurting the MAC demographic at the time (artists)? As there was never any Apple software competing with Adobe.

IMHO, it's more likely that flash on mobile were to be a real problem holding the iPad\iPhone back if supported. So much so, Steve had to publish it and gain support from the outside world. Because I doubt any C-Level executive would be behind him destroying the mutual relationship with adobe.

[1] https://web.archive.org/web/20200430094807/https://www.apple...
> Russian companies adding great features to GPL software and not sharing them.

I suspect that is already happening. For example Astra Linux is a Debian derivative but their developers don't appear to be active within Debian.

The other thing is that some FOSS may remove support for Russia in some way. A font removed characters only used in Russian/Belarusian. Qt are blocking downloads from Russia/Belarus. OpenBLAS are considering removing support for Russian Elbrus processors.

https://github.com/hikikomori82/osifont/issues/11
https://lists.qt-project.org/pipermail/development/2022-Marc...
https://github.com/xianyi/OpenBLAS/issues/3551
https://www.phoronix.com/scan.php?page=news_item&px=OpenBLAS...

So the non-shared forks of FOSS are likely to be inevitable.
Let's plug the Romantic WTF Public license, for the kicks

https://github.com/pygy/The-Romantic-WTF-Public-License

(I know it's a baaaad idea, I still love it)
SoBigData
There were almost 200k civilian deaths in Iraq. Russia will have to try very hard to beat the US there. And don't forget, Iraq was not the only country that the US invaded.

Yes, both countries are evil, but US is "number one".

edit:

" A war of permanent occupation, and oppression, under absolute rule, is not the same."

The US set up a puppet government, Putin will likely do the same.
I am not familiar with this project but wonder if the timing of it (1997) and the name indicates it was a fan nod to Diablo? The first boss in that game is such a memorable tagline I can actually still hear it today burned into my brain somewhere. "Ahhh, fresh meat!"
Access to Arasaka,
Weldroid
> So the Russian government are probably already in the process of transitioning to FLOSS.

That might seem ironical in multiple ways: a dictatorship where freedom of expression is suppressed that promotes FLOSS because they don't trust closed software. Maybe the western world can learn a lesson or two from that.
This is also happening with ads, and it's crazy annoying.
document.getElementById('wrapper').style.filter = 'grayscale(100%)';
"if we impose our values on everyone"

When a country signs a treaty, it is agreeing to something, presumably because it sees some benefit in it. It is entering into a kind of contract, from which there are presumably multiple benefits to all participants. Nothing is being imposed on anyone. It is being freely chosen by the governments that participate.
Are you implying it doesn't happen right now? I'm brazilian, and over here there's cases of american and european scientists patenting drugs using components from herbs that are traditional to our native people... Then they patent it and we can't use our own plants in our industry because it's been patented.
I would be quite scared if I saw a rat holding thousands of nuclear warheads.
Funny how these "strong men" only come out of the woodwork with their "brilliant ideas" when the other guy turns out to be weak ( in their minds ).

I don't know if these geniuses believe this bandwagon will not have any consequences for everyone.

My guess is they operate like the entire World is their Twitter timeline and just fire-up a tweet or two while on the toilet.. It's easy to be tough when you are ignorant and have 2 oceans as a buffer.
If even 10% of Russians protested Putin would cease to be a problem.

The problem is - as long as the economy is fine they don't care.
There are already non mainstream OEMs you can buy hardware from that won't have this problem. System76, entroware, Purism (laptops+smartphones), Frame.Work (not only Linux laptops) and other Linux manufacturers are there to serve you. On the mobile space there is Purism, Pine64 and FairPhone.
In our dystopian future, if you want ownership of a computing device you 'll need buy a nieche one.
The article has a population point of view and risk means the ensemble probability of a given sample of people having said disease. It’s correct that risk is confusing from a single person point of view where probabilities do not make sense.
Wow, thanks, can't wait for this.

How hard will it for library writers to supply their libraries as modules?

Will the only requirement be to remove macros?
> Everybody agrees that by starting this pointless war Putin has painted himself into a corner.

Not everybody. The "NATO pushed Putin into corner by inviting Ukraine" theorem is still alive. In any way, cornered Putin is angry Putin and angry Putin is dangerous and may be unpredictable.
Enlightenment was a particular favourite for me! But Rasterman is, as far as I know, still coding like crazy on new versions of Enlightenment: https://www.enlightenment.org/

It's evolved into more of a desktop now that plain window managers aren't something people usually think of. It's still got great eye candy, though I miss some of the old themes I used to use.

The Enlightenment libraries were used in Samsung's Tizen OS too - hopefully they got some consultancy money out of that (or similar).
> If other cultures should be allowed to duplicate any of our cultural or economic artefacts wholesale if they choose, doesn't that work the other way around?

It does. In my opinion, cultural appropriation shouldn't be a thing. It's a big deal in the US, but Greeks, Turks and Slavs have copied each other's language, food, songs, and mannerisms for centuries and we're better off for it. It's remixing.
if that becomes the only avenue to rip a movie wide spread distribution of said movie with out permission will die

The idea that you would have lots of people getting up camera's and monitors to record a movie for distribution on the internet is laughable, and it would be a cam quality today so you would just end up with the early releases capture via someone setting in a theater which are generally poor quality
It was a PITA on linux in every way possible take of your rose tinted glasses.
All bikes+locks weigh the same. The cheaper the bike, the cheaper the lock. So as bike value goes up, the lock securing it gets heavier, therefore:

Bike+lock=constant
Biden does not even know the difference between Iran and Ukraine. Be careful who you take orders from.
True, it's much easier now, and you can get a much wider sample of end-users and a more accurate representation of their behavior in their natural context. It's absolutely worth doing most of your usability testing remotely. But to be honest there's still something powerful about having the development team watch a real person through a one-way mirror that I haven't managed to replicate using video. It reminds me of the difference between live theater and watching a movie at home.

The closest I've come to replicating the impact is to have a conference room where the team sits together and watches the usability test being streamed live.
>> what choice is there?

I know this one! They should have chosen not to fucking invade Ukraine.
I am not sure if I would be mad if anonymous would create a pirated versions all that software
Honest and accurate messaging needs to be this:

1) A mask probably won't protect you.
2) a mask might protect someone else if you spit while talking or sneeze/cough without covering yourself
3) however, a mask might make people who run on feelings feel better around you
4) masks might cause anxiety and developmental issues due to lack of human connection if it is widespread and consistent

Then let people decide.
Explain "Paints" as this primate can't understand.
By the time they unblur it, all the info in there becomes stale.
> At the lower levels, however, the system contains an element of grace and humanity, and this lower lever is all that most people will ever encounter.

Hah. Now I stopped wondering about the friendliness of the officer.
I agree that as a normal citizen, it feels ickier and annoying. I definitely do not appreciate it myself.

However, I feel like the focus on small-time corruption distracts us from the bigger institutionalised corruption that is ever prevalent. By deciding that the lower levels of gov are going to be both underpaid and devoid of other “benefits”, we still end up with gov employees that hate their job and have no motivation. It changes nothing other than convenience for the citizens and results in near-poverty for the gov employees. Meanwhile, the higher-ups are living in mansions in both situations. It’s effectively a classist gate keeping - wherein the powerful always get what they want, and have the opportunity to hide it enough that IME the average citizen in the West still truly believes that their gov is fair and not corrupt.
That's more up Softpedia's alley.
It's been shown time and time again that automation increases economic activity and jobs in an economy. This is why we don't live in a hell world of 99% unemployment and universal poverty, with unemployed horse buggy drivers on every street corner, despite unbelievably deep and extensive automation of almost every aspect of our lives.
IP is a method for sharing knowledge instead of withholding it.

You're whole statement hasn't suggested any better approach and is flawed in it's core.

That aside, this article isn't about IP either...
For the case of using Instagram on iOS, I recently posted something on reddit about how to disable the explore feed on iOS when browsing Instagram in Safari. Maybe it's of use to someone; I myself feel like I have a much healthier experience like this without missing out on what my friends are up to. https://www.reddit.com/r/ios/comments/t780bt/remove_the_expl...
It really depends on which direction the volatility is going. Might make your day, actually!
It’s not related to the language. It’s related to culture. Ukraine in Russian means frontier or borderlands. Calling it Ukraine simply means calling it a name. Calling it the Ukraine implies they’re calling it the frontier (of Russia).

It makes zero sense in the English language. But it’s just a micro resistance by a small country against a bigger dominant superpower and culture next to it.
> Very little of this existed prior to around 1700. It's a relatively recent construct too

A lot has happened in the past 300 years…
I think that's confusing a few pieces.

First, cultural appropriation is a white, progressive concept. It's not something generally considered /wrong/. If I wear Indian clothing in India, Arab clothing in the Middle East, or similar, that's usually viewed well in those cultures. I think part of this is why one is doing this -- there's a big difference between wearing a mockery of an Cherokee outfit for Halloween with complete ignorance of Cherokee culture, and with trying to culturally adapt out of respect for a culture. A second, much bigger piece, though, is cultural; the Western concept of identity, and the signalling mechanisms behind it, are just that: Western concepts. That doesn't mean other cultures don't have analogous concepts, but they're different in sometimes subtle and sometimes significant ways.

Second, violating a patent doesn't involve duplicating cultural or economic artefacts. If you've ever written a large program, you've probably stepped on dozens of software patents, without even knowing it.

Third, there's a difference between the general concept, and the specific mechanisms. There is nothing fundamental about inventions being protected for 20 years from the date of invention, or any of the other specifics of those mechanisms.

Fourth, a lot of this is fundamental to other forms of interchange and human interaction. If I sanction a nation from using Word, SolidWorks, Adobe CS, etc., one piece are the specific economic artefacts. The second piece is the ability to interact with all of the creative content those economic artefacts are required for. Most of these have intentionally locked-down and proprietary formats, sometimes with DRM. I feel less bad about cutting someone out of being able to use a tool I built, and more bad about cutting someone out from being able to interact with any content created with that tool. I feel especially bad about cutting people out from content they created themselves. If a country has piles of videos they created in Adobe CS which they suddenly can't use any more, that feels like overreach.

Finally, it's worth acknowledging a lot of the lead in IP came from a history of imperialism. Britain has cultural artefacts from around the world in its museums, and much of Western wealth comes from accumulated interest on plunder from around the world. It's not quite clear what a fair outcome is here.

I do feel countries should be able to make their own IP regimes.
Poetry and literature are immoral but pornography is fine? Is that the angle you're going with here?

I've got the feeling you're reading something completely different into this.
I've been doing this for the past 18 months with a Raspberry Pi-based network administration tool called TinyPilot. I originally launched it on HN in 2020[0], and there was enough interest that I turned it into a real product[1] and have been iterating on it ever since. Like you, my background is in software, and I had no hardware experience aside from using the Raspberry Pi as a cheap server on a few projects.

I've never found a good guide on how to get started in hardware or eCommerce, but I've been posting yearly[2], monthly[3], and weekly[4] updates about my experience learning as I go.

One thing I wish I knew at the beginning: it's difficult! Scaling a hardware product is probably 10-100x harder than scaling a software product. There's nothing like GCP or AWS that scales from one to thousands. Vendors that offer fulfillment services won't work with you when you're only selling tens to hundreds per month, so you have to do everything yourself. I built my own fulfillment center[5] and hired people to staff it, and that's complicated because that gets into inventory management, employee payroll and benefits, insurance, etc.

The difficulty is a double-edged sword, though. It prevents people from competing with you because nobody else wants the hassle. But the downside is that you're the one who has to deal with the difficulty.

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

[1] https://tinypilotkvm.com/

[2] https://mtlynch.io/solo-developer-year-4/

[3] https://mtlynch.io/retrospectives/

[4] https://whatgotdone.com/michael/project/tinypilot

[5] https://mtlynch.io/retrospectives/2021/05/
I acknowledge it may not happen but cloudflare hasn't done anything to make me doubt them.

Isn't backblaze still just a single datacenter?

There is nothing weird postulating about using a storage service with the lowest price among cloud providers with (planned) free egress on a show HN thread.

You are certainly free to disagree if free egress actually matters but cloudflare R2 is the first to offer free egress AFAIK. B2 may be cheap at 1¢ / GB but that still adds up once you start moving TBs around.

Lots of variables and unknowns and room for debate.
Thanks for the kind words! I shared a little more in another comment: https://news.ycombinator.com/item?id=30586841
This is more a function of the sector. Embedded just does not pay as much as web ATM.

FAANG and FAANG-adjacent companies will pay way more than that for a senior C++ developer in London (they will also pay more for a web developer).

And of course there is the City.

The actual salaries are unfortunately usually not advertised.
Imagine if U.S. politicians decided to go to war on behalf of corporations and their interests. That'd be crazy.
You don't need to censor the nutbars, and it is ok to call them that.

The former is shutting down discourse, the latter is pointing out its flaws, and is a correct response.

When I was in high school, pre-Internet, we has an entire class about modern media.

We discussed advertising, profit motives, watched TV commercials and dissected them, it was all about creating awareness in youth, about something they grew up with and took for granted.

This sort of thing had value, it helps people see things through a different viewpoint, including helping people become more critical of the snakenoil salesman.

We should have such things about the Internet, and youtube, as well.

I bet the average Joe doesn't realise how profitable YouTube channels can be, and thus, how profitable lies are.
THX the "almost" is getting closer to "almost"!
As someone who is successfully reversing* prediabetes for the past year, the most important takeaways for me are:

- You must think about the insulin index of your whole meal, not individual components. It's fine to eat a banana if you mix with high fiber stuff. That's also why you should eat greens in your meals. They're high in fiber and will lower the insulin index of your dishes.

- If you're exercising before or after eating, that changes everything.

- Study the insulin index of the foods you generally eat.

- Exercise like there is no tomorrow =)

* Not sure if that's the correct term. My understanding is insulin resistance is a life long condition and even with great care it might progress to type 2 diabetes. All we can do is lower the probability of that happening.
Any of Ben's posts before he left Bolt VC. https://beneinstein.medium.com/

Especially:

1. The Complete Guide to Building Hardware Startup Teams

2. The Illustrated Guide to Product Development

Not sure if he is still writing at Eclipse
Gee, why do companies insist on keeping source for such critical systems SECRET to such an extreme? They're not even inventing anything new; they're using standard techniques, and using them wrong.
I am a huge proponent of "bitwise" binary search. Consider r to be the result
index we wish to find in range [0, n), that is, the first index where a
predicate returns false, or n if there is no such predicate. We can construct this index bit-by-bit, starting from
the most significant bit:

# Extracts the highest set bit for n > 0.
# This can be 1-5 instructions on most machines using count leading zeros.
def highest_bit_set(n):
return 1 << (n.bit_length() - 1)

def binary_search(n, predicate):
# Construct largest possible r such that predicate(r) is true, or 0.
if n == 0: return 0
r = 0
bit = highest_bit_set(n)
while bit:
if (r | bit) < n and predicate(r | bit): r |= bit
bit >>= 1

# Return smallest possible r such that predicate(r) is false, or n.
if r > 0 or predicate(0): r += 1
return r

I find this to be significantly easier to reason about, although I do have a lot
of experience with bitwise manipulation. And it is trivial to extend to search
a range [lo, hi):

def binary_search_range(lo, hi, predicate):
return binary_search(hi - lo, lambda i: predicate(lo + i))

It's similarly trivial to reason they do exactly log2(n) or log2(hi - lo) iterations and are thus worst-case optimal.