×
Microsoft

Microsoft Urged to Open Source Classic Visual Basic (i-programmer.info) 331

"On the 25th anniversary of classic Visual Basic, return it to its programmers..." reads the plea at UserVoice.com from Sue Gee -- drawing 85 upvotes. "The new Microsoft claims to back open source, why not in this case? There is no need for Microsoft to do any more work on the code base - simply open source it and allow the community to keep it alive."

In an essay at i-programmer.info, Gee shares a video of young Bill Gates building an app with Visual Basic in 1991, and complains that in the 25 years since Microsoft has open sourced .NET Core and the .NET Compiler Platform Roslyn, "but it has explicitly refused to open source VB6." She notes that Friday Visual Basic's program manager announced a "Visual Basic Silver Anniversary Celebratiathon," promising he's reaching out to the VB team members from the last 25 years for a behind-the-scenes retrospective, and adding "this is a party, so feel free to be interactive."

"What the post glosses over is that this history was blighted by the fork in the road that was .NET and that many Visual Basic fans are highly unsatisfied that the programming environment they cherished is lost to them..." writes Gee. "Vote for the proposal not because you want to use VB6 or that you think it is worth having -- Vote for it because a company like Microsoft should not take a language away from its users."
Open Source

Ask Slashdot: Have You Migrated To Node.js? 341

A developer maintaining his company's "half-assed LAMP / WordPress stack pipeline for web and web application development" is considering something more scalable that could eventually be migrated into the cloud. Qbertino asks Slashdot: Have you moved from LAMP (PHP) to Node.js for custom product development and if so, what's your advice? What downsides of JS on the server and in Node.js have a real-world effect? Is callback hell really a thing? And what is the state of free and open-source Node products...? Is there any trend inside the Node.js camp on building a platform and CMS product that competes with the PHP camp whilst maintaining a sane architecture, or is it all just a ball of hype with a huge mess of its own growing in the background, Rails-style?
Condensing Qbertino's original submission: he wants to be able to quickly deliver "pretty, working, and half-way reliable products that make us money" -- and to build a durable pipeline. So leave your educated opinions in the comments. What did you experience moving to Node.js?
Programming

Node.js Now Runs COBOL and FORTRAN (arstechnica.com) 86

Last summer a developer created a plugin which made it possible to run snippets of COBOL code embedded in JavaScript using the Node.js interpreter. Now Slashdot reader techfilz writes: Romanian developer Bizau Ionica has engineered a software bridge called node.cobol which can execute Node.js scripts from within COBOL programs.
The link shows COBOL code executing a Node.js script that launches a Web server and creates ASCII art from a JPEG image -- in this case, Admiral Grace Hopper, who helped create COBOL in 1959. And Ars Technica points out the same developer has also built a Node.js bridge for FORTRAN.
Programming

'Eat, Sleep, Code, Repeat' Approach Is Such Bullshit (signalvnoise.com) 192

At its I/O developer conference, Google had the message "Eat. Sleep. Code. Repeat." spread everywhere -- walls, t-shirts you name it. Dan Kim, a programmer at Basecamp, has shared an interesting view on the same. He says while he gets the "coding is awesome and we want to do it all the time!" enthusiasm from the company, but he doubts if that's the approach a programmer should take, adding that the company is wittingly or not promoting an "unhealthy perspective that programming is an all or nothing endeavor -- that to excel at it, you have to go all in." He writes: Whether it's racing cars, loving art, reading, hiking, spending time in nature, playing with their dog, running, gardening, or just hanging out with their family, these top-notch programmers love life outside of code. That's because they know that a truly balanced lifestyle -- one that gives your brain and your soul some space to breath non-programming airâS -- actually makes you a better programmer. Life outside of code helps nurture important qualities: inspiration, creative thinking, patience, flexibility, empathy, and many more. All of these skills make you a better programmer, and you can't fully realize them by just coding.
The Almighty Buck

A Third Of Cash Is Held By 5 US Tech Companies (siliconbeat.com) 392

An anonymous reader writes: Moody's Investors Service released an analysis Friday that shows Apple, Microsoft, Alphabet, Cisco Systems, and Oracle are sitting on $504 billion, which is roughly 30% of the $1.7 trillion in cash and cash equivalents held by U.S. non-financial companies in 2015. Almost all of their earnings ($1.2 trillion) are stashed overseas in an effort to avoid paying taxes on moving profits back to the U.S. under the country's complex tax code. Apple has more than 90 percent of its money located outside of the U.S., according to its most recent filings. Moody's said in its report that "we expect that overseas cash balances will continue to grow unless tax laws are changed to encourage companies to repatriate money." Some of the other tech and Silicon Valley companies in the top 50 include Intel, Gilead Sciences, Facebook, Amazon, Qualcomm, eBay, Hewlett-Packard and Yahoo.
Oracle

Declaring Code Is Not Code, Says Larry Page (arstechnica.com) 405

Alphabet CEO Larry Page says his company never considered getting permission from Oracle for using the latter's Java APIs in Android. Page, who appeared in a federal court, said Java APIs are open and free, which warrants them or anyone to use it without explicit permission from Oracle. From an Ars Technica report (edited for clarity): "But you did copy the code and copy the structure, sequence, and organization of the APIs?" Oracle attorney Peter Bicks asked, raising his voice. "I don't agree with 'copy code,'" Page said. "For me, declaring code is not code," Page said. "Have you paid anything to Oracle for using that intellectual property?" Bicks asked. "When Sun established Java, they established it as an open source thing," Page said. "I believe the APIs we used were pretty open. No, we didn't pay for the free and open things." [...] "Was Google seeking a license for Java?" Google lawyer Robert Van Nest asked. "Yes, and a broader deal around other things, like branding and cooperation," Page said. "After discussions with Sun broke off, did you believe Google needed a license for APIs?" Van Nest asked. "No, I did not believe that," Page said. "It was established industry practice that the API and just the headers of those things could be taken and re-implemented. [It must be done] very carefully, not to use any existing implementation of those systems. That's been done many, many times. I think we acted responsibly and carefully around these intellectual property issues."
AI

Humanoid 'Pepper' Robot Needs US Android Programmers (usatoday.com) 29

An anonymous reader quotes a report from USA Today: Japan-based SoftBank Robotics announced Wednesday at Google I/O, the company's annual developer's conference, that it is opening a new Pepper-focused outpost in San Francisco and unveiling an Android SDK, or software development kit, in the hopes of enticing programmers to write code for the robot. Asked if SoftBank will roll out at SDK for iOS developers, Carlin says he wouldn't rule anything out but "for the moment Android is the pervasive language." Pepper is a white hard-plastic robot with humanoid features such as large eyes and arms as well as a display screen for a chest. The robot is said to be able to read human emotions by processing visual and vocal inputs through its various microphones and cameras. Its purpose is to be "much more than a robot, he is a genuine humanoid companion created to communicate with you in the most natural and intuitive way," according to the company's website. Pepper already has been deployed commercially in Japan, where it is used to greet customers at 140 SoftBank Mobile stores as well as help take orders at fast food eateries and discuss car model details at dealerships. Carlin says programmers working on Pepper-related tech will get access to "a best in class developer portal" that includes a developer forum, links to robotics workshops, access to SoftBank's engineering team and scientific details about Pepper. Google CEO Sundar Pichai announced the Tensor Processing Unit (TPU) at Google I/O, which the company claims advances machine learning capability by a factor of three generations.
Android

Android Wear 2.0 Gets A Keyboard, Standalone Apps, Activity Recognition, New UI (techcrunch.com) 31

An anonymous reader writes: Google unveiled the biggest update to Android Wear yet at Google I/O -- Android Wear version 2.0. Google VP of Engineering for Android Wear David Singleton said the new version represents a "holistic pass across the design of the whole system" and focuses on providing users more glanceable information, improved messaging tools (including support for keyboards, handwriting recognition and smart replies), as well as new fitness and wellness features. The design features improved Material Design aesthetics with an emphasis on color. By default, the navigation drawer is always at the top of the screen and notifications themselves will always show up at the bottom. Android Wear 2.0 features standalone apps that communicate directly over the Internet via Bluetooth, Wi-Fi, or cellular. Apps are no longer exclusively relying on a tethered phone or cloud syncing. There's a Complications API, which allows developers to pass raw data to watch faces. Wear 2.0 adds two new input methods: a swipe-style keyboard for typing and a handwriting recognition mode to sketch letters on your watch's screen to spell out messages. There have also been various Google Fit-related improvements to make Android Wear watches better fitness trackers. Android Wear 2.0 is available today as a developer preview, with the finished product being released this fall.
Cloud

Google Turns Firebase Into Its Unified Platform For Mobile Developers (techcrunch.com) 11

An anonymous reader writes: Google has announced a plethora of new features to Firebase, its cloud services provider that mobile developers can use to power their apps. TechCrunch reports: "In its previous incarnation, Firebase was somewhat similar to Facebook's now-defunct Parse in that it offered a database service, user authentication features and hosting tools. In this new version, Firebase takes many of Google's existing developer tools, like Google Cloud Messaging, and combines them with new and existing Firebase services. With this update, Google is turning Firebase into a unified app platform for its now 470,000 developers on the service (up from 110,000 when it acquired Firebase)." The new Firebase features deeply integrated analytics services, allowing developers to track specific parts of their apps with fine-grained events. Firebase can build audience segments and allow developers to analyze their behavior in even more detail than before, and view how their advertising campaigns are performing. With these audience segments, developers can make remote configuration changes in apps and take advantage of Firebase's new notifications system. This feature is based on Google Cloud Messaging, which is now changing its name to Firebase Cloud Messaging. Google is offering all Firebase users free and unlimited notifications with support for iOS, Android and the Web. They're also integrating its Cloud Test Lab into Firebase for testing mobile apps on real hardware, renaming it the Firebase Test Lab. Other new features include crash reporting, the ability to create dynamic deep links into your app, Firebase Invites for allowing app users to share referral codes, Firebase App Indexing for bringing app content into Google Search, and integration with Google's AdWords and AdMob advertising platforms. Last but not least, Google is introducing new pricing plans for Firebase, including a new free plan, a fixed-rate plan, and a pay-as-you go plan.
Google

Google Announces New Virtual Reality Platform 'Daydream' (androidandme.com) 24

ErnieKey writes: At Google I/O today, the company announced what they are calling "Google Daydream." This is their upcoming virtual-reality platform that takes Google Cardboard several steps further. Daydream is a platform that will provide guidance for both hardware and software developers to create truly immersive Android N compatible VR hardware, games and experiences. The first hardware will be available this Fall. Companies such as HTC, Samsung, ASUS and others are working on smartphone handsets and VR headsets that are Daydream compatible. Game developers like EA and Ubisoft are already working on compatible games. Google is also releasing reference devices including a headset and controller to encourage developers and companies to develop content for Daydream. In addition to Daydream, Google announced Allo, Duo, Instant Apps, and a stable Android N developer preview.
Education

Theoretical Breakthrough Made In Random Number Generation (threatpost.com) 152

msm1267 quotes a report from Threatpost: Two University of Texas academics have made what some experts believe is a breakthrough in random number generation that could have longstanding implications for cryptography and computer security. David Zuckerman, a computer science professor, and Eshan Chattopadhyay, a graduate student, published a paper in March that will be presented in June at the Symposium on Theory of Computing. The paper describes how the academics devised a method for the generation of high quality random numbers. The work is theoretical, but Zuckerman said down the road it could lead to a number of practical advances in cryptography, scientific polling, and the study of other complex environments such as the climate. "We show that if you have two low-quality random sources -- lower quality sources are much easier to come by -- two sources that are independent and have no correlations between them, you can combine them in a way to produce a high-quality random number," Zuckerman said. "People have been trying to do this for quite some time. Previous methods required the low-quality sources to be not that low, but more moderately high quality. We improved it dramatically." The technical details are described in the academics' paper "Explicit Two-Source Extractors and Resilient Functions."
Links

Twitter To Stop Counting Photos And Links In 140-Character Limit (bloomberg.com) 91

An anonymous reader writes: Twitter will stop counting photos and links as part of its 140-character limit for tweets in as soon as two weeks, according to a source familiar with the matter. Right now, links take up 23 characters, even after Twitter automatically shortens them. In January, the Chief Executive Officer Jack Dorsey said the company was looking for new ways to display text on Twitter, and would experiment based on how people use the service. The company considered raising the limit of characters to as many as 10,000. The reason it abides by a 140-character limit is because it allows for tweets to be sent within a mobile text message, which was a common form of sending tweets back in 2006 when the site debuted. Earlier this month, it was reported Twitter blocked U.S. intelligence agencies from having access to a widely used data mining service it partly owns.
Microsoft

Microsoft Kills Its Game-Building Platform Spark (arstechnica.com) 84

An anonymous reader writes:"Starting 5/13/16, 'Project Spark' will no longer be available for download on the Xbox Marketplace or Windows Store," Microsoft wrote in a blog post, adding that it will go offline for good on August 12th. They thanked fans who have "gone above and beyond supporting 'Project Spark' by uploading hundreds of thousands of creations and dreaming up millions of objects, behaviors, and experiences..."

Ars Technica remembered Spark as the free multi-device, build-your-own game platform that you never knew existed. "Marketing teams never effectively sold the possibilities and power of Spark's make-your-own-game system," reports Ars Technica. "While short teaser videos hinted at the game enabling everything from kart racers to airborne battles, major demonstrations tended to revolve more around generic 3D platformers.

Google

Oracle V. Google Being Decided By Clueless Judge and Jury (vice.com) 436

theodp writes: The problem with Oracle v. Google," explains Motherboard's Sarah Jeong, "is that everyone actually affected by the case knows what an API is, but the whole affair is being decided by people who don't, from the normals in the jury box to the normals at the Supreme Court." Which has Google's witnesses "really, really worried that the jury does not understand nerd shit." Jeong writes, "Eric Schmidt sought to describe APIs and languages using power plugs as an analogy. Jonathan Schwartz tried his hand at explaining with 'breakfast menus,' only to have Judge William Alsup respond witheringly, 'I don't know what the witness just said. The thing about the breakfast menu makes no sense.'

"Schwartz's second attempt at the breakfast menu analogy went much better, as he explained that although two different restaurants could have hamburgers on the menu, the actual hamburgers themselves were different -- the terms on the menu were an API, and the hamburgers were implementations." And Schwarz's explanation that the acronym GNU stands for 'GNU is Not Unix' drew the following exchange: "The G part stands for GNU?" Alsup asked in disbelief. "Yes," said Schwartz on the stand. "That doesn't make any sense," said the 71-year-old Clinton appointee.

Education

Brazilian Devs Launch Tiny $1 STEM-Oriented Microcontroller Board On Indiegogo (hackerboards.com) 83

DeviceGuru writes: A team of Brazilian developers has just launched an open-source microcontroller board called the "One Dollar Board," that's so simple and inexpensive that it can be distributed as standard teaching materials to kids in schools all over the world. The tiny board appears to contain a single 8-pin microcontroller chip, along with a handful of passive components, making it considerably more simple and affordable than the similar STEM-oriented and open-sourced BBC Micro:bit board. More details about the One Dollar Board are on its Indiegogo campaign page, where you can get one for a contribution of $1 (duh!), plus unspecified shipping and import duties.
Chrome

Google Devs Planning Flash's Demise With New 'HTML5 By Default' Chrome Setting (softpedia.com) 131

An anonymous reader quotes a report from Softpedia: In a Google Groups thread named "Intent to implement: HTML5 by Default," the Google developers announced initial plans to implement a new feature in the Chromium core that will disable the playback of Flash content by default, and use HTML5 instead, if available. The feature is scheduled to ship with Chromium builds in Q4 2016, according to the current timeline. To avoid "overprompting," a whitelist will allow ten major websites to continue to show Flash content by default without pestering users with "Allow domain.com to run Flash Player" prompts. The whitelist will be in effect one year only. The list includes the domains of YouTube, Facebook, Yahoo, VK, Live, Yandex, OK.ru, Twitch, Amazon, and Mail.ru, the biggest sites running Flash content today. Previews of the settings and prompts UI are also available.
Google

Google Open-Sources SyntaxNet Natural-Language Understanding Library, Parsey McParseface Training Model 56

Google announced on Thursday that it is open sourcing its new language parsing model called SyntaxNet. It's a piece of natural-language understanding software, Google says, that you can use automatically parse sentences, as part of its TensorFlow open source machine learning library. The company also announced that it is releasing something called Parsey McParseface (Google has a sense of humor), which is a pre-trained model for parsing English-language text. Nate Swanner of The Next Web, attempts to explain it: Combining machine learning and search techniques, Parsey McParseface is 94 percent accurate, according to Google. It also leans on SyntaxNet's neural-network framework for analyzing the linguistic structure of a sentence or statement, which parses the functional role of each word in a sentence. If you're confused, here's the short version: Parsey and SyntaxNet are basically like five year old humans who are learning the nuances of language. In Google's simple example above, 'saw' is the root word (verb) for the sentence, while 'Alice' and 'Bob' are subjects (nouns). Parsey's scope can get a bit broader, too.
Operating Systems

Linux Is the Largest Software Development Project On the Planet: Greg K-H (cio.com) 178

sfcrazy writes: Greg Kroah-Hartmant, the Linux superstar, delivered a keynote at CoreOS Fest where he gave some impressive details on how massive is the Linux project. Kroah-Hartman said the latest release (4.5) made two months ago contains over 21 million lines of code. More impressive than the amount of code, and what truly makes Linux the world's largest software project is the fact that last year around 4,000 developers and at least 440 different companies that contributed to the kernel. Kroah-Hartman said, "It's the largest software development project ever, in the history of computing -- by the number of people using it, developing it, and now using it, and the number of companies involved. It's a huge number of people."
Security

Attackers Targeting Critical SAP Flaw Since 2013 (threatpost.com) 57

msm1267 quotes a report from Threatpost: Three dozen global enterprises have been breached by attackers who exploited a single, mitigated vulnerability in SAP business applications. The attacks were carried out between 2013 and are ongoing against large organizations owned by corporations in the United States, United Kingdom, Germany, China, India, Japan, and South Korea, spanning 15 critical industries, researchers at Onapsis said today. [The DHS-sponsored CERT at the Software Engineering Institute at Carnegie Mellon University also published an alert this morning, the first in its history for SAP applications.] The severity of these attacks is high and should put other organizations on notice that are running critical business processes and data through SAP Java apps. The issue lies in the Invoker Servlet, which is part of the standard J2EE specification and enables developers to test custom Java applications. When it is enabled, developers and users can call these servlets over the Internet directly without authentication or authorization controls. Attackers, however, can take advantage of this same functionality to exploit these business critical systems.
Education

'I Know How To Program, But I Don't Know What To Program' (devdungeon.com) 255

An anonymous reader has shared an interesting article that talks about one of the most common challenges faced by novice developers: "I know how to program, but I don't know what to program." The author of the article also shares his views on some of the most common solutions for that problem: "do programming challenges", "contribute to an open source project", or "make a game." From the post: Doing programming challenges is good mental practice, but they do little to help someone learn how to create a new program. Contributing to an open source project is a step up. You might learn about how a real project is structured and improve your skill with the programming language, but you won't learn much about the full lifecycle of a project. Some projects are very complex too which can be intimidating for a novice. Making a game is another step up. Games are fun! I started by programming games in QBASIC. The same dilemma arises though. "I want to make a game, but I don't know what to make." The author advises these beginners to try rewriting a library which already exists (despite this being considered as a prohibited practice by many). Developers should also not wait to get the "best idea" before they begin writing it, the author adds. From the post: I've seen the same mentality with musicians. Trying to create a masterpiece on their first attempt, putting all their energy into one song and not seeing a bigger picture. The bigger picture being, you will write LOTS of songs over time, not just one!

Slashdot Top Deals