Slashdot Mirror


User: chris-chittleborough

chris-chittleborough's activity in the archive.

Stories
0
Comments
81
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 81

  1. No the "first credible attempt" on Rust 1.32.0 Stable Release Includes New Debugging Macro, 'Quality of Life' Improvements (rust-lang.org) · · Score: 4, Informative

    No, there is an earlier "credible attempt to displace C++": D. D was created by Walter Bright, who previously was "the main developer of the first C++ compiler to translate source code directly to object code without using C as an intermediate language" (quoting Wikipedia), and so is clearly "credible" by your criteria.

    The thing about Rust is that the ownership/borrowing system makes it better than C++ in important ways. Programmers have to specify variable usage details, but this (1) makes the code easier to maintain, (2) gives you a much more powerful form of RAII, (3) makes reference counting work so well that you don't need a tracing garbage collecter, and (4) makes the resulting code significantly faster in many cases. That is why Rust should compete successfully with C++, whereas a "C++ without the warts" like D could not.

  2. Technical details on USB Type-C Authentication Program Launched (newatlas.com) · · Score: 1

    Here's a press release with some technical info. It says that the full details are in a "USB Power Delivery 3.0" (a new revision) and "USB Type-C Bridging" (a new specification).

  3. Exploits on Is Facebook Ignoring Our Humanity? (qz.com) · · Score: 4, Insightful

    Ignore our humanity? Facebook exploits our humanity. Their whole business strategy is to use psychological features that improved survival rates in prehistory to get users to expose ourselves to advertisements.

  4. Re: Shadow DOM is a W3C standard on Google Has Made YouTube Slower on Edge and Firefox, Mozilla Alleges (neowin.net) · · Score: 1

    Firefox's implementation is planned to be enabled by default in version 63. Safari supports shadow DOM already, and Edge is working on an implementation as well.

    https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM

    And Firefox 63 is due to be released in October.

  5. Re:MitM https proxies should be flagged too on In Encryption Push, Chrome Flags HTTP Sites as 'Not Secure' (zdnet.com) · · Score: 1

    Today I learned that "SOC" can stand for Security Operations Center.

  6. What SUSE says about this on SUSE Linux Sold For $2.5 Billion (reuters.com) · · Score: 4, Informative
  7. The Tab 10 uses the Rockchip RK3399 SoC, which is a 64-bit Big.Little setup with 2 Cortex-A72 cores, 4 Cortex-A53 cores and a separate NEON coprocessor.

    We'll see more and more Inexpensive tablets, netbooks, etc based on ARM v8 CPUs that have nearly the performance of low-end desktops, and that's a Good Thing.

  8. Predictable on Ajit Pai Backs Out of Planned CES 2018 Appearance (techcrunch.com) · · Score: 1

    TFW your first guess gets confirmed a few days later: "Ajit Pai canceled his scheduled appearance at a major upcoming tech industry trade show after receiving death threats, two agency sources told Recode on Thursday." After a Bernie supporter tried to kill a bunch of Republican politicians and staffers at baseball practice, it should not surprise anyone that people take death threats seriously.

  9. 37-ton tanker? on Russia Suspected In GPS-Spoofing Attacks On Ships (wired.co.uk) · · Score: 1
    A 37-ton tanker wouldn't be much use, and would hardly need a GPS.

    (It's only Monday, but I've already met my internet pedantry quota for the week.)

  10. Old extension system is a Bad Thing on Inside Mozilla's Fight To Make Firefox Relevant Again (cnet.com) · · Score: 2

    The old way of doing extensions does not just have big problems, it is a big problem. Firefox/Gecko is a big, complicated, messy machine with lots of moving parts, relying heavily on some technical trickery (eg., XUL, HTML entities, XBL, faking DCOM in Javascript). Old-style extensions supplant and/or replace and/or modify those parts. That lets hackers-as-in-expert-coders do great things, but also lets black-hat coders do all sorts of Bad Things. (This is why Mozilla enhanced add-ons to use digital signatures in 2015.)

    Altering core browser functionality is never going to be easy, but the way Gecko is structured makes it really hard to get right, and updates for Firefox can break such extensions in hard-to-debug, hard-to-fix ways. Mozilla's response has been to avoid changing core parts of Gecko, which is part of the reason it has fallen behind newer browsers. Even extensions which just add simple features required lots of weird boilerplate (eg., "XUL overlays").

    In contrast, Web Extensions are much less fragile and much easier to code and much safer in every way.

    BTW, Mozilla worked with the developers of popular intrusive extensions like NoScript and Adblock Plus to enable them to port their add-ons to (or, more accurately, rewrite their extensions for) Web Extensions.

  11. Re:All animals understand cause/effect on Scientists Discover That Horses Can Use Symbols To Talk To Us (sciencemag.org) · · Score: 1

    I disagree. Merino sheep, for instance, do not understand much at all, relying instead on (1) random variations in behaviour of individuals combined with (2) following those individuals who seem prosperous. But cows are different. Cattle herds are run by the boss cow(s), and cows compete for senior positions using intelligence and/or determination and/or physical intimidation. Some cows are quite smart; most are not that clever. (I understand that elephants can be even smarter.)

  12. cbsnews.com.co is a parody site.

  13. Re:Democracy restored on BBC: UK Votes To Leave The European Union (bbc.com) · · Score: 1

    A minor quibble: the people the voters elect in each nation are heads of government, like Prime Ministers. Heads of state can be hereditary (UK, Holland, Norway) or elected.

  14. Fastmail split from Opera in 2013 on Chinese Tech Group Offers To Buy Opera; Board Endorses · · Score: 1
    Fastmail achieved a staff buyout in 2013. That is, the staff bought the company from Opera.

    Full disclosure: I use (and highly recommend) Fastmail.

  15. Can still delete cookies individually on Firefox 44 Deletes Fine-Grained Cookie Management (mozilla.org) · · Score: 2

    This report is about removing optional user control over which cookies get created. Firefox 44 still allows users to delete individual cookies. Open up Preferences, go to the Privacy tab, click on "remove individual cookies" (a hyperlink) and you will see a list of all your cookies, grouped by domain name. Click on the ">" before a domain name to see the cookies for that domain. Select and delete as desired.

    Personally, I prefer to use NoScript but allow websites to create cookies. That way I can whitelist domains in NoScript until a website works, without having to worry about which cookies to allow. Once I've finished with a website, I can always delete all the relevant cookies until next visit. This works well for me; YMMV.

  16. Better acronym on Scammy Tech Support Sites Now Serving Up Ransomware (csoonline.com) · · Score: 2

    The Symantec article uses the acronym PUA for "potentially unwanted application".
    I wish they had used the word "software" instead of "application".

  17. fastmail.com on Mozilla May Separate Itself From Thunderbird Email Client (techcrunch.com) · · Score: 1

    FastMail have a very good webmail service. I haven't tried the first or third of your bullet points, but it supports Sieve rules (RFC 5228). (See here.) FastMail's web client has a nice UI for writing Sieve rules, plus you can enter Sieve code directly.

    Disclaimer: I use and highly recommend FastMail, but have no other connection to the company.

  18. This is part of going multi-process on Big Changes From Mozilla Mean Firefox Will Get Chrome Extensions · · Score: 3, Interesting

    The Gecko engine's current extension mechanism is not really compatible with the forthcoming change to multiple processes. (BTW: Multiple processes, not multiple threads, for proper isolation.) This move is in fact _necessary_ for what you want them to do.

    Another problem with the current extension mechanism is that any extension can do basically anything to the browser, or any component of it. (Hence the need to deprecate unsigned extensions.) The permission system is a single bit: XUL/XBL chrome (including extensions) can do anything, non-chrome is restricted per HTML5. The new WebExtensions API has fine-grained permissions, among many other good things. See https://wiki.mozilla.org/WebEx... for details.

  19. Fix for Firefox users on Linux 4.1 Kernel Released With EXT4 Encryption, Performance Improvements · · Score: 1

    Find your profile directory. It should contain a subdirectory named chrome. Edit or create a text file there named userContent.css (ie., chrome/userContent.css relative to the profile directory). Insert the following:

    @-moz-document domain(slashdot.org) {
    .comment-bubble { opacity: 0.3 !important; }
    }

    changing the opacity value as required. Restart Firefox.

    (This would be more useful as a Greasemonkey script, but I don't know how to write one of them. Volunteers?)

  20. Not bytecodes on WebAssembly: An Attempt To Give the Web Its Own Bytecode · · Score: 1

    If by bytecode you mean 8-bit instructions for a stack machine, such as Python and the JVM use, then WebAssembly is NOT NOT NOT a bytecode. In fact, it is a concise binary encoding of a program in AST form. The team are working on a polyfill for existing browsers which will translate the AST into Javascript for execution. Future browsers will be able to JIT-compile the WebAssembly in much the same way as they JIT-compile asm.js or its equivalent.

    Basically, WebAssembly is a distributed compiler infrastructure for the web, where browsers get to see a pre-parsed top-down view of a program instead of the bottom-up view that the JVM gives. Low-end devices will be able to quickly translate the AST into something that runs relatively slowly; browsers etc on high-end devices will be able to do lots of optimization.

    Further reading:
      * https://brendaneich.com/2015/0...
      * https://github.com/WebAssembly...

    BTW, the really scarey thing to be learned here is near the top of that FAQ: "pthreads ... are coming to asm.js". Yep. Asm.js will support pthreads. And people will write code that uses pthreads. In your browser.

  21. Summary is wrong. on The Programming Talent Myth · · Score: 2

    The LWN article is not an essay by Jake Edge. It is in fact a report on a talk given by Jacob Kaplan-Moss.

  22. Training the advertisers on Google, Amazon, Microsoft Reportedly Paid AdBlock Plus To Unblock · · Score: 1

    I see another possible benefit to Eyeo's "acceptable ads" policy: training advertisers that unobstrusive ads are more useful than attention-grabbing monstrosities. (Perhaps I'm being too optimistic?)

  23. Pielke Jr's earlier response to similar attacks on Nate Silver's New Site Stirs Climate Controversy · · Score: 2

    A few weeks ago, Roger Pielke Jr wrote this in response to similar attacks on him by John Holdren.

    BTW, the United Nations report he mentions comes from the Intergovernmental Panel on Climate Change, the group which shared a Nobel Prize with Al Gore.

  24. WazHack on Ask Slashdot: What Games Are You Playing? · · Score: 1

    I really like WazHack, a roguelike from a one-man operation. (How indie can you get?) It's Nethack redone as a side-scroller, with animated 3D characters and monsters. Better yet, it was released on Steam earlier this week (http://store.steampowered.com/app/264160/), is still 15% off and now runs on Linux.