Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re: Better options (Score 1) 374

As a Go developer by day, I would like this to be an option too, but it will take significant rework on minimizing libraries and the runtime in order to fit on extremely low size installations.

Go runtime also requires an operating system. I'm very interested in removing this restriction, but it's there today.

Comment Better options (Score 1) 374

Rust does anything in any space C can, but more safely.
Light IoT will always need languages that are very power cautious, but I see that bringing a rise of CUDA IoT, or even FPGA skills.

Heavy IoT will always be flavor-of-the-month.

Comment Technical Planner: Software Architect (Score 1) 369

You'll always need to select technologies to accompany a business direction. Unless there becomes a monopoly, there will be a variety of vendors and someone needing to select one. In the technical space, the choice can be very complex. Today, that's a "minor detail" of programming leads, but it's already a unique job for me (Software Architect) and will only become more so.

Comment Re:Python to Go, C, language machine (Score 1) 129

Go's (initially) looks quite Python-like in terms of packages and memory concepts. Also message-passing is the main mechanism of concurrency.
But Python's power (as well as its woes) comes from the C extensions & GIL. So to get rid of the GIL (required for serious Python performance) you've got to have a fast language replacing it that libraries can be written in that cross calls.

The language for this would also do best to resemble Python to begin with. Go seems like a most logical fit here.

SciPy & Numpy for example are now unusable (as they are in any Python interpreter that doesn't have C extensions). But GoLang has some very similar libraries already that work much faster. Porting either way will create viable, fast replacements.

Comment Re:Maybe it's people fleeing Oracle? (Score 1) 257

You must be joking:
- Phones/Tablets: 99+% on open kernels Linux & BSD.
- Mainframes: PPC Linux
- Supercomputing: Linux
- Business apps Mostly on the cloud, running on Linux
- IoT / motor-control: Hardened linux / RT Linux

Do you notice your circles shrinking rapidly?

All that's left I'm aware of is:
- Game development
- A few business apps that are local-intensive: CAD etc

Anything else?

Comment Root Cause (Score 1) 148

The problem with unbounded pointer vulnerabilities (stack smashing, return value changing, parameter changing) is the unboundedness of the pointer. ONLY the programmer and (for some languages) the compiler know what values are legal for a pointer offset.

Programmers aren't enough.

So I use GoLang (but Java, Rust, Node are all similar in this regard) because I know that all my pure-GoLang 3rd-party libs cannot have unbounded pointer errors. This means Go's SSL, not Go's OpenSSL wrapper. A Userspace written in entirely managed pointer languages cannot have these problems (except at the kernel level).

Comment Track record. (Score 1) 587

Cost of Living requires it. Businesses pay it because the area's talent has defined the computing era. A random "senior" group (read: just about anyone in SV) knows second-nature Agile, Scrum, code smell, architecture, multiple languages, tools & technologies they've used to build amazing things successfully.

A marketable product idea and a 5 - 20 SV senior engineers will usually have a high % chance of success. Investors know this. No extra layers. Meanwhile patents & novel solutions (thought leadership) emerge automatically.

Comment Re:Mozilla is wasting money, brains, and time (Score 0) 97

Mozilla excels when there is a massive project that should be open to the world (and standardized) and is not. Besides the browser and email client, PDF.js is very significant and is integrated in 1000s of sites and products because it reads PDFs safely (as safe as the JS sandbox).

I think they should partner with Elon Musk's OpenAI effort to produce standards, software, and support. Their Project Vaani speech-to-text engine shows they are thinking this way, but lack the AI experience to do it themselves today.

Comment Re:Useful for desalination plants? (Score 1) 80

Wind --> Trees
      They've been messing with wind patterns for the past 100M years at-least. We've clear-cut so many that I think windmills just barely are restoring back the blockages trees have been offering since the dawn of our species.

Wasted Heat:
        Either way, it's part of Earth's heat. If we could turn tons of "waste heat" into energy, we would then use the energy which creates . . . heat. We could store mountains full of batteries and it would make little difference (we would be recreating Oil-like storage). Though putting this recycled system over ocean is less wise than over low-wind desert for ecology & maintenance reasons.

As for dams, yes they're not so great.

Slashdot Top Deals

"We shall reach greater and greater platitudes of achievement." -- Richard J. Daley