* Posts by Elledan

335 publicly visible posts • joined 3 Mar 2017

Page:

Microsoft drops a seemingly innocuous Windows Insider build, teases the future

Elledan

Re: Start Menu flakier than ever

I have been using Classic Start Menu since Windows 7 (2009) on any system that I own to keep the Windows 2000-style start menu. Occasionally I find myself confronted with the 'new' start menu attempts in Window 7, 8.1 and the dumpster fire that is the Windows 10 'start menu'.

I still fail to see where the Windows 2000 start menu needed such a big change, especially with the hiding of applications and easy access to settings dialogues.

Maybe you're supposed to just ask Cortana to find everything for you these days?

Watching you, with a Vue to a Kill: Wikimedia developers dismiss React for JavaScript makeover despite complaints

Elledan

Re: Wikimedia uses JavaScript?

I loathe sites which just tell you 'You must enable JavaScript to use this site" more than I used to kinda-sorta loathe Flash-only sites, or Java applets for that matter.

Elledan

Wikimedia uses JavaScript?

And here I am, using Wikipedia et al. like a chump with NoScript nuking any potential JS and not noticing any loss of functionality.

Wikipedia is text with images, what use does JavaScript have there? I'm genuinely curious as to what I may be missing out on.

Microsoft's GitHub absorbs NPM into its code-hosting empire: JavaScript library vault used by 12 million devs now under Redmond's roof

Elledan

Re: TypeScript + NPM = ?

Interesting. It's been a few years since I last used TypeScript (and tried to convince my colleagues to use it over plain JS, with mixed success). Guess that this would make TypeScript even more of a drop-in solution than it used to be.

Elledan

TypeScript + NPM = ?

Considering that Github is owned by Microsoft, and Microsoft also created the TypeScript language (kind of like JS++), it would be interesting to see whether this means that the NodeJS ecosystem will move closer to 'NodeTS'.

Microsoft frees Windows Subsystem for Linux 2 from the shackles of, er, Windows?

Elledan

WSL versus running Linux in a VM

The main use case which I had for WSL was while doing cross-platform development, as well as embedded development using a Linux-only build chain. As my preferred OS is Windows (because of its coherent set of APIs and singular desktop environment), I had previously used virtual machines running $Linux for this development. After switching to a new work laptop with Windows 10, I decided to use WSL instead of VMs. With the device-passthrough (for USB serial interfaces, etc.) it saved me the trouble of firing up a VM.

To me that is a nice use of WSL. Yet it comes with the caveat of only being able to run a single $Linux. When I look at the list of VMs that I have in VirtualBox right now, it covers the whole gamut of $Linux, from $Debian (Mint, Ubuntu, Raspbian, straight Debian) to $Arch (mostly Manjaro) to more exotic $Linux like Alpine Linux. One may also have RedHat/Fedora/CentOS in that list.

The thing there is namely that $Linux =/= $Linux unless it is the exact same distribution or at the very least same lineage. Not every $Linux uses the same start-up scripts & service manager, standard shell, or has the same standard library, or same default libraries installed. Many use a different package manager or other quirks that mean that one has to test on that $Linux and not another.

In my experience, this is where WSL (2) should really be treated as as 'Microsoft Linux', and shows clearly where the limits lie. For my uses as an (embedded) developer, the VM-based approach suits me fine, giving me the full power of Windows (as host), Linux and whatever other OS I may install in its own full-featured virtual system.

I imagine that this 'Microsoft Linux' may fit the use cases for a number of folk out there, however.

Boots on Moon? Well, the boot part is right: Audit of NASA's Space Launch System reveals more delays, cost overruns

Elledan

White Eleph^WRocket

Thing about the SLS is that no one with a clue would really expect that thing to ever fly. The 'SLS program' essentially raided museums for some Shuttle-era hardware and duct-taped it to some other bits and pieces that were still lying around back from the days when NASA and contractors still did something with rockets. Even the development plan (blocks) looks ridiculous in so many ways when one keeps in mind that they're essentially using 1970s-era technology.

When one looks at nations like China and India, along with private companies such as SpaceX and Blue Origin developing new engines and coherent designs that already include or will include some kind of reusability in the near future, the difference couldn't be more stark.

My prediction is that there will never be an SLS launch, at least not with actual humans in the capsule. The program will drag out for another 10-20 years until it's taken out back because the Senate Lubrication System will have fulfilled its purpose. A purpose that never included space travel. This might actually be the thing that finishes off NASA for good, after decades of budget cuts.

Maybe I'm just overly skeptical, though.

Fancy that: Hacking airliner systems doesn't make them magically fall out of the sky

Elledan

The human factor

Since commercial air traffic became a thing in the late 1940s and 50s, the industry had to deal with countless teething issues. Early planes didn't have redundant control systems, or sensors to measure almost every conceivable parameter, whether for consumption by the pilot or for the FDR. Pilots also didn't have to file a flight plan, or stick to a specific route. That led to an infamous 1950s mid-air collision above the Grand Canyon, when a pilot decided to give his passengers a good look of this natural marvel.

Over the past decades, air travel has become immensely more safe. Every incident and every crash led to improvements and more knowledge that improved airplanes, radar systems and so much more. Some lessons were hard-learned, such as TWA800, and the countless crashes due to sudden downdrafts.

What hasn't changed much, however, is the human inside the cockpit. Aside from that today's generations of pilots are unlikely to have served in the air force, getting most of their experience flying above the battlefields of WWII, Korea and Vietnam. Instead it's mostly about the training that these new pilots have received, which unfortunately doesn't always suffice, as was learned with AF447, where the PF (pilot flying) got confused in the dark over the Atlantic Ocean when he got handed back control by the board computer due to frozen pitot tubes returning conflicting readings, managed to yank on the controls a few times, get the airplane into a left-banking, oscillating turn, nearly stalled the airplane a few times, got confused by the stall warnings before getting the airplane into a proper stall and having it drop out of the skies into the ocean.

Such cases of pilots managing to wreck perfectly fine airplanes for no good reason are sadly becoming a large part of today's crashes. In large part this seems to be due to either the pilot becoming confused and losing his sense of orientation, not trusting the instruments, or becoming overly focused on a single, often irrelevant, detail while ignoring the issues that will kill them in a few moments. Like the captain who insisted on debugging the lights for the landing gear while circling around the airport, until his plane ran out of fuel.

Systems like TCAS, ground and stall warning and ILS are there primarily to assist the pilot, but they're there as suggestions, not as commandments, and it has been decided that the pilot ultimately remains in control. As modern day crashes and incidents show, this is both a positive and a negative thing. Unfortunately, both human and machine are still flawed in the end.

There's been a lot of research and studies by NASA and others on cockpit behaviour, which has led to improved use of checklists and much more. Everything from social interactions between the captain and co-pilot, the adherence to protocol and the dealing with unexpected events all can become a single link in the chain that leads to an accident.

Here I find a phrase that's often uttered in professional pilot circles quite useful when thinking about the right thing to do in a situation as a pilot: 'How would this look in the NTSB report?'

Famed Apple analyst chances his Arm-based Macs that Apple kit will land next year

Elledan

Where are the benchmarks?

It's easy to make claims about 'ARM having caught up with Intel CPUs', but color me a sepia-shade of skeptical until this is backed up with some solid evidence. When for example the Raspberry Pi 4 (with zippy quad Cortex-A72 cores) is promoted as a 'desktop replacement', but as Wired notes, this would be a 2012-era desktop: https://www.wired.com/review/raspberry-pi-4/

Until there are some solid apples-to-apples (excuse the pun) benchmarks that show that Apple's ARM SoCs come even remotely close to a budget AMD APU in a fair comparison, I'll take this analyst's claims with a 1 kg bag of the finest skeptic's salt.

Firefox now defaults to DNS-over-HTTPS for US netizens and some are dischuffed about this

Elledan

The answer is obvious: use DNSSEC and DNS-over-TLS (DoT), with the latter having its own port instead of trying to sneak along with other HTTPS traffic.

Client-side DNSSEC validation ensures that the DNS record is genuine. DoT ensures that nobody can look at those queries (for whatever reason...).

DoH is an unnecessary complication to DoT that adds a lot more overhead. Having random apps on your system dodging local and network-level security by pretending to be plain HTTPS traffic is a security nightmare. Implementing DoH on embedded devices is inconceivable, unless unnecessarily adding an entire webserver to said device as a dependency overhead (and security risk) can be considered to be a good idea by anyone.

Get in the C: Raspberry Pi 4 can handle a wider range of USB adapters thanks to revised design's silent arrival

Elledan

Stll boggles the mind

When I wrote the article for Hackaday on the RPi 4 issue, I was hit by the fact that apparently nobody along the line, nobody at the RPi Foundation or any of the testers had used one of those 'smart' cables, or even validated the resistance values they got from the pins on the USB-C interface. In fact, there are clear and obvious examples of these expected values, so omitting an entire resistor and wiring the whole board-side up wrong, followed by never testing it is rather amazing.

If one of the main features of the Raspberry Pi 4 is that it now does USB-C, but it actually doesn't really, then that is rather embarrassing. Would love to hear a statement from the developers on this, other than the 'none of our volunteers testers used one of these cables' excuse that we did get.

Are we having fund yet, npm? CTO calls for patience after devs complain promised donations platform has stalled

Elledan

Can you imagine if NPM were to go bankrupt? Maybe some volunteers would have to take over and ask for, oh, donations or so to keep the servers on.

How much is NPM's bucket o' JS cuttings worth to folk out there?

Ofcom measured UK's 5G radiation and found that, no, it won't give you cancer

Elledan
Mushroom

Chernobyl

The reference in the article to Chernobyl seems rather apt. As the recent TV series demonstrates, people are perfectly fine with believing that Chernobyl is a global disaster that killed millions and rendered half of Europe uninhabitable, and that Fukushima Daiichi will destroy all life on Earth (still waiting...), while at the same time when you actually go down on the ground in those places you'll find that... it's rather boring.

Sure, there are many spots around the Chernobyl reactor #4 you probably don't want to lick, and having a sleep-over right next to the Fukushima Daiichi buildings is not advisable (may raise your cancer risk a tad), but in general this 'radiation will kill all of us' fear was just that. In the case of Fukushima Daiichi, the 2011 Diet report and follow-up studies have shown that the evacuation itself was significantly more harmful than leaving everyone in place could ever have been. The number of health issues, suicides and other adverse effects among the (still displaced) evacuees is simply gruesome.

But hey, radiation, right?

Doesn't matter if it's ionising, non-ionising, or which part of the EM spectrum it falls on (including blue light), it'll all kill you. Somehow. Yet there are still tobacco plants greedily sucking lead-210 isotopes out of the soil because they like it more than plain calcium and magnesium, to pass these tasty alpha emitters (yes, ionising radiation) straight into the lungs of those same grateful smokers who'll be standing in those protests to protest against 5G.

I hope they remembered to have their basements checked for radon gas. Darn uranium in the soil.

Larry Tesler cut and pasted from this mortal coil: That thing you just did? He probably invented it

Elledan
Unhappy

The AI Effect

Tesler was also known from the so-called 'AI Effect', which he formulated as follows:

"“Intelligence is whatever machines haven't done yet”. Many people define humanity partly by our allegedly unique intelligence. Whatever a machine—or an animal—can do must (those people say) be something other than intelligence."

Very sad to hear that he has passed away.

Chrome 81 beta hooks browser up to Web NFC, augmented-reality features

Elledan
IT Angle

Re: The web is way too safe! We need more danger!

It seems to be related to this rise of JavaScript-based 'web apps' and its degenerate offspring: Electron 'apps'. Real developers who can program C or C++ cost money, so instead there's this nice ready supply of 'JS devs' who are cheap as chips and if you just provide them with some JS runtime APIs, they'll whip up an 'app' that'll violate every single native UI & UX behaviour rule and look, but by golly, one can save so much money by developing this way.

But what about 'security' and other good software development practices? Didn't need those for websites with a lifespan of 2 months, so don't need them for desktop apps. Same thing, after all.

I once joked about 'NodeOS', as in an entire OS based around JavaScript soon becoming a thing, before someone pointed out to me that NodeOS has been a real thing for a while now: https://node-os.com/

Welcome to the future :)

Oracle staff say Larry Ellison's fundraiser for Trump is against 'company ethics' – Oracle, ethics... what dimension have we fallen into?

Elledan

Good luck with that

Consider the fact that we're talking about Oracle here, the company that has been known for time immortal to be a company so vile, so amoral and greed-driven that in comparison Microsoft and IBM at their worst appeared like choir boys. Of course dear ol' Larry would want to smooch up to his ol' boy Trump, because everything Trump does aligns perfectly fine with all that Oracle stands for: unbridled greed, tax cuts for the rich, and as few protections and rights for employees as possible.

I wish these folk luck in their effort to change Larry's mind, but... they work at Oracle, I'm sorry to say.

Elledan

Re: Did they change the meaning of an acronym again?

And then they still managed to miss out the intersex community.

'That's here. That's home. That's us': It's 30 years since Voyager 1 looked back and squinted at a 'Pale Blue Dot'

Elledan

Spaceship Earth

A view that's become quite popular is to look at planet Earth as our very own spaceship. Looking at this mostly-liquid rock with a thin slice of atmosphere and life support system on its crust making its way through space, it's not such a crazy view. Although dependent on the nearby star (the Sun) to support this thin layer of life, everything that was and makes up the history of Earth including the few nanoseconds that we have spent on its surface, all of it happened right there.

The Space Age has always been there. We just didn't bother to look up enough, away from Earth, at this massive Universe around us.

"These are the adventures of spaceship Earth. Our mission: to seek out new life and new civilisations. To boldly go where no human has gone before."

Or we can just keep bludgeoning each other over the head during squabbles in the proverbial galley over things nobody else in the Universe gives a toss about :)

Cache me if you can: HDD PC sales collapse in Europe as shoppers say yes siree to SSD

Elledan

Yeah, no

My laptops over the years have all featured an SSD of some type, most currently a Samsung 970 Pro in a tricked out gaming laptop. Yet I don't really notice a difference compared to my HDD-only PC rigs.

Gaming? It's all about the CPU, PCIe speed, RAM (speed) and GPU specs.

YouTube/Netflix binging? Network speed.

Browsing and doing hardware & software development in a variety of applications? Mostly CPU and please get me some nice, big screens or working on a PCB layout will drive me insane.

Oh, I guess opening a spreadsheet or KiCad file may be a tad faster with an SSD. But I also like to have those little microbreaks in between tasks. I'm not a machine.

Considering that most recently QLC (quad-level charge) NAND Flash has become a big thing for 'affordable' SSD storage, and that this type of Flash has access times that are (ironically) not that far removed from what a zippy bucket of spinning rust can accomplish, I feel that the death of HDDs has been grossly exaggerated.

Since I'm maybe I/O bound due to the HDDs in my main PC rig about 0.1% of the time, I somehow don't see the appeal of splurging a few thousand Euros for the privilege of replacing the 11 TB of storage in this rig, not to mention the 24 TB NAS that's doing its thing on the network somewhere. While not noticing any appreciable change in performance.

Looking at the benchmarks out there, what I'm seeing is NAND Flash hitting a brick wall with QLC (and its upcoming 5-level successor) as 128 GB SSDs are still being pawned off as 'reasonable storage sizes', and 1 TB SSDs being extravagantly expensive, still. Not to mention QLCs horrid write endurance and other issues: https://www.anandtech.com/show/13078/the-intel-ssd-660p-ssd-review-qlc-nand-arrives

I guess if your target market is 'people who browse Facebook/Twitter & fiddle about with Google Docs', then yes, that Chromebook with eMMC Flash will be just fine. But you want to actually download more than two new AAA games from your Steam library onto your laptop. At the same time? Better start saving for that 2 TB NVME SSD or you're in for a lot of pain.

Maybe it's just that I have been reading articles proclaiming the 'imminent death of HDDs' for about a decade now, but somehow I'm not convinced that this time is going to be 'the one'.

What's the German word for stalling technology rollouts over health fears? Cos that plus 5G equals Switzerland

Elledan
Boffin

A few decades of experiments should be enough?

Considering that we have been filling our environments, homes and everywhere else with this kind of non-ionising radiation that 5G also uses since the 1980s (at least), and so far we have not seen a corresponding spike in cancer cases or other diseases, it would be fairly safe to say that these fears are overblown. There have been lots of studies on the effect of non-ionising radiation on for example brain tissue when one blathers into a smartphone for hours on end. So far the only possible effect found is that it might maybe warm up the tissue somewhat? But that could be from the warm or tasty smartphone cooking the side of your head as well.

Honestly, considering that most folk in Switzerland are voluntarily sucking lead-210 isotopes (alpha particle emitter, definitely ionising radiation) as well as polonium-210 isotopes into their lungs along with a whole batch of other carcinogenic or simply toxic substances whenever they smoke a cigarette (and people there love smoking, with no smoke-free zones on their train stations, even), one must question a lot of things about these fears.

Did anyone mention yet that since Switzerland is a mountainous region, they likely have a lot of (ionising) radon gas seeping out of the ground as well? Just saying that all of this might just be a tad ironic in the big picture.

NBD: A popular HTTP-fetching npm code library used by 48,000 other modules retires, no more updates coming

Elledan

Just Node things

If you get the dependencies for any Node project that's older than a month or so, you'll see at least half a dozen 'deprecated' messages for direct or indirect dependencies. I wouldn't expect any project that's older than 11 months to even run any more, even if you can hit on the right NodeJS runtime version. This is fun when you're doing embedded JavaScript work (yes, it's a thing...) and have to update a two-year old app.

If there's anything that this news shows, it's that Node/NPM isn't a framework, but just whatever scraps of JavaScript one can dig out of the skip that's parked outside of NPM HQ.Else it would have an actual standard API for basic functionality like this.

Google Chrome to block file downloads – from .exe to .txt – over HTTP by default this year. And we're OK with this

Elledan

Re: Annoying tho

There's still Pale Moon, which is pretty much a slimmed down version of classic Firefox, with an updated rendering engine, XUL-based extensions and NPAPI plugin support. I use this as my main browser for years now.

Basilisk is also by the Pale Moon developers, based on a newer Firefox codebase. It supports DRM and acts as a testing ground for new features in Pale Moon. I use this as my secondary browser, for watching Netflix and for things that require a separate Google account.

WaterFox is another Firefox-derived browser that has kept all of the classic features, though I haven't used it myself yet. It appears to be similar in scope to Basilisk, however.

Astroboffins may have raged at Elon's emissions staining the sky, but all those satellites will be more boon than bother

Elledan
FAIL

Re: This is where we are now

...and that should obviously have read StarLink, not SpaceLink. Well, close enough, I guess :)

Elledan

This is where we are now

I think it's fair to say that if we had already wired up the globe with fiber internet, we would have little need for SpaceLink and kin. But we haven't. And clearly the demand for (fast) internet that is just there and is affordable exists. The benefits of giving the world + dog access to the internet have been documented extensively as well. This part all checks out.

Thus the solution is simple if these thousands of new satellites are an issue: install fast, affordable fiber internet everywhere people live.Have a few satellites maybe act as bridges between population gaps, but otherwise keep it terrestrial.

Ergo, governments slacking off on making internet available and affordable is the root cause why SpaceLink even exists? Intriguing if that's the case.

RIP FTP? File Transfer Protocol switched off by default in Chrome 80

Elledan
Coat

Guess I'm a fossil, then

The rationale for removing features like FTP support is usually 'nobody uses it any more' and 'it's a security risk because it's not encrypted'. That seems to go hand-in-hand with wanting to disable HTTP support and switching everyone to HTTPS.

In the olden days, when Netscape 4.7x was still relevant, and the thought of tabbed browsers not a spark in anyone's imagination yet, encrypted comms was something you used when you had sensitive data to hide, like your shopping data and creditcard details, or your online banking sessions. Now it seems everything has to be encrypted, including those cat pictures you just downloaded after a friend sent you some links via (encrypted) email. Because imagine if someone read those things.

Your boss would be at your desk in the morning, foaming at the mouth as they slam a stack of incriminating photographic evidence of those cat pictures on your desk.

Let's ignore for a moment the irony that in those olden days everyone told you to never use your real name online or give anyone any personal details about you. Now we have Facebook, Twitter, et al. and the rush to spill as much of our personal lives on those sites including every detail about our offspring (who haven't consented, obviously). And Facebook et al. will never suffer an embarrassing data breach or bug that makes all 'private' data 'public'. Obviously.

What good is end-to-end encryption, Mr. Anderson, if both ends are leaky like a sieve?

Guess I'll be over in the ol' Greyboards corner, using my 'legacy' browsers, like Pale Moon, with its quaint 'plugins' and 'FTP' support.

Obviously my jacket is the one with the 'senior citizen' card in the pocket.

Use our stuff for free and sell your application? That's Qt. Time to give something back

Elledan

Re: Annoying

No, because a library (Qt) that used to be free suddenly costs money. Which one then has to justify to the customer.

But I guess Qt never really was as 'open source' as it was made out to be. Free as in beer, indeed.

Elledan

Very true. I remember having to write a drop-in class for some network class in Qt 4.x because some functionality was broken on Windows. They knew about it, ticket had been open for ages, but clearly nobody gave a toss.

Add a few more of such issues and it explains why I only use Qt for GUI stuff these days, with everything else using libraries such as POCO, who actually do seem to care about code quality. And not writing spaghetti code. Ever had a look inside the Qt source? Cannot recommend it.

Elledan
Thumb Down

Annoying

Having used Qt since version 4.7 and having started on a fresh commercial project involving updating an old Qt app to Qt 5, this is rather annoying news. To us (freelance) devs it means another cost item to justify, or we can bank on the LGPL and skirt the LTS stuff if the customer doesn't explicitly require it, I guess.

The requirement to have a user account feels like another 'user data slurping' thing to me. Where's the 'open source' spirit in that?

Maybe it's not so crazy to give WxWidget, GTK+, etc. another look. You know, just in case. Heavens know I moved all non-GUI-based stuff away from Qt to POCO.

Electron devs bond at Covalence conference: We speak to those mastering the cross-platform tech behind Slack, Visual Studio Code, etc

Elledan

Re: Its the same arguments on every Electron story

Autodesk Maya is written in C++/Qt and is available for Windows, MacOS and Linux.

You were saying?

Free Software Foundation suggests Microsoft 'upcycles' Windows 7... as open source

Elledan

Re: I'd like a pony with that one, please

Not a troll, I promise.

I have been trying to like Linux since 1998, but I constantly run into experiences that ruin it for me. Trying to get Lattice Diamond working under Linux Mint (after converting the RPM to DEB...), issues with Qt5 UI elements (Cinnamon-related?), installing i386 SOs by hand and breaking the 64-bit versions for some reason, the IME input (switching between English & Japanese input) stopped working on Linux Mint 19.x as well for reasons. As did the window manager. The list is pretty long.

I like to think that I'm pretty capable with hacking software & hardware together, since that's also my profession, but at this point anything beyond command line Linux gets a big pass from me. I use Linux as a development target (commercial and hobby projects) and am probably more familiar with Linux internals than the average Linux user. Maybe I'm just cursed.

My experience with desktop Linux is 'it just works' usually means 'it'll break at some undetermined point in the future' or 'it only works in these use cases'. Yet trying to get help with fixing such issues is usually futile, as you get told that 'you're using it wrong'. Like what's happening now.

If it helps any, I have come to somewhat like Arch/Manjaro and FreeBSD (TrueOS) lately. They feel like far more solid platforms. I'm especially rather fond of the BSD side of things, even if I wouldn't want to give up my Windows desktop systems for any of them. They're pretty cool on embedded and servers, though.

Elledan

I'd like a pony with that one, please

While seeing Windows 7 open sourced would make me happy in many ways, I recognise that it's unlikely that this will happen except in 20 years from now. Same with ReactOS swooping in to save the day, when it doesn't even have 64-bit support yet.

Similarly, counting on Linux or BSD OSes to save one's bacon in the desktop space is equally foolish. When half the games and apps one uses on a daily base do not run on the OS, or only after extensive fudgery (like unf*ing 32-bit SO files on Ubuntu to even make native 32-bit apps run), it does make one rather sad. In that regard, I consider my experiences using SuSE 6.3 in 1998 ('Year of the Linux Desktop', remember?) to be still rather indicative of what to expect of Linux-based OSes today. Tragically.

Things seemed so much simpler back in the days of WIndows 2000.

Elledan

Re: Alternative

Unfortunately, ReactOS seems to have set its sights on being a Windows 2003 replacement, with no interest in 64-bit. This has practically eliminated the use cases where it'd be useful on the desktop.

Curse of Boeing continues: Now a telly satellite it built may explode, will be pushed up to 500km from geo orbit

Elledan

How often does an event like this happen? What kind of batteries are these, anyway? I had a poke around, but it seems that such technical information isn't easy to find.

Boeing hasn't been very forthcoming with information either, refusing to say what caused the thermal event that damaged the battery. The mentioning of the satellite exploding/breaking up would suggest some kind of serious outgassing event, conceivably inflammable?

SLS goes vertical at Stennis while NASA practises SRB stacking

Elledan

Call me a negative Nancy, but I have this weird inkling that before SLS gets to do a proper test launch in 202x, it'll have been outclassed and outgunned by both SpaceX and Blue Origin.

While SLS is decidedly interesting in a trainwreck-kind-of-sense, that's a lot of money being tossed at a collection of hardware that should be in a museum at this point, not on a launchpad.

Remember that Sonos speaker you bought a few years back that works perfectly? It's about to be screwed for... reasons

Elledan

Anyone up for some Open Sauce?

The whole proprietary mess around ChromeCast Audio and it getting killed off, along with the poor integration of ChromeCast, Airplay, etc. unless you're using a blessed app/platform was the motivation behind me starting an attempt at an Open Source alternative. I call it NymphCast and it's been brewing on Github for a while now: https://github.com/MayaPosch/NymphCast

Still Alpha quality at this point, but streaming of content (audio & video) from a local device (with the client player/app) works, as does 'casting' of stream URLs, and 'NymphCast' apps are supported using AngelScript. It targets a wide range of platforms, though I mostly use Raspberry Pi and similar SBCs as test platforms right now.

Ideally, this kind of project should get some official app support from the usual suspects. I hacked a SoundCloud app together that actually does work, but has to use the client ID borrowed from Chrome and other browsers, which is slightly dodgy and unreliable. Don't even get me started on getting support for YouTube, Amazon Video and Netflix on there.

I'd love to get a few volunteers on board to test, tweak and get the project ready for at least something resembling a Beta. Seeing an open, non-proprietary alternative to everything from Sonos to ChromeCast and Roku eat the latter's lunch would be an interesting sight to behold :)

'I am done with open source': Developer of Rust Actix web framework quits, appoints new maintainer

Elledan

It's all relative

A lot is made about Rust being 'automatically safe'. This is a massive lie. Maybe it does offer the same kind of memory safety that modern C++ offers, but it will not protect you against corrupting data by an unintended write/truncate or logic errors. The compiler has no clue what the code should be doing, after all.

This is where the Steelman requirements that underlie for example the Ada programming language offer a lot of insight in what makes a good language. Preventing logic errors and kin is done through reducing the complexity of the language (fewer ways one can write similar code), by making the code easy to read and understand (Ada doesn't use a lot of abstract symbols, but prefers plain English) and requiring explicit types, not allowing for any kind of inference, as Rust happily does. Oh, and contract-based programming is really useful, as offered by Ada/SPARK and Ada 2012.

Toss this current drama on the pile with the other 'Rust is used by people who do not understand programming languages' items, I guess.

Windows 7 back in black as holdouts report wallpaper-stripping shenanigans

Elledan

Just MSFT things

Rather fits the pattern of Windows 10 patches b0rking that OS on a regular basis as well.

Anyone remember when MSFT fired the QA department? Something about 'darn developers testing their own darn code', or something.

Now you don't know what features will break with the next update. Will network share mounting break again? Network printer support go down? Maybe it'll randomly delete every file in your Documents folder (again). Almost getting that 'MacOS major update' feeling with Windows these days.

Was it ever anywhere near this bad with Windows 7 and previous versions, or is this nostalgia colouring our memories?

Server-side Swift's slow support story sours some: Apple lang tailored for mobile CPUs, lacking in Linux world

Elledan

What's Swift even supposed to do?

As a former iOS developer (Objective-C) who never made the transition to Swift, I have to ask what Swift as a language targets. I know Apple created it to replace Objective-C, possibly to rid itself of decades of (NeXT) legacy. Yet Swift as a language seems to have no specific features that make it special, or so I thought.

Now it's supposed to be efficient and memory safe? So it's like Rust, but presumably better? From the bit I have used both, they do seem quite similar, with the inferred type system, the abstract symbol-based syntax and a lot of features that seem to be inspired more by languages like JavaScript and Python.

To be fair, I thought that Swift would be like Objective-C: just an Apple language which nobody outside of Apple's ecosystem would even touch, much like how Objective-C is practically dead now that Apple cast it to the side.

WebAssembly: Key to a high-performance web, or ideal for malware? Reg speaks to co-designer Andreas Rossberg

Elledan

Why even use JavaScript?

WASM is basically JavaScript (same APIs), but much faster on account of running in a fast VM. That means one would use WASM for stuff one would use JS for, and then some.

Yet the real question is, why even need JS, or WASM for that matter? If one needs a more dynamic website, use CSS scripting (yes, that's a thing), which is far safer than JavaScript.Only thing that's relevant for websites that CSS cannot do (yet) are asynchronous HTTP requests (AJAX).

Basically, I'm in favor of blocking WASM just as hard as JS, enabling it only on a case-by-case basis when there's no other choice.

The Curse of macOS Catalina strikes again as AccountEdge stays 32-bit

Elledan

This particular software aside, dropping 32-bit support in MacOS also means that software that doesn't get updated any more will no longer work, either. I'm seeing warnings over on GoG.com recently about this version of MacOS not running games that I'm looking at. Because a lot of them are 32-bit, and as older titles they aren't being updated any more.

Maybe Mac users are okay with this, but to me this seems like a weird direction to take. Can one even dual-boot different MacOS versions?

EU declares it'll Make USB-C Great Again™. You hear that, Apple?

Elledan

If they're going for USB-C, they better somehow clear up this whole mess around USB-C functionality as well. Exactly what kind of charging capabilities are supported (or not supported) by either side (charger & device) should be labelled, especially with the USB-PD standard involved.

I don't think that anyone will ever able to untangle which device will end up charging which device when both are connected over USB-C, however. Will the smartphone charge the tablet? The Switch the laptop? Will laptop A charge laptop B, or vice versa?

Microsoft's on Edge and you could be, too: Chromium-based browser exits beta – with teething problems

Elledan

Re: Today's browser wars are weird

I didn't say that Firefox is Chromium-based right now.

It's however likely that Mozilla will also use Chromium for Firefox once the dev budget dries up to maintain its own rendering engine. In light of Mozilla seeking to diversify itself, this seems less far-fetched than it may seem.

Since Firefox already is by and large Chrome-compatible on account of using WebExtensions and nothing else, for users of Firefox nothing really would change if this change were to occur. It'd save Mozilla a lot of money on duplicating Google's efforts, however.

Elledan

Today's browser wars are weird

Having gone through the simpler days when IE was Evil, Netscape was the Good Guys, along with plucky underdogs like Opera, it's hard to make sense of today's browser landscape.

It's clear that having a corporate-sponsored browser is the way to go. That's why Chromium (Google) is the only game in town these days, it seems. Firefox/Mozilla is limping along, but with income drying up, it may soon turn into another VPN provider that happens to offer a (Chromium-based) browser. Opera is using Chromium now. Safari is still using Webkit, but unless you're one of those Mac users, this doesn't matter to you.

I guess that's why over time I have drifted from IE (3, 4) to Netscape (4.7x) to Firebird^WFirefox to Pale Moon (and Basilisk). Got to stick to the side of Good, after all. Some days it feels like Google is the Borg, resistance is futile, and we'll all be using Chromium in some form on a Google-ruled WWW before long.

Some things never change, I guess.

Step away from that Windows 7 machine, order UK cyber-cops: It's not safe for managing your cash digitally

Elledan

Is the sky falling yet?

I do my online banking on my Android phone which (presumably) is still being kept up to date with the latest fixes. I don't use any high-target browser on my Windows 7 PC for real work, just Pale Moon with JavaScript and ads nuked to kingdom come. I use this Windows 7 system primarily as a workstation, for software and hardware development, plus exciting work in LibreOffice Writer and Calc.

What are the attack surfaces here, even assuming that some zero-day CVEs popped up out of nowhere today that'd even allow for any attack to be meaningful?

My laptop (which does see strange networks in hotels and airports, etc.) does run Windows 10. We'll see which of these two will get pwned first the coming years, I guess.

Windows 7 and Server 2008 end of support: What will change on 14 January?

Elledan

Re: "In fact most of everything works in a browser these days"

Me being stuck on Windows is decidedly to do with me not using it for 'consumer' tasks. Three workflows in particular got me firmly fixed on the MSFT side of the fence. These are image editing (Lightroom, Photoshop, etc.), game asset development (3DS Max, Substance Painter, UE4 + a host of smaller tools) and finally hardware development tools, particularly FPGA tools. While the latter 'exist' for Linux, it's been an absolutely gruesome experience which I do not care to repeat.

That's not to say that I do not use Linux a lot as well, both on x86/x64 and ARM. Unfortunately that's also why I'm painfully aware of it not being a replacement for anything but CLI-only and casual desktop use.

Elledan

I still use Windows 7 (Ultimate) on my main desktop PC, but Windows 10 on my current laptop (because of the UEFI BIOS...).

Without heavily modding and tweaking Windows 10, it's not an OS that I can comfortably use. During the time that I had to use it on a work laptop (Lenovo Thinkpad), it frustrated me with its flat UI, lack of customisation, forced reboots after forced updates (really fun during late-night work sessions, thanks MSFT) and a thousand other smaller issues. With the heavy modding (disabling WU, re-enabling the Win7-style rendering engine, etc.) things become palatable, but the stench of Windows 10 is still around.

Combine this with MSFT's heavy-handed attempts to force Windows 10 on us Windows 7 users for years, using tactics that were probably not legal, and Windows 10 as a Windows OS has become so tainted that I'd essentially only use it under duress.

Unless there's a realistic alternative to Windows 7 that comes up (Linux isn't it, sorry), it'll be me and likely the rest of this 27% singing it out for another few years until we gradually get forced into accepting the bleakness and broken UX patterns that is Windows 10.

As a Windows user since Win95, I feel rather sad at this all.

Improved Java support poured into Microsoft's Visual Studio Code – will it be enough to tempt developers?

Elledan

Re: odd

Note: Java was supposed to be this 'write-once, run everywhere' thing. Seems like somewhere along the way JavaScript ate Java's lunch :)

Elledan

There's something odd about editing Java in an IDE that's written in JavaScript and HTML/CSS, but I cannot quite put my finger on it...

Stack Overflow makes peace with ousted moderator, wants to start New Year with 2020 vision on codes of conduct

Elledan

Following the sh*tstorm on the CoC and Monica over at the StackExchange Meta site has been very interesting the past months. There literally was no sign that the CoC wasn't complete overkill, unnecessary, confusing, directly contradicting and overall a gigantic waste of time. Every official SE post got downvoted into oblivion, while the commentary was blistering at the best of times.

The treatment of Monica by SE was raised on countless occasions by commenters, but SE officials always insisted that SE had done nothing untoward, that it was Monica who somehow had been at fault for reasons they didn't want to enlighten us on just yet.

One might almost think that SE is run by a bunch of incompetents whose presence is not desired by the SE/SO site users and that with this CoC thing they have signed the death warrant for the Facebook of code plagiarism websites.

Personally, I haven't produced any new comments on StackOverflow for a while now, and with this kerfuffle going down it seems like treating SO as a read-only resource for the foreseeable future seems like the sensible thing to do. Everything I have seen from Monica shows her to be an integer and honest person who'd be an asset to any self-respecting business. Her dismissal and subsequent refusal for reinstatement has tainted SE/SO forever.

Page: