HNHacker News
TopNewBestAskShowJobs

wladimir

3,587 karma · joined November 17, 2010

https://www.github.com/laanwj

'Well, in our country,' said Alice, still panting a little, 'you'd generally get to somewhere else if you ran very fast for a long time, as we've been doing.'

'A slow sort of country!' said the Queen. 'Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!'

submissionscomments
wladimir··on A history of the Amiga, part 8: The demo scene
That would be nice, but I think the issue is less one of documentation (lots of demosceners into reverse engineering) but that there are (a) just too many different graphics cards out there (b) the platform lifetime is very short (c) less motivation for hw specific tricks as "everything is already possible"; GPUs these days are parallel general purpose computing hardware, at most you'll speed up something a bit.

If you make your demo to work on one ATI card you will have a small audience at most, and the card will be out of the market in a year and all the tricks you learnt were for nothing. And if you want it to work on more hardware you get into the device driver business, and that rules out special tricks for specific hardware to do non-standard rendering anyway...

Back in the days of home computers there was one longer-lived hardware platform that many people were using. There is a faint hope that initiatives such as the Raspberry Pi may bring people to "standardize" on one more or less ubiquitous platform for longer time, but I'm afraid this ship has sailed. So it makes sense for demosceners to focus on what is possible on the higher, portable API level.

wladimir··on On Being A Designer And A Developer: Not Quite Unicorn Rare
But the stereotypes of technologically illiterate "designers" and neckbeard, tasteless "developers" are outdated, though unfortunately still pervasive in the industry

The problem is that one person cannot possibly learn about everything. One has to make choices. If you spend time learning graphical design rules, you cannot use that time to learn some new algorithm, or how to do business, or some other thing life asks of you. The idea that everyone can be a jack of all trades is equally misguided. I agree that learning everything around your trade up to a certain level is a good idea (to have a clue what people are talking about), but people that specialize in an area tend to underestimate how much time it took them to become experienced in that area, and trivialize how easy others can learn to be adept in their area of expertise.

wladimir··on CRAPCHA: Completely Ridiculous And Phony Captcha that Hassles for Amusement
These recaptcha CAPTCHAs are becoming ever worse. I've seen many people struggle with them and even ask my help to decode them (because, hey, a computer person probably knows how to decode the code). That can't be the purpose? If you're using such a captcha, you're losing legit users, not spammers. Spammers are the more persistent, likely.
wladimir··on Etckeeper lets you store changes in /etc to git
That's indeed a bad idea. etckeeper creates a local repository in a protected .git directory inside /etc, don't confuse git with github or other hosting services. I use etckeeper on various machines, just to track changes in configuration files (both those caused by people and package updates). On top of that I use a conventional encrypted backup solution. I never push or pull the git repo anywhere, and I think that's the normal way of working with etckeeper.
wladimir··on “What part of Milner-Hindley do you not understand?”
Indeed interesting how different educations differ. We certainly learned some of that, but it was never the center of attention. Geometric algorithms were another larger focus. Ofc there is so much to learn and it's only possible to confer part of that in the 4-5 years.
wladimir··on “What part of Milner-Hindley do you not understand?”
Computer science is a very wide field these days. I am a computer scientist but my education (math-wise) mostly focused on numerical math, not high-level symbolic logic. Sure, I could understand it if I took the time, but it certainly looks like abracadabra to me at first glance :-)
wladimir··on Zen Photon Garden
Very nice! Feels very atmospheric and relaxing.

It makes me think of a bit of a Matrioshka Brain structure (for example from the Alistair Reynolds story Troika), with a star and surrounding shells that capture ever more of the light.

Technically, it takes a similar approach to "real time" raytracing as the cycles render engine in Blender, increasing the number of samples (thus decreasing the noise) over time.

wladimir··on Compromise Bitcoin for just $1.2M
I don't expect this to happen, ASICs will be pretty widely distributed before anyone can pull this off. However there is a contingency plan for when this happens: switch the hashing algorithm (for example to scrypt, or something memory hard w/ lots of random flow control). This puts all ASICs out of the game at once. Miners will not like it, but if the other alternative is a non-functioning currency, they will likely cooperate.
wladimir··on Parallella, a $99 Linux Supercomputer
It supports floating point. Just not double precision floating point. That's good enough for 3D rendering.
wladimir··on Parallella, a $99 Linux Supercomputer
This is wrong. For example, low-power embedded ARM chips are not simply cut-down high-end x86 chips. If you optimize for power usage instead of raw performance, there are many design decisions that come out differently, resulting in a design that is qualitatively different and not just "scaled down powerhorse".
wladimir··on Parallella, a $99 Linux Supercomputer
Interesting architecture. I like how well-documented everything is. Usually, either the low-level ISA for accelerator chips is not documented at all (like with GPUs), or detailed documentation is only available under NDA, and only proprietary development tools are available (like with FPGAs).

The topology reminds me of this paper "The Landscape of Parallel Computing Research: A View from Berkeley" http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-18...

wladimir··on OKCupid starts accepting Bitcoin using Coinbase
Fair enough. I agree it can be funny, just somewhat immature. The line between bullying and "self referential in-group humor" is pretty thin sometimes. I guess it's a bit like sexist jokes, in that some things that are meant as funny can be interpreted wrongly and hurt.
wladimir··on OKCupid starts accepting Bitcoin using Coinbase
Yes. You'd expect a community such as hacker news to be above the usual nerd-shaming.
wladimir··on Bitcoin Bounties
Cool. This is actually a good use of bitcoin. And I like how it directly links to github.
wladimir··on You should blog even if you have no readers
On the other hand, writing about your work may actually help you take it further, as it forces you to organize things in your head (a bit like rubber duck problem solving). That's my experience, at least.
wladimir··on Inside the Bitcoin economy
That depends on the kind of change. There is actually a list of changes that are of high impact to the network and block chain but may be implemented nevertheless

https://en.bitcoin.it/wiki/Hardfork_Wishlist

Of course, none of these are major economic changes. To quote the article "Please don't list anything here which would significantly change the committed overall economics of the system, it's safe to assume anything with significant economic impact will _never_ be changed in Bitcoin, because such changes would undermine the trust people have in the system, though they may form the basis of an interesting alternative chain.".

A recent example of a change that affects the P2P network, but not the block chain, is the use of bloom filters to make more efficient (but still secure) light clients possible.

wladimir··on No Housing Bubble Trouble (2005)
Me too. It's one of the only ways of keeping people that make long-term predictions accountable. Usually, no one calls them out if they were wrong, they only get the attention and praise if they were right.
wladimir··on Ask HN: What's the best technical talk you've heard?
The fact that it is trivial to maliciously craft the length field makes it cheap for the attacker to try to exhaust receiver memory, overflow buffers or make DDoS attack more effective. If you use a delimiter, the attacker has to at least spend the required bandwidth to try to exhaust resources.

A length field doesn't mean that you have to pre-allocate that amount of memory. Never do that! Robust implementations use the length field only as a hint, as an hidden delimiter, and allocate memory as the data comes in.

That said, she does have a point. Though escaping is fraught with dangers, too (remember PHP in the beginnings? magic quotes, ugh).

wladimir··on How can we get Google Support?
I'm probably the least fan of Microsoft in the world, but I have to agree with you on that. More generally, cloud products are extremely convenient on the surface, but beneath the water there is an iceberg of trouble.

Especially when you don't have your own backups of the data, as usual with these kind of services. Outages, unexplained data loss, services being shut down, users being locked out for unrelated reasons (oh you didn't put your real name in G+?), unexpected changes to the interface and software, the list goes on.

The vendor lock-in is even worse than when using closed-source software with DRM. At least you can keep running those (if necessary in an emulator) when discontinued, or reverse engineer them...

wladimir··on Bitcoin reaches $200
It is already possible to select mBTC (1/1,000) and μBTC (1/1,000,000) units in the client. That should be sufficient, at least for now. For nBTC (1/1,000,000,000) the 8 digits in the protocol are no longer enough, thus some more work will be necessary. But let's not get ahead of ourselves.
wladimir··on IT for Oppression
He was spot-on with some of the issues (too bad he acted so tragically...). Writer Derrick Jensen makes this point as well. The problem is that none of these anti-technologists really come up with a solution, except maybe to live in a hut in the forest and avoid all technology after 1800. That's not really a sustainable thing that all people on the world could (or would) start doing.
wladimir··on IT for Oppression
What is the problem with being connected? I think it is good to strive for connectivity as it encourages cooperation. Of course you need to be careful with what you trust and what you don't trust, and spread the risk when a connection goes 'bad'. This means not relying too much on any one connection.

I don't understand what you mean by "easily broken by revolutions". I also don't see what is bad with a wider perspective, unless it is somehow restricted to "bad people" (the classical panopticon?), but that'd require a very centralized system.

wladimir··on IT for Oppression
I'm fully aware of what is happening, and how things appear to be going the "wrong" direction, at least according to the tech news. Don't let that despair you.

What I proposed was something we (as in people with intimate knowledge about these things) could do to make this better. A lot of technical people are content with being high priests, and a lot of "consumers" content with not understanding what is going on. It may be possible to change that, albeit slowly.

Looking beneath the surface level hyper commercialized pooha, there are quite active developments by in distributed protocols, mesh networks, cryptocurrencies, and people working on technology that is open and can meet basic human needs (for example see http://opensourceecology.org/wiki/Global_Village_Constructio...), and so on.

Another thing is that centralization makes things fragile. Even though centralization may be more efficient at first glance, once centralized systems collapse enough, people will look for more decentralized solutions.

wladimir··on IT for Oppression
I understand your feeling, I know it very well. But that isn't a choice. There is no way to "stop technology". Humanity has always been about technology, from the moment we started picking up sticks.

All we can really do is make sure that technology, and knowledge about it, is more evenly distributed, so that central control is more difficult: make sure it isn't seen as kind of magic to people that they deem is impossible to understand and out of reach to them. Technology is simply a set of tools and should be regarded as such.

Centralized technologies with easily controlled, single points of failure are by far the most dangerous, and the most attractive for oppression. This is why DRM, for example, is really bad. It lives by obfuscation and being hard and/or undesirable to understand.

wladimir··on Bubble or No, This Virtual Currency Is a Lot of Coin in Any Realm
Two promising open source cryptocurrencies that are not bitcoin forks are Ripple and Opentransactions. These can also be used on top of Bitcoin, or the others, to provide some functionality (such as decentralized exchanges) that Bitcoin itself has not.

As for a big impact on the value of bitcoin, I don't think so. Bitcoin has the networking effects for now, many people are working on accepting them. It may be that the additional cost of accepting, for example LTC is lower when already accepting BTC, but BTC has a large first mover advantage.

wladimir··on PyPy 2.0 beta 2 released
I don't know how up-to-date it is, but there's this list of libraries and packages:

https://bitbucket.org/pypy/compatibility/wiki/Home

I'm mostly missing Qt GUI support myself. Hopefully cppyy (http://doc.pypy.org/en/latest/cppyy.html) matures, as then it will be possible to use C++ libraries automatically without none or very little binding work.

wladimir··on The Bitcoin Grant For Open Source
Sounds like an interesting initiative (if serious), but I can confirm this has nothing to do with the Bitcoin project or foundation. They may use bitcoin, but that's all.
wladimir··on The Sed FAQ
Isn't that what "ssh-keygen -R" command is for? Though I agree that your solution is more generic.
wladimir··on Nvidia's 3D Tegra driver now open sourced
Yes, grate is similar to my effort for Vivante GPUs https://github.com/laanwj/etna_viv . I'm not sure how they confused this with official NVidia drivers, as it's built by a third party. NVidia open sourcing drivers would be huge news indeed.
wladimir··on Anonymous takes control of North Korea’s Twitter and Flickr accounts
One reason I can think of would be because it's "not done" in international diplomacy to publicly admit of hacking. I don't think any country ever openly admitted to building Stuxnet and other "cyberwar" botnets either. Or maybe they did eventually (not sure), but only after very long suspicions. They could still tell NK of it privately, threaten them in an indirect way.

Note that I'm not saying they did this, or have good reason to. It's just that I'm a bit suspicious of anything Anonymous related after the Sabu/Lulzsec story, especially when it relates to propaganda like this.

← PreviousPage 2 of 34Next →