HNHacker News
TopNewBestAskShowJobs

sho

8,687 karma · joined January 29, 2009

submissionscomments
sho··on FTX Contagion
The further I scroll down that list of ridiculous pseudo-businesses on the right hand side, the louder I hear that famous quote from The Critic - ".. and nothing of value was lost!"
sho··on Ruby concurrency is hard: how I became a Ruby on Rails contributor
> Go called a low level high performance language

Ah yeah, was generalising somewhat. You're right, it's perhaps a "mid" level language. Maybe even high level in areas it is intended for, such as channel tooling, etc. Regardless, it's much more verbose than true high-level languages such as Ruby and I would not consider it a good choice for a startup unless they were specifically writing actual infrastructure code.

Regardless - it's certainly implicated in the cargo cult of "dozens of golang microservices all talking to each other in a combinatory explosion of GRPC" antipattern i've seen startups succumb to before. One of them ran out of runway with less than 10 actual customers, after spending 18 months building an MVP that would "scale".

Maybe I can propose a new law: "If you have more microservices than you have customers, you are scaling prematurely".

sho··on Ruby concurrency is hard: how I became a Ruby on Rails contributor
The funny thing is that I basically agree with you 100%. I constantly rail against, and mercilessly tease, companies building with microservices from day 1 or going with low-level high-performance languages like golang or rust before they even have a single customer "because FAANG does it". Monolith until you literally can't anymore. High level until you are forced to use something lower.

I did say that Rails is perfectly adequate for certain classes of applications. I guess the point I was trying to make, poorly as it turns out, is that for consumer applications at least, Rails is no longer the "sweet spot" and you hit up against its limitations earlier than ever and will, not might, will be forced to deploy ever more complex workarounds for basic functionality that you get out of the box in something like Phoenix. OK, forget websockets. How about scheduling a daily summary email? Daily reports? Anything other than a build-the-world, serve-request, tear-down-the-world HTTP query? Now you're running some separate thing and boom, there goes the simplicity.

I get you. I'm the "use boring tools" guy as well. But the tools have to be actually capable of doing the job, and the job has changed, well the kind of things I seem to be involved with have changed, and the Rails productivity "edge" lasts weeks at best.

sho··on Ruby concurrency is hard: how I became a Ruby on Rails contributor
Sigh. As an old Rails hand myself - hell, I credit Rails for much of my tech career - I think I now have to disagree. Rails is great, indeed the best, for its use case, which is CRUD apps. That might still be enough. But what is expected of applications has changed over the years and Rails isn't really capable of meeting some of these new expectations, not alone anyway, and developers trying to implement them find themselves reaching for ever more kludges and workarounds and 3rd party software trying to fit, essentially, a square peg into a round hole.

Applications these days - well, a large number of them - need to be realtime. Server push. Websockets. Push notifications. Scheduled jobs. Long running background jobs. Calls into other services. Presence awareness. The list just goes on and on. And sure, you can somehow deal with all of this in Rails - hell, you can do anything in any language given enough time and effort - but you are absolutely going against the grain, and you're not using Rails anymore, you're using Rails + sidekiq + node + some other thing + xyz. I thought Rails was supposed to be the simple option?

Rails still might be the best choice, if you're sure your domain will never need to do anything long-lasting or concurrent. Internal admin apps or simple e-commerce would be good examples. But if it's going to be more than that then Rails might save you some time at the beginning only to bite you badly later on.

Phoenix 1.7 is out now and I basically recommend all rails developers to start learning it. It is going to be a bit of a learning curve, and it's not quite as lovable as ruby and its near-perfect syntax, but it is vastly more capable and is, IMO, the way forward. Frankly, I don't understand why it isn't much, much more popular.

sho··on The changing fortunes of Japanese camera manufacturers
Obviously photography as a whole has never been bigger and still growing. The vast majority of it on smartphones, which the industry, especially Apple, has pushed to incredible levels of quality.

But I'd say "serious photography" is about where it's always been, maybe a little reduced. It's always been expensive to have a proper setup. The huge difference is that the new consumer stuff (phones) are just much much better than it used to be (point and shoots).

There's still a big difference though between what you can get out of a phone and what you can do with a "real" camera. I have never seen anything out of a phone that can match what you can do with a full frame and a fast 55 or whatever. Sure you can add fake depth of field in software but I'm not sure it will ever be possible to really duplicate in a phone. Especially the interface - phones just don't have the physical controls you need to play some of the tricks "real" cameras can do, like grabbing focus or white balance from somewhere else then holding it as you compose your real shot. At some point just the lack of dedicated buttons is holding you back. I know there's apps that can give you more control than the default apps but with a physical body I can set up that shot in 1 second.

I actually felt this acutely just last night. One of my friends went all out with halloween makeup and wanted me to take some pictures, but I only had my phone on me. They came out OK, pretty good even, but I know for a fact I would have been able to do much better with my half-broken old a7sii and a decent lens. Much, much better. But it's the camera you have with you...

sho··on Vladimir Putin says the world’s energy infrastructure is at risk
Sure there were explosions, of course there were. The investigation has not released any information about the location - internal or external - please feel free to correct me. I was only demonstrating how easy it would have been for them, since others were going on about submarines and what not.

Russia had already shut off the gas, "hurting" themselves by your own logic. They have a long, proven history of irrational behaviour and false flag operations. And if the USA had done it, against all reason and logic, why didn't they finish the job?

Anyway, I did say almost certainly Russia. Who knows, could have been some faction in Germany or another EU power seeking to really force Germany's hand. But it seems far more likely to be the obvious actor with the means, motive and mindset who started the bloody war in the first place.

sho··on Tell HN: WhatsApp Is Down
So no change then
sho··on Vladimir Putin says the world’s energy infrastructure is at risk
You forget that Russia controls the ingress end of the pipelines. They could, and IMO almost certainly did, simply send maintenance "pigs" [1] laden with explosives and a timer down 3 of the 4 lines. No submarines necessary, they didn't even have to leave the office.

Honest question. Now that you know just how easy it was for Russia (and only Russia) to do, does that change your calculus a little?

[1] https://en.wikipedia.org/wiki/Pigging

sho··on Vladimir Putin says the world’s energy infrastructure is at risk
> Well, I'd argue that few doubt that the USA did it.

Not a single credible analyst I know of believes the USA did it. Considering the (excessive, IMO) care they've taken to avoid any escalatory actions they've demonstrated so far, it would be incredibly foolish and out of character.

Russia, on the other hand, is run by a reckless maniac who delights in chaos and constantly and provably lies about everything, all the time. So unless you have some very very compelling evidence or even theories to the contrary, I (and everyone else with even the slightest knowledge of these matters) will assume the crazy, lying bad guy who demonstrably did these other 100 bad things did this one, too.

sho··on Vladimir Putin says the world’s energy infrastructure is at risk
> I can stop reading at this line to know that this isn't journalism, it's opinion at best

It's the "opinion" of pretty much everyone in the geopolitical community. Hardly propaganda.

And equating The Economist with Russia Today is just ludicrous and a sad demonstration of the effectiveness of the "Firehose of falsehood" propaganda technique employed by, well, guess who. (hint - same guys who blew up the pipeline)

sho··on Tell HN: Locked out of Gmail account even after right password, recovery email
I've recently been transitioning over to paid email (I chose fastmail, it's great, but there are many others) for pretty much exactly this reason. Free users are just useless eaters to big companies. Fine when it works, shit out of luck if anything goes wrong. I had a near miss with an old phone number - it worked out in the end but I was left with no illusions about my total lack of recourse if it hadn't.

Turns out, when I asked myself the question "is my email worth $50/year?" the answer was "yes".

It's been a hassle, not gonna lie, and I may never fully get everything transitioned - but it's an important service, and if it's important I want a prompt and easy resolution to any problems. That costs money. Why did we ever think free email was a good idea?

sho··on Singapore Got Its Manufacturing Mojo Back
Yeah.... live there for a while though and you might find yourself wishing you were somewhere a little behind, especially if you don't agree with the government on every single little rule and prohibition.

I lived there for a year and while I appreciated the efficiency, when I needed it, the feeling of control of every little aspect of life and commerce eventually started to feel oppressive. I could give many examples but let me just choose one - I live in Thailand now and I can state for a fact that the single street I live on has more live music on any given night than the whole country of Singapore. (1)

Maybe that doesn't matter to you, but it sure matters to me. Singapore's one big, very well run, very efficient, very purposeful, corporate campus. Nice place to visit, you wouldn't want to live there.

(1) OK, maybe not every single night of the year - there are concerts and events in SG sometimes. But 99% of the time, absolutely.

sho··on Water Pump Theory
> This is similar to sucking on a straw

Totally random and off topic, but since it took me 40 years to learn the only 100% effective way to get rid of hiccups, this is it.

You need to create an extended period of negative pressure in your oesophagus, to de-activate the vagus nerve, or whatever it's called. The reliable way to do this is to have a bottle of water and a straw. Plug your ears if possible - helps but it's not strictly necessary. Crimp the straw somewhat with your teeth. Now spend 20 or 30 seconds slowly, but with a high pressure, sucking water through that straw and swallowing it. Remember, your goal is negative pressure in the oesophagus for an extended period.

It is the only reliable method and for some reason is almost completely unknown. Well, now you know!

</tangent>

sho··on Ask HN: Am I going insane or is there genuinely no value in blockchain tech?
You don't need global regulation, you need regulation in your local market and currency or you can't actually spend any of the theoretical value you may possess. What's the point of being a crypto millionaire in theory if you can't actually cash out? It is already very hard to, eg., secretly cash out BTC to AUD to spend on something you actually want. It will be reported and it will be taxed. It may as well be actual dollars.
sho··on Dropbox Backup
Interesting. We both evidently did the same calculation when Dropbox started enforcing its limits, but ended up with different answers. For me, the time, hassle and money to run my own instance of syncthing or whatever exceeded the hundred bucks or so a year Dropbox wanted to do it for me. Wonder where our weightings differed.
sho··on Apple starts manufacturing iPhone 13 in India
I'm in the same boat, albeit in the Sony camp, sitting on an embarrassing array of now pretty much unused kit. Like you, I'll still lug it along when "taking photographs" is an explicit part of the agenda, but in practise.. it hardly makes it out of the bag any more. The iPhone is just good enough, and it's there.

I honestly don't know what to do with the DSLR now. Maybe I'll point it out the window and live-stream the view.

sho··on Apple starts manufacturing iPhone 13 in India
> If you asked me what the difference between the iPhone 11/12/13 is I wouldn't be able to tell you

Well, let me assist. The 13 is way better than the 12, which is way better than the 11. The camera on the 13 is hands down the best camera yet on any mobile device and was sufficiently better that I and millions of others dropped a cool grand to get it. And guess what? If the 14 is better enough, I'll get that too, and be delighted about it!

I get that many phones are now "good enough" for the more basic use cases but that doesn't mean strides aren't being made in other dimensions. You might not care, but others sure do.

sho··on USB-C hubs and my slow descent into madness (2021)
> Some want a machine that works on the move but can be expanded to bigger screens and such when at certain locations

I wouldn't say "some". Probably 90% of developers I know require exactly this, in fact off the top of my head I can't think of any who don't. Even the permanent, full-remote, no-really-there-is-literally-no-office types want to sit in a different room sometimes or work from a coffee shop.

It's pretty rare to have a "workstation" setup that cannot be moved.

sho··on iPhone lidar with applications for the geosciences
> The 13 has some things built in/enabled the 12 doesn’t have

Night mode in wide angle! Although it's quite a bit less capable than the other lenses. Maybe in the 14 ; )

And @eole666 of course I don't literally throw the old phone away every year, there's a whole downchain of very willing recipients of lightly used iPhones. Hell, my old iPhone 6 is still being used for QA.

sho··on DigitalOcean acquires CSS-tricks
Yeah, DO is great for personal projects but once business is involved I would migrate very quickly. I've had LBs run by them touched by mild DDOS activity and in response DO would simply turn off the LB in question - doing the attacker's job better than they ever could! And then good luck getting hold of support to, you know, turn it back on please.

I couldn't recommend them for any real business. Great to start with maybe, but make sure you have an exit plan.

sho··on iPhone lidar with applications for the geosciences
> Lidar! Radar! Refresh rate! A 7th camera! [..] Who the hell uses any of that stuff?

Well... you're right about the lidar, but I absolutely care about the camera and refresh rate. As a lifelong photography geek I basically upgrade for the camera improvements every year..

Camera, messaging, maps and dating apps are basically the only things I use my phone for these days...

sho··on It’s almost impossible to lose anything in Japan
> good, widely distributed Schelling points (koban and, to a lesser extent, commercial/transit centers information/etc desks)

These aren't "schelling points". The nearest appropriate location of whatever kind (koban if it's outdoors or somewhere small, information desk in a mall or station) is likely obvious to both the loser and finder given the context and is no more a schelling point than, eg, the local hospital if someone got hit by a car.

A real Schelling point is more like, eg, the statue of hachiko in Shibuya which is so famous a landmark and prominent in everyone's shared cultural understanding that if you told two strangers to meet in Shibuya with no other information it's actually pretty likely they'd both just go there by default.

> both do the right thing for lost/found items and are widely believed to do the right thing explains most of it

Yeah, but what you're missing is the expectation that the finder will do the right thing too - which is absolutely cultural.

sho··on Quit Your Job
The man of action serenely regards ruin as the most likely possible outcome, mitigates it where he can, and leaps anyway.
sho··on Quit Your Job
> You claim to be part of them, did you need that essay to realize it?

I'm not really claiming anything beyond saying that I believe there's quite a few successful people working in jobs they don't really need to be doing and i think the point of this essay is to encourage them to maybe have the confidence to do something on their own.

sho··on Quit Your Job
It is actually. And mental prisons are real, I was trapped in one for many years.

I'll stipulate that i have to tweak the way I say things as it's not coming across the right way.

sho··on Quit Your Job
Dang, look at the context. I was simply repeating his self-assessment back at him, and trying to flip it with a positive message that one's circumstances of birth do not define one's potential - unless you let it (mental prison). I feel like you've taken the exact opposite reading from what was intended.

That said, when people don't understand what you're trying to say, the fault lies with you. I'll try to rethink how i can phrase this kind of thing. I was trying to challenge in a positive way but it obviously didn't come across like that.

sho··on Quit Your Job
Around the time I signed up for this site, I thought the same as you. 10 years and a couple of successful startups later - perspectives change. I don't know if I'd actually unironically call myself "elite" but we need some name, right?

The fact is there's a large number of very, very capable people out there who probably don't need to work for anyone else again if they don't want to. But they get jobs anyway because that's just the kind of people they are. I know quite a few of these people. This essay is a CTA to them.

Give it a few years and you might find yourself in the exact same boat.

And in case you hadn't realised, this whole site is the poster child for a "privileged elite" deciding the world needed something and just going and making it, and thank the gods he did.

sho··on Quit Your Job
Wow. This really spoke to me.

  This is a key part of what it means to be a responsible elite. You use your privilege and your personal judgment to explore and solve problems that no one else can.
sho··on After recent update I see License Upgrade Required (2021)
> Performance is the only area Sublime still wins

You say this like that's some minor detail. It doesn't just "win", Sublime absolutely wipes the floor with VS Code, and for my development style at least, I feel that every minute of every hour of every day. I do like the look of VS Code but unless they can improve its performance such that I don't feel like I'm using a 286, I'll continue with Sublime as my main editor.

sho··on Ask HN: Why does a busy man build a shed?
“Of course I don’t have to do this,” one middle aged man said, carefully cleaning the table with a damp cloth. He put the cloth in a little pouch, sat down beside him. “But look, this table’s clean.” He agreed that the table was clean.

“Usually,” the man said, “I work on alien religions… I catalogue, evaluate, compare. I come up with theories and argue with colleagues here and elsewhere. But the job’s never finished. Always new examples and even the old ones get reevaluated and new people come along and come up with new ideas about what you thought was settled. But,” he slapped the table, “when you clean a table, you clean a table. You feel you’ve done something. It’s an achievement.”

> from Use Of Weapons, by Iain M. Banks

← PreviousPage 11 of 34Next →