HNHacker News
TopNewBestAskShowJobs

wavesplash

818 karma · joined February 17, 2008

"And you run and run to catch up with the sun, but it's sinking. Racing around to come up behind you again..."
submissionscomments
wavesplash··on The new Microsoft Edge is out of preview
Under a 2 week deadline. I challenge you to do better.
wavesplash··on ORMs Are Backwards
While you're not technically wrong at the SQL level, I believe there's a higher level of business problem that ORMs like ActiveRecord solve for that's being overlooked. (aka ActiveRecord got Airbnb and Shopify a long way in scaling both developers and product).

CPU time building a query is rarely the business bottleneck until you're at a huge scale - scaling up the engineering team uniformly and having business logic at abstraction level closer to the rapidly evolving Product specs is the bottleneck that ActiveRecord solves for, and does pretty well.

If you'd like something that avoids object/hidden state - check out how Elixir/Phoenix's Ecto[1] was designed - it avoids many of the shortcomings of ActiveRecord and SLQAlchemy:

1: https://hexdocs.pm/ecto/Ecto.html

wavesplash··on NOAA upgrades the U.S. global weather forecast model
As far as I understand, these are still hand designed algorithms using a tiny fraction of possible weather data. Impressive for old school methods. Would be even more awesome to see how far ML could take the state of the art.
wavesplash··on VLC removed from Amazon Fire TV store by VLC developers
Sideloading is supported. There's even an app called Downloader (http://www.aftvnews.com/downloader/) that lets you sideload from the web.
wavesplash··on VLC removed from Amazon Fire TV store by VLC developers
Sounds defective. I've got 6 of them and I replace batteries once every 9-12 months or so.
wavesplash··on VLC removed from Amazon Fire TV store by VLC developers
If you bought a 1st Gen Firestick, those are sluggish. The FireTV square box are very snappy (I have 4 1st Gen FireTVs that are still super responsive). I also have a Chromecast and the Chromecast never gets used since the FireTVs are so good - and lets be honest, the Chromecast is much more limited feature wise.
wavesplash··on How Cloud Storage uses Spanner for consistent bucket listing
This is Google's dig at AWS S3 which is eventual consistency for object creation/listings.

If you want strong consistency for S3 consider something like JuiceFS: https://JuiceFS.io

It wraps your S3 in a strongly consistent and fast POSIX API (aka regular mountable filesystem) and its way less expensive than EFS.

wavesplash··on Android 8.0 Oreo, thoroughly reviewed
Stop what? Been on Oreo release since it shipped (we're past the optimization window), plus beta. Went from 1.5 days of battery to .6-.7 days of battery after Oreo on the 5x. Was hoping it was just a beta issue. Unlees you like battery anxiety, you may wish to wait to upgrade if you have a 5x and you use it daily. Project Fi as carrier. YMMV.
wavesplash··on Android 8.0 Oreo, thoroughly reviewed
Oreo Battery life is atrocious on Nexus 5X. Do not upgrade if you can avoid it.
wavesplash··on Android Oreo
Dev previews for over a month - 1/4 to 1/2 less battery time. Same with the release - perhaps a tiny bit better.
wavesplash··on Android Oreo
FYI Oreo Battery Life on the Nexus 5X is really bad. Don't upgrade if you have one.
wavesplash··on Stanford Expert Explains Antibacterial Soap Ban
Your suggestion also works for most liquid soaps: Just add ~50% water (mix well) and they foam in a foam soap dispenser.
wavesplash··on Hewlett Packard Enterprise to buy SGI
Silicon Graphics was bought by Rackable for pennies back in 2009, Rackable then changed its name to SGI. The SGI of old is long gone.
wavesplash··on Drop jQuery as a dependency from Rails
Sadly, you can't just remove the gem anymore. At least not if you want to use ActionCable. ActionCable generators only generate Coffeescript.
wavesplash··on Parallelizing the Naughty Dog Engine Using Fibers [video]
Green threads were a thing long before Java.
wavesplash··on Vapor: a type-safe web framework for Swift
All the Jetbrains IDEs are cross platform (Linux too)
wavesplash··on A letter from Paper (FiftyThree) to Paper (Facebook)
Agreed, seems an intentional move from the marketing playbook: If goliath gets news, pick a public fight when you're David. A very cheap investment for that level of exposure.
wavesplash··on A letter from Paper (FiftyThree) to Paper (Facebook)
There are some great opinions posted so let me add some data from uspto.gov (use 'trademark search' from the menu) and a touch of what I understand of Trademark law after filing a few myself:

53 was granted a US Trademark on the phrase 'Paper by FiftyThree' on December 2013 for trademark categories 21 23 26 36 38 and it appears international category 9 with a first-used-in-commerce claim of March 2013.

53 are obligated to enforce their mark in those categories otherwise they risk losing it. This is the same reason Facebook goes after anything with 'face or book' that even vaguely seems similar. If they don't they risk losing the Facebook mark.

The law sides with the trademark holder as long as they enforce the mark.

As many people have mentioned, 'Paper' is generic and 53 didn't get the word 'Paper' by itself. It was granted the mark 'Paper by FiftyThree'. Since Facebook's app isn't called 'Paper by Facebook' this leaves some wiggle room if FB wants to challenge the claim if it heads to court. Facebook has deep pockets and good lawyers, so perhaps they've already calculated the risk and is willing to fight in court. 53 may not be able to afford that fight (cash or distraction wise).

TL;DR: 53 is obligated to enforce their Trademark and the letter to Facebook is a manifestation of that obligation. Unfortunately their mark isn't just on the word 'paper' so it will be interesting to see if this fades away or the parties head to court.

wavesplash··on FundersClub's Stance on General Solicitation
And while I can appreciate their caution, changes in regulation are how new markets are made and the early movers become the winners. Fundersclub has the opportunity to be a first mover here, and instead they're ceding the opportunity. The hubris in the blog is amusing: You can only 'carry a big stick' when you're big. 7 digits is at least two orders of magnitude away from earning that level of cockiness.
wavesplash··on I'm Betting on Elon
Same redirect loop problem in Chrome/Linux. Addons: Adblock, Disconnect, Ghostery. 3rd party cookies disabled.
wavesplash··on Need to test jgc.org as part of CloudFlare Railgun testing
Sadly no Tokyo customers. Any similar US issues? They had problems last Fri through this Monday with U.S. customers before shutting Cloudflare off.
wavesplash··on Need to test jgc.org as part of CloudFlare Railgun testing
Hi, users were getting "Error 102 (net::ERR_CONNECTION_REFUSED): The server refused the connection." on https pages. See original ticket #5880 and new ticket #6001.

If that doesn't come up my email is in my profile. Happy to connect you directly with their CTO.

[edit: added new ticket #]

wavesplash··on Need to test jgc.org as part of CloudFlare Railgun testing
Just got off the phone with my client: They had an email exchange last week that was inconclusive. Then filed a support ticket this week when they had to turn Cloudflare off (business plan) and didn't hear anything back. I just had them re-file the ticket since it looks like Cloudflare had some support ticket issues.

I'm a fan of Cloudflare and would love to have my client running again. Do you guys have a network hacker on staff we could connect them directly with to get to the bottom of things?

wavesplash··on Need to test jgc.org as part of CloudFlare Railgun testing
Getting the 'retry for a live version' banner.

Also, one of my clients had to turn off Cloudflare this week because of customer complaints. They weren't using Railgun, but were getting too many false errors with HTTPS enabled (https -> cloudflare -> https server). They thought it might be an odd interaction with SPDY.

wavesplash··on Everyone should be using low level caching in Rails
Excellent. You may wish to mention that the default Rails.cache is a per-process cache and doesn't work between instances / goes away at process death.

For Memcache users, configure Rails.cache to use Rails' built in :memcache_store:

http://api.rubyonrails.org/classes/ActiveSupport/Cache/MemCa...

For Redis fans, try :redis_store:

https://github.com/jodosha/redis-store

This covers Rails 3 caching pretty well:

http://broadcastingadam.com/2011/05/advanced_caching_in_rail...

Note for Rails 2: If I recall correctly, in Rails 2 fragment caching/action caching still uses the filesystem even if you have a cache_store set.

wavesplash··on A Relevant Tale: How Google Killed Inktomi
Inktomi killed Inktomi long before Google helped put the nail in the coffin.

What the article doesn't say is Inktomi had a dual sided business. One side was in Caching Proxies the other was licensing a search API.

Inktomi decided to focus on the caching proxy business and de-emphasized their search product, only to watch the proxy business evaporate as internet bandwidth became cheaper/better.

The focus on a shrinking market (proxies) and the lack of focus on growing market (search) killed them. Had search been a priority from the beginning things may have ended very differently with Inktomi creating their own front end.

wavesplash··on GMail: designer arrogance and the cult of minimalism
I can't fault Google for experimenting, but the 'all or nothing' approach they took to the rollout was an example of false choice. The classic coloring could have been offered as a theme to lessen the impact of the UX changes.

In case you miss the old color scheme, try this Stylish theme:

http://userstyles.org/styles/64637/gmail-google-mail-classic...

Follow Jason's post to fix icons and spacing:

http://jasoncrawford.org/2012/04/how-to-cope-with-the-gmail-...

wavesplash··on The Friendster Story (2006)
A shame these stories never gave credit to Ryze. Johnathan was an early member and basically copied Ryze feature for feature.

[Disclaimer: I was asked to be an early investor in Friendster and chose not to]

wavesplash··on Wacom’s Inkling Captures What You Draw On Paper Digitally
Trademark is broken down into classes of goods and services. You can have multiple companies having the same trademark name in different classes. Check http://uspto.gov for details.
wavesplash··on Wacom’s Inkling Captures What You Draw On Paper Digitally
A quick search on uspto.gov shows Inkling, Inc. abandoned their trademark filing from 2006? If so, Inkling.com had every right to reclaim the mark.
← PreviousPage 2 of 8Next →