HN user

prakis

71 karma
Posts4
Comments31
View on HN

There is a huge demand for Pi clones in the Industrial segment. Check RevolutionPi.com. $200 for a single Pi is cheap, the equivalent Intel Box costs close to $2000, yes 10x. It's even difficult to get decent number of Industrial Pis on time.

I never used D-lang in any production application.

But for an IOT prototype where the executable size and performance were very important we benchmarked D also along with Go and C#.NET Core.

I made the same prototype in Go, C#, Java(GraalVM Native Compile) and D-lang. The results were surprisingly positive for D-lang.

Best Peformance -> D-lang, next Go and then Java(GraalVM), C#.NET Core.

Executable Size -> D-lang:500kb, Go: 2.5 MB, C# : 11MB, Java(GraalVM):8MB.

Our major concern with D-lang was lack of dependable(tested) standard libraries.

I used D for a small prototype. I wrote that same program in GO, C# and Java(native compiled with GraalVM).

The CPU and RAM usage of D-lang out performed all other languages.

Compiled binary size:

D-Lang : 450KB Go : 2 MB C#(.NET) : 8 MB Java-GraalVM: 9 MB

D-Lang CPU & RAM Usage is also less than GO. Unfortunately D-Lang is not popular, not many libraries available.

Perhaps the issue is not the writing of the YAML, but the need to have a good understanding of all the resources/primatives in order to get things glued together.

This and the fear of making a mistake with the most important configuration file of the application.

OP this is a clear opporutinty for Stacktape.

Why not lock the core libs like Map.prototpy Array.prototype ? Can't we have sandbox like environment (which is not default but which can be enabled on application basis). Java Applets which run inside the browser had this kind of sandbox restritions.

I wonder why is it difficult to add an extra password on top of the access key. What I mean is you can have another password or hash (separate to normal auth pass) which is only used to encrypt at browser and decrypt at the time of usage(through env load packages or your custom doppler command. This extra password is never sent or stored at doppler server.

Thats a good idea, will implement the copy to clipboard option.

And why save as lossy jpeg if the image is uncompressed (like screenshots or PNG)

Will change it to png if copied from screenshot or if source is png.

I strongly believe Blazor is going to rule that market in couple of years. Single language C# will be good enough to do both backend and frontend.

Thank you very much. Most of the emails entered by downloaders are fake, just like 123@gmail.com :)

I will consider your suggestion of removing the free download link.

Thank you for taking time to give me feedback.

Why not take the initial complexity cost and learn k8s and containerization?

Security, OS patches, maintaince and more than anything DDOS attacks. I don't want to handle all that, I just want to concentrate on development not maintaince.

It simply impossible for C to finish or vanish. It is one of the most tested and rock solid pillar in programming world. Developers already mastered how to handle the issues you mentioned in article. They are not such big to discard C.