HNHacker News
TopNewBestAskShowJobs

oxplot

4,464 karma · joined October 15, 2011

Minimalist tech lover.

https://blog.oxplot.com/

https://github.com/oxplot

submissionscomments
oxplot··on Ask HN: Is it true that any community that grows big enough, gets ruined?
I'd wager that those communities that so called "get ruined" didn't grow as their size grew. What I mean is that the rules, norms and the culture that allowed X number of people to thrive in a niche, most often does not translate to much larger Y size. If a community decides to allow growth, it must also be flexible to adapt to that growth. And let's be crystal clear on one thing: communities grow because they want to grow. There exist sites online that have very strict sign-up policies that ensures they are kept small and/or limited to a certain type of users. Some even show long questionnaire on their sign-up forms and you have to wait for sometime to contribute and have to stay active to keep your membership, etc.
oxplot··on After roasting Apple about headphone jacks, Google dumps it from Pixel 6A
Headphone jacks on mobile devices, especially mobile phones that you handle numerous times during the day, is a big problem. Personally, I almost destroyed my phone multiple times back when I wore wired headphones plugged into my phone. I'd get up my seat on a bus to get off and the wire would catch on the seat handle, pulling my ears and the phone off. I've damaged multiple headphone plugs this way and hurt my ears (I wore those stage in-ear monitors that go around the ear).

Apple did a tremendous job pushing the industry towards wireless earbuds. I'm sure they did it partly (or if you ask some, wholly) to sell you more expensive stuff, but I'm happy paying more because not only has it eliminated the safety issues with the wired buds, but it's created completely different ways of using ear phones. I have one set of speakers in my ears, which I barely feel they're there, and I listen to content from my watch, my phone, my computer and my TV in what I can only describe as "magically". They take up less space and are much easier to take out and put away compared to their wired counterpart. I can walk around my home while on a phone call, meeting or just doing house chores. Oh and wait for it, I can share playback with my partner in a noisy environment or on a plane.

Most of my use cases mentioned above is either impossible or quite cumbersome with a wired set. I am one of those who's happy as a hippo because of Airpods. And I used to own Senheisser over the ears, Shure in-ear monitors with stacks of DACs and amps, so there. Convenience and freedom for me outweighed the 2% extra detail I could hear with those setups.

oxplot··on After losing contact with its helicopter, NASA put the Mars mission on hold
> The achievement of powered flight on another world is one of the great spaceflight feats of the last decade.

Really? Could someone with more knowledge about this outline how different the Mars copter is from a run of the mill quad copter?

oxplot··on Framework Laptop Wins Two Design Awards
Almost every point is ignoring THE main goal of framework, which is to reduce cost and waste over the LONG TERM.

> No AMD offerings, at all.

Not yet. At $400 or less, you'll be able to upgrade in the future.

> No dedicated GPU options, period.

Not yet. Nothing in the mainboard design precludes a future board with dedicated GPU.

> Even if you stay with intel, the processors are basically 2 revisions behind now.

For now.

> Form factor is quite a bit more bulky than its competitors, even considering the fact parts are removable.

Fair.

> No guarantee of companies longevity for future bios updates / repair parts

Margin and demand is what predicts longevity. Framework has both at the moment and it can only get better going forward. I haven't heard any slow downs to date. If anything, they are planning to expand to ever more markets as soon as they, and they managed to bring down their wait times in the peak of supply chain shortages while demand was on the rise. That is as good a sign as you can see.

> Price is quite a bit more expensive for what you get, compared to its competitors. For instance, This dell will be more powerful, slimmer and cost less

Again, long term cost is what matters. The economies of that remains to be seen.

oxplot··on Experience Report: 6 months of Go
> Errors on unused variables are annoying as well.

> Not everything that should be done needs to be done right here right now.

Hence the ability to suppress it with `_ = unused_var`! The point is that it's explicit. You have an out — it's not the pretty out you like but that's the whole point. It's unpretty and annoying in order to force you to think twice. Every design decision is Go has been the result of consensus of multiple people who've been bitten many times by the issue the design is addressing (in case that wasn't obvious). Have a read of issues, drafts and proposals on Go issue tracker to get a feel of what it takes to get something in.

> Imagine trying to learn a musical instrument and being berated at every time you play the wrong note. That’s not a way to teach; it’s a way of asserting dominance.

WTF!

> No sum types with exhaustive pattern matching

> I tried a search for a code pattern often seen due to the lack of exhaustive pattern-matching in Go

> That’s 38.7k hits in the source code across GitHub etc. as of Apr 29 2022.

Great. Write it up in an issue and with such an overwhelming evidence, it's a good candidate to make it to the language in the future. Why isn't it there to begin with? See above.

> No overloading for common operations

For many, that's a huge positive. When reading the code, it's much easier to reason about the extent of side effects for-loops have.

> Yes, one can use map[T]struct{}, but that feels needlessly cumbersome.

Now you're just trying too hard.

> Go has a convention that doc comments must begin with the name of the entity they describe.

Rob Pike, and docs, and blog posts talk about why this is the convention. Read up.

> Limited markup support in godoc

Thank goodness.

You have a rust/swift programmer (from dozens of mentions of each language) trying to beat Go into a shape they're familiar with and not enjoying it. That's not the right way to learn and use a language, just as you don't go learning Japanese, expecting it follow the grammar rules of English. And especially in case of Go, bits are added pragmatically and after long and careful deliberation, not as a race to have as many features, bells and whistle as every other hot-lang out there.

A experience report that keeps mentioned language X and Y as a benchmark for what language Z should be like, only tells how language Z differs, not whether it's better, worse, etc. So labeling the differences positive and negative is of little value in this case.

oxplot··on How do you power a rocket engine?
Tim Dodd is a world treasure when it comes to space education. The material he's produced are timeless. Thanks Tim for the quality and down to earth content you've made and all the behind the scenes interviews with Musk and other rocket companies.
oxplot··on Ask HN: Do you feel overwhelmed by the amount of information?
Back when most of the population didn't have access to books, you'd only have to make a choice if you wanted to learn from your dad or your mum or some other relative. Once libraries became a thing, now you had to choose from dozens, then hundreds of different books on the same topic and across all that would interest you. Was that overwhelming? Yes, most certainly if you didn't have the skills to pick one book and go with it.

There is nothing special this time around with the Internet other than the number of choices being orders of magnitude higher. And there are tools orders of magnitude more capable to sift through them (provided you have the skills to use those tools effectively).

I used to go down rabbit holes and get overwhelmed but have since learnt not to and instead keep focus.

oxplot··on Effective Go
At the time when I was learning go (about 5-6 years ago), this document was a truly effective guide which would have probably wasted my time by a factor of 100 had it been a published book on the subject with hundreds of pages of fluff (just because that's what publishers like).

Well done Go team.

oxplot··on Twitter set to accept Musk's $43B offer – sources
> you’d pick a clown over someone who literally revolutionized physics?

Seriously? Clowns in your town start revolutions in manufacturing, energy, space travel, worldwide comms, etc.? Well if you consider how many things he's juggling at a time, he may actually be a circus performer. A darn good one - the best perhaps, given that he has also created jobs for 100K+ people in the world.

oxplot··on Twitter set to accept Musk's $43B offer – sources
> All this drama but I really feel this is a huge waste of time, energy and money for Mr Musk.

Musk has talked on number of occasions, about how he shares his time between his various companies. I'm sure in a few months, we'll hear someone ask in an interview, how much time he spends on Twitter. I'd wager single digit percent. That's how much time he seems to spends on all of non Tesla and SpaceX combined (e.g. Neuralink, Boring company, etc.).

oxplot··on Twitter set to accept Musk's $43B offer – sources
> Am I the only person here that finds Twitter a nice place?

I sure read a lot more junk here on HN than I do on my twitter feed, mostly because I have a lot more control on what comes my way there. However, keep in mind that by having such control, one is very prone to ending up in an echo chamber whereas on HN, I learn to think differently once in a while because of someone who disagrees with me and puts up a civilized response.

I'd like to have both environments. Each have their pros and cons.

oxplot··on Twitter set to accept Musk's $43B offer – sources
> He didn't even found Tesla

What's your point? Any dimwit with a couple thousand dollars can found a company and register a trademark.

> he acquired a ready-made idea / plan

Plans and ideas are aplenty. If I got a dime for every time someone said they had an idea for an app at a dinner party, I'd be a billionaire by now.

> just poured his (daddy's African mine) money.

He poured all the money he had made from PayPal in which he had poured the money he had made from Zip2. His "daddy" gave him b/w $20K-$30K. Anyone with half decent credit history can get a loan multiple of that. I don't see millions of Elon Musks out there. And all of the above is less than $400 mil. At the time, Bill Gates, and others had dozens of billions in cash (ie orders of magnitude more money) than Elon.

> I'm very concerned with this cult of Elon...

I'm very concerned that people don't seem to be able to do a dozen Google searches and get their facts straight and just repeat junk they hear.

oxplot··on twitter/the-algorithm
Creating a repository on the official account of your employer is not an innocent joke. Media will pick up on it expecting content and when it doesn’t show up/gets removed, you’ll have a whole bunch of loser journalists writing news stories bashing Elon.

In fact, any action that appears to have been made on behalf of a company is not and will never be considered an innocent joke. I’m sure you’ve heard everyone disclosing something they say or write is “their own opinion and not of their employer’s”. Now please show me that kind if disclosure for this repo and then maybe it can be considered a joke.

If you think doing this kind if thing is OK regardless of context, then you’re in for a world of surprises when shit goes south for you.

oxplot··on Twitter set to accept Musk's $43B offer – sources
> rapidly increasing battery capacity and demand

That is solely and utterly because of Tesla. The reason for the demand was to build electric cars which Tesla and only Tesla, building butt load of BEVs required. Everybody else before Tesla showed up was either making hybrids with minuscule capacity requirement or low range BEVs in low volumes.

> There are also a lot of small-time car manufacturers, with quite a few specializing on electric vehicles even.

Again, all because or Tesla. They are all riding on Tesla’s success. Why do you think Rivian IPO was greater than century old car makers marker cap making multi million number of vehicles a year where Rivian made none?!! Tesla.

> there would most likely be another company filling this space right now

That is a pointless statement you can say about anyone at any time in history which is to say nothing. You can’t go back in time and let this play out by someone else. Elon is the one who did all this and we’re stuck with this history.

oxplot··on Twitter set to accept Musk's $43B offer – sources
Turns out, no amount of money can speed up launch of a rocket when the regulatory agency in charge approving launches takes months to respond.

Turns out no amount of money can speed up opening a car factory when a bunch of so called "environmentalists" keep nagging the regulators for baseless water shortage claims (all of which have eventually been declined).

Musk has already done more awesome stuff than any single human in history has done with their cash. He has built multiple companies, each a catalyst and revolutionary in their field; has paid more tax than any single citizen in US history; and shit load more than I can remember right now from top of my head.

oxplot··on Twitter set to accept Musk's $43B offer – sources
uhhhh, Tesla, SpaceX, and everything else didn't do it for you, but not having to sign in to read a website, will?!!!!!
oxplot··on twitter/the-algorithm
Trolling your new boss is a sure way to get your ass fired.

EDIT: in case you're not aware, Musk has stated that one of the first things he'll be doing after taking Twitter private is to open source its algorithm.

oxplot··on twitter/the-algorithm
Musk has repeatedly talked about "open sourcing" twitter's algorithm. Given Musk is (understandably) super impatient, this repo may be his first move. I expect this to start with bunch of readme and other high level docs and evolve into details and eventually code.
oxplot··on Twitter set to accept Musk's $43B offer – sources
> Lol, you make it sounds like we're about to lose Einstein due to overwork.

If I had to make a choice b/w Musk and Einstein, I'd pick Musk 100:1 in Musk's favor. Musk moves things forward with whatever tech/science is available right now. Likes of Einstein are absolutely needed but we have way more tech than we make efficient use of right now.

> Musk is an opportunistic man-baby

Name call all you want — he's changing our world for the better today and for your kids and their kids like no one else has. or ever will.

> not the second coming, let him burn out...

I'd give my money to keep him healthy, alive and kicking long before spending a cent on any charity, as do many others who don't have their heads up their asses.

oxplot··on Web color is still broken
Very interesting aspect of color management which I never paid attention to.

I wrote a simple primer on color profiles [1] a while back which makes mention of state of custom color profiles on the web. I do wonder what result you'd get if you blended images with different color profiles on a web page as browsers can view non sRGB based image content.

[1]: https://blog.oxplot.com/understanding-color-management/

oxplot··on Elon Musk makes $43B unsolicited bid to take Twitter private
How the hell is this a hostile takeover? No one’s even responded to the offer yet? Shitty ass clock bait headline.
oxplot··on GTK4 Matrix Client
I really dig the GTK's thick header bars and the widgets you can put there. Pretty sure Apple was the inspiration but it's a very elegant use of otherwise wasted space.

I recently made a simple app in Go with GTK and it was quite pleasant:

https://github.com/oxplot/pdfrankenstein

oxplot··on Ask HN: Why Blog at All?
> no one really gave a damn about me

One should never care about a person in context of their achievements. Because what and the who just muddy the other and you end up not understanding and appreciating either one properly. E.g. Elon Musk or Michael Jackson. As a person, you can highly like or dislike them. But their achievements should not be judged in any way based on their personality or you end up with people who dismiss revolutions in their fields, because of a tweet or a mannerism!

> So then, what's the point?

The point, at least for me, is to make people aware of something useful I've done. The amazing chef whose recipe dies with her has, to me, contributed little to society. Seems like your posts have been useful enough to make it to a large audience. THAT is the point.

To that end, it only makes sense to promote something you've done so as many people as possible, get exposure to it and hopefully benefit from it.

By the way, if all this sounds like a justification for dopamine hit, then "that's just like your opinion man". :)

oxplot··on AWS Lambda function URLs: Built-in HTTPS endpoints
You can't run a docker images on Cloudflare functions, nor can you run a code with 10GB size.
oxplot··on AWS Lambda function URLs: Built-in HTTPS endpoints
You can always proxy it (e.g. Cloudflare).
oxplot··on Ask HN: Share your personal site
https://blog.oxplot.com

Statically generated by my own static site generator. Hosted on github pages.

oxplot··on Apple's whitelist of the 250k auto-completable domains in iOS
Even with `xz --best`, you can only compress this down to 25% of its original size. I guess a more specialized text compressor that can get this to less than 10% would allow 2-3x more domains to be included.
oxplot··on Ask HN: Are blog comments a thing of the past?
A few weeks ago, I removed the comment functionality of my decade old blog. Main reason: not much engagement and spam. If I post a link to my blog entries on reddit and HN, I get a lot more value. There are times when feedback directly on the post is useful. Maybe having a contact button with CAPTCHA is the way to go as a replacement for comment system.

EDIT: perhaps links to various discussion sites would also be useful.

oxplot··on Fornjot – The world needs another CAD program
I wish someone would work on a free onshape alternative. They recently banned the use of their free tier for commercial use.

Out of half a dozen parametric CADs I've used, onshape is by far the most intuitive and pleasant one to use. Not to mention it runs in the browser and gets updates every other week with no effort on my part.

oxplot··on Ask HN: If you used to be socially awkward and shy, how did you improve?
Drugs, drugs, drugs.

It's not about cheating or becoming dependent, although those are real concerns. But what drugs do, is to push you past a boundary that you would not otherwise cross yourself. They essentially help you realize and experience what it feels like to be relaxed, confident, mentally turned on, assertive, bubbly, etc. Once you feel it, you start to learn how to get there without the push. Although that does require self-awareness and introspection.

As some have mentioned, the safest and most effective one is alcohol. One or two glasses of white wine should do to start with. I personally find any hard liquor to be terrible in this regard. Personally, alcohol lets me keep a more natural eye contact and mellows my movements and facial expression.

Caffeine helps me think fast and be on, and it lifts my mood up and makes me talkative in social situations (sometimes a little too much). I've picked up techniques that helps me get there without caffeine.

I found phenibut to be an eye-opener when it came to feeling relaxed in muscles. Helped with my posture and breathing. Up to that point, I literally did not know how to loosen my abs and chest muscles to get a nice straight back. It even helped me walk more steady and confident. The confidence that comes from a good posture surprisingly translates into better social interactions! I only took phenibut once a week or so for a few months many years ago and stopped. The learning stays with me to date.

Beta-blockers have helped me stay chill under stress. I'm very prone to stress and panic attacks. This one's a quick fixer - haven't learnt anything from this one.

Magnesium also has a chill effect and it's something you can actually take on regular basis for other benefits.

As always, read about whatever you're about to try, thoroughly and only from scientific sources.

← PreviousPage 7 of 28Next →