skysight-inc/HackerNews huggingface dataset:
The statement about the successrate is based on the following database

>To these ends, we constructed the Nonviolent andViolent Conºict Outcomes (NAVCO) data set, which includes aggregate dataon 323 violent and nonviolent resistance campaigns from 1900 to 2006.35

>The NAVCO data set contains a sample of resistance campaigns based on consensus data ofscholars of both violent and nonviolent conºict. Resistance campaigns include campaigns for do-mestic regime change, against foreign occupations, or for secession or self-determination. Omittedfrom the data set are major social and economic campaigns, such as the civil rights movement andthe populist movement in the United States. To gain inclusion into the NAVCO data set, the cam-paign must have a major and disruptive political objective, such as the ending of a current politicalregime, a foreign occupation, or secession. About ten campaigns (four nonviolent and six violent)did not ªt into any of these categories but were nevertheless included in the data set. The codingscheme assumes that each campaign has a uniªed goal, but most campaigns have multiple fac-tions. The dynamics created by these circumstances will be further explored in a later study

https://www.belfercenter.org/sites/default/files/legacy/file...

https://www.du.edu/korbel/sie/research/chenow_navco_data.htm...
Nice catch, thank you wdroz!
And a more recent example of maintainers just doing what they want: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-May/0...
> I don’t believe we can equate jonesing for a fresh hit to writing well intentioned but ultimately difficult code or the product of inexperience.

That's not what "technical dept" is. Choosing a quick solution instead of a proper one that would take more effort is. I've made that conscious more than once myself: to hit a deadline, or because I didn't know if the MVP would even survive long enough to worry about code maintenance.
Does your definition or "friendliness" assume that you speak the local language? Because if the answer is yes, I have no doubt you can find equally friendly (and rude) people in Eastern Europe as you can in Beijing, London, Cairo or New York. You may have a different opinion but I believe that there is a basic level of humanity anywhere in the world, and that this level often has an inverse correlation with material wealth.[1] That being said, if you can't use mutually intelligible words for things, people tend to become a bit reserved. That's something that's true everywhere in the world.

If you assume an English speaker traveling around, I would argue it's not a fair comparison to equate the friendliness of a stranger in Russia with the friendliness of a stranger in the United States, for example -- not only because of pure language reasons, but also for simple reasons of historical, educational, and cultural context. Not that finding a rude American is hard, mind you. I'm speaking from experience as an ESL speaker who has been there several times :-)

(But, to answer your question, no, I have unfortunately not been to EE/CIS -- but I have been to China, which I think is a strong contender.)

[1]: https://economictimes.indiatimes.com/wealth/save/why-poor-pe...
Having ‘skin in the game’ the leitmotif of the 2020s years.
Good quote:

"The Adjusted Refusal Rate is based on the refusal rate of B visa applications. B visas are adjudicated based on applicant interviews; the interviews generally last between 60 and 90 seconds.[20] Due to time constraints, adjudicators profile applicants.[20] Certain demographics, such as young adults, those who are single and/or unemployed, almost never receive visas.[20] Adjudicators are evaluated on how fast they carry out interviews, not the quality of adjudication decisions.[21] The validity of B visa decisions is not evaluated."
Now that I have children of laptop-using age, I'm almost at the point where literally every single day I'm thinking about how useful MagSafe is. It was such a good invention for notebooks.

I really don't care about the "charge from either side" benefit of USB Type C. I do appreciate the fact that you can use aftermarket cables though - especially considering how poorly constructed Apple's are.
Fcuk the community, according to history and experiences.
Every app packaging its own shared library and runtime because someone didn't want to deal with packaging software.

I foresee someone in five years complaining about how much RAM linux on the desktop uses. And somebody else blaming it on shared libraries not actually being shared because all the "apps" load their own snowflake library. So multiple copies of glibc, multiple copies of gtk, multiple copies of everything.

RIP RAM AND WALLET.
Good to know! I feel like it stems from the notion that protecting whatever particular account they want you to protect must be the most important priority in your life. Even security folks don't always seem inclined to think in terms of trade-offs... too often they seem to see things as black and white. If something protects your account or computer better then it must be better and you have to do it. They don't care if you might lose your job or if it might burn down your home as a side effect; that's just not part of their threat models...
Java underpins Scala, Kotlin and Clojure.

So not just all the big corporates but plenty of tech companies like Facebook, Uber, Spotify, Twitter, Linkedin, Netflix, Apple, Google etc all rely heavily on it.
Petition Update · Apple Quadruples Down on Butterfly Keyboard Fiasco
A slice isn't an array. A slice is a view into an array.

You don't look through a window in your house into the backyard, and plant a tree in the backyard by fiddling with the window. It's the same with arrays and slices in Go.

If you want to insert an item into a slice, insert it into the array (by copying to a new array and adding your new element to it while copying), then creating a new slice which includes your addition.

edit: (adding for clarity) In a lot of programming languages, whether they use slices or not, arrays are of a fixed size and must be copied to a new array if you want to add elements. Some languages have some syntax that makes it feel like you are modifying an array in-place, while doing the copy to a new array behind the scenes.

edit-edit: for an implementation example of the above, see Java's ArrayList class: http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/tip/src/share/...
Broken windows theory.

In case of Linux and Windows you can see their effort to improve things. Their failures and shortcomings stem from either decades of legacy (Windows) or lack of overarching vision and resources (Linux).

Whereas MacOS... It has always been billed (and billed itself) as the UI/UX front runner. It was (or was trying to be) polished, consistent, good.

Apple had Human Interface Guidelines in as early as 1987[1]. Apple was the definitive yardstick interfaces would be measured by.

But in the recent year(s)... Apple has been consistently dropping the ball themselves. When their own first-party apps break almost every single HIG [2], how can one expect third-party developers to create quality apps. When their own third-party apps are locked in to landscape mode (iOS dashboard and iOS books interface), how can one expect third-party developers spend any significant amount of time creating seamless experiences across multiple screen sizes (and Apple’s own Marzipan apps like Newsstand and Home are barely ok at best).

When your OS is no better than the competition, what’s to stop people from using the competition (which actually shows willingness to improve).

[1] https://blog.prototypr.io/rediscovering-apples-human-interfa...

[2] https://grumpy.website/post/0RsaxCu3P
I'm not either but I think your phrasing made sense, because bars look different in different parts of the world, and so does coffee shops, so it makes sense to underline that it's all of the above.
As another Arch user, you get a working quasi-Arch on your home theater system in something like half an hour. Arch is great if you want to do anything interesting, but for a PC that is just supposed to run youtube and mpv, it is not supposed to do anything interesting.
Personally, Mojave has caused my 2013 rMBP 15" to go from a near-silent machine most of the time to one that has fans spinning noisily at all times.

Have tried everything short of a complete reformat - NVRAM, SMC reset. Nothing in activity monitor gives me any clues either.

I even rolled back to High Sierra to check my sanity. No crazy fan spin. Reinstalled Mojave --> crazy fan spin.
Then maybe open source definition should update as new ways to exploit it have been found?
As stated in the original post, it was only valid for 2 days through May 19. If you're a student, you can still get it for free. Just checkout the website for details https://cph.opsdisk.com
Same with Serbia's Otpor! IIRC there was a fair bit of criticism of them within Serbia for taking American (if not CIA?) funding, and who knows whether that specific act was the right decision. But the did get rid of Milosevic, remarkably peacefully given the nature of the regime.
Complete opposite for me. I prefer Netflix originals to most mainstream channel shows.
Well you don't have to, it's a perk just as you don't have to pay their salary. Which is why the distinction is pretty arbitrary. And experience isn't the only reason to keep up pay level for example you want to remain competitive with the local market and inflation. Presumably you also value this engineer and want them to come back to the company rather than find a new one with better pay if they feel they are falling behind whilst on leave.

You could also make an argument about the gain in experience due to motherhood and being able to take an extended break from work. I believe I'm a stronger developer for having two children for example.
Even for Catholics and Eastern Orthodox Christians compared to other major religions.

Non-protestants are still rather light on compulsory behavior on the whole. Compare to orthodox branches of other major religions. No particular rules on clothing, cleanliness, charity, gender separation, pilgrimages, prayer times, need to attain spiritual states, etc. No karma to optimize. No hidden knowledge to uncover.

Some churches eat a bit of cracker and juice/wine on a regular basis. Some get a person wet as a one time initiation ceremony. That's pretty light ritual on the whole.

And while various High Mass clothes and rituals are certainly there, there's no particular requirement of parishioners to give one, attend any particular mass, or even attend a minimum number of them.
It's 6 years old, it's perfectly acceptable health for a battery that gets use.
Exactly. That's a good example what's wrong in our world. As long as this won't change we won't get closer to the FOSS world that every human deserves.
Technical debt really applies when time-saving decisions in the past cost more time in the future. As such, you can't always be 100% sure whether you're incurring it at the time or not. You can only be sure later, once you have to pay it.

But there are definitely times that you feel certain it's going to end up being technical debt. When you implement a system that doesn't scale, but you know it has to eventually scale massively, that's going to be technical debt.

You could write it right now to handle that load, but it'd take a lot of time and money. Or you could write it the quick and dirty way, and get money coming in immediately and put off the scaling until it's actually necessary. You know it's coming. But you decided to incur that debt in order to make money sooner.

IME, technical debt is usually about time or money, and getting something done cheaply now and worrying about the full cost later when it's more applicable.

It's a tool, not a problem, so long as you're managing it and not just blindly choosing to do things the quick and dirty way all the time.
When you say gmail, do you mean gmail or g-suite? Because my gmail gets a lot of spam, but my g-suite doesn’t.
> Go does not have generic arrays any more than C does.

Go does have generic collections, and generic functions operating on these collections.

> You cannot e.g. write a generic Go function to reverse an array.

You can if you're part of the core team and implement them as builtins. Go doesn't have userland generics, because users of Go are peons who can't be trusted with sharp implements.

> which you can't in Go

Because the core Go team assumes and asserts users of Go should not and can not be trusted with anything more complex than a wooden cube with rounded edges large enough that it can't fit in their mouths.
I read it best put in the book "Blueprint for Revolution" (which, believe it or not, was mentioned in Adam Grants' "Originals").

Long to short, Popovic wrote: nonviolence is more successful because it casts a wider / deeper net. Adding violence to your tactic severely reduces the number who will embrace and participate in your change movement.

https://en.wikipedia.org/wiki/Blueprint_for_Revolution
You can deduct expenses from income, every freelancer does. So we don’t actually tax people on revenue either. We tax them on profits. (General cost of living is not an expense). Most tax systems also have progressive income tax rates, taxing lower incomes substantially less or even not at all. Certainly, a tax system that does the same for corporations would be possible. That would then benefit smaller companies.
I wonder whether they'll turn back on their choice to solder RAM on basically all their ThinkPads...

One can only hope.
In the zoomed out view shown by default the air quality is visualized as almost identical in Europe and the U.S. so I'm not sure what you're trying to say. I'd also encourage you to think about the correlation between air quality and population density -- compare the Scandinavian countries for example with the large swaths of land in the U.S. that have excellent air quality: they likely have one thing in common which is the amount of people that actually live there.
Global startup community leaders take Daejeon, South Korea by storm
I'll buy a new Macbook Pro the day Apple return Magsafe, a keyboard that I can distinguish between individual keys with my fingers, doesn't break, and isn't loud, and a no-touchbar option.

Until then my 2014 MBP will have to suffice, and if that breaks I'll use Linux.
ARM cuts ties with Huawei, threatening future chip designs
This should not be used on 99.999% of real applications. You just end up with a shit show.
Am I reading this update correctly? Is it now impossible to get a new Apple Laptop < 15" with 16GB of RAM?

Looks like a Matebook X Pro next time for me, or an XPS. Thankfully my '14 MBP runs beautifully still.
A sense of local community. Knowing your neighbours. A place where everyone is welcome.
12 years ago I wrote a blog post being annoyed that when using Xine in "random shuffle" mode - pressing "previous track" did not replay the previous track.

https://blog.steve.fi/it_eats_the_pain.html

If VLC can now do that properly, which I think is what I took from your blog post, that's a huge change which makes me very happy, and would make me switch back.
Agreed. F Keys + additional touchbar would have actually been useful.
This is an exercise that I recommend: https://drcolleencarney.com/wp-content/uploads/2013/05/Const...

This is called "worry time" and it has helped me in the past.

Another article describing it is here:
https://healthypsych.com/psychology-tools-schedule-worry-tim...

It's not a silver bullet but it's a useful tool to have in one's toolbox.
Your examples are at least semi-valid except for this one:

> Reporting on court proceedings can get you arrested.

I assume you're referring to the case of Stephen Yaxley-Lennon. He was charged with contempt of court for violating a blanket ban on broadcasting of the proceedings of a specific trial. The ban was imposed by the judge as it was "necessary for avoiding a substantial risk of prejudice to the administration of justice in these proceedings".

Does your adherence to freedom trump the right to have a fair trial?
> I assume you install different browser than Safari. So is it frustrating that you have to install 3rd party browser?

That’s not really the same because Firefox isn’t a core part of an OS and Safari is actually a pretty decent browser in its own right.

Whereas a package manager should be a core part of an OS (just as it is on any other UNIX-like OS) and OSX is, in my personal opinion, crippled without running homebrew (or similar)

> Come on homebrew is awesome. Install is easy and then you just point brew bundle to file with everything you need, go for coffe and your computer is ready.

Homebrew is ok. It’s not the best example of a package manager out there but it does it’s job well. However my point wasn’t about homebrew specifically but rather that OSX should have been built with a proper package manager from the outset. And no, the App Store doesn’t count because that’s completely inadequate in almost every department.
Silicon Valley gamed Europe’s privacy rules
A British company owned by a Japanese company afraid of US repercussions.

Whatever one might think of the Huawei story - for people living outside the US, one starts to wonder if tech's over-reliance on Silicon Valley engineering has gone too far.
So it seems like you need some proprietary thing called Stata 11 to see the data. I think I'm just going to continue being profoundly sceptical.
>The reality is that Huawei has been outspending its competitors in R&D by a wide margin for over two decades, because the latter are managed by bean counters in thrall to the stock market's short-term horizon.

The idea that "the stock market" prevents companies from doing any long-term development is one of the most delusional, easy to disprove memes going. Public companies in America have been churning out game-changing technology forever. The Chinese are ahead on 5G, so suddenly the system is a failure?

Going public is a capital raising mechanism, nothing more. And it's probably driven a few orders of magnitude more innovation than it's hindered. The disdain for public markets (or finance in general) on these boards is bizarre.
This study from 2015 (more recent than the sources in the article) claims there's a lack of evidence generally, but showed no effect from their (admittedly small) trial:

https://www.ncbi.nlm.nih.gov/pubmed/26389791
Suppose the business is located in the USA, taking advantage of US infrastructure, public services, legal protections, etc, but the owners live in the UK. You'd be ok with them only paying UK income tax?
> But here, we’re in C, so there is nothing

there's your problem.

I mean, I'm sure your `vlc_vector` you've spent so much time optimizing and securing is as good as or even better than `other_project_vector` and `some_library_vector` or maybe even `some_other_vector`

All of which were implemented by various projects out of necessity because the language they chose doesn't have such an essential data structure in its standard library and because the culture around the language values NIH more than anything else.

Remind me again, why C is a good thing and not a liability these days?
That must have been a wonderfull f*up on the part of your service center.

Here where I live they would have to refund you the machine, if they weren't capable to repair it within 30 days (while under warranty, which I assume X1 Extreme was). The only manufacturer, whose service is able to achieve 30 days here is Apple ;).

With Lenovo, and previously IBM, I've had experience to have issues fixed NBD, even when I was retail customer.
Uber Holds 60% Ridesharing Marketshare Amongst Startups
I agree.

To be sure classes have a place and can be really useful, but so many people just create classes when they add no benefits.

Clear code always wins imho
TLDR: Value at risk is humanity as we know it. Probability of occurrence is significantly above zero. Cost of unmitigated occurrence is >> cost of unnecessary mitigation. Therefore we should act now.
Website Designing and Development – Shopify Development – Identixweb.com
Identixweb is a Website designing and development company that provides quality services like Custom web development, eCommerce website development, API integration, PHP, Shopify, WordPress, Magento solution & services.
> I needed not a single one of these. Ever.

Enterprise software tends to have lots of features that the majority of folks will never encounter in their career. The enterprise market space is composed of around a thousand potential customers world wide, all of whom are large enough to have sophisticated and complex internal computing environments. They have varying norms, requirements, workloads, regulatory environments, industry standards and so on and so forth.

Each has a lot of money and rejecting the requirements of one company often means you are effectively rejecting several, or perhaps even an entire sector. So you add something to cover them and before long, your software has the union set of features required solely by enormous companies.

From a non-enterprise view a particular feature may seem like absurd overkill. But someone, somewhere, needs it and there is a long and often impressive story of how it was achieved.
Who We Are? – Know About Us – Identixweb
Identixweb is a complete web solutions company that caters to all your web design and development needs. We always try hard to achieve quality in our final output in order to offer the best value for our valuable clients. We have experts and highly skilled experienced team.
this comment is so powerful! Thanks a lot for sharing!
Absolutely correct. Those who do not understand the hardware on the register and machine code level should go master that first before dabbling with C.

One has to learn to walk before one attempts to run. Working on and with computers requires competence and insight; no technology can replace that nor ameliorate it.
Cadence, Synopsys, mentor, code-meter, muneda and many more
What type of numerical computing do you do? By that, I mean what is the problem domain?
What an astoundingly ignorant thing to say
Fascinating — I’d never heard of that before, and it seemed strange that any public opinion could sway the Nazi regime, but the Wikipedia page has a lot of references: https://en.m.wikipedia.org/wiki/Aktion_T4
GG were the most trollish about it (since I figured you'd want a specific documented incident to refer to), but it was a widespread and general opinion among anime video encoders (and to the best of my knowledge any video encoders who were pushing the boundaries at the time shared the same views, though I'm less familiar with the non-anime communities).
One could also argue that procrastination is time management (vs a time management problem). Just not the one with the best reputation.
Thank you, my mistake!
In 5 to 10 years ARM will not be selling anything to Chinese companies, which will have all moved to domestic and/or open designs.

That's the only possible end result.
Perl 5.30 Released
It’s pretty much my view on GW from the beginning of me thinking about it.

The stakes are high, acting now and reducing our impact on the environment would be costly, but provide immediate health benefits (clean air, water ...) and reduce the long term effects of GW / reduce the probability of severe outcomes.

Never understood why this was not a standard argument.
How does it work? Did you crawl all those sites, or hook into an API, or are you simply using their search functionality? Something else?
I care, it's just it's an emotional response and over time I've realised that there's no real logical reason to correct it in most every situation. Of course people are not logical, and I don't expect others to share my values -- in part that's the point of asking question to get another perspective that I can use to alter my own.
This list is so ridiculous that I can't bring myself to do a point-by-point rebuttal.