HNHacker News
TopNewBestAskShowJobs

jstelly

133 karma · joined November 12, 2012

submissionscomments
jstelly··on Some Were Meant for C: The Endurance of an Unmanageable Language [pdf]
That doesn't agree with my experience. I switched from Turbo Pascal to Turbo C in the late 80s while doing DOS development because it was a better tool for the job. It had nothing to do with microsoft or windows (v3.0 was not yet out and few people developed windows apps before v3.0). Pascal (the language) was definitely not preferred for DOS development at that time - it's just that until 1987 there wasn't really C development environment that could compete with Turbo Pascal.

I did some Amiga development back then also and that was exclusively in C with some 68k assembly. I don't really recall anyone hoping for a pascal environment to replace their C tools, but the Amiga OS was more C-oriented than DOS at the time.

jstelly··on Buying time promotes happiness
Your description sounds somewhat similar to the concept of Ikigai: e.g. https://medium.com/@jantegze/finding-your-ikigai-17afa04d681

It adds "the world needs this" and "you can be paid to do this" to the four-quadrant diagram you are building.

jstelly··on Ten Years of Worthless Side Projects
I think I would give this advice to just about anyone who is trying to follow their interests and build a career at the same time:

It just sounds like you enjoy learning. That is great, but it sounds like you also want a career.

If you want to find similar happiness in a career as you do with learning you'll need to decide to enjoy making things that are valuable to others. It may be that you already enjoy this; otherwise you'll have to train yourself to be happy when others find your work valuable. If you can do that you shouldn't have much trouble building a career given the skills you already have. Learning to work with other people will dramatically increase the number of potentially valuable things you can create so you should also pursue that (as you've already surmised).

jstelly··on Taking the pulse of ESPN
I agree that everyone is paying for them via the tax incentives. But I think the media portrayal is often incorrect about who benefits. The benefits of tax-exempt bonds are split between the municipality issuing them and the high-income individuals buying them. But most of the gain is captured by the municipality (because the high-income people would be getting a lot more interest in a taxable investment so the municipality would have to pay a lot more interest to raise money if they had to compete with those investments).
jstelly··on Louisiana records give insight into businesses that utilize prison labor
There are going to be costs, but maybe this is actually a relatively low-cost option for helping to get prisoners back out into the world (and not back into prison). It is certainly cheaper than keeping them in prison. It says on that page that 10-20 percent of prisoners stay with their employer after being released. That seems low to me, but I haven't studied other solutions to this problem for comparison.
jstelly··on Canada's Tech Firms Capitalize On Immigration Anxiety
It seems like firms that are large enough to manage multiple offices do exactly that. In the games industry electronic arts is a good example. They have offices in Vancouver, Montreal, and Edmonton (a huge team grown out of the BioWare acquisition) and possibly other places in Canada.
jstelly··on Louisiana records give insight into businesses that utilize prison labor
A bunch of this is for the "transitional work program" which sounds more like a way for prisoners to get out of prison more smoothly: http://www.doc.louisiana.gov/transitional-work-program

I don't know anything in particular about the program, but why do you think the business should pay the prevailing wage? How many prisoners would get hired with that requirement vs. without it? As a business owner why would I prefer to hire a prisoner instead of someone not in prison? Or am I thinking about it the wrong way? It sounds like hiring a prisoner benefits the prison system and the prisoner (and also the business as long as there is an incentive of some kind).

jstelly··on America’s Cars Are Getting Faster and More Efficient
I also have a model S, but I have owned a couple of other high performance gas cars that are much more responsive on the 55-65 or 40-70 acceleration test (passing at highway speeds). That's the only common case where the tesla loses to gas vehicles, and then only high performance gas vehicles (e.g. 300HP+ coupe/sedan models).

But the 0-30 thing is exactly right in my experience. Even more powerful vehicles don't have the instant and smooth acceleration feel of an electric motor.

jstelly··on CRISPR eliminates HIV-1 infection in live animals
This is happening. Sergey Brin reportedly invested over $1B in Calico (biotech / life extension).
jstelly··on Tesla's Musk Paid at Least $593M in Income Taxes in 2016
It's worth mentioning that none of these techniques actually apply to the case where you exercise stock options - other than the one that says basically "take options as compensation if you can because you don't pay taxes until you exercise them" which is true for everyone who gets options (because you don't get any liquidity) not just rich people with expensive accountants.

The only techniques that apply to income taxes are the "borrow against stock technique" (has a big caveat about a rich person who lost in court when he used it) and the deferred compensation example (which is also zero liquidity; presumably you pay all of the income taxes when you actual get the money).

The article makes a better case for ways to avoid death taxes or real estate taxes though.

jstelly··on Trump Wants Tax Plan to Cut Corporate Rate to 15%
Here's an article that explains how starbucks uses a similar strategy to reduce their tax bill: http://www.reuters.com/article/us-britain-starbucks-tax-idUS...
jstelly··on Tesla's Musk Paid at Least $593M in Income Taxes in 2016
Are there people who receive millions of dollars in income via stock options who pay a lower rate? If so, how does that work?
jstelly··on Why drug prices in America are so high (2016)
I like this idea but it is probably difficult to implement. Can't drug companies make slightly different versions of drugs and work around this kind of arrangement? In that case the US would get the "best" version of the drug since it's paying the most, but that's not the solution you want (e.g. lower prices) because it's fighting the fundamental fact that the US will pay more for the same drug. I'm not a drug expert so maybe there are some drugs where this is impossible or improbable. But this is pretty typical in other industries so I would expect the same thing to happen here if it became necessary.
jstelly··on Catching a Real Ball in Virtual Reality
e.g. https://twitter.com/ID_R_McGregor/status/717376471296151552
jstelly··on Uber Driver Tip-Hustling Schemes
I'm surprised that this discussion of tipping doesn't include the fact that it implements price discrimination. It's possible that the reason tipping is so often the end point of systems is that price discrimination is much more profitable than having a fixed price for everyone. So trying to design a pricing system that replaces a tipping-based service needs to deal with this problem. How is your service going to implement price discrimination without tipping? Otherwise how is it going to be as profitable as a system that has price discrimination?

I'm not saying I prefer these systems as a consumer; I would much rather pay a fixed price. I'm saying that it seems like they create the most profit and thus competitive edge for the businesses using them.

jstelly··on Stop using 'short' for line and allocation sizes (2013)
There are many cases where using fixed size types can save a significant amount of memory (and your application is constrained by memory on some platform) or CPU time (design to minimize cache misses happens all the time in high performance applications like games).

Neither of these situations is happening in a text editor application though.

jstelly··on 2017 State of Global Tech Salaries
They are using this data for Cost of Living according to the Hired article this article is summarizing.

hired article: https://hired.com/state-of-salaries-2017

cost of living data comes from here: https://www.numbeo.com/cost-of-living/

jstelly··on 2017 State of Global Tech Salaries
It clearly says adjusted to the cost of living in San Francisco. This article does not say anything about the cost of living model. It does say that Seattle's average is $126K vs San Francisco's $134k (Seattle becomes $180k when adjusted to its cost of living relative to San Francisco). The referenced article has an average of $110K unadjusted for Austin developers.

Real estate is the obvious example. If you want to own a house Seattle's market is still really high relative to the rest of the country (this is probably where Austin makes up a lot of ground), but Seattle is much cheaper than San Francisco.

jstelly··on Physics explains why rock musicians prefer valve amps
Modeling analog amplifiers to produce good sounding guitar distortion is well understood in the music DSP plugin industry. There are several products for doing this (search for tube amp VST plugins). It isn't a new concept.
jstelly··on Latency Numbers Every Programmer Should Know
It's worth noting that opening a file can have much longer latency than the disk read number in this table on consumer machines due to two factors: a) power policy causes hard drive to power off. Spin up time is on the order of seconds. b) user installed virus scanner hooks your process' file open or read to perform scan. This can typically take time on the order of hundreds of milliseconds.

These numbers are also important when writing software that runs on consumer PCs where real-time performance is a feature (e.g. most PC games).

jstelly··on People Like Netflix’s Original Content More Than Its Other Content
tivo+cable card is pretty close to this now - especially since they added the button to skip ads in recorded shows. It definitely could be better, but if your primary sources of video content are mostly cable/TV channels it is probably the best experience. Also it integrates netflix, hulu, vudu, amazon, and cable's on-demand into a single search (at least it seems to, I have not used hulu or vudu through my tivo). You tube is still a separate search though.
jstelly··on Taking a month off from OSS volunteering
Other than the bug reproduction instructions it seems like you could train a piece of code to convert requests to a format like this using machine learning. It could save someone from a lot of stress! (I agree with your point but even solving it this way would provide benefits).
jstelly··on The Chevy Bolt Is the Ugly Car of the Near Future
In my opinion, it's easy to feel that way when you are used to gas cars. You are already comfortable with the downsides of gas cars and less comfortable with the downsides of the tesla. It would be easier if the tesla were strictly better than comparably priced gas cars, but it certainly isn't.

However, if you already had a tesla and the competitors were offering you better interior materials and longer range as long as you were ok stopping at a gas station every week or two and having service appointments at a dealer at least once a year (or more depending on model) and losing a lot of the satisfying low end torque you might not think it was a great deal. Oh and you have to stop getting software updates also! Your phone will continue to be better than your car's computer in every way and the car won't even try to mitigate that problem.

Anyway, I think the idea that some competing car is MUCH nicer is mostly about your prior assumptions or at best what particular aspects of vehicles you care most about.

jstelly··on Help me HN: I've become obsessed with buying 8 bit computers
Back when I experienced this, we called it "Gear Lust." I made a rule that I had to do a significant project or performance with each piece of music gear I bought before I would let myself buy any other gear. That worked and was also a lot of fun.
jstelly··on Nasty Gal is expected to file for bankruptcy
Good to great has a big problem with survivorship bias. It's fairly low-investment to read, but I wonder how much value there is in adhering to the principles it recommends.
jstelly··on Epic Games chief pays $15M to protect 7,000 acres of North Carolina wilderness
The article links to a more accurate piece. He did buy the property for $15M. He then created an easement preventing development and donated that easement to US Fish & wildlife.

He has also bought other property for the same purpose.

He created this easement partially because a developer sued to use eminent domain to force him to allow them to construct a power line across the property.

http://www.citizen-times.com/story/news/local/2016/11/08/box...

jstelly··on Where do all the old programmers go?
There are lots of developers in their forties and some in their fifties at our company. We would be happy to hire more.
jstelly··on Why do men strive for status and money?
I found an interesting talk called "Is there anything good about Men?" that includes potentially useful ways to frame questions about differences between men & women:

http://www.denisdutton.com/baumeister.htm

"Nature rolls the dice with men more than women."

and

"Culture has plenty of tradeoffs, in which it needs people to do dangerous or risky things, and so it offers big rewards to motivate people to take those risks. Most cultures have tended to use men for these high-risk, high-payoff slots much more than women."

jstelly··on Pixels and voxels, the long answer
This is a fairly deep topic so your question has a really long & detailed answer. The simple answer is "aliasing." The concept is that picking one sample for each pixel makes an aggregate image that could be confused with other images, whereas a good downsampling algorithm only represents a (lower frequency, bandlimited) version of the original image.
jstelly··on Is developer compensation becoming bimodal?
That's an interesting question. Programming is definitely a skill so study and practice certainly matter. But it's possible the limiting value is the same as g or at least something that includes a set of abilities highly correlated with g (e.g. working memory).
Page 1 of 4Next →