HN user

Rounin

88 karma
Posts0
Comments63
View on HN
No posts found.

A lot of articles and videos are reporting on this, but so far there's very little comprehensive information about what brands don't do this.

Clearly, the 25 major brands examined by Mozilla collect a ton of data. Allegedly, BYD does so as well.

What about the Slate truck? Was that even released? What about some of the Indian brands? Surely there's some useful car being produced somewhere that's just a car?

Guilty Displeasures 5 months ago

With regards to GOG and privacy, though, it's worth noting that GOG write that they "may use Google Adwords, Doubleclick, Sizmek Versatag, Yandex.Metrica, Twitter Pixel or Facebook Pixel and other similar technologies" as well as "Google Analytics, Google Optimize, Matomo, Hotjar", and that they incorporate either the privacy or cookie or ad policy of most of these services by reference into their own cookie policy: https://support.gog.com/hc/en-us/articles/115000498685-Cooki... So if they really are a privacy- and consumer-oriented company, that must be the slip-up of the century.

As far as adoption is concerned, I'm not sure it should be that big of a concern.

After all, D is supported by GCC and Clang and continually being maintained, and if updates stopped coming at some point in the future, anyone who knew a bit of C / Java / insert language here could easily port it to their language of choice.

Meanwhile, its syntax is more expressive than many other compiled languages, the library is feature-rich and fairly tidy, and for me it's been a joy to use.

Many projects have taken longer and been more stressful and had worse outcomes than needed. A lot of the work being done hasn't even been intended to deliver any business value, but to provide an opportunity for one or more people to be seen to be doing something. Actual value creation does occasionally take place as well, but more as a happy accident or a side effect than anything else. I'm very glad I'm not a major shareholder in any of these corporations.

Problems with scaling have been the biggest timewaster in my career:

1. In some large businesses I've worked in, so many people have been hired that some systems and processes have wound up being controlled by entirely different people from the people who need them. So coordination between people and waiting for people who have little to no incentive to do the thing they're being asked to takes up a large part of the working day.

2. In other businesses, a large fraction, or even a large majority of the employees have had no discernible job except to talk and write about the job performed by the few people doing an actual job. So a lot of time in these businesses would be spent dodging meeting invitations, rejecting grand ideas about revolutionizing the business with AI on the blockchain, saying no to "if you could X, that'd be great" and generally reminding people that they're not in charge.

The great thing about these problems is that you're not very likely to have them in a small startup, but if you decide to grow the organization later, you'll need to be very vigilant about how you scale.

You should be able to make it think you have another card: export HSA_OVERRIDE_GFX_VERSION=10.3.0 The possible values are said to be: # gfx1030 = "10.3.0" # gfx900 = "9.0.0" # gfx906 = "9.0.6" # gfx908 = "9.0.8" # gfx90a = "9.0.a"

Recompressing an already lossily compressed file is almost guaranteed to produce information loss, whereas storage media is getting cheaper and cheaper over time. An 18TB hard disk is now within the budget of many people, and they're likely to get cheaper still.

So if your purpose is to archive these files because they're worth keeping, buying a bigger disk may make even more sense.

The "Open Location Code" is often mentioned on Hacker News, but is sadly neither open, nor a location code.

To pick one example, if you go to 0°06'40.6"S 28°56'27.0"E (-0.111271, 28.940829) in Google Maps, it'll give the Open Location Code "VWQR+F8W Maipi, Democratic Republic of the Congo", or some variation thereof, depending on your local language.

The most significant bytes, "Maipi, Democratic Republic of the Congo", are obviously not a location code, but a place name, and thus cannot be decoded at all.

Moreover, if you go to OpenStreetMap and look up "Maipi", it returns three places in Indonesia, and none in DR Congo. So even using a location service plus the algorithm could land you on the wrong continent.

The "Open Location Code" is essentially only usable as a search key for Google Maps. "Go look it up on Google" isn't a location code, it's advertising.

In some specializations of programming, you're going to need a lot of those things. For instance, working with game engines, scientific simulations, image or signal processing, finance, or simply making the base software and libraries that other people use, can involve a lot of CS.

In larger corporations, the programming is often much higher level, and consists more of stringing together libraries and frameworks and entire systems so that they fulfill a business purpose. Even simple programs can take hundreds of megabytes of memory and have tens or hundreds of dependencies beyond anyone's control.

If you want to keep practicing your algorithm skills, you might try something like https://projecteuler.net/ , which is very mathy, or https://checkio.org/ , which is a bit more user-friendly, and get some practice there. As for OS theory, there are always open-source operating systems one can contribute to, though I suspect many of them would consume a lot of a person's time.

The problem with plus codes it they're neither open nor codes. Try taking the alleged decoding algorithm and decode this one straight from Google Maps: "7W87+RRX Odesan, Sør-Sudan"

Did you notice how you can't "decode" the code without looking it up on Google Maps? That's not a location code, that's just using Google Maps.

#1 can perhaps be taken at face value. People do write code differently, and many people don't want to even touch code written in a different style. Learning how to write code in someone else's style can be interesting and rewarding in the right context, but working with someone who insists on having everything done according to their preferences very often isn't, so your mileage may vary here.

#2 is a well-known problem that a vast number of people have run into - You have to have a job to get a job. The best advice I can give here is that getting a job through someone you know tends to be the most effective way, having an online CV and having them call you sometimes works, and actually applying to jobs is usually a dead end, but not always.

#3 might mean that they would like you to do that job instead of the job you originally wanted, but they phrase it as something that would be in your interest, since that's what they learned to do in middle manager school. If the other job is more interesting and pays more, then fine, but what are the odds of that?

The $500k in savings means that you actually have the option to step off the corporate treadmill and consider what else you want to do with your life if you so desire. Even if it won't be enough in San Francisco, it might be enough to live off of in Mexico or in some less central city or state. You could also invest the money, though with market valuations and economic outlooks being what they are, this is admittedly an exceptionally scary time to be investing. Even so, this might be something to consider further down the line.

Economics aside, it seems like part of the problem is that many people your age already have families, and you're now unsure how to make friends who are your age. One thing you could do is seek out people in a similar situation to go to the festivals with, or to go to bars with, or on trips. And if you should happen to meet a bunch of 20-somethings who want to get to know a 35-year-old, then why not?

Either way, you should probably ditch the idea that opportunities are somehow unavailable to you, and instead focus on how you're ready to move on to a new stage of your life. Whether that stage will involve career changes or travelling or moving or anything else will have to be your decision, but it sounds from what you're saying like it may involve building new friendships.

If you have a PhD in CS, your intelligence is probably above average.

A former boss of mine in the software business told me that it generally takes five years to become attractive to employers. If you're three years in and struggling a bit, perhaps you just need to keep practicing and gaining experience.

It may also be the case that you're more critical of your own performance than people around you. This is known to be common in software as well, and I see it even more in graphical artists – "Oh, I'm so terrible at drawing". And yet, it's somehow their full-time job.

It's also possible that you'd enjoy a different specialization more than making CPUs. It could be a different kind of hardware, it could be various kinds of software, the opportunities are endless.

You also seem to have an extremely detail-oriented attitude, and sometimes feel overwhelmed by the complexity and the ever-changing landscape. I wonder if that's something you might encounter in most jobs.

It's very common to feel frustrated by the incomplete, contradictory, unrealistic and ever-changing specifications and priorities in a project, the constant interruptions, meetings, e-mails and "do you have a minute"s, the office politics and corporate bureaucracy, and many other things that make working very different in real life than on paper. And while there might be a few jobs out there that aren't a complete madhouse, they're probably few and far between. For what it's worth, one of my most intellectual friends is working as a land surveyor, and seems to be loving it. But who knows what would work for you?

By the way, this image format can match PNG in terms of size if combined with another form of lossless compression, so if we allow for that extra complexity, something like QOI + Zstandard could possibly compete with PNG in terms of both size and speed.

Many other languages have similar mechanisms to the Java streams API. Scheme, and probably Lisp in general, is well known for it. Then we have Ruby, Crystal, Python, D, JavaScript...

I can't think of other languages that have something exactly like LINQ, though, unless you count SQL.