HNHacker News
TopNewBestAskShowJobs

zxcvcxz

727 karma · joined December 13, 2014

submissionscomments
zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
Why did you two have this same conversation 383 days ago?

https://news.ycombinator.com/item?id=9584269

zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
I don't see where you take advantage of go routines and I don't see a real world use case unless it's operating on concurrent connections.

https://www.reddit.com/r/programming/comments/3jhv80/pyparal...

heh..

zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
So no one has replicated your findings and you're better than everyone else? K.

edit:

TBH it looks like you're making multiple accounts to comment on your own posts to make the comments that disagree with you appear lower.

You and the child above mine had this same conversation 383 days ago:

https://news.ycombinator.com/item?id=9584269

This is pathetic.

for posterity:

https://web.archive.org/web/20160609010955/https://news.ycom...

https://web.archive.org/web/20160609014033/https://news.ycom...

zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
Works very well for me too. Don't know why you got downvoted. It's like it's 1994 in here...
zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
Here's what I don't understand: If IOCP gives us such a great performance boost why don't I see people using it, even on Windows systems? The first thing that comes to mind is that IOCP can likely only maintain high performance under certain edge-cases that aren't pertinent to the real world, second is that the other I/O models are needed not for unix, but for other aspects of the language its self where IOCP is not appropriate. So IOCP likely causes overhead. I don't know much about it so maybe someone can explain. It sounds revolutionary if it can be applied to the real world and not just edge cases.
zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
http://pyparallel.org/wrk-rps-comparison2.svg

According to your website pretty much every other technology runs better on Linux than it does on Windows, and of course pyparallel runs better than everything you tested.

How can I run these tests my self? I specifically want to test it against golang.

zxcvcxz··on How We Lost User Engagement After a Redesign
No it's not, it didn't get popular until it was redesigned. It's proof that sites can be too ugly, but that sites don't have to be particularly pretty.
zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
>the NT kernel is much more sophisticated and powerful than Linux

Source?

It's not sophisticated enough or powerful enough to be the most used kernel on super computers (and in the world). Windows pretty much only dominates the desktop market. Servers, super computers, mainframes, etc, mostly use Linux.

A few years ago there was even a bug in Windows that caused degradation in network performance during multimedia playback that was directly connected with mechanisms employed by the Multimedia Class Scheduler Service (MMCSS), this is used on a lot of audio setups. If they can't even get audio setups right how can people consider anything Windows releases "sophisticated"?

It's made to do anything you throw at it I guess, it's definitely complicated, but powerful and sophisticated aren't words I would use to describe NT.

zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
Well I've personally seen Microsoft employees themselves complaining about the state of NT while saying it's "fallen behind Linux".

An old HN commenter once wrote (mrb)

> There is not much discussion about Windows internals, not only because they are not shared, but also because quite frankly the Windows kernel evolves slower than the Linux kernel in terms of new algorithms implemented. For example it is almost certain that Microsoft never tested I/O schedulers, process schedulers, filesystem optimizations, TCP/IP stack tweaks for wireless networks, etc, as much as the Linux community did. One can tell just by seeing the sheer amount of intense competition and interest amongst Linux kernel developers to research all these areas.

>The net result of that is a generally acknowledged fact that Windows is slower than Linux when running complex workloads that push network/disk/cpu scheduling to its limit: https://news.ycombinator.com/item?id=3368771 A really concrete and technical example is the network throughput in Windows Vista which is degraded when playing audio! https://blogs.technet.microsoft.com/markrussinovich/2007/08/...

>Note: my post may sound I am freely bashing Windows, but I am not. This is the cold hard truth. Countless of multi-platform developers will attest to this, me included. I can't even remember the number of times I have written a multi-platform program in C or Java that always runs slower on Windows than on Linux, across dozens of different versions of Windows and Linux. The last time I troubleshooted a Windows performance issue, I found out it was the MFT of an NTFS filesystem was being fragmented; this to say I am generally regarded as the one guy in the company who can troubleshoot any issue, yet I acknowledge I can almost never get Windows to perform as good as, or better than Linux, when there is a performance discrepancy in the first place.

zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
Can you show me the source so I can check?
zxcvcxz··on How the Windows Subsystem for Linux Redirects Syscalls
I use to run Linux in a VM on windows and use Chocolatey for package management and cygwin and powershell etc, then I realized I was just trying to make Windows into Linux. Seems to be the way things are going and with the addition of the linux subsystem it kind of proves that Windows really isn't a good OS on it's own, especially not for developers.

I wish Windows/MS would abandon NT and just create a Linux distro. I don't know anyone who particularly likes NT and jamming multiple systems together seems like an awful idea.

Windows services and Linux services likely won't play nice together (think long file paths created by Linux services and other incompatibilities), for them to be 100% backward compatible they need to not only make Windows compatible with the things Linux outputs, but Linux compatible with the things windows services output, and to keep the Linux people from figuring out how to use Windows on Linux systems they'd need to make a lot of what they do closed source.

So I don't see a Linux+Windows setup being deployed for production. It's cool for developers, but even then you can't do much real world stuff that utilizes both windows and Linux. If you're only taking advantage of one system then whats the point of having two?

I went ahead and made the switch to Linux since I was trying to make Windows behave just like Linux.

zxcvcxz··on Google involved with Clinton campaign, controls information flow – Assange
I wonder how a "perfect" society would devise a system to keep search engines and other service providers from creating monopolies? I imagine they would force people to use different software based on region or something. It would be nice if instead of having a mass spying apparatus we had a mass bug tracking apparatus and mandated open source, emphasized programming and hacking like we do sports, and gave people large rewards and fame for finding bugs in our software.

I imagine we'll be in a society soon (next 100 years) where we 3D print all of our own food and most of our stuff, which means it will likely be downloaded from some remote database. If the global food database were to be hacked we could see mass poisonings. I don't trust security through obscurity in these cases and wouldn't eat food if I couldn't view the ingredients.

The FBI/NSA/CIAs purpose is to keep people insecure so that they can spy on them. This is the opposite of what we need.

zxcvcxz··on I finally finished this awesome game called Photoshop, let me send you a video
Any Linux using GNOME 3 has had this for a few years.
zxcvcxz··on Program your next server in Go
First thing on duckduckgo when you search for how to write a server in erlang:

http://20bits.com/article/erlang-a-generic-server-tutorial

That's just ridiculous. Erlang looks like php and python had an unholy child.

zxcvcxz··on Visual Studio Code 1.2 released
I also like that I can use tmux to create different workspaces for projects or use one workspace for the server side and one workspace for the clientside, etc. Does VSCode have a way to do this?
zxcvcxz··on Visual Studio Code 1.2 released
I will disagree on font rendering. Windows does not have good font rendering on most hardware. I've only ever seen the fonts look good on MS hardware like the surface.

>Microsoft has been doing really good concerning open source and developers recently

Ehh... they've been doing better, but if Bill Cosby donates to womens shelters does it make up for what he did in the 90's? MS only embraces Linux/Unix because they know they're sucking away developers (just look a stackoverflow stats). Even MS has basically admitted that Windows sucks on it's own, which is why they've added a Linux ABI. Microsoft is only trying to win over developers to stay relevant to that market and increase profits.

They say "Microsoft Loves Linux" but it's an awful relationship. MS takes everything they can from OSS and gives the bare minimum back. If you love your brother would you let him live on the street? MS feeds the Linux bums grool while they sit atop a proprietary castle not letting anyone else in. "We love Linux, just look at him over there in the street groveling, lets throw some food (VSCode) at him! Now now, no Visual Studio or Office for you, I might lose money."

What kind of sick demented "love" is that?

MS doesn't love Linux, MS uses Linux and open source to attempt to increase long term profits. No where in the MS agenda do they prefer to see Linux as viable as Windows.

zxcvcxz··on Visual Studio Code 1.2 released
Microsoft is a branch of the NSA and makes an OS that comes with spyware (telemetry) and adware (candycrush).

No, I don't like Microsoft very much.

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

MS hates freedom. Should we forgive Bill Cosby too?

>What's your point in commenting?

Read the comment. VSCode doesn't have a TUI. I have a legitimate criticism. All my criticisms of VSCode and Windows are legitimate.

zxcvcxz··on Visual Studio Code 1.2 released
Why do you use vi and not vim?
zxcvcxz··on Visual Studio Code 1.2 released
I just opened a project in VSCode, closed the VSCode, deleted the project, and now when I try to open VScode the program won't load. Did I break it?

Also, how do I autocomplete using suggestions from other files within the project directory?

zxcvcxz··on Visual Studio Code 1.2 released
My work-flow involves containerized development environments that sit on a remote server. I spin up a new container for each project and login over SSH to work on the projects using tmux/vim.

With this setup I can work on all sorts of resource intensive projects on a lightweight laptop because everything is built and run remotely.

Now I could SSHFS every project and open it up with VS code, but unless I'm sending commands to the server some other way, it's going to be built locally, which is very inconvenient, especially when working with multiple projects.

If VScode can one day operate in a terminal over an SSH connection it might replace vim, but that's not going to happen.

Vim has a TUI, GUI, tabs, and is still much more responsive than VScode, even over an ssh connection.

Lastly, MS has been really bad for developers and end users. Their latest OS comes with spyware (telemetry) and adware (candycrush), so I tend to stay away from MS products in general because I don't think Microsoft has done anything to deserve my support.

I can see why VScode is preferred on Windows though, I've never seen a decent terminal emulator with good font rendering on Windows so vim must be a pain to look at.

zxcvcxz··on Firefox 48 Beta, Release, and E10S
>Splitting UI from content means that when a web page is devouring your computer’s processor, your tabs and buttons and menus won’t lock up too.

Finally. Every browser I use does this when I load a huge reddit thread while RES in enabled.

zxcvcxz··on Firefox 48 Beta, Release, and E10S
I imagine it will still be straight forward on Linux/Unix.
zxcvcxz··on Microsoft Planner
Yeah I wish they would focus on making a good OS. I guess since people have to use Windows for compatibility reasons MS doesn't care. They see the desktop market as dwindling so they're trying to get into new markets. I just wish if they were giving up on the desktop they would at least open source their closed source software to allow it to run on other platforms so people aren't forced to use a neglected OS.
zxcvcxz··on Credibility and trust: Microsoft blows it by forcing Windows 10 on users
>You don't have to. Problem solved.

You do if you don't want to be spied on.

>You don't have to do that either. Problem solved.

You did.

http://superuser.com/questions/958562/how-do-i-remove-candy-...

>There is [no adware]. Problem solved.

I consider Candycrush is adware

>You don't need [an SSD]. Problem solved.

Well it runs terribly whithout one.

zxcvcxz··on Credibility and trust: Microsoft blows it by forcing Windows 10 on users
>WinX, from my experience, seems like a well-made system;

I've had the opposite experience. The OS that's supposed to have all the drivers didn't have all the drivers and I know a ton of people who were stuck without wifi (and a few who could not even connect through ethernet), had graphics problems which basically made their OS unusable, had all sorts of performance issues (especially on small netbooks that auto upgraded), the list could just go on.

You shouldn't have to disable spyware when installing an OS. You shouldn't have to install powershell to remove candy crush (which is what you had to do when Win10 first came out). You shouldn't have to uninstall adware on a new OS. You shouldn't need an SSD and other newer/high-end hardware to run an OS, especially when other operating systems run flawlessly on low-end hardware.

Nah, Windows is a trash OS and it seems like the only people who use it are people who are forced to because of program compatibility.

zxcvcxz··on Flow vs. Typescript
I have to go through shit like this in Windows all the time:

http://stackoverflow.com/questions/34906807/error-building-n...

Upgrading bcrypt didn't work for me.... I ended up installing Linux on a VM and developing inside the VM because that's the only way bcrypt would install.

Of course, I can usually get it to work some how, but I don't have these issues on Linux. Basically node works "good enough" on Windows, especially if you don't value your time.

zxcvcxz··on I Was Wrong About TypeScript
I prefer frameworks that focus on pure javascript because the ones that don't tend to allow you too use javascript but have sparse documentation on how to use it effectively, instead focusing on typescript. When I first tried Angular 2 their javascript "hello world" example wouldn't even work, it was some bug in their site. I already need to use all sorts of other tools and abstraction layers when building websites/apps, typescript feels like just another abstraction layer (which it is), that means another vim plugin for typescript (or a bloated IDE), another npm dev dependency, another layer to the build process, so I try to avoid it for these reasons.
zxcvcxz··on GNU Taler 0.0.0 released
That's why we need competing (crypto)currencies
zxcvcxz··on GNU Taler 0.0.0 released
When I hear "GPL" I get an instant software arousal so I disagree.
zxcvcxz··on Forced Windows 10 Upgrade Shuts Down PC Used by Anti-Poaching Rangers in Africa
Trying to equate Canonical and MS is desperate. Microsoft is undeniably worse. And Will Microsoft remove the ads? Of course not. When windows 10 first came out the only way to remove candy crush was with power shell.

http://superuser.com/questions/958562/how-do-i-remove-candy-...

You will jump through these hoops every upgrade unless you go through and disable certain updates, which you will need to keep up with for the rest of your life.

You now have to pay a monthly fee to avoid 30 second videos in Solitaire.

Page 1 of 17Next →