HNHacker News
TopNewBestAskShowJobs

bbeonx

180 karma · joined May 14, 2018

submissionscomments
bbeonx··on Uber and Lyft offered to bail out taxi drivers; New York said no
Oh, don't be coy. That's the whole point of the medallion system.
bbeonx··on Uber and Lyft offered to bail out taxi drivers; New York said no
No, of course not. Most restaurants fail. This is expected. There is a difference between a restaurant failing and an industry going under. It really isn't that ridiculous to help folks when their entire industry falls out from under them.

If the restaurant industry collapsed next year I'd say the same thing for them too. But there is a qualitative difference between ad hoc business failures and a systematic change.

But I agree that bailouts != empathy. Still, bailouts aren't the only option, and as a society it is in our interest to help a sector when it goes under. It may happen to you or me next.

EDIT: I should specify that I'm speaking about owner-operated cabs.

bbeonx··on Signaling in tech is some fucked up shit (2016)
I dunno, to me the whole 'abc coders are xyz' is a heuristic. I value curiosity and I find that devs that are solid at a wide variety of paradigms often get there through curiosity. So if someone tells me they are learning Clojure/Haskell/Scheme/Racket/OCaml/Brnfuck/Scala/Smalltalk/etc I'll think that's interesting and wonder what made them decide to learn the language. Without further information it's a safe guess that they are curious and enjoy learning new things/challenging themselves, things that I think are cool to do. And people who do cool things are often times cool people.

But Daiyi's main point isn't that abc coders aren't xyz, but rather that other people are also xyz, and that if an efg coder becomes an abc coder and are found to be xyz then they were probably xyz back when they were efg before becoming abc coders.

And this point should be well taken. There is a common trend that analytic subjects contribute more value than artistic subjects. This, in part, is due to the phenomenon that analytic subjects have values that are easier to calculate (...analytically, whence this is somewhat circular) while artistic subjects have effects that must be evaluated more subjectively. A coder works for a week and adds a new feature which increases marketability. A painter works for a week and produces a painting that may eventually sell for $500 in a couple years. But this undervalues the painter---the effect of arts on a society is more than their retail value.

I think this in part describes why web devs/front end engineers are socially valued less than coders in the development community. Their contributions are harder to quantify and the problems that they solve are more diffuse and subjective. This leads to "it's hard to quantify an efg coder's contribution" being conflated with "efg coders contribute less".

But this is BS---I have yet to come across anything that isn't both an art and a science if done correctly. In fact, this thought lead me to my own answer to one of the great philosophical questions of the ages: "what is art?": I contend that art is anything done well.

And as a computer scientist with a prior life as a musician I can assure you that there is plenty of 'calculation' that goes into the arts. Sometimes this is explicit. For instance, say that I have a closed voicing CFA (closed voicing means everything is close together) and they are moving to B?G that will then move to CEG. What do I want to replace `?` with? Well we don't want F to move down (we try to avoid parallel motion, this can be thought of as a sort of axiom) so F must either remain fixed (oblique motion) or go up (contrary motion). We also don't want voices to cross (while voice crossing is less taboo than parallel motion it is still often avoided, and our adherence to this restriction makes our problem much easier). Since we are working with a closed voice we have two (diatonic) choices: we can double the G or stay fixed on F. Doubling the G is boring but staying on F creates dissonance (B to F is a b5 and F to G is a M2). Luckily this dissonance is nicely resolved by the subsequent voicing and we win music! Yay!

Notice something? This is just a constraint system! But rather than solving a SAT formula we are adding in some subjective data to consider as well. I like to phrase this as "In math, `1 + 2 + 3 = 6` while in music, `C + E + G = happy`".

These calculations can also be done implicitly: say I'm taking a break over some jazz tune and I'm hitting a turn around, a ii-V7-i. I have a vague notion that I want to hit the "Billie Holiday special" (https://youtu.be/KUCyjDOlnPU?t=2m59s) at the end of my break (a melodic 5-2-1 with a slight scoop up to the 2 which falls back to the 1). I'm in the key of Bb and I want to play this around the tonic at the 8th fret of my D string. Right now I'm in the upper area of the neck and about to change to the ii chord which holds for two beats. I want to leave a pause over the V chord to make the tag more interesting, so I have exactly two beats to get from where I am to where I want to go, and I have to quickly 'calculate' this transition in real time. This is, of course, very natural since I've been playing for most of my life, and the 'calculation' is more of a feeling than an explicit mental exercise. But underneath the hood there is a shitload of precomputation that I did, practicing similar harmonic and melodic situations, honing my instincts, expanding my ear, studying theory, etc. I have just, in real time, solved a complicated constraint problem in front of a room full of people. And they are all cheering for me! See? People love math!

I'm sure I don't have to argue the reverse direction on this site (namely that coding/engineering/mathematics/etc are all forms of art) so I'll omit this.

All this is to say that the distinction between the artists and scientists is very blurry. I won't go so far as to argue that it doesn't exist since it clearly does. But when I try to figure out what that distinction is I find a number of qualitative differences but nothing quantitative.

bbeonx··on Java's Magic Sauce
Yeah, come on man. Did you even read the guidelines? :)
bbeonx··on Some suddenly become accomplished artists or musicians with no previous training
Very true. I just started playing basketball for the first time in over 20 years. I'm 31 and pretty overweight (300+ at 5"11') and I've been playing for three weeks. After the first week I got my ass kicked by my in-shape friend who plays recreationally in 1v1 over and over again. After two weeks of 3+ hours /day I beat him handily a few times.

Granted, he hadn't touched the ball since our last set of matches but I'm not letting that take the wind put of my sails.

Obsession is the name of the game. Balance is for chumps. Nobody ever got great at anything by spending a reasonable and well adjusted amount of time working on it.

bbeonx··on European Commission fines Google €4.34B in Android antitrust case
This is, of course, the only logical conclusion
bbeonx··on European Commission fines Google €4.34B in Android antitrust case
You're missing the forest for the trees. The example was illustrative.

In general, when you see an example that explains a complex issue you should assume that it is significantly simplified and therefore will not be realistic.

bbeonx··on Microsoft is updating Notepad
Ha! That definitely took me a second...
bbeonx··on People Aren’t Dumb, the World Is Hard
IQ is a meaningless measurement in this case.
bbeonx··on Employers will do almost anything to find workers except pay them more
Yeah, it's not like people suddenly changed thirty years ago... It just doesn't make sense to work those jobs.
bbeonx··on Thermanator Attack Steals Passwords by Reading Thermal Residue on Keyboards
Yeah, and just use lots of characters. And at least one use of the shift key :)
bbeonx··on Thermanator Attack Steals Passwords by Reading Thermal Residue on Keyboards
I'm guessing this was a while ago when screens were still glass bubbles
bbeonx··on Haskell’s State monad is not a monad (2014)
One issue I have with ad hoc naming convention is that while they may make the first month of learning nice and easy they usually don't have the nice synthesizing effect where all of your notations come together beautifully.

Math is terse and there is an initial hurdle to get over. However, once that initial hurdle is cleared there are a lot of things that become obvious as a direct consequence of the notational bootstrapping that we did.

With that said, every time I start looking at Haskell I end up playing with category theory instead which may be indicative of something.

bbeonx··on Microsoft Releases 125M Building Footprints in the US as Open Data
Right. If one interpretation is wildly wrong and there is another blindingly obvious interpretation that is correct and relevant... Why would we ever give someone the benefit of the doubt?
bbeonx··on Grow the Puzzle Around You
The world operates on value judgements with scant information. I'm not sure why this is being dismissed as inferior.
bbeonx··on The independent researcher
You need grad students to write papers for you...
bbeonx··on Marijuana addiction is real, and rising
Symptoms of addiction vary. Food addiction is real.
bbeonx··on I realized that derivatives are linear
The dude/dudette figured it out on their own which is what math is actually about. Who cares if it's well known? Knowing a fact because you learned it in a class is cool and all but it's not the only way to acquire knowledge, and I would argue not even the best way---just the most efficient fact/hour ratio.
bbeonx··on I realized that derivatives are linear
Right. There are a lot of comments along the lines of "Duhhh, that's the point of calculus" here. But you know what? Screw that. People learn when people learn, and discovering it for yourself is a lot cooler than someone telling you about it, especially if it's related to investigating something you care about.

I can't tell you the number of 'trivial' math facts that I have (re)discovered because they were in the context of something I cared deeply about.

The point isn't to remember D_x is a linear operator--math isn't about memorization. It's about understanding the context where this is a useful fact and knowing how to figure it out.

Learn it in Calc I and you can half-heartedly reference it (...isn't differentiation linear? I feel like I remember that from senior year of high school...).

Figure it out on your own and you own it for life.

Post it to the internet and you get ridiculed and mocked for it so that you wish you could forget it.

bbeonx··on Firefox is back. It's time to give it a try
I dunno, this _is_ the internet...
bbeonx··on The Land Before Binary
What's up with the binary representation of 11?
bbeonx··on Pick operating system
This must be related to the Cox-Zucker machine https://en.m.wikipedia.org/wiki/Cox%E2%80%93Zucker_machine
bbeonx··on Opening of Romeo and Juliet Recited in the Accent of Shakespeare’s Time [video]
Oh, I don't know. There is also the very real possibility that it will seem hopelessly obtuse to the student who will never approach it again. IMO, a poor introduction to a subject is worse than neutral.

And maybe that's okay, too, but high school isn't the only place that many students will get to experience Shakespeare and if it can't be done right there might be more damage than good done.

There is a difference between not exposing a student to something that they cannot understand at first glance and not having a teacher who doesn't understand the matter themselves try to muddle their way through a presentation the material. Making it part of standard curriculum means that we will have a heavy dosage of the latter, whereas making it optional means that only those teachers who truly have a passion for the thing will present it (theoretically, of course).

Then again, I'm in America so our teachers don't have time to teach anything that isn't showing up on a standardized test, and for me this debate is purely academic :)

bbeonx··on Avail Programming Language
To be honest, this project is going the wrong direction.

Rather than trying to get programming languages to look like human language, we need to get human language closer to computer language.

By this I mean that every argument I've ever been in has turned out to either be an intrinsic disagreement about definitions (fixable, and usually we agree) or an intrinsic argument about god (probably not fixable, we will probably not agree).

If the average person understood the beauty of a solid (and unambiguous) definition, I dunno, world peace and rainbows and butterflies? Probably not, but I'd definitely not have to rage-quit socializing so often.

Still, with that said, from a purely intellectual curiosity standpoint this is neat. I hope that the general saltiness of the internet doesn't discourage the devs from working on this some more.

bbeonx··on Avail Programming Language
Same. I guess my takeaway is that I'm happy people are looking into this because in ten (or twenty (or a hundred)) years this research will hopefully have paid off. I, however, want nothing to do with it.

Also, they don't do natural language processing but allow you to write method names like "the square-root of _x^2 + _x + _" where the underscores are arguments.

Thus their "efficient" compiler that they parallelize the parser to find an unambiguous parse.

I don't know. This seems like it would be super fun to write and to play with, and that there are probably some really cool new things being discovered that, when matured and properly integrated, may be workable into a usable programming language.

bbeonx··on A CLI game to learn Vim

    CTRL-ALT-T
    $ killall vim
← PreviousPage 3 of 3