HNHacker News
TopNewBestAskShowJobs

AlexMax

457 karma · joined April 13, 2009

submissionscomments
AlexMax··on Global Demand for Bitcoin Shifts Wildly in Response to Regulation
I don't think wage stagnation has much to do with inflation. If the USD stayed steady or was deflationary, I imagine that nothing about your purchasing power would fundamentally change, the numbers would just look a little different.
AlexMax··on Global Demand for Bitcoin Shifts Wildly in Response to Regulation
The timescales involved are much larger, giving you ample time to spend or invest the money you have. It's only a problem if you stuff money under your mattress.
AlexMax··on Show HN: MMOsteroids: JS, Go, and Webrtc
> WebRTC is only there as a substitute for UDP.

I knew that this was possible in theory, but my experience with messing around with the available serverside WebRTC libraries gave off a similar first impression to the one you mention in your blog, namely immature libraries.

Looking forward to your blog post on your experiences with Datachannel.

AlexMax··on W3C abandons consensus, standardizes DRM, EFF resigns
They do not need the web to distribute their content online.
AlexMax··on W3C abandons consensus, standardizes DRM, EFF resigns
Very well put.

Ultimately, as long as the big content companies have content that people want to consume, they will have leverage. They want DRM, they will get DRM, or else they will take their content elsewhere, to alternative platforms that people will then flock to, making the web less relevant.

EME is the wrong hill to die on.

AlexMax··on IDA: What's new in 7.00
I have no first hand knowledge, but it is my understanding based on what others have told me that IDA Pro is actually kind of difficult to crack and pirate.

I don't know how true this is, but it makes logical sense - the developers of a reverse-engineering tool are likely far more clever at anti-piracy mitigations than your average programmer.

AlexMax··on The Incredible Growth of Python
> Anecdotally it doesn't seem to me that python usage in "industry" has grown that dramatically in the last five years, but there could be other factors involved such as education. Or my biased gut instinct could be completely off.

I actually was looking at these numbers just a few days ago, trying to decide on what language to embed in something I'm working on (CPython, Duktape Javascript or Lua), and came to the same confused realization - the number of Python questions on Stack Overflow had increased significantly over the last few years, but I couldn't quite correlate why. I put in a bunch of different related tags, but none of them could account for such a large jump.

https://insights.stackoverflow.com/trends?tags=python%2Cdjan...

AlexMax··on Introducing HumbleNet: Cross-Platform Networking Library for the Browser
What about web clients talking to dedicated browserless servers over a unreliable UDP-style datachannel? That's something I imagine could be quite useful for gaming applications.
AlexMax··on Twitter, but for Math, with Toots
I actually signed up for a mastodon and thought it was a pretty nice and funky environment for a week or so.

Then, I realized the full ramifications of federation and I realized that Mastodon was likely to go the way of IRC if it ever "caught on" with the masses, in that open federation was doomed to outside abuse.

I then realized that because of this, my account being on a friends' small instance that he put up on a whim was probably not a good idea. However, I had no idea which other instance to migrate to, considering that there are a billion of them and it was hard to get a flavor for what instances are like with no obvious way to get a public feed.

Now it's months later, my friends' mastodon has been taken down from lack of use, and I still don't have a clear idea of what instance I should use instead. I really don't want to have to create an account on a half-dozen different servers just to find out.

AlexMax··on Show HN: Visual Studio Code for ARM, submitted to core
Faster how?

In my experience, VSC's cold boot startup time is just as bad as Atom, and it's not immune to interface jank - for example, when unfolding the "tree view" on one of my projects, I can actually see the folders being painted top to bottom.

But I don't use VSC day-in-day-out (since it's missing multiple project root folder support), so perhaps I'm missing something.

AlexMax··on Mastodon Sustainability – hosting costs, scaling concerns, and problem users
I think this gives too much credit to blacklist-driven policies and not enough credit to attackers.

Back when IRC was new, open federation between IRC servers was the norm until bad actors forced the networks to only federate with known good actors, and to quarantine parts of the network that still allowed open federation - there is a reason why EFnet was called Eris Free. That was back in the 80's and early 90's. Today, attackers are far more sophisticated, and not even Twitter, who has $$$ to throw at the problem and owns the entire stack, is capable of stemming the tide of bad actors, spam, and fake accounts. Taking money seems like a good idea at first, but then suddenly you have to deal with credit card fraud.

I anticipate that Mastodon will balkanize, ending up with a couple of large networks, IRC-style, that federate only with each other, and have unified, agreed upon set of rules and a super-moderation team that can act on any node. Networks that insist on open federation will lose the battle against the tide of bad actors and will dissolve into anarchy and either shut down or start whitelisting with the rest of them.

I would really like to be convinced otherwise on open federation.

AlexMax··on A Git catastrophe cleaned up
> Git doesn't need an equivalent of Mercurial branches and bookmarks, because git branches do everything both of those mercurial features do and more, in a far more lightweight and efficient manner contained in a clean, singular feature.

Not quite everything. Since Mercurial branch names are baked into the commit, if you wanted to know which branch a commit was originally part of, you can find out.

Git does not support this. If two branches have parent commits in common, it technically belongs to both branches.

There is a valid conversation to be had on if this feature is actually necessary or makes sense in the context of a DVCS, but git branches are not a full substitute for Mercurial branches.

AlexMax··on ESPN subscriber losses raise questions about the TV ecosystem
He seems to have changed his mind in recent years:

http://theundefeated.com/features/michael-jordan-i-can-no-lo...

AlexMax··on Visual Studio Code 1.5
Have they added the ability for projects to have more than one root folder yet?
AlexMax··on Systemd developer asks tmux to add systemd specific code
Why is this upsetting to so many people? This seems to me like a simple request to add platform-specific code, and in the end there was a decision to take a different approach to solve the problem.

Seems to me like yet another systemd two minute hate. It's getting quite tiresome to see.

AlexMax··on Ransomware maker TeslaCrypt shuts down after releasing master key
Considering how effective 419 and cat-fishing scams are, I doubt ransomware will ever die. No matter how unreliable it becomes, there will always be another sucker.
AlexMax··on Living Only on Bitcoins
But inflation of a currency is a good thing. Hyperinflation and deflation are the things you want to avoid.
AlexMax··on Steam now accepts Bitcoin for purchases
Out of the hands of politicians and bankers and right into the hands of a script kiddie when the box that stores your wallet - be it locally or an exchange - gets hijacked and your wallet depleted. Or where nobody can get to it after you suffer catastrophic data-loss and you can't get to your wallet anymore.

If you want a hedge against a catastrophic collapse of the dollar (or whatever your local currency happens to be), there are innumerable other, better alternatives.

Besides, if there was such a collapse, who's to say that Bitcoin won't get dragged down with it? After all, more than likely you're using bitcoins to buy things that cost dollars.

AlexMax··on Steam now accepts Bitcoin for purchases
Extrapolating the analogy, this leads me to believe that there will eventually be a company that uses the blockchain to deliver a killer app, but it won't be Bitcoin.
AlexMax··on Atom 1.6 Released with Pending Pane Items, Async Git and Top and Bottom Bar API
> How this isn't considered a horror story is beyond me.

Because I generally open Atom once every morning on login, at the same time that there's so much disk thrashing that pretty much everything else is loading slowly too, and leave it open the entire day. Not a huge deal.

Granted, I also don't use Atom for non-programming tasks. If I need to edit a configuration file, or browse a huge XML dump or log file, I use Vim.

AlexMax··on Atom 1.6 Released with Pending Pane Items, Async Git and Top and Bottom Bar API
> Perhaps, if you like the thing so much, you could explain why

I am an avid Atom user who acknowledges how slow the thing can be. None of the slowness on my end approaches any of the horror stores in these threads, but for me, opening the program from a cold boot takes long enough for the wait to irritate me, the first time I save any file after opening the program takes a second or two, and opening a new window takes a second or two.

However, I stick with Atom for a few reasons.

First, Atom is like Sublime Text, but nicer. It has real settings pages! It has a built-in package manager! And although you might consider the fact that it's written in what is essentially a web browser to be a downside, there is a huge upside in that packages can create interfaces with that flexibility that Sublime Text simply can't match - compare something like this https://atom.io/packages/php-debug with Sublime Text's best-effort https://github.com/martomo/SublimeTextXdebug . Not only is trying to assemble an interface out of text buffers not as flexible as a webpage, they also tend to be brittle and break in odd ways if you do any window manipulation on your own - this is actually a complaint I have about Emacs and Vim as well. Also, it just feels like Atom's plugin API is more complete in general - I remember there being a Sublime Text package that required making a copy of your theme so it could add its own styles, and I haven't seen anything similarly hacky in Atom yet.

Second, Atom is open source. I had bought both Textmate and Sublime Text and both of those editors had updates slow to an absolute crawl to the point where it felt like the developer had abandoned them. I feel like Atom being open source makes it less likely to be abandoned completely, especially considering how vibrant the community that has sprung up around the editor.

AlexMax··on How to make the Atom editor transparent
I remember seeing a similar complaint in the 1.4 release thread complaining about memory usage, and when I compared my own Atom memory usage with a project with about a half-dozen files open and it wasn't anyhere close to that.

Wonder what's going on.

AlexMax··on Atom 1.0
As a paying user of Sublime Text 3, I finally jumped on the Atom bandwagon a few months ago and have overall been pretty happy.

It's certainly a slower editor - I have found that opening it, creating a new window, and quitting all take more time than I would like. However, I have stuck it out primarily for two reasons:

1. It's far more extensible. Sublime Text has a thriving package ecosystem, but the limitations of the extension API show up in lots of little places. Atom being browser-based comes with its downsides, but it also allows flexibility that Sublime could only dream of.

2. It's open source. Sublime Text is a great editor, but it's closed source, maintained by a single guy, and updates have slowed to a crawl. It's not something I ever felt 100% comfortable with relying on as part of my day-in-day-out workflow.

AlexMax··on Student “safety” has become a real threat to free speech on campus
> or is it that only certain political views get the privilege to be "triggering?

Yes. Above and beyond things that are horrifically traumatic, those groups who have been marginalized in society ought have that privilege. When you spend decades or centuries having the deck stacked against you, it is a completely appropriate approach to attempt to swing the balance back in the other direction.

> I (seriously) get triggered when i read arguments like yours.

My apologies. It's my mistake, as I forgot who the _real_ marginalized people are in society - Hacker News posters. Please forgive me.

AlexMax··on Student “safety” has become a real threat to free speech on campus
> Indeed, there is great power in words. That is both why the First Amendment exists and why some seek to curtail speech they find discomfiting.

But their power is also why the first amendment only applies to the government not being able to persecute you. Why should people have the right to speech without consequence of any sort?

AlexMax··on Student “safety” has become a real threat to free speech on campus
> Words cannot hold guns, knives, or other weapons. Yes, they can be unpleasant. Yes, they can be upsetting. Yes, people who have been abused can be triggered.

Words can't act, but they can compel, coerce, and intimidate. It absolutely _is_ a safety issue. You can argue over the applicability to this particular situation, but to imply that words are harmless is a disservice to rights guaranteed us under the first amendment.

AlexMax··on “Safe Spaces” and the Mote in America's Eye
I don't get what this is. Is usage of either blacklist compulsory in some way?
AlexMax··on PHP7 Gains Scalar Type Hints
> I haven't had a use for this yet, but I'm always amazed by how PHP manages to move forward without breaking BC.

This. If I were a Python developer (of the language itself), I would be paying very close attention to how PHP has handled deprecation and breaking changes.

AlexMax··on Peripheral vision in Quake
It was taken out of the game in later patches because of a netcode rewrite; as mentioned in the wiki article, the original netcode implementation brought IPX networks to their knees. Chocolate Doom re-implements this feature:

http://www.chocolate-doom.org/wiki/index.php/Three_screen_mo...

AlexMax··on [dead]
Modern Doom source ports like ZDoom and Zandronum even have a simplistic scripting language built in. It's called ACS, and was taken from Hexen.

http://zdoom.org/wiki/ACS

Granted, it's a very limited scripting language (up until recently it didn't even have support for dynamic strings), but I imagine it has served as a gateway to "real" programming languages for at least one mod-maker.

← PreviousPage 3 of 6Next →