I really want to utilize those 2~4K stack spaces for the routines.
1,036 karma · joined September 28, 2017
I really want to utilize those 2~4K stack spaces for the routines.
And we are talking about Falun Gong here. I don't have enough information about Uighurs.
About Uighurs, two videos you might interested:
This one trying to erase regional discrimination (in Chinese): https://www.youtube.com/watch?v=8s4XP5qFzTc
This one explains "Why China is keeping a tight grip on Xinjiang": https://www.youtube.com/watch?v=yUg-w0tdyBs
I don't hold any point with either one of the two.
Let's don't bring them on the table. Just like you don't bring Peoples Temple or Branch Davidians or any other cult onto the table when you talking about such topic.
I actually knew some people who was practicing Falun Gong before the crack down (And some still practicing it after). If you want to paint a portrait of those people, just image an uneducated man/woman at age around 40~50, who probably encountered some misfortunes in their life and became vulnerable enough to take anything into their head without a thought, and act upon that thought.
They're those people who would also actually believed they can receive superpower from a tinfoil hat (Well, not actually a tinfoil hat, but guess what, they have upgraded version of that [0]), meditation, or, maybe, killing themselves/others.
Oh, also, do you know the "Eastern Lightning"[1]? Don't bring them as well.
[0] https://www.flickr.com/photos/undersound/23239355 [1] https://en.wikipedia.org/wiki/Eastern_Lightning#Zhaoyuan_McD...
In my opinion, a successful education system is the one which can produce people who are capable of learn new knowledge my themselves, resolve problems by themselves and create new things by themselves.
So maybe, reading 800 Chinese words in a very young age is impressive, but there is more important things to do.
Well, I'm not very sure, but we had few crack downs on VPN selling recently in China, some people even received prison time plus fine.
It's not very safe to operate VPN company in China, so maybe the best way is to sell that hot potato to whatever who wants to take it. The only exception is probably "Game Accelerator"(s) which is a special type of VPN that only transports game traffic.
And most people build their opinion based on the information they're exposed to, probably including that imaginary women you made up for the comment. That's why controlling information is every government's wet dream, not just China, not just Russian, and actually, not just government.
So, the real question is not about who you asking (young women or men), it's about what's the information that women or men has received. Does she or he received all the information needed in order to make rational choice, or the information is just one sided?
BTW, In China, young women already been able to walk around most the city safely, even at night. You may take that into account.
Why wouldn't she?
If you've installed a nuclear bomb inside a person's home and tell that person the bomb will keep him safe, he will probably feel safer either. That is as long as you don't tell him about the fact that the detonator is controlled by a nasty monkey.
In China, you can only see the positive news about the system. Even when a journalist are trying to tell you the danger, on the surface the writing will eventually boil everything down to privacy protection, not the system.
So, don't be surprised.
This is also my experience. The feeling towards Rust is highly depends on the dependency of choice.
Rust itself is mostly very stable though. I've implemented few pure algorithms in Rust a little over two years ago, and it still compile and runs today without having to change a single letter.
Wish one day I can say the same thing to my other Rust projects :)
But I don't think everybody are making webapps to service data of their E2EE product, isn't it?
The key point is, if the webapp can be compromised by anybody who are in control of the front-end assets, then what's the point of the entire ProtonMail E2EE thing? Especially when you have other solutions like GPG which also is an open protocol?
I think the original comment was talking about ugly UI rather than "Linux works just fine".
The key point I believe was, if Linux came with better UX design like what Elementary OS did, then it will be "Good" instead of "Just fine".
It's about an upgrade, bring Linux to a better level, not "Linux UI looks ugly, it's bad and unusable".
A bit weird. How do you guys in the west repellent bugs during summer?
In China, we use window mesh + mosquito coil + vape mat, work like magic most of the time.
It's very interesting point, but not just because abundant and cheap I think.
I was discuss a potential business model with my boss years ago for fun. It's about a breakfast deliver service. My point was, if we have enough data, then we can optimize the process so we can deliver all the breakfasts in the time window (to make sure people can get their breakfasts once they wake up in the morning, and the food itself is still in the "best by" time when they enjoying it)
My boss ask me back "Why would you think those delivery staffs cannot figure it out by themselves?"
Sometime we just forgot how flexible and intelligence human labors can be, and that level of flexible and intelligence is something current automation still can't bring to the real world.
I don't get it, why everybody start to build car like a smartphone now days?
I know this basically how Go's error handling works (Put error data on heap and pass the reference), but I'm not fan of it (the put data on heap part of it) too :(
I will try out the error-chain, thank you for reminding me that.
In Go, `error` is an interface that can later be asserted, so I can return any `error` then deal with them as late as I need.
This gives me ability to write some complex `io.Reader` and `io.Writer`. For example, an `io.Reader` that can Decode data stream, and returns both CodecError and IoError when it encountered any.
In Rust, if I want to write a similar thing, a HPACK decoder that returns both `io::Error` and `HPACK::DecodeError` for example, I need come up with another `Result` type that wraps both errors. This can sometime be tiring and makes the code inflexible (As one simple change to the `Result` may effect the entire call chain up and down).
BUT ... Maybe it's Go's fault, it treats me too well, make me want something that I cannot have for free (performance cost) else where.
C++ for example, is a hard language, but the learning curve is ... progressive (rise bit by bit).
Rust on the other hand, is like climbing a cliff: You're exposed to everything as soon as you start learning. That's all the Rust things (memory safety model and borrow etc) plus the rest of the knowledge that you need to learn when you normally learning a language (std library & stuff).
Luckily though, Rust did many thing in later years made it a little bit easier to use and learn. Like the rewritten books and manual and in my opinion most importantly few twists to the language.
My biggest (maybe nothing in the big picture) complain about Rust now is maybe it's too community driven, which can sometime cause minor fragmentation.
As a personal developer, if I've already followed every best practice writing my code, then to be honest, after the code is finished, I'm not willing to rewrite my code just to make it dated or work again (I mean, I'll pay my time to do it, but my hate meter will rise). Currently, Rust cannot fully deliver that.
I think Rust need strong leaders to layout a clear and stable plan, so more things can be standardized across it's ecosystem (Somewhat like what Go did, for example, io.Reader && io.Writer is life changing for me). In that way I can keep my hate meter at a safe level.
Say sometimes I love to visit a very private website for my personal pleasure when I'm alone at night.
Without eSNI, when I type-in pornhub.com and hit enter, my buddy Bob who working for the ISP immediately knows and be very sure that I'm trying to accessing none other than pornhub.com. And then, with great confident, he greedily calling me for a live chat.
Bob is a ... special person. He might tell my mom about the pleasure thing, but not just that, he also secretly tracks my pleasure activities only to figure out the pattern using some sort of weird thing called machine learning, so he can show up in front of my door at the exact right time to share the pleasure with me.
I don't like that.
With eSNI, Bob only knows that I'm accessing 216.18.168.0. But when he tries to access the 216.18.168.0:80, he be greeted by a 403 error which says "Invalid Host".
A website may have many IP addresses, and an IP address can serve many websites. Because of that, now Bob can only know MAYBE I'm watching my little pleasure, oh wait, or maybe it's imworkingverylateatnight.com? He just can't be sure now.
China is experiencing some weird shit right now. Before we can sort things out by ourselves, I don't think a new character can change the status quo magically.
Also, censorship is just one of the problems.
I use foreign service mainly because it's harder for CCP government to acquire my data, so I can fully enjoy my constitutional rights like freedom of speech outside China's Internet.
If Google operates the China branch completely independent of it's home company (No data sharing in between), then I will probably fine with it. But I DON'T think that would be the case here.
So in the worst case, Google China may one day became a tool that can monitor me even I'm using foreign services. I don't like that at all.
"Will Pay" is a completely different business model here, a riskier one.
Thank you.
Few years ago I was watching across some YouTube video about drones. In one video, some guy was flying a hacked DJI drone to workaround the limitation so just he can fly it higher.
I of course concerned about it because the altitude he have reached is well above the limit set by FAA. So I wrote a comment to ask about hes acknowledgement on those FAA rules. And what's followed was a debate that lasted almost a week.
Today, you can still found that kind of videos on YouTube where people are flying hacked drones to "Break/Test the limits".
I hope somebody like FAA can do something to prevent people from doing stupid things (Hack their drone so it can fly higher etc), and make the sky safer.
In this case, by law (Law of the People's Republic of China on Commercial Banks to be specific), refuse to accept RMB as domestic commercial payment in China is illegal.
It won't help you that much (unless you want to sue them), but you still have upper hand there to ask them to do you some favor.
And don't forget to download a map app, not only it can prevent taxi scam to a degree, also it can help you ... well, navigate. I could recommend AutoNavi[0], but I'm not sure about whether or not it had English version.
[0] https://play.google.com/store/apps/details?id=com.autonavi.m...
But the thing is, if you're making a large application, for Gnome for example, then you can't by default be confident that your application can work very well on other desktop environments like KDE or XFCE.
I think this is what the speaker have meant: Linux Desktops moves many responsibilities on to you (You need to test your app against for each desktop environment for example). And sometime, that many responsibilities can be troublesome (burden, to say the least).
Yes, you can actually buy the similar looking chip on Taobao.com by searching HHM1523C1[0] or HHM1526[1]. Some vendors even claims the chips they're selling are "Imported, 100% legit".
And, of course there can be another interpretation: We (China) bugged your server, because you (the U.S.) bugged ours first.
The water is so muddy right now, maybe wait for more information?
But what if somebody was changed the license from BSD to proprietary after you've contributed to the project? Would you still be happy about it then?
I think the idea was: I have my code contributed under BSD, so you cannot re-license my code without clearance from me.
This got me thinking, why plant a chip? I mean, it's hard to make, and will almost certainly be caught.