HNHacker News
TopNewBestAskShowJobs

andywood

1,454 karma · joined February 17, 2010

Get off my lawn you eternal september soy.
submissionscomments
andywood··on Ask HN: Self-taught developers, what repo helped land your first job?
It was a screensaver that I wrote between tech support calls. The CEO asked me about it, I told him I wrote it, and he put me on the dev team that afternoon. It was C and C++, drivers and apps on Windows.
andywood··on Ask HN: Projects that don't make you money but you're doing it out of sheer joy?
https://gaiaeternal.itch.io/gaia-eternal

It's a big procedural crafting game. The long-term goal is to make a Civilization-like game set in a Minecraft-like world, with really good AI. It's also a testbed for a bunch of ideas I've developed about massive, virtualized simulation. What that means is that you could in principle have thousands of cities with millions of individual inhabitants going about their business. But it's sort of analogous to lazy evaluation in that things are only computed if they would be perceived by the player, or need to be consistent with past information the player already knows.

andywood··on Get started making music
I know a little rudimentary theory. Just enough to get mocked by someone with a real education. "without any theory" is sort of an impossible standard to satisfy, but I will say I never think about theory consciously, and go by how things sound. Anyway, this is what I'm working on:

https://soundcloud.com/cubit/piano-concerto

andywood··on Progress on addressing online abuse
You can @ anybody. They don't get to confirm / approve. They do see the full text in notifications.
andywood··on VR Sales Analysis: Rift and Vive to Sell Under 500K in 2016, PS VR to Top 2M
I agree there isn't a killer game yet, and half the titles are actually demos being sold as games. However there are already several very good games: Eagle Flight, Bound, Robinson, Job Simulator. I'm not even slightly disappointed with the current, very early library.
andywood··on Ask HN: What simple tools or products are you most proud of making?
Recently, this profiler for multi-threaded Unity apps. It's almost the simplest thing that could work, but it's surprisingly effective. I've used it almost exclusively to optimize the hell out of the multi-threaded game I'm working on.

https://github.com/andy-wood/multi-threaded-profiler-unity/b...

andywood··on Faster and better browsing – Welcome Opera 41
I was a long time Chrome user, and was driven to Opera as Chrome got slower and slower each year. Now I find Chrome basically unusable, in that pages take far too long to become scrollable, and suffer from other kinds of unresponsiveness. Opera has been perfect. Always fast and responsive.
andywood··on Simulation, Consciousness, Existence (1998)
There's no problem with the statistics. It's understood that the worlds in which anybody is 200 years old are extremely few. The probability that you'll experience such a world is either 0 or too close to make a difference. But by an anthropic principle, somebody is experiencing those worlds.
andywood··on Duffy and Cruz Introduce the Protecting Internet Freedom Act
I recently did a lot of research into this as part of a project. As far as actual laws on the books (and not whatever one's political opinion of how they tend to be applied), the U.S. isn't just "one of" - it is literally the only country in the world matching descriptions like "first-world", "liberal", and "democratic", that does not have some variety of broad, nation-level laws against insulting people or groups of people. Aside from the U.S., only a handful of completely random small countries happen to lack such laws.

So, as far as I can tell, the U.S. is practically unique in having the most liberal free speech protections, and actually unique among any countries that could be considered peers.

andywood··on A New Theory of How Consciousness Evolved
I'm forced to conclude that some people actually are p-zombies. In 100% of discussions of consciousness, you have a few people pleading for a discussion of subjective experience / awareness, a lot more people acting as if they can't possibly conceive of what you mean by that, and exactly 0 people proposing even a hint in the direction of explaining it.
andywood··on The impossible task of creating a “best VPNs” list
https://www.whonix.org/wiki/Warning

https://tails.boum.org/doc/about/warning/index.en.html

andywood··on Why does everyone here seem to dislike C++?
People get very hung up on the complexity of the language and all the bad code one could potentially write. I use a C++ compiler to compile my preferred subset of the language, and for me that's within epsilon of the best of all possible worlds. If I was on a team that forced me to use every language and library feature, I'd probably be unhappy.
andywood··on Peter Thiel, Tech Billionaire, Reveals Secret War with Gawker
It's really no use criticizing some random individual for using their money to buy something that's for sale. If you don't want a thing to be bought, you have to find some way to make it not for sale.
andywood··on Mathematicians Bridge Finite-Infinite Divide
Maybe "count" is too restrictive depending on how you think of counting. Substitute "reached" or "located" if you like. As another comment here says (paraphrasing) if a real can't be named, is it even a thing? I'd say any real that can be named can be "counted to" from another real that's arbitrarily close to it. If that's still too restrictive, then for any real that can be named, I can point to a segment of the number line and say "It's roughly, round about... there." Can't do that for infinity, again, because it's not a number.
andywood··on Mathematicians Bridge Finite-Infinite Divide
I'll try to summarize my finitist position, which I seem stuck with despite years of trying to accept the mainstream / Cantorian view. One criticism is that the mainstream treatment of infinity is more invented, and less grounded in nature, relative to other areas of math. Another is that it is rife with equivocation, especially between the notion of infinity, and the notions of number and quantity.

It's commonly debated whether math is discovered, or invented. I think it depends on which part of math you're talking about. I think 1 + 1 = 2 is way over on the "discovered" end of the spectrum. It's very strongly grounded in nature, reality, everyday experience, etc. The mainstream treatment of infinity, including infinite sets, "different sized" infinities, bijections, etc., rely more on definitions and consensus about what passes as an acceptable "proof". For example, the tangent function is cited as a mapping between [-pi/2, pi/2] and [-inf, +inf], which is supposed to show that a subset of the reals is the same "size" as the whole set. But this requires defining division by zero as infinity in this context, whereas that's commonly considered undefined. I also have a big argument with the use of bijections (mappings) to compare the supposed "sizes" of infinities, but I can't fit it in a comment. The summary is that I think the ideas of cardinality and infinity are inherently contradictory, and putting them together creates nonsense. The idea of different sized infinities is actually created by (rather than proved by) the conventional restrictions on the style of bijections / mappings that are proposed and considered. But that's just another way of saying I think this area of math is a lot more on the "invented by definitions" end of the spectrum, and that whole philosophical question is another area on which people are going to differ in their attitudes.

On equivocation: Infinity is neither a number nor a quantity. It's not a number, because you can't get there by counting. It's not a quantity, because it can't be measured. But in the mainstream treatment of infinity, all the common intuitions about number and quantity get mixed in, for example the idea of different sized infinities. Infinity means "in this place where a number belongs, the value is unlimited". It's not itself an unlimited number, because as soon as it becomes unlimited, it no longer refers to any number. Similarly, I believe a more reasonable treatment of sets would say that "infinite" and "set" are incompatible, and attempting to force the concept of infiniteness onto a set makes it no longer a set, but rather something else like an abstract category. I think it was a mistake to generalize sets to include infinite sets.

As to how I treat infinity, it simply means something is boundless, inexhaustible, unlimited. I have no problem saying there are infinite reals, while minding that "infinity" is not a "count" of the reals. There are also infinite natural numbers. It doesn't make any sense to say there are more reals than naturals, in spite of "bijection theory". Reals, integers, natural numbers, etc. can all be considered different ways of naming items plucked from an infinite bag. When laid on a number line, reals and integers acquire one difference - integers can be adjacent, and reals can't.

One last note: I'm fully aware that my whole argument can be easily refuted by saying that math is made of definitions. That's fine. My position is simply that when people say things like "Hey, did you know there are actually different sized infinities? Isn't that cool?" they should be mindful that they're talking about a convention within a theory based on conventions, and not a natural or logical fact.

andywood··on Please don't send me smart replies
This changes real life into an RPG conversation tree.
andywood··on Ask HN: Oldest code you have written that is still in use?
A game I finished in '96. Still playable thanks to DOSBox.
andywood··on WhatsApp, Used by 100M Brazilians, Shut Down Nationwide Today by a Single Judge
I hope that someday someone smarter than me figures out how to make a truly free internet that isn't bound to be undermined by laws, ISPs, and hosting providers. Of course you would still be free to program censorship into your own walled garden, but the substrate would not be controllable by anyone. I used to think that the Internet was that, but it's proven not to be almost daily.
andywood··on A cache miss is not a cache miss
Complaining that ubiquitous jargon is a "non-word" makes you look... something.
andywood··on What is the best part about being a Software Engineer?
Those are some rose-colored glasses. I could easily make a list of the best things about being in the hospital, too. I'd estimate that my 18 years in software development have been about 25% good, 25% tolerable, and 50% team/boss-induced inhumane mental torture.

The one thing I can't argue with is the money. Everything else has been highly volatile.

andywood··on Ask HN: Is there any significant reason to stay on LinkedIn?
I get contacted by internal company recruiters on LinkedIn. I've found my last two jobs that way.
andywood··on Silicon Valley Asks Mostly for Developers with Degrees
I've been a dev for 17 years. I've worked at a mid-sized, a startup, and two BigCos, and can't remember anyone ever asking about my education. Hiring conversations are always overwhelmingly about projects I have done.
andywood··on Silicon Valley Asks Mostly for Developers with Degrees
This was my bootstrapping process: Got a tech-support job at a software company. During my first week, wrote a company-themed screensaver. Showed it to the CEO. Became a developer later that day.
andywood··on Factorio – a game where you can automate basically anything
I think Infinifactory is mind-blowingly amazing on many levels - an epic triumph of game design. The components are few and simple, but provide enormous combinatorial possibilities. There's a logic-language and aesthetic that emerges, that includes the very things patio11 mentions: input ratios, timing, and pipeline issues. The puzzles are sequenced so that each level is initially shocking, but gradually yields to the player's contemplation and experimentation. I think I've had more pure delight from this game than from any other.

I liked TIS-100 a lot too, and Infinifactory is kind of like a visuospacial, high-production version of it.

andywood··on The secret life of a games programmer
Games and graphics are the whole reason I started programming, but after 20 years of on and off game programming, I mostly agree with the article. The technical details of how games and graphics work are very interesting, but the actual process of finishing a viable game is some degree of hellish nightmare. I can relate to the statement about being primarily a problem solver. There are tons of interesting problems in games, but they only make up a fraction of the necessary work. I've shipped a small number of both indie and studio titles, but it took me decades to admit that I'm primarily a problem solver, and probably not primarily a game-maker.
andywood··on You hear a voice in your head when you're reading, right?
Normally, I read slower and experience an internal voice. It is different from hearing a voice with my ears. Not just quieter, but different in a way I can't put into words. Yet also similar.

If I either speed up, or consciously suppress it, I can read without the internal voice, but comprehension goes way down. There's some comprehension, but it's pretty ineffective overall.

If I'm in a relatively quiet place, I don't move my lips or tongue. If I'm in a very noisy place, moving my lips/tongue seems to help.

I once knew someone who said she could not read at all without whispering the words to herself.

andywood··on Ask HN: Does this old horse have a few years of useful work left?
This was my 2nd go-round at MS. I also worked there for 5 years, earlier in my career, and had a better time. This time, I was working as a contractor, so switching teams was not an option. And again, the day-to-day was so horrific, that soldiering on was also not an option.

As far as my goal - that's what I'm trying to figure out. For practical purposes, it may be mostly about avoiding webdev. However, this most recent job was not webdev, yet it was still an absurdly convoluted architectural hodge-podge. So, one thing I may be looking for is more homogeneity. It's not about size or complexity, per se. I've worked on many large, complex projects and had a good time.

What turns me off about webdev is a) new frameworks being hyped every month, and b) the architecture of a modern web app gives me a headache. I want to return to a time when I used to spend most of my time on data, algorithms, and writing code, with a single API being the worst "necessary evil" in the mix.

andywood··on Ask HN: Do interviewers expect this much expertise or am I that bad a programmer?
I'd say this is a bit extreme, even for a programming interview test. I think it assumes you've already done something like it in the past. But then, if you haven't, then maybe you aren't a fit for this particular job.

I once interviewed at a game/graphics startup and they asked me to implement a non-trivial graphics algorithm in a take-home test. I completed it successfully, but only because I've done graphics programming for decades, and in fact had implemented this very algorithm just months before in a side project. Someone without experience in that specific area of graphics programming would probably not have passed.

andywood··on Is it really worth running in the rain? (1987) [pdf]
https://goo.gl/FmhaAp

Nothing bullet-proof definitive here, but the consensus certainly seems to be that colds are caused by virus entering the respiratory system, nothing more.

andywood··on Alphabet Becomes the Most Valuable Public Company in the World
The subject at hand is valuation. The future is more relevant to valuation than the present.
← PreviousPage 2 of 9Next →