HNHacker News
TopNewBestAskShowJobs

moe

13,342 karma · joined August 8, 2008

submissionscomments
moe··on $HOME, not so sweet $HOME
Rest assured this is not subjective. It is objectively disgusting.
moe··on A look at Crystal, a programming language for humans
Crystal performance is close to Go-lang. It's just very fast across the board.

Consequently, just like Go-lang, it beats Ruby by an order of magnitude on pretty much any benchmark.

Newcomers often assume Crystal must be sluggish like Ruby because "how could a language with such a convenient syntax be so fast", but it really is not.

https://www.techempower.com/benchmarks/

moe··on A look at Crystal, a programming language for humans
That's one of the aspects in which Crystal shines.

It retains most of the flexibility and DSL capabilities, but the type- and nil-safety allow you to leverage them without nasty surprises at runtime.

Not having to guess what a method or block returns and instead having the compiler tell you when you get it wrong makes an enormous difference.

moe··on A look at Crystal, a programming language for humans
Go is not a good comparison.

Crystal is expressive, 500 lines of Go commonly translate to 50 lines of Crystal. The DX in Crystal is really closer to Ruby than to Go. It's essentially a very fast and type-safe version of Ruby.

moe··on AirPods Pro (2nd Generation)
The mic is pretty bad anyway.

And to add insult to injury, your listening audio quality also gets degraded whenever it's on... So it's a lose-lose for both sides every time you use it.

My main complaint is that OSX has no setting to completely disable it. I have to manually switch to the Macbook internal mic basically before every call.

I wish they would just sell a model without the crappy mic. I would even happily pay less for it.

moe··on Removal of Heroku free product plans
Friends don't let friends buy Salesforce (or Oracle) has been common sense in engineering circles for at least a decade.

It seems founders should adopt a similar stance: Friends don't let friends get bought by Salesforce.

I wonder if James et al regret having fed their baby to the devil. Surely a better buyer could have been found, one that doesn't destroy everything they touch. But no blame here. They had their well-deserved payday and we shall remain grateful for all the good patterns, ideas and years of solid service they contributed to our craft.

R.I.P. Heroku!

moe··on Hash collision in Apple NeuralHash model
I feel like you are both chasing red herrings.

This is not about child porn nor about what AV software can or cannot do.

It's about normalising mass surveillance and implementing populace control. They don't want another Snowden to scare the public with reports about "backdoors" and mass privacy violations.

They want the coming generation to perceive it as normal. Because all phones do it, hasn't it always been this way, and think of the children.

Oh, these dissidents in $distant_country that will be muted and killed using Apple's shiny surveillance tech? Well, evil governments do what they do. But we are not like that. Over here it is only about the child predators. Trust us.

Apple has been an opponent of these developments for decades. Now they are spearheading it.

moe··on We need physical audio kill switches
But then how would you know it's really off!
moe··on Don't close your MacBook with a cover over the camera
No, the situation is in fact the exact same.

A door without a latch does not prevent an unauthorized person from trespassing. A camera without a cover does not prevent an unauthorized person from trespassing.

Apples webcams are broken by design.

Other companies fixed theirs years ago: https://www.youtube.com/watch?v=37NFVGLX3vw

moe··on Don't close your MacBook with a cover over the camera
Ok. So there is not only a LED, but a physical latch.

I think Apple's building security architect should have a conversation with their camera security architect.

moe··on Don't close your MacBook with a cover over the camera
Out of curiosity...

Do the doors at Apple HQ have locks? Or is there just a little LED next to them that lights up when they open?

moe··on Sampler for Mac Touchbars
If you want to try it, grab https://karabiner-elements.pqrs.org/

Activate the complex modification called "Change caps_lock to control if pressed with other keys, to escape if pressed alone".

Now you have a capslock key that doubles as control and escape and your pinky can begin recovering from the decades of abuse.

moe··on MacOS Catalina: Slow by Design?
> you'll see stuff pretty much just works

The problem is the "pretty much" part.

We all know what that means in practice. That's why OSX is popular.

moe··on Nim vs. Crystal
Maybe there just isn't much interest in windows support?

Crystal is a fantastic language for server-side programming where it pairs the performance of Golang with the expressiveness of Ruby.

I imagine most Crystal users love it for exactly that reason and have little interest in development resources being diverted to a platform that they have no use for.

moe··on Slack’s new WYSIWYG input box is terrible
Oh, it can happen very quickly.

Do you remember Skype? Everyone used to be on Skype. Who uses Skype anymore today?

moe··on Slack’s new WYSIWYG input box is terrible
It wasn't required a day ago.

Slack can't seriously expect us to apply clumsy workarounds to their single most important feature (text-entry) that many of us use hundreds of times per day.

In particular since the solution is as trivial as adding an off-switch.

moe··on MobileCoin has raised $30M for private mobile payments
Or Aeon. Or Phoneum. Or Telcoin. Or Status.im. Or a dozen other coins with near identical goals.
moe··on MobileCoin has raised $30M for private mobile payments
> potential of early Amazon

Except this is not "early Amazon".

This is someone promising to build a mini-Amazon on AWS.

moe··on Full-Text Search in Django with PostgreSQL
> SQL database isn't going to be significantly easier to manage.

A SQL database doesn't run out of memory and crash when you add documents to it "too fast". ElasticSearch does.

moe··on Meltdown and Spectre Linux kernel status
This is a key detail that gets glossed over too much for my liking.

No OS or Firmware update will fully fix Spectre.

All applications that interpret untrusted code (such as Web browsers) also have to be patched.

https://gist.github.com/woachk/2f86755260f2fee1baf71c90cd653...

moe··on iRobot is testing software to make sense of all the rooms in a house
Smarter robots have existed for a long time (e.g. the Neato or the high-end Roomba model).

They create a map of your place and then clean it systematically instead of randomly like the cheaper Roombas.

This is obviously much faster, but also less thorough (lower number of passes over any given spot) and less robust (navigation easily gets confused by sunlight, dirty sensors, room changes, etc.).

moe··on The Apple Watch can detect hypertension and sleep apnea, a new study suggests
They can't take into account prior health conditions or biomarkers, including novel biomarkers measured on wearables.

Yet.

moe··on Chrony: Comparison of NTP implementations
Many other dependency/supervisor driven init systems exist (upstart, minit, daemontools, etc.). Upstart even was the Ubuntu default for a while.

One of them should be adopted and fleshed out before systemd causes even more damage.

moe··on Chrony: Comparison of NTP implementations
Why is this is getting downvoted?

systemd has a horrible security track record and should not be allowed on any server that is connected to the internet.

The last remote-root exploit from 2 months ago: https://www.theregister.co.uk/2017/06/29/systemd_pwned_by_dn...

The major distros urgently need to get rid of systemd and return to proven, modular init systems.

systemd was the biggest single mistake in UNIX history.

moe··on JOE – Joe's own editor 4.5 released
They should just shut it down.

It's hard to think of a domain name with a worse reputation in tech circles.

moe··on Show HN: Doogie – A Chromium-Based Browser with Tree-Style Pages
Great work!

I never understood why this isn't the default.

Hopefully this will finally gain traction in mainline Chrome. But I'm not holding my breath...

moe··on Does disabling Wi-Fi prevent my Android phone from sending Wi-Fi frames? [pdf]
Not surprising.

Your lifetime value for Google multiplies when they can track your location. They learn where you live/work, how you commute, who you hang out with, whether and where you travel, when you get sick, etc.

Much of it can be approximated by looking at your searches alone, but the correlation with your location record yields much higher accuracy.

moe··on Why We Terminated Daily Stormer
This is what I call good marketing!

There's dozens of CDNs to choose from (https://www.cdnplanet.com/), with the best one obviously being https://fastly.com

However, for most companies it's a wash which CDN to pick.

Unless you're serving media to a large audience the cost is usually in the low triple digits. And unless you need to serve problematic regions (parts of Asia, Africa), there is barely a difference in performance between most of the contenders.

So what tips the scale for any one of the CDNs?

Well, after this move me and certainly others will definitely consider Cloudflare more often than previously - out of sheer sympathy.

moe··on Filecoin Suspends ICO After Raising $186M in One Hour
There is indeed only a single legitimate use-case: Censorship resilient storage.

For everything else the available Cloud storage options are cheaper, faster, easier and more reliable.

moe··on Filecoin Suspends ICO After Raising $186M in One Hour
This is probably a money laundry/tax evasion operation.

I don't believe these "big name Silicon Valley investors" just flush such amounts of money down a toilet without a hidden agenda.

Page 1 of 34Next →