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

 



Forgot your password?
typodupeerror
×
Software

'It Just Seems That Nobody is Interested in Building Quality, Fast, Efficient, Lasting, Foundational Stuff Anymore' (tonsky.me) 560

Nikita Prokopov, a software programmer and author of Fira Code, a popular programming font, AnyBar, a universal status indicator, and some open-source Clojure libraries, writes: Remember times when an OS, apps and all your data fit on a floppy? Your desktop todo app is probably written in Electron and thus has userland driver for Xbox 360 controller in it, can render 3d graphics and play audio and take photos with your web camera. A simple text chat is notorious for its load speed and memory consumption. Yes, you really have to count Slack in as a resource-heavy application. I mean, chatroom and barebones text editor, those are supposed to be two of the less demanding apps in the whole world. Welcome to 2018.

At least it works, you might say. Well, bigger doesn't imply better. Bigger means someone has lost control. Bigger means we don't know what's going on. Bigger means complexity tax, performance tax, reliability tax. This is not the norm and should not become the norm. Overweight apps should mean a red flag. They should mean run away scared. 16Gb Android phone was perfectly fine 3 years ago. Today with Android 8.1 it's barely usable because each app has become at least twice as big for no apparent reason. There are no additional functions. They are not faster or more optimized. They don't look different. They just...grow?

iPhone 4s was released with iOS 5, but can barely run iOS 9. And it's not because iOS 9 is that much superior -- it's basically the same. But their new hardware is faster, so they made software slower. Don't worry -- you got exciting new capabilities like...running the same apps with the same speed! I dunno. [...] Nobody understands anything at this point. Neither they want to. We just throw barely baked shit out there, hope for the best and call it "startup wisdom." Web pages ask you to refresh if anything goes wrong. Who has time to figure out what happened? Any web app produces a constant stream of "random" JS errors in the wild, even on compatible browsers.

[...] It just seems that nobody is interested in building quality, fast, efficient, lasting, foundational stuff anymore. Even when efficient solutions have been known for ages, we still struggle with the same problems: package management, build systems, compilers, language design, IDEs. Build systems are inherently unreliable and periodically require full clean, even though all info for invalidation is there. Nothing stops us from making build process reliable, predictable and 100% reproducible. Just nobody thinks it's important. NPM has stayed in "sometimes works" state for years.

Communications

Verizon Throttled Fire Department's 'Unlimited' Data During Calif. Wildfire (arstechnica.com) 299

Verizon Wireless's throttling of a fire department that uses its data services has been submitted as evidence in a lawsuit that seeks to reinstate federal net neutrality rules. From a report: "County Fire has experienced throttling by its ISP, Verizon," Santa Clara County Fire Chief Anthony Bowden wrote in a declaration. "This throttling has had a significant impact on our ability to provide emergency services. Verizon imposed these limitations despite being informed that throttling was actively impeding County Fire's ability to provide crisis-response and essential emergency services." Bowden's declaration was submitted in an addendum to a brief filed by 22 state attorneys general, the District of Columbia, Santa Clara County, Santa Clara County Central Fire Protection District, and the California Public Utilities Commission. The government agencies are seeking to overturn the recent repeal of net neutrality rules in a lawsuit they filed against the Federal Communications Commission in the US Court of Appeals for the District of Columbia Circuit.

"The Internet has become an essential tool in providing fire and emergency response, particularly for events like large fires which require the rapid deployment and organization of thousands of personnel and hundreds of fire engines, aircraft, and bulldozers," Bowden wrote. Santa Clara Fire paid Verizon for "unlimited" data but suffered from heavy throttling until the department paid Verizon more, according to Bowden's declaration and emails between the fire department and Verizon that were submitted as evidence.

Democrats

Senate Rejects New Money For Election Security (apnews.com) 456

The Republican-controlled Senate has defeated a push by Democrats to set aside an additional $250 million for states to upgrade their voting systems to protect against hacking and other cyberattacks. From a report: An amendment offered by Vermont Sen. Patrick Leahy received 50 yes votes, 10 short of the 60 needed for approval. Leahy said securing U.S. elections and "safeguarding our democracy" is not a partisan issue. He said the Senate "must send a clear message to Russia and other foreign adversaries that tampering in our elections will not be tolerated. The president will not act. This duty has fallen to us." A similar effort was also rejected in the House.
Transportation

The US is Facing a Serious Shortage of Airline Pilots (cnn.com) 428

An anonymous reader shares a report: The national security of the United States relies on a healthy airline industry. That requires modern reliable airplanes -- and highly skilled pilots to operate them. However, the United States has a shortage of pilots right now, particularly at the regional airline levels. According to the Federal Aviation Administration, there were about 827,000 pilots in America in 1987. Over the past three decades, that number has decreased by 30%. Meanwhile, during this period, there has been a tremendous increase in the demand for air travel. The International Air Transport Association predicts that, over the next 20 years, air travel will double.

This is a classic case of low supply and high demand. This mismatch has created a perfect storm that could wreak havoc on the US airline industry over the next decade. The somber news is this shortage is going to get much worse. I have not only studied and researched the airline industry since 1978, but I also was a pilot for 19 years, before going back to academia in 2006.

In the 1970s, when most of today's airline pilots like myself were growing up, piloting for an airline was considered a prestigious career. The job offered not only high salaries and nice schedules with many days off, but also a respected position in society. In the early 1990s, pilot salaries approached $300,000 in today's dollars for some international pilots. What's more, during this time, the military had a steady and consistent demand for pilots. A young aspiring aviator could go into the military to receive all of his or her flight training. Once these pilots had fulfilled their military commitment, they were almost guaranteed a good job flying for a major airline. Today, this is no longer the case. The career of the airline pilot has lost its luster.

Microsoft

Microsoft is Updating Windows Notepad Application For the First Time in Years (theverge.com) 248

Microsoft is giving its Notepad app for Windows a surprising amount of new features. From a report: You'll soon be able to do wrap around find and replace alongside the ability to zoom into text by holding down the ctrl key and using the mouse wheel to zoom in and out. Microsoft is also adding in extended line ending support so that Unix/Linux line endings (LF) and Macintosh line endings (CR) are supported in Notepad. The status bar will now be enabled by default in Notepad, and it includes the ability to display line and column numbers when word-wrap is enabled.
The Internet

Chrome Tests Picture-in-Picture API To Show Floating Video Popups Outside the Browser (bleepingcomputer.com) 150

Browser makers are working on a new W3C API that will standardize Picture-in-Picture (PiP) mode and allow websites to show a floating video popup outside the browser window itself. From a report: In the past, picture-in-picture has only been supported inside a web page's canvas as a floating window that only appeared inside the current website, as the user scrolled up and down the page. Some platforms added support for a picture-in-picture mode, but those were OS-specific APIs that worked with all sorts of video apps, not just browsers. Now, the Web Platform Incubator Community Group (WICG) at the World Wide Web Consortium (W3C), has released details about a browser-specific API for standardizing picture-in-picture interactions that allow websites to open an external "floating video" popup outside the browser window itself. [...] Chrome and Safari have already shipped out the new Picture-in-Picture API.
Science

How Einstein Lost His Bearings, and With Them, General Relativity (quantamagazine.org) 119

Kevin Hartnett, writing for Quanta magazine: Albert Einstein released his general theory of relativity at the end of 1915. He should have finished it two years earlier. When scholars look at his notebooks from the period, they see the completed equations, minus just a detail or two. "That really should have been the final theory," said John Norton, an Einstein expert and a historian of science at the University of Pittsburgh. But Einstein made a critical last-second error that set him on an odyssey of doubt and discovery -- one that nearly cost him his greatest scientific achievement. The consequences of his decision continue to reverberate in math and physics today.

Here's the error. General relativity was meant to supplant Newtonian gravity. This meant it had to explain all the same physical phenomena Newton's equations could, plus other phenomena that Newton's equations couldn't. Yet in mid-1913, Einstein convinced himself, incorrectly, that his new theory couldn't account for scenarios where the force of gravity was weak -- scenarios that Newtonian gravity handled well. "In retrospect, this is just a bizarre mistake," said Norton. To correct this perceived flaw, Einstein thought he had to abandon what had been one of the central features of his emerging theory. Einstein's field equations -- the equations of general relativity -- describe how the shape of space-time evolves in response to the presence of matter and energy. To describe that evolution, you need to impose on space-time a coordinate system -- like lines of latitude and longitude -- that tells you which points are where.
Another interesting read on Quanta: Why Stephen Hawking's Black Hole Puzzle Keeps Puzzling.
Microsoft

Microsoft Announces Breakthrough In Chinese-To-English Machine Translation (techcrunch.com) 72

A team of Microsoft researchers announced on Wednesday they've created the first machine translation system that's capable of translating news articles from Chinese to English with the same accuracy as a person. "The company says it's tested the system repeatedly on a sample of around 2,000 sentences from various online newspapers, comparing the result to a person's translation in the process -- and even hiring outside bilingual language consultants to further verify the machine's accuracy," reports TechCrunch. From the report: The sample set, called newstest2017, was released just last fall at the research conference WMT17. Deep neural networks, a method of training A.I. systems, allowed the researchers to create more fluent and natural-sounding translations that take into account broader context that the prior approaches, called statistical machine translation. Microsoft's researchers also added their own training methods to the system to improve its accuracy -- things they equate to how people go over their own work time and again to make sure it's right.

The researchers said they used methods including dual learning for fact-checking translations; deliberation networks, to repeat translations and refine them; and new techniques like joint training, to iteratively boost English-to-Chinese and Chinese-to-English translation systems; and agreement regularization, which can generate translations by reading sentences both left-to-right and right-to-left. Zhou said the techniques used to achieve the milestone won't be limited to machine translations. The researchers caution the system has not yet been tested on real-time news stories, and there are other challenges that still lie ahead before the technology could be commercialized into Microsoft's products.
You can play around with the new translation system here.

Slashdot Top Deals

An adequate bootstrap is a contradiction in terms.

Working...