Slashdot Mirror


2017: The Year in Programming Languages (infoworld.com)

InfoWorld writes that 2017 "presented a mixed bag of improvements to both long-established and newer programming languages." An anonymous reader quotes their report: Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant. Microsoft's TypeScript, meanwhile, has increased in popularity by making life easier for developers looking for an alternative to JavaScript. Microsoft also launched Q#, a language for quantum computing...

In web development, developers received a lot of help building with JavaScript itself or with JavaScript alternatives. Among the tools released in 2017 were: Google's Angular 5 JavaScript framework, released in November, featuring a build optimizer and supports progressive web apps and use of Material Design components... And React, the JavaScript UI library from Facebook, went to Version 16 in September, featuring a rewriting of the React core to boost responsiveness for complex applications...

TypeScript was not the only JavaScript alternative making waves this year. For web developers who would rather use Google's Go (Golang) language instead of JavaScript, the beta Joy compiler introduced in December promises to allow cross-compilation. Another language that offers compilation to JavaScript -- although it began on the JVM -- is Kotlin, which has experienced rising fortunes this year. It was boosted considerably by Google endorsing it in May for building Android applications, which has been chiefly the domain of Java...

2017 also saw the release of the long-awaited C++ 17.

Another 2017 memory: Eric Raymond admitting that he hates C++, and predicting that Go (but not Rust) will eventually replace C -- if not a new language like Cx.

117 comments

  1. Wow, Infoworld by TheRaven64 · · Score: 1
    I haven't seen an InfoWorld article for ages, and after reading their C++17 article, I remember why.

    C++ seems to now have enough momentum that I can actually use new features. It wasn't until 2003-4 that C99 support was sufficiently widespread that people didn't complain if I used C99 features, and C++ had a huge ABI change around that time in the *NIX world that broke everything. These days, I'm already using C++17 features (finally, the language has decent support for multiple return values and tagged unions!).

    --
    I am TheRaven on Soylent News
    1. Re:Wow, Infoworld by The+Evil+Atheist · · Score: 2

      Then add the standardization of WebAssembly, C++17 is going to gain even more momentum in places we don't expect.

      --
      Those who do not learn from commit history are doomed to regress it.
    2. Re: Wow, Infoworld by loufoque · · Score: 0

      How are you using C++17?
      There is still a large amount of bugs in all major compilers.

    3. Re: Wow, Infoworld by TheRaven64 · · Score: 1

      I've not come across any C++17 bugs in clang / libc++. Perhaps you could list some of the major highlights from the 'large amount of bugs'.

      --
      I am TheRaven on Soylent News
    4. Re:Wow, Infoworld by lucasnate1 · · Score: 1

      Back in the day I remember using boost::variant for tagged unions and creating DECLARE_ASSIGN_N macros for every possible N to do pattern matching on a function that returns a tuple. Ah, the good old times.

    5. Re: Wow, Infoworld by The+Evil+Atheist · · Score: 1

      All the major stuff has been working for me since clang 4. constexpr if, variant, optional, any, filesystem (some APIs are not up to date).

      In clang 5, I've used constructor type deduction.

      --
      Those who do not learn from commit history are doomed to regress it.
    6. Re:Wow, Infoworld by Anonymous Coward · · Score: 2, Insightful

      Not only C++. With WebAssembly one can have a python, swift or go interpreter in the browser. WebAssembly will probably start reducing market share for Javascript which to me is a good thing as I've wasted uncountable hours nitpicking small syntax javascript errors that were causing problems.

      I still think C++ has lots of flaws that are totally unnecessary. For example designers insist on not making syntatical breaking changes in C++ which to me is senseless. They could come up with a common bytecode as swift has already done. Then you can just simplify C++ making breaking changes as there will be still binary compatiblity (which at the end of the day is what one wants). That would lead to huge amount of reduction of unnecessary complexity in C++, cleaner code, remove unnecessary undefined behaviour, faster compile times... That would make C++ developers way happier and probably increase its usage with has been stagnant for a long time already.

    7. Re: Wow, Infoworld by 0100010001010011 · · Score: 1

      Just search the gcc bugzilla.

      Why would clang's bugs be in the gcc bugzilla?

    8. Re: Wow, Infoworld by loufoque · · Score: 0

      Sorry I misread, I thought he meant gcc or clang.
      Clang problems are typically more focused in the middle or backend.

    9. Re:Wow, Infoworld by The+Evil+Atheist · · Score: 2

      It's not senseless. C++ programs are written for systems intended to last a long time. So no one really wants to have their program suddenly uncompilable. Sure, they have no problem if changes are made that makes other people's projects uncompilable, but not their own. So when you factor in the fact that everyone uses C++ in a way that suits them, that means no breaking changes to the syntax can be made.

      I would argue this would be C++'s strength for WebAssembly. Unlike with the Javascript, or even HTML situation, web developers finally have an environment where they don't have to cater for every breaking change. Your issue with Javascript is exacerbated by constant churn of incompatible upgrades. C++ does not have this problem and it's a good thing.

      --
      Those who do not learn from commit history are doomed to regress it.
    10. Re:Wow, Infoworld by TheRaven64 · · Score: 1

      Breaking changes will probably be easier after modules are finalised. In a more modern language, you can have breaking changes by sticking a version directive at the top of a file and using that to select the correct version of the parser. Unfortunately, C++ uses the traditional C compilation model where compilation units are split across a load of files, some of which might not be writeable by the programmer, so trying to upgrade everything at once to a new version is a problem. Once modules are here, that coupling is reduced and it will be possible to expose interfaces that aren't necessarily declared in a header whose syntax matches the same version of the standard as the importing file.

      --
      I am TheRaven on Soylent News
    11. Re: Wow, Infoworld by TheRaven64 · · Score: 2

      Make a list of major tech companies that have a significant investment in C++ code. Make a list of companies that are gcc contributors and companies that are clang contributors. You'll find a huge intersection between the first and third lists and a much smaller intersection between the first and second. You'll also find that most of the companies in the second list are also in the third.

      I had it summed up to me quite well by a friend at ARM. He said that their customers basically come in two categories: those that don't care whether they use gcc or clang and those that won't allow GPLv3 code in the door. As a result, guess where they're investing all of their compiler resources. These days, I think most gcc development is done by RedHat, and even that are now investing in LLVM.

      --
      I am TheRaven on Soylent News
    12. Re:Wow, Infoworld by johannesg · · Score: 1

      Alright, imagine that you are a company that has invested billions of dollars into billions of lines of code. And now someone wants you to rewrite all that because all of a sudden the syntax is different to conform to some random notion of "looking neater". Not gonna happen... C++ has a specific niche: it lets you write performant software on a large scale, and it guarantees that your investment will not be worthless overnight. There are plenty of places in the world where languages that change on a yearly basis are considered to be toys.

      As for simplification: that's already happened and it will happen more in the future. Modern C++ is a very far cry from C++98. Yes, you _can_ write shitty code in it - but you can do that in any language, and in C++ you certainly don't have to.

    13. Re: Wow, Infoworld by Anonymous Coward · · Score: 0

      I use variant for client/server object serialisation or command queues, along with visitor to process.

    14. Re:Wow, Infoworld by Hognoxious · · Score: 1

      Bugger! I haven't got round to learning 14 yet!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:Wow, Infoworld by Anonymous Coward · · Score: 0

      Compatibility between iterations of a language is a feature. Some languages have this feature (C, C++, Perl), others don't (Python, Javascript). Java-the-language does, but Java-the-ecosystem is so big it can't.

      As you get older, that feature gets more important. It's *boring* and a waste of time to relearn the same damn arbitrary decisions that go into an ecosystem over and over. When you're young and it's all new, you of course hate learning quirks, and value a language that does away with them.

    16. Re:Wow, Infoworld by TheRaven64 · · Score: 1

      The main thing in 14 that was useful is auto parameters on lambdas. You can delete a bunch of copied-and-pasted code with them, where it's not quite enough to be worth a separate templated function, and with 11 you can't factor it out into a lambda because one of the parameters has a different type. The most fun new things in 17 are structured bindings (multiple return values can be decomposed from a pair / tuple), std::optional, std::variant, and std::any.

      --
      I am TheRaven on Soylent News
    17. Re:Wow, Infoworld by david_thornley · · Score: 1

      No, this would not make C++ developers happy.

      There is not going to be a common bytecode. Most C++ programs are compiled to native code, for performance purposes. C++ is used for systems and embedded programming, and bytecode isn't suitable for either of those.

      Breaking source compatibility isn't going to happen, even with binary compatibility. Nobody's going to stand for having three incompatible versions with their own compilers. If you were in the industry, you'd realize that you don't write a program, compile it, and never change the source ever again.

      You don't want lots of your code to be frozen in an earlier version of the language, so it would take a major rewrite to bring it up to date. We've been putting smart pointers and "override" and other simple improvements into our code, and getting worthwhile results. If our C++03 code was incompatible with a C++11 compiler, that would be impossible.

      Nobody is going want to have to work with C++03, C++11, C++14, and C++17 in quick succession, trying to remember what features go with what compiler. Best to use a compiler that compiles all versions.

      So, if the Standards Committee came up with something like this, it would become largely irrelevant, as people would continue using what worked for all of their code base.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  2. Microsoft sounds so innovative by Anonymous Coward · · Score: 1

    Alas, 5 minutes with a fresh Windows 10 installation will prove otherwise. What trash.

    1. Re: Microsoft sounds so innovative by Anonymous Coward · · Score: 0

      Not to defend Microsoft, but whatâ(TM)s really innovative in operating systems now-a-days? As a long time Mac and Linux user Iâ(TM)m very strangely in love with windows 10

      Iâ(TM)ve had more than my fair share of Microsoft hate over the years but compared to how the majority of tech companies extract and use your data they are a mild offender (which is fucked on its own accord).

    2. Re:Microsoft sounds so innovative by 0100010001010011 · · Score: 4, Interesting

      It may be an unpopular opinion, but I actually like Enterprise. I have it at work and uh, found a box that fell off of a truck.

      The difference between Pro and Enterprise is night and day. For some reason "Pro" still has crap like Candy Crush in the menu. Enterprise comes bare bones. The released "Professional" is a slap in the face to professionals that just want a desktop OS.

      In a house with Ubuntu LTS, FreeBSD, and MacOS X I actually like Windows 10 Enterprise. It's like they actually designed it for *drum roll* desktop users. I don't see how they can claim "Pro" is targeted towards business users. Random junk games showing up in the Menu is not something I want on a business desktop. That should have stopped at Home.

      I printed out a keyboard shortcut cheat sheet and can do almost everything without the mouse. If you ignore the close and minimize widgets I can get by using Windows 10 like Awesome WM. UEFI boot doesn't feel tacked on. I don't go through driver hell every time I reinstall, it actually manages to find them or have them installed. (Windows 7 didn't have basic Intel gigabit ethernet drivers...).

      I put off upgrading for so long because of the flaming trash heap that was Windows 10 Home on my wife's computer. I also know quite a few others that did the same. Make the installer ask some basic computer questions ("What is an IP address") and give professional users a professional desktop and it might not have the reputation it does.

    3. Re: Microsoft sounds so innovative by TheRaven64 · · Score: 4, Informative

      What do you like about Windows 10? I had to set it up for my mother and, while I've done some work with MSR and am quite impressed with some of the technology that they've put into it, the UI is terrible. A few examples:

      • In the hour that I used it, I counted 7 different progress indicators. Consistency is one of the hallmarks of a good UI. Windows 10 fails spectacularly.
      • There is a new 'settings' app, which has a different look and feel to control panel. Settings are either there, or in the control panel. You need to check both to discover which (try configuring a trackpad: the settings are split between the two).
      • They have added a number of buttons that look like file icons, but expect a single click (because they're buttons, not file icons) and will trigger some action twice if you double click on them.
      • One of the most important aspects of a good UI is discoverability: a user, exploring the UI, should be able to find all of the functionality of a program. The control panel's default UI assumes that you know exactly why you're there. You need to change the view to get an interface that lets you see all of the options.
      • The search functionality is pretty unreliable for finding installed apps (though it will happily recommend apps from the store for you to buy).

      It felt like GNOME or KDE back in the 1.x or pre-1 days, when there was no consistency and lots of known-bad UI decisions everywhere.

      --
      I am TheRaven on Soylent News
    4. Re: Microsoft sounds so innovative by johannesg · · Score: 1

      Consistency is one of the hallmarks of a good UI. Windows 10 fails spectacularly.

      Let's not (entirely) blame Microsoft for that, though. In the old days, you had a set of common controls that people generally used because they were convenient and everybody knew what they looked like and did. And then came the web, and mobile phones, and suddenly everybody wanted to build their own set of controls that looked and acted completely different from everything else. User interface design is now driven by how cool it looks, rather than functionality. And sure, it is less boring - but I do miss the old days where you knew what was going to happen before you experimented with it.

      Now get off my lawn.

    5. Re: Microsoft sounds so innovative by Archimonde · · Score: 1

      As an example, I challenge any normal user to find screen saver settings in windows 10 without using start/search. It is actually difficult to find.

      --
      Trolls are like broken clocks. They show the truth two times a day. The rest of the day they talk nonsense.
    6. Re: Microsoft sounds so innovative by chispito · · Score: 1

      What do you like about Windows 10?

      I like that it boots fast, has a clean efficient UI, and has a recent version of PowerShell installed so I can automate whatever I need.

      I had to set it up for my mother and, while I've done some work with MSR and am quite impressed with some of the technology that they've put into it, the UI is terrible. A few examples:

      • In the hour that I used it, I counted 7 different progress indicators. Consistency is one of the hallmarks of a good UI. Windows 10 fails spectacularly.

      Okay. Never noticed an abundance of different progress indicators but I'll try to pay more attention. You are probably right, as far as I am concerned, though I don't think that's a major deal.

      There is a new 'settings' app, which has a different look and feel to control panel. Settings are either there, or in the control panel. You need to check both to discover which (try configuring a trackpad: the settings are split between the two).

      They have added a number of buttons that look like file icons, but expect a single click (because they're buttons, not file icons) and will trigger some action twice if you double click on them.

      If it's in a file browser or your desktop, double-click. Otherwise, single. This isn't new, though I understand the confusion, as MS never has done a good job of explaining this. Launching two of something is not a new experience.

      One of the most important aspects of a good UI is discoverability: a user, exploring the UI, should be able to find all of the functionality of a program. The control panel's default UI assumes that you know exactly why you're there. You need to change the view to get an interface that lets you see all of the options.

      This is something that has remained unchanged since Windows 7. I agree with you here, always switch to icon view.

      The search functionality is pretty unreliable for finding installed apps (though it will happily recommend apps from the store for you to buy).

      It hadn't indexed yet. Try now. I doubt you'll ever have that issue again.

      It felt like GNOME or KDE back in the 1.x or pre-1 days, when there was no consistency and lots of known-bad UI decisions everywhere.

      I don't think it's the world's best UI, but I do find it better than Windows 7 and far better than 8. It has a lot of features for 'power' users and is so much more manageable than earlier versions in an enterprise.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    7. Re: Microsoft sounds so innovative by chispito · · Score: 1

      As an example, I challenge any normal user to find screen saver settings in windows 10 without using start/search. It is actually difficult to find.

      I think it was an intentional decision to de-emphasize screen savers, which really shouldn't be a thing anymore.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    8. Re: Microsoft sounds so innovative by LynnwoodRooster · · Score: 1

      Right-click the Windows Start button. Select settings. Select personalization. Select lock screen. Everything is accessible from there. Seems logical to me - settings -> personalization -> lock screen.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    9. Re:Microsoft sounds so innovative by Anonymous+Brave+Guy · · Score: 2

      As far as I can see, Windows 10 Enterprise is a very different product to the Home/Pro editions. Windows 10 seems to have a few modest technical improvements under the hood, but the things that have stopped us moving to it are the usual objections to telemetry, forced updates, adware, etc. The Enterprise version seems to have useful controls over those, which isn't surprising since clearly no large corporate IT department is going to surrender control of their essential systems to Microsoft. It's just surprising that the Pro edition, which in previous versions has been aimed at smaller businesses, independent professionals and maybe power users, doesn't appear to be suitable for a lot of professional users in Windows 10.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re: Microsoft sounds so innovative by Hognoxious · · Score: 1

      So like MATE, LXDE and XFCE now? I swear things are progressing backwards.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. You forgot WebAssembly! by Gravis+Zero · · Score: 2

    Perhaps the most important change in 2017 was the deployment of WebAssembly. It's the most important because it's the final nail in the coffin for readable JavaScript. Already it's being exploited and wasting everyone's computing power to scrape up cryptopennies. JavaScript as we know it is now over and the age of exploitation is in motion.

    Congratulations everyone, JavaScript is now a complete noose around your neck just waiting to be pulled! ;)

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:You forgot WebAssembly! by Anonymous Coward · · Score: 0, Troll

      ?

      Uh, you seem to have a problem anthropomorphizing a logic script into some type of intelligent entity out to get you. You do realize javascript does not write itself and has no desires or intentions. It is not out to get you in some way you crazy nut job.

    2. Re:You forgot WebAssembly! by theweatherelectric · · Score: 1

      Already it's being exploited and wasting everyone's computing power to scrape up cryptopennies

      By default uBlock Origin includes a block list to protect against resource abusing scripts, such as coin mining scripts. And, if you think the default block list is not enough, you can add additional block lists to uBlock Origin like the NoCoin list. So protect yourself with uBlock Origin and browse happy.

    3. Re:You forgot WebAssembly! by Gravis+Zero · · Score: 1

      If you have to keep an updated list of locations to block then it means it's a successful tactic and is earning them revenue.

      See, my problem isn't with cryptomining scripts, it's with all scripts because any of them can be malicious.

      --
      Anons need not reply. Questions end with a question mark.
    4. Re:You forgot WebAssembly! by Anonymous Coward · · Score: 0

      When you say script it sounds perhaps like you are singling out javascript.

      The situation of what the client side user would consider to be malicious is possible with all logic and attempting to demonize the one most in use does nothing for the situation because the problem is on a plane past the script itself and dwells with the programmer who created it and their desires and intentions.

      The desires and intentions of bad actors on the web have nothing to do with language, they would be bad actors using c++, they would be bad actors using Rust, they would be bad actors because it is their nature.

      Some people have echo'd the idea that a compiled language would help this problem, while in truth this would do more to expose the client side system granting bad actors new abilities to access CPU and RAM that were limited with a script.

    5. Re:You forgot WebAssembly! by theweatherelectric · · Score: 1

      it's with all scripts because any of them can be malicious

      Then NoScript or uMatrix can help you. uBlock Origin's advanced mode is also very powerful if you want to stick with the one add-on (which is better for the sake of simplicity).

    6. Re:You forgot WebAssembly! by Gravis+Zero · · Score: 1

      You're missing the point, this about more than just advanced users.

      --
      Anons need not reply. Questions end with a question mark.
    7. Re:You forgot WebAssembly! by tepples · · Score: 1

      The problem is not only with JavaScript but also with WebAssembly. What they have in common is that a computer program chosen by the operator of a website that you are visiting executes on your computer before you have an opportunity to audit the program (or hire someone to do so). Operators can and habitually do collude to use this browser capability to run scripts that track users, exfiltrating information about each viewer's identity.

    8. Re:You forgot WebAssembly! by Thiez · · Score: 3, Insightful

      It's the most important because it's the final nail in the coffin for readable JavaScript.

      Clearly you haven't been reading minified JavaScript recently. JavaScript hasn't been readable for years, and the world didn't end.

      JavaScript as we know it is now over

      I'd love to hear how you "know it" today, because the JavaScript served by most websites might as well have been a big binary blob.

      Downthread you mention:

      You're missing the point, this about more than just advanced users.

      Surely that is a completely separate concern? Non-advanced users have never been able to read JavaScript. And when WebAssembly becomes more popular, the non-advanced users won't be able to read that, too. So from their perspective nothing changes.

    9. Re:You forgot WebAssembly! by Gravis+Zero · · Score: 1

      Clearly you haven't been reading minified JavaScript recently.

      That's a fair point but you can still read it with a bit of effort. I've done it.

      JavaScript hasn't been readable for years, and the world didn't end.

      it did for me. :P

      Surely that is a completely separate concern? Non-advanced users have never been able to read JavaScript. And when WebAssembly becomes more popular, the non-advanced users won't be able to read that, too. So from their perspective nothing changes.

      I'm speaking to the point that they will be exploited for their processing power by WebAssembly. It wasn't until recently that it became a real option.

      --
      Anons need not reply. Questions end with a question mark.
    10. Re:You forgot WebAssembly! by sfcat · · Score: 1

      Already it's being exploited and wasting everyone's computing power to scrape up cryptopennies

      By default uBlock Origin includes a block list to protect against resource abusing scripts, such as coin mining scripts. And, if you think the default block list is not enough, you can add additional block lists to uBlock Origin like the NoCoin list. So protect yourself with uBlock Origin and browse happy.

      Ah yes, because proxies don't exist in 2017...

      --
      "Those that start by burning books, will end by burning men."
    11. Re:You forgot WebAssembly! by Thiez · · Score: 2

      If you can minimized JavaScript I'm sure you can learn to read WebAssembly (with a bit of effort).

      I'm speaking to the point that they will be exploited for their processing power by WebAssembly. It wasn't until recently that it became a real option.

      If it's the processing power you fear, I'm sure it's trivial for browsers to slow down WebAssembly execution so it matches that of comparable JavaScript code. If cryptocoin mining through WebAssembly/JavaScript becomes so widespread that average users really start to suffer, I'm sure browser vendors will find some sort of solution. E.g. throttling scripts that originate from a different domain than the website you're currently visiting, or throttling all scripts by default and having a button that enables unthrottled execution, which can be toggled per domain or url. Or perhaps they'll take some inspiration from virus scanners and build scanners that detect cryptocoin mining code and refuse to run it (with an opt-out for the false positives?).

      WebAssembly will probably change some things about the web, but I don't think the future is as dark as you predict. Perhaps we'll go through a period where things will be a bit worse, but I fully expect the browser vendors to strike back when/if things get too bad: there is market share to be gained there.

    12. Re:You forgot WebAssembly! by Thiez · · Score: 1

      Since you feel so strongly about this subject, and you're posting on slashdot, I'm sure you (or someone you hired?) have audited the 29k lines of code at https://a.fsdn.com/sd/all.js which get loaded on this very page (well, actually https://a.fsdn.com/sd/all-minified.js gets loaded, but I'm dangerously assuming that the former is the original version of the latter). So did you find anything suspicious? When was the last time those files got updated?

      If you haven't actually inspected that JavaScript file, would you agree that your concerns are completely theoretical and that nobody is really going to bother to spend hours reading JavaScript for every new domain they visit (or spend thousands of dollars hiring a consultant to do so)? Given that the vast, vast, vast majority of people have come to like and expect the kind of behavior that scripts in the browser provide, wouldn't it be much more effective to do things such as lobby for user/browser tracking to be outlawed, inventing better tracking protection, etc.? Opposing scripts in the browser sounds like a technical solution to a social problem, which rarely work.

    13. Re:You forgot WebAssembly! by theweatherelectric · · Score: 1

      You haven't made any points. You've just complained, pointlessly.

    14. Re:You forgot WebAssembly! by Anonymous Coward · · Score: 0

      WebAssembly is only a facade of JavaScript in binary format instead of plain text (of the source code). It is as a brainfuck but in hexadecimal, without names, without words, ...

      Get out all binary that does enter to my browser!!!

      It did me remember the Flash binaries.

  4. Re:Easier with typescript? Ha! by abies · · Score: 2

    How can something that only lives in a single browser make programners' lives easier?

    I'm not web developer, but from my limited experiments with TypeScript, it looked like it transpiles into something which was running under IE, Edge, Firefox and Chrome (tried only these). Are you saying that some more advanced features of TypeScript work only in Edge? Or only in IE?

  5. Q# is kinda cool by mapkinase · · Score: 1

    Gotta love it when language examples involve notations like |0

    --
    I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
    1. Re:Q# is kinda cool by cc1984_ · · Score: 1

      Gotta love it when language examples involve notations like |0

      Looks like your last character quantum teleported off somewhere. I suspect the notation is meant to be |0>

    2. Re:Q# is kinda cool by PolygamousRanchKid+ · · Score: 1

      I suspect the notation is meant to be |0>

      Programming with emoticons . . . and interesting concept . . . kinda sorta like APL, with its cockamamie characters.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  6. Oh I long for Jean DIxon by Anonymous Coward · · Score: 0

    Who was right more times than I was wrong. That's when men were men, and women were barefoot naked, and in the kitchen!

  7. It is all ALGOL to me... by Anonymous Coward · · Score: 0

    Nothing substantially changed in programming languages since ALGOL.

    Kids doing things we used to do, they think are new...

    Now get off my lawn!

    1. Re:It is all ALGOL to me... by Anonymous Coward · · Score: 0

      Did ALGOL have first class functions and metaprogramming?

    2. Re:It is all ALGOL to me... by Anonymous Coward · · Score: 0

      Hexadecimal machine code is the programming language of the year, why not? It is the only code that the machine understands it.

      Meanwhile JavaScript is discussed here, PHP is forgotten.
      Many Apache projects require Scala.
      Scala requires Java 8, previous versions of Java are buried.
      Nowadays they are emerging new programming languages.
      Java 9 is very fat (>333 MB) of compressed archive.

    3. Re:It is all ALGOL to me... by LynnwoodRooster · · Score: 1

      Kids with your fancy hexadecimal counting system. In my day, we had only zero and one, because that's all a machine understood! And even then, we only had the ones when Mr. Westinghouse decided we could have a share of his electrons...

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    4. Re: It is all ALGOL to me... by Anonymous Coward · · Score: 0

      You were lucky! We only had one. Zero hasnâ(TM)t been invented.

    5. Re: It is all ALGOL to me... by Anonymous Coward · · Score: 0

      Pah! We dreamt of having ones.

  8. Re:Easier with typescript? Ha! by Anonymous Coward · · Score: 0

    I am a web developer, and I cannot say that everyones underwear knots can ever be resolved.

    In regards to typescript, it comes from a tainted source "microsoft". Microsoft has been a malicious actor on multiple occasions, whenever they get a product which manages to dominate a market they go on a merry bout of fuckery which causes damage it takes decades to resolve.

    The fear is not that it does not currently work with all browsers it is the prophecy that if typescript becomes popular they will intentionally break it for browsers other than their own and cause a big gash in client side experience. Though to be honest I would not be the least surprised if it purposely did not function for other browsers already.

    Back in the day when microsofts IE was dominant they ignored standards and made the browser only react to code according to their standards and not to the standards body which was leading web developers so we were all in sync. This caused a major gash on the client side with people seeing a webpage one way with one broswer and another way with a different browser forcing web developers to detect which browser they were using and writing all of the code twice, once in standard and once in microsoft standard when IE was detected.

  9. Re:Easier with typescript? Ha! by jb_nizet · · Score: 1

    Err, TypeScript is a compiler. It compiles to JavaScript. JavaScript runs in every browser.

  10. Re:Easier with typescript? Ha! by Memnos · · Score: 2

    Typescript transpiles to Javascript. Standard Javascript, in several target versions. The 90's called and they want their worldview back.

    --
    I don't trust atoms -- they make up stuff.
  11. Re: Microsoft sounds so innovative after 2.5 yrs by Anonymous Coward · · Score: 0

    Win10 has been available for 2.5 years and you JUST NOW found that out? Under rock living much?

    Any self-respecting lemming is inside programs, not a settings panel. That's what you don't get outside of windows - AAA titles. Good luck getting even B tits outside of Windows.

  12. cixl, not cx by basic.gongfu · · Score: 2

    The article seems to contain a typo; I'm sure he meant cixl, not cx. Take it from Eric Raymond, this is the future of programming: cixl - a minimal, decently typed scripting language https://github.com/basic-gongf...

    1. Re:cixl, not cx by HiThere · · Score: 1

      It looks moderately interesting, but I'm not interested in a language that doesn't allow concurrent execution, and I didn't notice anything about how you handle Unicode. (utf8 is fine, even utf32 internally, but forget about utf16...except where required by foreign function calls.)

      The "scan the stack backwards" might solve the problem that caused polish notation to be disliked, but the explanation needs to be clearer.

      Also, you need to do something to make the name more searchable (though it sure is an improvement over some language names). I kept getting a Canadian radio station, and I *never* search for radio stations.

      All that said, it looks interesting, but I currently need a language that's complete and workable. Good luck with your recruiting.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  13. Re:Easier with typescript? Ha! by szabo.m.peter · · Score: 2

    Last time I checked, the generated JS looked quite good and readable. TS and JS are not too far, so the generated JS looks similar, and preserves the structure of the TS code. In case of an incompatible or nasty change, I can always go on with the output JS.

    Meanwhile, I get extra nice compile time type checks, and even opt in NULL checks. It is amazing how many bugs were caught by the TS compiler that would have been a hard to find runtime error...

  14. Delphi never leaves top 20 @ TIOBE &? by Anonymous Coward · · Score: 0

    See subject & https://www.tiobe.com/tiobe-index/ & does all major platforms @ high performance https://www.embarcadero.com/products/delphi/

    I used it to create APK Hosts File Engine 10++ SR-1 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/ - why?

    My program deals heavily in stringwork - it made sense to start w/ an advantage for performance' sake (& Object Pascal's string function library IS excellent).

    * Delphi absolutely SMOKED MSVC++ (my former personal fav by DOUBLE++ in math & strings which every program does) in performance in 4/6 tests @ a competing trade journal no less (Visual Basic Programmer's Journal) in 1997 Sept/Oct issue "Inside the VB5 Compiler" = why!

    APK

    P.S.=> New languages come & go briefly surging in popularity until bugs or lack of adoption slows it (Java = classic case) but tried & true "old classics" NEVER die... apk

    1. Re:Delphi never leaves top 20 @ TIOBE &? by Anonymous Coward · · Score: 0

      Anything that gets beaten by Visual Basic.NET and PHP both is shit.

      Saying that it works for all platforms indicates you have never tried to use it on many platforms. It's a useless, buggy, crashing all the time, memory gobbling monster on iOS for example.

      Delphi was good once, today it's the wrong tool for all kinds of jobs.

  15. Rust by Anonymous Coward · · Score: 0

    Rust will solve every problem known to mankind.

  16. Re: Easier with typescript? Ha! by Anonymous Coward · · Score: 0

    You have no clue what you're talking about you fucking loser tool.

  17. It All Sucks by sycodon · · Score: 0

    For the last 30 years programming languages have been stuck in spin cycle.

    In the late 80's early 90's, "4th generation" languages were eagerly anticipated, saving people from having to code the same shit over and over again Those that DID show up were a great disappointment because they were pretty much limited to building forms for data entry and reporting for databases. Reporting packages have made great headway, but they are all still rather obtuse.

    We are still spinning away with countless 3gls coming and going, Every one nothing more than the reshuffling of syntax, different key words and new ways to obfuscate (object oriented) code, making debugging a HUGE pain in the ass.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    1. Re:It All Sucks by The+Evil+Atheist · · Score: 2

      One thing has remained constant and that is C++. No reshuffling of syntax, but introductions of new syntax when library solutions do not go far enough. No fear of losing backwards compatibility either.

      --
      Those who do not learn from commit history are doomed to regress it.
    2. Re:It All Sucks by sycodon · · Score: 1

      True, but it's still the equivalent of stick building a house with hammer and nails. They all are.

      The only thing that changes is the shape of the hammer and length of the nails.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    3. Re:It All Sucks by Anonymous Coward · · Score: 0

      Actually, the cycle is: hot new language shows up and the kids learn it, so companies adopt it to save money on developers. Language is feature incomplete so it expands. Language becomes too technical for newbies to learn so the programming costs increase. Language abandoned because new language replaces it that's cheaper. Unless the language has some necessary advantage, as C does with performance, it's all about $$$.

    4. Re: It All Sucks by Anonymous Coward · · Score: 0

      I was using a 4G language called RAMIS in 1980. I agree with you than we have had no progress in Computer Languages for almost 50 yrs. All we have done is to reinvent the sled. I didnâ(TM)t say the wheel because we are much too primitive.

  18. Too Bad APK is a retard as is his work by Anonymous Coward · · Score: 1

    Too bad Alexander Peter Kowalski is a retard and his work sucks.
    It functions like a bad AV scanner that only recognized viruses based off of file names.
    It is always behind and and offers reactive security.
    It is easily circumvented as in a small child could figure out how to do so in a few minutes.
    Retard APK makes grandiose claims like hosts stops inbound connections.
    He also like to claim the Chines copied him.
    When called out on his BS he demands other repeatedly disprove his claims, which they do, and like a retard still declares he won.

  19. Stop lying retard Alexander Peter Kowalski by Anonymous Coward · · Score: 0

    Stop lying retard Alexander Peter Kowalski
    Your software is always out of date.
    It is a reactive black list that requires others do the hard work.
    Unlike noScript your software can't stop entire categories of attacks.
    Unlike noScript your software is easily circumvented.
    Your software can never be secure as it can't even block 1/(1X10^100) of all possible hosts.
    Then there is your claim that it stops inbound connections, because you really are a fucking retard.
    Then there is your baseless claim that the Chinese copied you because automating host file management is so difficult.
    Maybe someday your parents will stop regretting not aborting you but today isn't that day and the rest of the century isn't looking so good either.

  20. TypeScript by zifn4b · · Score: 1

    TypeScript was not the only JavaScript alternative making waves this year

    Straight from the wikipedia page:

    TypeScript is a free and open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript

    I stopped reading after that because the author is not qualified to discuss the subject matter domain accurately. TypeScript has also been around at least since 2014 because I was using it back then.

    --
    We'll make great pets
  21. 2017, like 2016 by c10 · · Score: 1

    Worked on COBOL. Some new, some 1972.

  22. Re: Microsoft sounds so innovative after 2.5 yrs by dos1 · · Score: 1

    It's 2017, it's not hard not to use Windows anymore.

  23. C++ is becoming awesome by swillden · · Score: 1

    C++17 was mostly just an incremental improvement over C++14, which was an incremental improvement over C++11, and the most-anticipated feature -- Concepts -- didn't quite make it into 17. Still, the work of the committee is gradually evolving C++ into a much nicer language. Modern C++ code written according to the C++ core guidelines is simpler, clearer, safer, more maintainable -- and often more efficient.

    Unfortunately, all of the old language features that are no longer recommended are still present, so the language as a whole is also becoming bigger and more complex... but if you can manage to purge all the old-style C++ from your codebase, the result is a language subset that's getting progressively easier to learn. Well, mostly. Template metaprogramming is becoming simpler and easier, but that's encouraging more and more of it, and there are still several non-obvious idioms needed to do common things. C++17 eliminates the need for a few of these, Concepts (which should, finally, land in C++20) will eliminate a lot more.

    C++'s size and complexity mean that it must be used carefully. I often find myself asking people on my team to justify the clever metaprogramming constructs they create. Sure, it's cool to write a function that accepts an arbitrary number of arguments of any type, but if you only call it twice, and both times with the same number and type of args, why bother writing the complex templates that future programmers will have to laboriously parse? And if you call it many times with many different argument sets, you need to think about code bloat since the compiler has to generate another copy of the function for each argument set. So, a little discipline is essential.

    But, assuming you can apply the necessary discipline, modern C++ is in a class by itself. It allows tremendously simple, expressive code that is also near-maximally efficient and obviously safe, with all memory accesses bounds-checked, and no possibility of either dangling pointers or memory leaks.

    C++ is becoming awesome. I regularly spend time playing with competitors, such as Rust, and also often use dynamically-typed languages (e.g. Python, Java, C#). I've invested significant time into purely functional languages, notably Haskell. But for code that has to be efficient and precise, I keep coming back to C++ and it's getting better and better.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:C++ is becoming awesome by iggymanz · · Score: 1

      C++ is becoming obscenely complex, and hence a pain to manage and a pain to find bugs and a pain to avoid creating more bugs when adding code

    2. Re:C++ is becoming awesome by HiThere · · Score: 1

      I would have said "unwieldy". But it already was unwieldy.

      It's probably true that if I invested sufficient time C++ would be a complete language. But even were I an expert it would take me a long time to program anything, because there are too many fiddly details.

      Let me modify that. C++ is certainly a complete language, but so is C and so is assembler. None of them make it easy to turn well defined ideas into code. I prefer C++ over C because of a very few choices made long ago, e.g. the inclusion of references. Most of the changes since that are not helpful. They don't add functionality, and they don't reduce the number of additional libraries that are needed.

      That said, I understand that they want to avoid breaking changes. But they need changes that require breaking things. This means they need to create a minimally different new language. Unfortunately, most such attempts fail. There are multiple different populations of users with different needs, and for one language to serve them all well is impossible. E.g., my use case would be served by a key-value database being built into the language. This can currently be handled by an attached library, but because the library isn't a part of the language, everything needs to be converted to strings before being saved and converted from strings while being restored. But there's no good method of conversion. (It's actually a simple problem in my case, but the general problem isn't soluble by a separate library.) I also need a kind of simplified Actor variation of concurrency. (I don't need the full Actor model.) This is all *doable*, but C++ sure doesn't make it easy, even though the ideas are well-defined.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:C++ is becoming awesome by swillden · · Score: 1

      C++ is becoming obscenely complex, and hence a pain to manage and a pain to find bugs and a pain to avoid creating more bugs when adding code

      You clearly have not actually worked with modern C++.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:C++ is becoming awesome by iggymanz · · Score: 1

      oh yes I most certainly have. the modern is worse than the old for making a maze

    5. Re:C++ is becoming awesome by david_thornley · · Score: 1

      I might not be an expert (depending on your definition), but I'm a competent C++ programmer. It doesn't take me a long time to program anything, partly because I know how to avoid dealing with the fiddly details. I find it fairly easy to convert ideas to code (depending on the ideas, anyway).

      C++ is far more expressive than C. Technically, anything you can do in C++ you can do in C, but in some cases you'll need painstaking attention to detail and lots of more or less opaque code.

      If you're looking at a key-value database, in what way does that differ from a map or hash table (unordered_map). If the key values can be ordered, a map should work. If you can come up with a hash function, unordered_map should work.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  24. It's as up to date as you make it by Anonymous Coward · · Score: 0

    See subject: I make it easy to do. NoScript's reactive too (constant patches) & operates slower parsing script src tags in usermode. Hosts block before it in kernelmode (not slower usermode compounded in added messagepassing inside a browser & addons slow a browser which shows when stacked w/ other addons more)

    HOWEVER - NoScript = BEST of addons (I use it for it telling me what script sources to block in hosts. It's USEFUL TO ME in that capacity).

    * Only way to sidestep hosts is if malware uses IP addresses but almost no malware does.

    APK

    P.S.=> China copied a feature my program did LONG before them (hardcoded favs @ TOP of hosts for fast parse protecting vs. DNS redirect/down) http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/ & they did so as hosts work & do more for less vs. ANY other 1 solution w/ less security issues & complexity

  25. Security & web pros disagree w/ you by Anonymous Coward · · Score: 0

    Oliver Day (SYMANTEC/SECURITYFOCUS) http://www.securityfocus.com/columnists/491/ "Host file browsing the Web - is actually faster

    Spybot S&D add a layer of defense against trojans & other forms of malware to hosts

    ZD NET http://www.zdnet.com/article/how-to-use-a-hosts-file-to-improve-your-internet-experience/ "Hosts files really shine by letting you block ads, spyware sites, malware sites, & tracking sites"

    Aryeh Goretsky/ESET/NOD32: hosts = good security http://it.slashdot.org/comments.pl?sid=7442373&cid=49747129/

    Steve Gibson on hosts https://www.grc.com/sn/sn-045.htm/

    "classic Windows hosts trick to block the Coinhive or Crypto-Loot domains" - https://www.bleepingcomputer.com/news/security/a-new-player-joins-coinhive-on-the-browser-cryptojacking-scene/ - BLEEPING COMPUTER

    Malwarebytes hpHosts hosts & RECOMMENDS my program.

    APK

    P.S.=> See subject... apk

  26. Addons=inferior/inefficient/faulty vs. hosts by Anonymous Coward · · Score: 0

    Hosts protect when addons can't (or as well):

    Bad sites (past ads)
    Botnet C&Cs
    DNS down/poisoned
    Trackers (dns logs/ads/transparent ISP proxy)
    Dns blocks
    Spam/phish payload
    Slowdown 2 ways: adblocks & hardcodes
    Hosts = Ez edit.

    AB+ 151mb https://www.google.com/search?q=Adblock+memory+consumption&btnG=Search&hl=en&gbv=1/

    UBlock 64MB https://www.google.com/search?q=UBlock+memory+consumption&btnG=Search&hl=en&gbv=1/

    Hosts~6mb

    Addons = ClarityRay defeatable & crippled http://www.businessinsider.com/google-microsoft-amazon-taboola-pay-adblock-plus-to-stop-blocking-their-ads-2015-2/

    NoScript tag parses. Hosts block script prior to it!

    No 1 addon does as much.

    Stacked addons slowup.

    ADDONS=EXPLOITABLE https://news.slashdot.org/comments.pl?sid=11166303&cid=55266729/

    APK

    P.S.=> APK Hosts File Engine 10++ 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/

  27. BS javascript isn't "out to get you" by Anonymous Coward · · Score: 0

    See subject: Running clientside script defeats logic of a client-server model (you run the script clientside raising powerbills). CGIBin/WinCGI does the same serverside (ISAPI/NSAPI libs/dlls too) NOT RAISING YOUR CLIENTSIDE POWERBILL (or sucking up YOUR cpu cycles, RAM & other forms of I/O in doing so).

    Clientserver was ALL ABOUT THAT (making it better for you as the client, the important consumer of information).

    * Javascript's rampantly abused to deliver malware & tracking!

    APK

    P.S.=> I block 3rd party scripts via hosts files (which work long before NoScript "script src" tag parsing does more efficiently outright blocking their source in faster kernelmode (vs. slower usermode layering on browsers increasing messagepass overhead) - no need to parse) via APK Hosts File Engine 10++ SR-1 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/

  28. Quoted registered /.ers disagree w/ you by Anonymous Coward · · Score: 0

    I'm going to continue using the Host File Engine. Your software is well written, functional. The Host File Engine performs exactly as promised by mmell February 16 2017

    (APK's work), I've flat out said it's good by BronsCon February 11 2016

    his hosts program is actually pretty good by xenotransplant August 10 2015

    his hosts tool is actually useful for those cases in which one does indeed want to locally block stuff outright while consuming minimum system resources by alexgieg September 25 2015

    I like your host file system by Karmashock September 09 2015

    I do use APK's host file on all my systems at home by OrangeTide December 01 2017

    I personally use a HOSTS file blocker produced from a genius called APK by 110010001000 October 27 2017

    APK

    P.S.=> China did copy a feature of my program (hardcodes) http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/

  29. Q#? by Anonymous Coward · · Score: 0

    Sadly, Q# is a language in search of a computer that may never arrive. Microsoft's Quantum Computing language, Q#, is built for Microsoft's quantum computer hardware that may never exist. Talk about FUD. And none of the other Quantum Computer companies (IBM, Rigetti, Google, Yale) will port it to their architectures.

  30. Can still post to /. without JS by tepples · · Score: 1

    The difference is that one can participate in Slashdot with script* off. A lot of websites are structured in such a way as to block people from even viewing them without running script. Some of it is accidental, especially for rich web applications where progressive enhancement would prove impractical. (Anti-script hardliners would prefer that operators of such services make a native client application available to the public in source code form.) But lately, other dependencies on script are deliberate in an attempt to deny the text of an article to someone unwilling to download and view third-party advertising or mine cryptocurrency.

    * In this comment, "script" is any computer program delivered by a website and automatically run in a web browser, including without limitation JavaScript, ActionScript bytecode, JVM bytecode, CIL, and WebAssembly.

  31. Re: 2017 in review by Anonymous Coward · · Score: 0

    #russianbot

  32. Re: 2017 in review by Anonymous Coward · · Score: 0

    ...what does that comment have to do with Russia? What are the Russian words for coon and dune coon anyway? I only know that zhid is Russian for Tsar Nicholas-murdering filthy rat kike.

  33. Re: Microsoft sounds so innovative after 2.5 yrs by Anonymous Coward · · Score: 0

    It's 2017, it's not hard not to use Windows anymore.

    It took me many years to finally accept this, but in the end, no matter what problems Windows has, it will at the very least guarantee me the ability to run whatever software I could possibly need without feeling like I'm missing out, as well as not worrying about hardware support or drivers. That removal of concern and feeling of missing out is something that has major value when one uses Windows compared to trying to go it alone with Linux. It's just been my experiences that I'd rather fix my issues with Windows rather than deal with Linux's limitations (on the desktop).

    Your mileage may vary of course, but I think it's really disappointing that I have to defend my choice to use an operating system with majority market share, as if it's something I should be ashamed of simply because it works best for me.

  34. I said proof retard APK by Anonymous Coward · · Score: 0

    I said proof you retard Alexander Peter Kowalski.
    You can't offer proof your work doesn't suck.
    The only thing in that list that even mentions your work is hpHosts where it is listed under Misc. software, that's not an endorsement or recommendation.
    You really are a complete fucking retard and do like showing everyone that you are.
    You couldn't answer a single point I made because it is impossible and you are too dumb to realize it.

  35. APK can't offer proof because he is a retard by Anonymous Coward · · Score: 0

    Alexander Peter Kowalski still can't offer proof because he is a retard.
    A number of people who's quotes you have used have openly stated that you took them out of context.
    Other have since retracted their statements.
    So how about you stop pretending that people actually like your work.
    You still haven't managed to offer up any proof that China copied you or any of your work even though you keep posting that same article that offers no proof of your points.
    A program to manage hosts files is completely obvious and any feature you claim to have invented is something that other have done before you.
    Don't worry I'm sure your parents will stop regretting not aborting you but today isn't that day and the rest of the century isn't looking good either.
    As always you fail to counter any points pointing out the failings of your work because your work is indefensible.

    1. Re:APK can't offer proof because he is a retard by Anonymous Coward · · Score: 0

      It sure seems like you've got a hard on for this guy. What's your issue? Don't like his program? Don't use it. It's pretty simple.

  36. WRONG & others spoke for me "jealous jowie" by Anonymous Coward · · Score: 0

    See subject & EAT YOUR WORDS lol https://developers.slashdot.org/comments.pl?sid=11549257&cid=55839415/

    APK

    P.S.=> I've already proven LONG AGO here that on hpHosts forums he endorsed my ware & 1 other there of many (you must register to comment there though & that happened due to trolls like yourself that tried to get him to 'take down' my program & HE WOULDN'T & he used to put that myself & hostsman were his primary recommendations in fact on his site's download section (which made me laugh @ 'your kind' when he stuck by me vs. "your kind" - what I call "jealous jowies" hahahaha))... apk

  37. LMAO - you prove you're "jealous jowie" by Anonymous Coward · · Score: 0

    Hahahaha see subject & I posted all the proof I need so why don't you prove YOU'VE DONE BETTER than myself with others saying they like & use YOUR non-existent work? Impossible for a "jealous jowie" like you!

    APK

    P.S.=> It'll NEVER happen - why? You're a "jealous jowie" RoTfLmAo (& you KNOW it)... apk

  38. Indeed by Anonymous Coward · · Score: 0

    Back in the day, I was appalled by some comments made by some old graybeard, who had said he was tired of tinkering with computing systems and just wanted to pay good money for one that Just Works, if only most of the time.

    At that point, I loved tinkering, and couldn't imagine a world in which I wouldn't. Now that I, too, am graying in the beard, I find myself dwelling on the wisdom of that Old Man. Life is short, and it accelerates as you age.

    Alas, NOTHING just works. It's all trash. The ultimate conclusion is to abandon technology, and relocate to a handmade shack out in the wilds of Montana.

    1. Re:Indeed by Anonymous Coward · · Score: 0

      Alas, NOTHING just works. It's all trash. The ultimate conclusion is to abandon technology, and relocate to a handmade shack out in the wilds of Montana.

      You stay away from my shack! It's getting too crowded around here already.

      Posted from my satellite phone

  39. Strange. That's how I feel about Linux distros by Anonymous Coward · · Score: 0

    I control EVERYTHING.

    Indeed, I once reprogrammed the kernel to get around a corruption of my hardware VBIOS; without being able to do that, I would have had trash my machine. Good luck figuring out how to do that on Windows without downloading some opaque hack from some shady website.

    I'll tell you one thing you can count on with regard to Windows. The "community" of users is stuffed with know-nothing morons, each leading the other towards the purchase of a new computer. Microsoft is probably delighted.

  40. NoScript=inferior/inefficient/redundant by Anonymous Coward · · Score: 0

    NoScript doesn't do a FRACTION of what hosts do for you!

    Can NoScript block & stall botnet client C&Cs? No.
    Can NoScript protect vs. DNS down/poisoned? No.
    Can NoScript protect vs. dns request log tracking? No.
    Can NoScript protect vs. Dns blocklists? No.
    Can NoScript protect vs. spam/phish malicious payloads? No.
    Does NoScript speed you up 2 ways: adblocks & hardcodes? No.
    NoScript operates slower parsing script src tags in usermode.

    Hosts block before ad & 3rd party scripts in kernelmode (not slower usermode compounded in added messagepassing inside a browser & addons slow a browser which shows when stacked w/ other addons more)!
    NoScript's reactive (constant patches)!
    NoScript's interior data is FAR harder to manage than hosts data.

    See subject!

    APK

    P.S.=> HOWEVER - NoScript = BEST of addons (I use it for it telling me what script sources to block in hosts. It's USEFUL TO ME in that capacity)... apk

  41. And Racist Retard APK comes out by Anonymous Coward · · Score: 0

    And here comes racist retard Alexander Peter Kowalski.
    He fails to offer proof and then goes racist.
    What's wrong, couldn't go off on one of your anti-semitic rants this time.
    Don't worry I'm sure some day you will be figure out what actual proof is and how it is different from opinion.
    Also some day you may figure out how to actually read and write at something higher than a kindergarten level.

  42. Sorry racist retard APK by Anonymous Coward · · Score: 0

    Sorry racist retard Alexander Peter Kowalski but testimonials aren't proof.
    Especially when the people who made those statements have stated that you take it out of context, or have retracted their statements.
    I wouldn't call implementing an obvious feature copying you, and you still can't point to anything that would indicate that they copied you.
    As always Alexander Peter Kowalski gets proven wrong and then he needs to lash out like a retard.
    Now why don't you tell me about the jewish conspiracy that is keeping you down and how Soros is planning on sticking a bump stock up your ass?

  43. WTF is racist about my stating facts? by Anonymous Coward · · Score: 0

    See subject: It's more than you've got (& done you unidentifiable "ne'er-do-well" anonymous troll) + I ask you show you have anyone speaking for your bs in quoted /.ers OR that you've done better programming work yourself - YOU CAN'T!

    * You truly are (lol) a "HUMAN FAIL" & you know it!

    APK

    P.S.=> You proved it for me... apk

  44. Re:Easier with typescript? Ha! by terjeber · · Score: 1

    How can something that only lives in a single browser make programners' lives easier?

    How can someone who's been living in a single cave talk about something he's completely clueless about? Are you retarded due to self inflicted head wounds or were you dropped on your head as a baby?

  45. Re:Easier with typescript? Ha! by terjeber · · Score: 1

    Your ignorance is showing. Please move back to 1995 where your world view jives with reality.

    it comes from a tainted source "microsoft".

    It's open source you ignorant moron.

    typescript becomes popular they will intentionally break it for browsers other than their ... I would not be the least surprised if it purposely did not function for other browsers already.

    How would they accomplish this. Typescript compiles to Javascript, and the typescript compiler is open source. Were you born retarded or did it develop later in life.

    Back in the day when microsofts IE was dominant they ignored standards

    Living in a dark cage never getting out is not good for your health.

  46. LOL! You project you lash out & fail vs. me by Anonymous Coward · · Score: 0

    See subject: FACT: Testimonials security/web pros + quoted registered /.ers = more than you've got!

    FACT: I did hardcoded hosts favs LONG BEFORE CHINA in APK Hosts File Engine 10++ 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/ newly updated today (67% faster filtering in its SLOWEST but VERY IMPORTANT PART vs. false positives) via proof of it you can't deny http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/

    &

    You also FAILED 'jealous jowie' on redundant slower NoScript vs. hosts too https://developers.slashdot.org/comments.pl?sid=11549257&cid=55843151 !

    FACT: Show you've done better programming work yourself - YOU CAN'T!

    APK

    P.S.=> I'm not "held down" & doing great (which user testimonials prove) - even though whipslash TRIED to 'hold me down' for Google his ad sponsor & FAILED... apk

  47. Only One Language to Rule Them All... by Anonymous Coward · · Score: 0

    "Goat C" is the only Internet language you need to learn.

  48. You have my attention - prove your point by Anonymous Coward · · Score: 0

    See subject: Ordinarily I don't give it to unidentifiable anonymous trolls but question: Can YOU prove your statements w/ undeniable concrete verifiable evidence (other than your words)?

    As far as PHP & .NET? Delphi DOES .NET - so much for YOUR know-how on it + it did it BEFORE MS HAD IT WORKING IN VISUAL STUDIO (not odd @ all considering the designer of Delphi is Anders Heijelsberg, formerly of Borland who MS poached - he designed .NET).

    * I'll be waiting for YOUR proof!

    (... & it's STIILL GOOD (or my work using it is) as I have TONS of users who like & use my work, yes even /.ers (stiffest critics I've ever seen online in 24++ yrs. online as a software engineer) https://developers.slashdot.org/comments.pl?sid=11549257&cid=55839415/ & good enough for Malwarebytes hpHosts to host & RECOMMEND it vs. like competitors too!)

    APK

    P.S.=> Admittedly, you're correct on 1 thing - I don't "do" smartphones (dumbphones imo that track you) & I don't own/use iOS, MacOS X, or Linux (anymore on the latter) + I no longer work in mixed environs (as I did for decades programming professionally, retired since 2008 running my own business since) but I do Windows 7 64-bit so, prove your words - I'll listen... apk

  49. great by KingBenny · · Score: 1

    10 types of javascript instead of one, just what the webz needed ....

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?