HNHacker News
TopNewBestAskShowJobs

integraton

902 karma · joined November 19, 2012

From NY, then Minneapolis, SF, and Denver, plus a few others.

topcolor: FF0000

submissionscomments
integraton··on Microsoft Edge: Building a safer browser
That is enormously disingenuous to try to equivocate IE/Spartan/Edge's single-OS existence with Safari/WebKit.

WebKit works on every major operating system, including Windows and Linux. IE/Spartan/Edge does not work outside of Windows.

There are some minor feature differences between WebKit, OS X Safari, and iOS Safari, but the reality remains that WebKit exists on Windows, can be built on Windows, and can be used on Windows, while IE/Spartan/Edge works on nothing but Windows.

Edit: I'd love to hear from the ethically bankrupt downvoters about which fact in this comment they are trying to hide from.

integraton··on Introducing PackageManagement in Windows 10
What still seems to be getting missed is that despite some superficial similarities, Unix pipelines and PowerShell pipelines serve different purposes, operate on different levels, function totally differently, and are not interchangeable within the system.

Unix pipelines are an operating system feature that coordinates data streams between processes. PowerShell's object pipeline is function chaining feature of PowerShell, a runtime that runs on an operating system as a process, the kind of process whose communication with other processes is coordinated on Unix systems using Unix pipelines.

Python, PowerShell, and Ruby object handling and function/method chaining are not a features at the operating system level, they are features within the Python, PowerShell, and Ruby runtimes and processes. Unix pipelines are a feature at the operating system level that coordinate communication between these kinds of processes.

Unix pipelines are not a feature of Unix shells, they are an operating system feature for which shells provide an interface. PowerShell's object pipelines are features of PowerShell and its runtime, not the host operating system.

This is not a minor distinction. A feature for working with objects and chained functions within particular language or framework's runtime is not the same thing as a feature for coordinating process communication in an operating system.

integraton··on TrueCraft, An Open Source Implementation of Minecraft 1.7.3
The mono information was only just added to the Readme, apparently after the parent's comment was posted. Previously it only mentioned Windows.
integraton··on Introducing PackageManagement in Windows 10
> your assertion that cmdlets are .NET classes is both factually wrong

They are instances of .NET classes that derive from `Cmdlet` and `PSCmdlet` and run in the PowerShell runtime. As stated plain as day in the Microsoft cmdlet documentation:

"Cmdlets are instances of .NET Framework classes; they are not stand-alone executables."

Your entire comment is an attempt to obfuscate the nature of PowerShell cmdlets, which are actually very simple.

>> Piping objects between cmdlets in PowerShell is analogous to working with objects in Python, Ruby, Perl, etc, not like Unix pipes.

> No it is not.

Yes it is.

This is not about the term 'pipeline,' it's about how PowerShell, Unix shells and pipes, and language runtimes work and the scope to which they apply. FACT: PowerShell's object pipeline is internal to the PowerShell / .NET runtime, just as other language features of Python, Ruby, etc are internal to those languages' runtimes. FACT: Unix pipes are primarily for chaining separate processes. They are a lower-level feature than the runtimes of Python, Ruby, or PowerShell, and can be used to chain those runtimes together with each other and other processes.

Here's an illustration of the scope of each one.

PowerShell's cmdlet / object pipeline:

    (PowerShell runtime)
Unix Pipeline:

    (Python runtime) | (arbitrary executable) | (PowerShell runtime) | (Ruby runtime)
integraton··on Introducing PackageManagement in Windows 10
> They also are both designed to glue together independent programs via the pipe abstraction

PowerShell and its object pipeline are focused on cmdlets which are not arbitrary programs, they are .NET classes, and PowerShell objects are .NET objects.

Unix shells like sh and bash are focused on tying together separate programs and only have a very minimal set of built-in commands.

The focus of each one is very different, despite PowerShell's syntax.

Piping objects between cmdlets in PowerShell is analogous to working with objects in Python, Ruby, Perl, etc, not like Unix pipes.

integraton··on Introducing PackageManagement in Windows 10
> Ever want to...

That's because Bash is used to tie together separate programs that do the work. PowerShell, on the other hand, is a .NET shell and more equivalent to the shells in Python, Node, Ruby, the JVM, etc, all of which provide ways to work with JSON and many different data structures.

integraton··on Jq – A Command-line JSON processor
PowerShell's "pipeline" is largely analogous to chained methods in a scripting language's REPL, and therefore is not the same as Unix pipes, which are used to share data streams between processes.

Unix already has the object functionality you see in PowerShell: Python, Ruby, the JVM, etc, and all of these have existed for far longer than PowerShell. The only thing PowerShell has is a bunch of shortcuts for system operations, which Unix already has in the form of POSIX shells and utilities, and which many languages provide language-native abstractions for.

integraton··on Jq – A Command-line JSON processor
PowerShell is a .NET CLI and is more comparable to a JVM CLI (or the Python, Ruby, or Node REPLs) than it is to POSIX shells.

Unix pipelines are for streaming data between processes using standard input and output. PowerShell pipelines are for sharing data between .NET classes called cmdlets and are more like chaining methods within a programming language. There are multiple programming languages with this functionality available in the *nix ecosystems.

Working with the PowerShell "pipeline" is like working in a CLI/REPL for Python, Ruby, Node, not like working with Unix pipelines.

integraton··on Existential crisis at Railsconf
That's what everyone predicted half a decade ago, yet it hasn't happened, not even the PHP death part. The relationships between these technologies have not really changed dramatically for the past 10 years. For example:

http://www.indeed.com/jobtrends?q=php%2C+javascript%2C+ruby%...

http://www.indeed.com/jobtrends?q=php%2C+node.js%2C+ruby%2C+...

integraton··on Existential crisis at Railsconf
Frankly, I'm surprised anyone would still make comments like yours after all these years. Comments like this probably peaked in 2008-2009 ("Rails can't scale" was even earlier) after the zed shaw article and there was a bunch of hype about everyone supposedly moving to Django and how Rails was supposedly dead, yet that didn't happen then, or any of the other times.

The reality is that lots of companies have been and continue to be created around Rails applications. An AngelList job search focused on server-side technologies currently returns 1267 startup results for "rails" while "node.js" returns 832, "node" returns 854, "django" 434, "python" 1461, "flask" 69, "go" 441, "php" 1192, and "Java" 3163.

JavaScript has become bigger, and it hasn't killed Rails on the server. Java remains huge, and it hasn't killed Rails. Python, Django, and Rails have roughly the same relationship as they did back in 2009.

A lot of very smart people who have extensive experience with many technologies choose Rails for new projects for very good reasons, this has been the case for the 10 years people like you have been making the same FUD-filled comments, and it will likely continue to the be the case for some time.

integraton··on Spacemacs – Emacs advanced kit focused on Evil
Part of the foundation of understanding and appreciating text editors is understanding and appreciating the value of text, rather than trying to abstract it away under an IDE's several layers of GUI controls, widgets, and platform-specific APIs often designed by a single company that's trying to convince you to lock the future of your career and/or company to its platform.

Furthermore, neither emacs nor vim are hard to learn. There's a widespread myth perpetuated both by novices and elitists that it's an all or nothing kind of thing. The reality is that even in vim you can use arrow keys and mouse/trackpad scrolling and ignore hjkl if you want. You could, for example, use terminal vim every single day and use only about 5.5 vim-specific commands: i, ctrl-c, :w, :q / :q!, and ZZ. With gvim or macvim, you could reduce that to two: i and ctrl-c.

integraton··on Intent to Implement: Pointer Events in Chrome
It sounds like Microsoft just added support with an update to only mobile IE11 less than a year ago, which was a year and a half after Maciej's comment quoted by bsimpson that rbyers is responding to.
integraton··on Intent to Implement: Pointer Events in Chrome
As far as I can see, touch events are not yet supported in IE: http://caniuse.com/#feat=touch

And also note that the posting on the webkit list is from 2012.

integraton··on Fear of Apple
Don't worry. There are still big parts of the world outside of the technology industry that are held hostage by Microsoft and their devoted IT department foot soldiers who refuse to acknowledge anything outside of the Microsoft bubble.
integraton··on MSBuild is now open source on GitHub
> If he wasn't being such a prick in the first place, maybe people wouldn't call him one.

There we go. Posted straight from Redmond, no less.

I'm not sure where you guys get off calling another commenter "a prick" over and over again, along with other insults, for a joke pull request, given there is a long history of people (including pretty notably respectable people) creating them. I even listed some in another comment you guys can keep downvoting (because apparently my comments are worse than personally attacking other commenters): https://news.ycombinator.com/item?id=9229987

integraton··on MSBuild is now open source on GitHub
Given the abuse and name-calling directed at another person further down in this thread posting under his real name, combined with the persistent attacks on any comment that is perceived to be in any way a criticism of Microsoft, I can't imagine why anyone would ever post under their real name around Microsoft fans.

Edit: I'm just going to point out that even this comment has been downvoted https://news.ycombinator.com/item?id=9230140

I'm not sure what you guys think this kind of nasty behavior benefits you or your favorite company, or why you believe people don't notice and aren't going to do something about it.

integraton··on MSBuild is now open source on GitHub
This series of comments is absolutely disgusting.
integraton··on MSBuild is now open source on GitHub
Calling someone a "prick" on multiple websites, as you have done, is massively rude.

The fact that your nasty comment here got upvoted rather than flagged to death is really sad.

integraton··on MSBuild is now open source on GitHub
> PR are not the place for jokes.

There's a well-established tradition of pull requests and issues being used for commentary and humor.

Here's a selection. The first one is by the founder CEO of a company with a ~$1B valuation that's prepping for an IPO and is very similar to the one everyone here is complaining about. The second one has comments from a couple well-known tech folks. And so on...

https://github.com/saberma/shopqi/pull/409

https://github.com/h5bp/html5-boilerplate/pull/1074

https://github.com/ericf/yui3-gallery/pull/21

https://github.com/WhiteHouse/fortyfour/issues

https://github.com/joyent/node/pull/2472

But apparently now that Microsoft is using GitHub, everything is Serious Business™? Is there a dress code now, too?

integraton··on Microsoft is killing off the Internet Explorer brand
Asynchronous JavaScript and XML

The name comes from this post:

http://www.adaptivepath.com/ideas/ajax-new-approach-web-appl...

integraton··on Microsoft is killing off the Internet Explorer brand
Sort of. IE was actually a big part of the reason developing Ajax applications was an expensive pain for many years.

https://en.wikipedia.org/wiki/XMLHttpRequest

https://en.wikipedia.org/wiki/Ajax_(programming)

The original idea came from ActiveX, but it didn't take off until it was implemented across browsers via JavaScript as XMLHttpRequest over the next 6 years, and didn't become "Ajax" until the Adaptive Path blog post about Google's innovations with Maps and Gmail in 2005. Microsoft then added support for XMLHttpRequest a year and a half later in late 2006 with IE7, which of course had very little adoption, particular among businesses, because of IE6 (see IE6 @ 49.8% and IE7 @ 17.1% IE market share at beginning, March 2007, of this graph: http://www.w3counter.com/trends).

integraton··on Microsoft is killing off the Internet Explorer brand
Except that Netscape was open sourced years before it became Firefox.

That happened January 1998, which was 17 years ago, and 4 years before Firefox was released, which itself was over 12 years ago.

integraton··on Microsoft is killing off the Internet Explorer brand
WebKit + JavaScriptCore ("Safari") is available on ALL platforms.[1]

1. Within reason, of course. It's not on my router (but maybe it could be)

integraton··on Microsoft is killing off the Internet Explorer brand
"Safari" aka WebKit + JavaScriptCore is also on iOS with a separate UI from OS X "Safari," similar to how you'd have a separate UI if you use WebKit + JavaScriptCore on Windows.

Whether it's popular on Windows is also irrelevant with regard to the fact that it does, indeed, work on Windows.

integraton··on Microsoft is killing off the Internet Explorer brand
WebKit / JavaScriptCore run on both Windows and Linux.

Just because it's not packaged as Safari doesn't mean it's not available.

integraton··on Microsoft is killing off the Internet Explorer brand
> Multiple implementations of a standard is a good thing.

I agree, as long as they are by companies, organizations, and teams other than Microsoft. And that's what we indeed have already: Gecko, WebKit, Blink (and Blink is new, which is great). I very much look forward to additional open engines (and POSIX-compliant operating systems, for that matter) by companies, organizations, and even unofficial teams of dedicated individuals that are not Microsoft, of which there are many.

integraton··on Charles Stross replaces MS Office 2011 for OS X with LibreOffice
This article is not "worthless." It's a popular writer whose blog is notably popular here on Hacker News talking about writing software usability.
integraton··on Charles Stross replaces MS Office 2011 for OS X with LibreOffice
It's pretty interesting how a story about both Charlie Stross and software usability, complete with Charlie Stross providing additional information in the story's comments, was inexplicably knocked within minutes (the time it took me to read the story and comments here) from the front page to the third page (at 12 points and less than an hour old), following an interesting pattern related to stories that shed any sort of negative light on Microsoft or the company's products.
integraton··on California Is Drilling for Water That Fell to Earth 20,000 Years Ago
Palm Desert and portions of Southern California get their water from a local aquifer and the Colorado River, unlike the Central Valley and most of the state, and therefore are not directly affected by the drought in the same way as the rest of the state.

Visible urban water usage like lawn watering is a small fraction of the water usage in California, and even if every lawn stopped getting watered it wouldn't come close to solving the issue.

integraton··on When IE gave us beautiful, fast touch interactions, and nobody cared
> Depends where you get your stats

It's usually advisable for people get them from analytics tools on their own sites rather than looking at global stats. For example, IE stats from my Google Analytics account covering multiple different industries, company sizes, and types of sites and applications range from 6.78% to 13.19%, and I've seen similar numbers on every project I've worked on for at least 4 or 5 years.

← PreviousPage 2 of 8Next →