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

Is this some kind of joke?

The truth is, for most of the Chinese media products now, e.g. Xiaohongshu, Weibo, Toutiao they DO NOT allow these search engines to index their content.

Even for this post which was originally published in WeChat, you cannot search it directly from Baidu or Google.

These companies are trying to keep users inside their ecosystem, that's why you can hardly find anything from Baidu now.

I know a lot of people would prefer the answer "censorship", but the method of this investigation is just like using Google Trend of "Obama" to indicate that US Internet is collapsing.

Traditional way of propaganda.


It depends on whether you are providing it as a part of your product. Using it as an internal wiki will not violate AGPL.

"for creating production-ready apps" – I don't think this is intended for an internal wiki.

Also, I believe technically even an internal wiki would necessitate providing the source to your internal users, which many companies may not want to do, and not to all internal users.


As far as I can tell, Nocobase is a platform (like e.g. gnu/linux) which you can build things on top of. You should only need to provide changes to the platform (EDIT and any custom plugins), not the rest of the application.

(E.g. if a cloud provider were to create an optimized version for their cloud and then sell that, those changes would need to be public - I saw this as addressing behavior like redis has complained about).


Note - apparently custom plugins are infected by the AGPL unless you pay for a commercial license. (But obviously not your private data, and the schema + UI config would be the same (these are visible to users anyway...)).

Production ready app for yourself (as an individual or organization) falls under self-hosting, something that's often advertised to get users.

When the procedure taken, is to just run a docker image from the web for an AGPL product, I don't really see what needs to be provided to the users.

Notifying them of which docker image and version is being run so they can access it themselves? The key thing here is no modification to the code has happened.

"Production ready app" for others outside my individuality, group, organization to others, likely for money, is probably what the AGPL is after, to not let big guys compete with and wipe out the small teams building great software.

Happy to learn otherwise, and more too :)


There is an alternative of LinqPad. It does not have a lot of features, but it is good enough for testing code snippets.

https://github.com/roslynpad/roslynpad


When it comes to C# REPLs I absolutely adore LinqPad, although recently it's felt like I've had to buy licenses for it increasingly often which I've found annoying.

If any other REPL can get to a point where it can rival LinqPad in functionality then it'll be an absolute winner.

The key features linqpad has that I'd need from any replacement:

* Securely store secrets

Util.GetPassword prompts the user for the password if it's not in it's store. Leverages the windows user credential store.

* Keeps the process running

This is absolutely key, it keeps alive the process even after the script has finished, so you can easily attach a debugger / profiler to it when the script isn't running, then start the script again. It also means you can use AppDomain.CurrentDomain.SetData to cache expensive setup if you're trying to profile something.

* Quickly switch between expression / statements / program mode

It'll intelligently work out if you've written a single expression vs multi-line statements, and you can switch to "program" and it'll wrap what you've done so far in a Main stub.

* Easily define default App.Config files, default namespaces, default nuget packages.

After finally getting a fiddly setup working, there's a "Use as default for new queries" button which is very convenient. Also the "clone query" functionality is similarly useful for copying not just the C# text but all the background namespace declarations, references, config, etc.

And that's about it. I barely use the database connection and exploration side, but I do use it daily for hooking into DLLs to quickly test changes to our internal projects.


Great to see LINQPad getting some love. Wish it had a fully functional trial so outsiders can see the real thing before paying. Otherwise, the free version is crippled and boring.

Made this video to show LINQPad and getting OAuth tokens from the Spotify api.

https://www.youtube.com/watch?v=g2C1SXfTHXI&t=30s


RoslynPad support user input with `Console.ReadLine()`, but that's about it. For me personally it does everything I need for scripting C#. For anything more serous I usually create full program and a bat/sh file to execute it in a conveniently.

I remembered the last time I checked, the code page does not even follow the standards (maybe the Shift JIS). Some of the characters are missing in that character set.

Hope they can just use iconv directly.


You should carefully check the price tag when you want to bug fruits and vegetables in Japan, especially those are produced in Japan. The Japan Agricultural Cooperation has a very long history in controlling the price of the local products. The imports usually cost less than domestically grown equivalents.


They just apologize for not be able to express "users can express themselves and bring their ideas to life through iPad".

They don't care about destroying those things.


Making and breaking a pile of props is a pretty normal consequence of filming something. The actions of the crew are not the problem.


Yes, but it is the point what people complain about. This "apology" just ignore that.


I'd say it's the disrespect the ad shows that is the problem.

But you're right that "missed the mark" is not really an apology for anything in particular.


"The only problem with Microsoft is they just have no taste."

Now, it is Apple's turn.


Most of the cameras do not have GPS module. And for some cameras like Canon 5D Mark IV [1], or 6D Mark II [2], they do have GPS even for Chinese market.

However, for the Camera which have GPS module, you will need additional filing to license your product. So some of the companies just hide the feature.

Clearly it is not "must have GPS removed".

[1] https://www.canon.com.cn/product/5dmk4/spec.html

[2] https://www.canon.com.cn/product/6dmk2/spec.html


That was completely from my memory, and I don't work in the industry, so my information/interpretation maybe inaccurate.

Thanks for the additional info.


Topography in the navigation app will not be distorted for Amap or Baidu map. They looks correct.

Maybe people just don't know how important a navigation app is. With enough usage data, you can know the traffic status of any area. Amap and Baidu already use these data to provide the countdown of traffic light. It has 90% accuracy. You can also have a deep understanding of the economic status, or find out some hidden buildings.

So for an algorithm which is already reverse engineered many years ago, it cannot protect anything. It is just a policy to stop foreign companies to join this game.

As for the reason, "national security", "unacceptable risk".


> Amap and Baidu already use these data to provide the countdown of traffic light

It's often off by whole second or two. Disaster, I know!

It'll also tell if it can you the ideal speed to drive to hit the next green light and join a "green wave".


I wish TomTom would get in on that.


It's funny isn't it, China has a bizarre monopolistic mapping thing enforced legally and technically, and yet it's the Western companies that have basically not produced a new feature for about 10 years, despite slurping down all those petabytes of data in that time (not that Baidu and friends don't slurp data of course, and lots of it).


Their website is

https://www.avaloniaui.net/

Where did you go?

[Edit] Sorry, I see that you are talking about the "XPF". I didn't use that before.


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

Search: