Catch up on stories from the past week (and beyond) at the Slashdot story archive


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! ×

Submission + - Microsoft releases Visual Studio 2017

Anon E. Muss writes: Microsoft released Visual Studio 2017 today. The latest version of the venerable Integrated Development Environment supports a variety of languages (C/C++, C#,, F#, Javascript/Typescript, Python, etc.) and targets (classic "Win32" desktop, Universal Windows Platform (UWP, also known as "Metro"), .NET, ASP, node.js, etc.). A "Community Edition" is available at no cost for individual developers and those working on open source software. "Professional" and "Enterprise" editions are available for corporate developers, at prices sure to shock whoever has to sign the check (even hardened purchasing agents have been known to cry when they see the yearly cost for Visual Studio Enterprise).

Comment Are two hashes better than one? (Score 4, Interesting) 143

... however it's worth noting that there are currently no ways of finding a collision for both MD5 and SHA-1 hashes simultaneously

Any crypto geeks want to weigh in on the truth of this statement? I've often wondered about this. Wouldn't using two hash algorithms be easier and more effective over the long term than getting the whole world to upgrade to the Latest And Greatest Hash every ~10 years?

Comment Is providing a link too much to ask? (Score 1) 24

Neither of TFA's or the /. summary provide a link to Clear Linux. WTF?!?!

Here it is:

I get why sites like Network World and BetaNews avoid linking to the subject of their articles. Heaven forbid a reader click the link and leave their site, possibly never to return! Won't somebody please think about the advertisers! Reasonable financial motives for bad behavior doesn't change the fact that it's bad behavior.

Comment Re:BASIC (Score 1) 339

I'm old enough to remember the days of 8-bit computing and the ubiquity of BASIC. Those were good times, but the world has moved on. The problem isn't the language -- GUI's simply changed the rules of the game.

Text (command line) programs can naturally be written a linear procedural fashion. Cause and effect are clear. Display something, wait for input, act on input, rinse, and repeat. Classic BASIC fit this model well, and people could easily learn it. You could go from zero to useful in a relatively short time.

At a technical level, GUI programming is inherently event driven. Originally this took the form of event loops dispatching messages, with more object oriented approaches evolving over time. Classic BASIC does not fit this model, but can be extended to do so (e.g. Visual BASIC). The problem is that the learning curve is steeper. Event driven programming is hard for non-programmers to wrap their minds around.

Another problem is that modern computers come with lots of beautiful GUI-based software, and creating similar software takes considerable knowledge and effort. It's MUCH harder for a newbie to create software that looks and feels like "professional" programs. I imagine this could be very discouraging. I clearly remember the feeling of pride and accomplishment I felt back in the 8-bit days, when my own programs met, and then exceeded the standards of the day. I was able to go from zero to that place in a reasonable amount of time; now it might take years.

Submission + - Google interview process big turn off for experienced engineers (

mysterious_mark writes: There's an article in the Business Insider discussing how the interview process at Google is really just geared for recent CS grads, and makes no sense for experienced engineers. Apparently the only criteria to work at Google is one's ability to do white board code problems, actual engineering experience counts for nothing. This may explain why the average engineer at Google is under 30, the problem is partly due to age discrimination, and also because older and more experienced engineers simply don't want to deal with the interview process.

Comment Re:Heh, 1 0 0 1 0 0 (Score 1) 89

YouTube video:

The Body Electric is Rush at their best. The bass and drums on the intro are instantly recognizable. It's one of several tracks on the Grace Under Pressure album (released in 1984) that showcase the classic Rush sound.

Few rock bands dare to address "heavy" topics, but Rush did it regularly, and with great success. Neal Peart's skill with lyrics is on full display here. Grace Under Pressure included songs about artificial life ("The Body Electric"), the holocaust ("Red Sector A"), and the cold war ("Distant Early Warning"). None are "preachy", and all are quite accessible to mainstream audiences. They all received a good amount of airplay on rock radio.

(Yes, I'm a huge Rush fan, and I'm proud to admit it!)

Comment Re:libressl-2.1.3 (Score 1) 97

Just because one compiler for one platform fails to support a popular C extension doesn't mean the library isn't portable.

Except that the one platform is Windows, which accounts for the vast majority of desktop PC's and laptops, and a significant chunk of servers. And the one compiler is the standard for Windows, used by the vast majority of Windows developers.

You don't have to like this, but it is the truth.

In my opinion, any software that can't compile on Windows using the native toolchain doesn't qualify as "portable". That doesn't make it bad software. It just isn't "portable" software.

Comment Re:libressl-2.1.3 (Score 1) 97

libressl supports pretty much any unix-like OS

Oh good, both Country and Western.

I know there's a guy working on Windows support as well.

Let me know what the guy working on Windows support actually gets it working. Until then it doesn't count. And by "working", I mean working with the Microsoft toolchain, which like it or not, is the official and most widely used toolchain for Windows.

Comment Re:libressl-2.1.3 (Score 5, Insightful) 97

libressl is NOT portable. Supporting BSD and Linux is not the definition of "portable" (see also: "We play both types of music: Country and Western"). The libressl code depends on the non-standard #include_next preprocessor directive, so it can only build with GCC (and probably clang, which emulates many GCC-isms). Forget about building on Windows using Microsoft's C compiler.

OpenSSL remains the only portable SSL library that can be used by both open source and commercial developers alike. Which is really a shame, because OpenSSL sucks. All the bad things the libressl people have said about OpenSSL are absolutely true.

Comment Re:Thank you! (Score 2, Interesting) 125

... check out OpenBSD before checking out FreeBSD, and I cannot stress this enough. FreeBSD developers don't use their own operating system; they run it in a Virtual machine on their Macs, and it shows.

Citation needed.

Suspend/resume has been broken there since 2008, and drivers for any recent Intel graphics adapter will not run (you cannot switch from Xorg to a console and back) properly.

Yeah, it can suck to run a server-focused OS on a desktop/laptop.

FreeBSD devs do not care about their OS

This is objectively false. Any devs working for free must care, of they'd hack on something else. Any devs being paid must have an employer who cares. The problem is that the people hacking/funding FreeBSD don't care about the same parts of the system that you do.

Comment Re:are the debian support forums down? (Score 3, Informative) 286

... the way systemd has turned into something similar to the bloated beast that is the Windows 'svchost.exe' ...

+1 to the anti-systemd sentiment.

-1 to using svchost.exe to make your case. svchost is just a container process. The real issue is the Windows architecture/philosophy that encourages a proliferation of services.

(I like Unix and I like Windows. Each has their place. Trying to turn one into the other is a big mistake.)

Slashdot Top Deals

Artificial intelligence has the same relation to intelligence as artificial flowers have to flowers. -- David Parnas