HNHacker News
TopNewBestAskShowJobs

wardb

309 karma · joined October 7, 2011

Bad dad jokes @ more
submissionscomments
wardb··on Firsty.app – free 300kbit/s eSIM for US/EU
I always recommend Airalo to collegues. I travel a reasonable amount and Airalo has been reliable for me and available in a lot of countries. Last year they didn't have Singapore (I think this was re-added?) and it was annoying and expensive to buy an eSim at the airport. Reminded me how great their service is.
wardb··on OpenTelemetry at Scale: Using Kafka to handle bursty traffic
Grafana Labs employee here => On the linked articles: I'm not aware of any caching being used in the writing data to S3 part of the pipeline other then some time based/volume based buffering at the ingester microservices before writing the chunks of data to object storage.

The linked Loki caching docs/articles are for optimising the read access patterns of S3/object storage, not for writes.

wardb··on Effective Spaced Repetition
lol. clearly a ChatGPT answer
wardb··on Elastic, Loki and SigNoz – A Perf Benchmark of Open-Source Logging Platforms
+1 Loki is designed for object storage as backend. Persisting all data (so not storage tiering) on object storage vs local storage gives you cost savings, increased durability and simplified operational at scale.
wardb··on Elastic, Loki and SigNoz – A Perf Benchmark of Open-Source Logging Platforms
That's incorrect, Loki is designed for querying high cardinality data.

The difference is that in Loki the index is only used for metadata around the source of the log lines (environment, team, cluster, host, pod etc) for selecting the right log stream to search in.

Parsing, aggregation and/or filtering of log lines on high cardinality data is all done at query time using LogQL. See also https://www.youtube.com/watch?v=UiiZ463lcVA and this live example where a 95th quantile is calculated using the request_time field of nginx logs https://play.grafana.org/d/T512JVH7z/loki-nginx-service-mesh...

wardb··on Elastic, Loki and SigNoz – A Perf Benchmark of Open-Source Logging Platforms
Unfortunately it's severely misunderstood in the benchmark how Grafana Loki should be queried for high cardinality data. See also https://github.com/SigNoz/logs-benchmark/issues/1
wardb··on Software horror show: SAP Concur
SAP Concur is a complete nightmare for managing expenses. It's so bad that it will ruin your entire weekend, leaving you feeling frustrated and drained. The interface is a convoluted mess that is practically impossible to navigate, and entering expenses takes forever.

The expense categorization system is an abomination that will drive you insane with its constant mistakes and errors. The approval process is a black hole that sucks up your expenses and never spits them back out. I feel SAP Concur is the worst software ever created for expense management, and using it makes me wish I never had to do expenses again.

Expensify is so much better. The OCR isn't great though

wardb··on Hetzner cloud servers are now available in Ashburn USA
besides the short network outage a few weeks ago it has been rock solid for me in the CA datacenter
wardb··on Hetzner cloud servers are now available in Ashburn USA
I'm with OVH because of their NA presence (Canada). Prefer dedicated servers because of the bang for the buck. Hopefully that's in Hetzner's roadmap too
wardb··on I don't think Elasticsearch is a good logging system
The not-indexing the log lines in Loki doesn't mean you can run complex queries on Loki. I've made a video to explain this concept: https://youtu.be/UiiZ463lcVA
wardb··on I don't think Elasticsearch is a good logging system
Out of Order support is available in Loki's main branch and included in the next release. It's already live in production on Grafana Cloud. https://grafana.com/blog/2021/09/16/avoid-dropped-logs-due-t...

High availability in Loki is supported in distributed mode. Helm chart here: https://github.com/grafana/helm-charts/tree/main/charts/loki...

wardb··on Dutch official calls for complete ban on Bitcoin
This description is too funny :) It does have a high amount of old man screaming at the cloud. You can have a lot of valid critical views of cryptocurrency (environmental impact / gambling aspect ), but this his view is very unhelpful

Does CPB actually has anything to say here? I was expecting "De Nederlandse Bank" to be the organisation to set the rules here.

wardb··on Cloudera taken private for $5.3B, acquires Datacoral and Cazena
Good products, but don't discount their go-to-market strategy.

IIRC MS/Azure is an early Databricks investor and their sales folks were heavily incentivised to sell it. They also pushed Snowflake in the early days until they had a competing product and their relationship status was upgraded to 'it's complicated'.

wardb··on Cloudera taken private for $5.3B, acquires Datacoral and Cazena
Competing with Amazon/Google/Microsoft on their own cloud is...ehm...good luck with that indeed. I believe they should have partnered with them early on (real partnership, like a premier offering, not the rubber stamp / marketplace partnership).
wardb··on Cloudera taken private for $5.3B, acquires Datacoral and Cazena
Worked at Hortonworks and post merger Cloudera. Was interesting to see how market demand changed over the years and how the company worked on re-inventing themselves. Databricks and Snowflake seemed to understand SaaS earlier and better though. Still have some great friends working at Cloudera, and hope this will indeed accelerate a great next phase.
wardb··on Elixir 1.12
There is a known issue with building Erlang/OTP R24 on MacOS. Check this gist for current workarounds: https://gist.github.com/jj1bdx/972ba8da566f7e2eb1ff209fe4865...

This will be fixed in an update of Erlang.

wardb··on Joe Is Wrong (2009)
Joe's original rant can be found here: http://harmful.cat-v.org/software/OO_programming/why_oo_suck...

I can see that Erlang and Joe's (RIP) insights about OO might conflict with your view of the world, but IMHO that's just because of the OO indoctrination people grew up with.

Recommend learning key concepts of OTP/Erlang/Elixir first, and then revisit your initial opinions.

You might even conclude Joe Was Right

wardb··on PromCon 2019 Live Stream
Awesome to see that Grafana Labs is offsetting all PromCon travel and food for all attendees by 200%.
wardb··on A Profile of Zoom CEO Eric Yuan
As a remote worker who is on video conferencing calls most of the day, I have a lot of experience (aka strong feelings) with the tools mentioned in the article;

- Zoom is indeed great. Reliable and clean UI. Local recording to MP4 makes for easy sharing.

- Webex is a bit less intuitive, but still reliable. Proprietary video recording protocol makes it video's hard to share.

- Skype Business should die in a fire. Unreliable and terrible UI. The Mac version of it is pretty much broken. A lot of folks can't find out how to screen share.

- BlueJean. Trying too hard to be fancy with their UI. They are also very proud with their Dolby Voice, but I find it harder to properly understand people (My hearing is not that great).

- Google Hangouts / Meet doesn't work in Safari for no good reason IMHO. High CPU usage and could use some more features, like a personal room and default meetings settings (no vid/mute by default on join, default audio devices etc)

wardb··on Nasdaq experiments with Bitcoin's blockchain
Nasdaq is doing an experiment. Not going all-in with Bitcoin as the title suggests.
wardb··on Erlang Search demo of the WAND-max_score evaluation stategy for Top-K Queries
Site should show a "Fork me on Github" Ribbon, otherwise you can find the source code here: https://github.com/wardbekker/search
wardb··on Erlang Search demo of the WAND-max_score evaluation stategy for Top-K Queries
This demo search engine allows you to query ~130K articles from the Stack Exchange / Programmers data dump using an Erlang implementation of the WAND / max_score evaluation stategy for Top-K Queries. Original paper can be found here: http://fontoura.org/papers/vldb2011.pdf
wardb··on Uncharged phones, laptops to be banned on US-bound flights
I feel so safe now everybody sitting in my plane have charged iPhone's & Galaxy's.

Always expected that people who 'loaned' my iOS lightning charger where terrorist.

wardb··on Does pono's 24-bit audio matter? Hear for yourself.
Weird that the author uses a 'ordinary MP3' as source for the test. Garbage in, garbage out. Right? Would be a better test with a very high rez audio file.
wardb··on Erlang/OTP 17.0 has been released
Just updated the HOWTO for installation on OSX Mavericks with a working Observer: http://blog.equanimity.nl/blog/2014/04/09/erlang-r17-on-osx-...
wardb··on A Beginners Guide to Erlang
Fixed and pushed. Also included this great guide under documentation. (And added a warning for the affiliate links).
wardb··on 30 pounds in 30 days
Reading you comment reminds me of the costs vs. investment discussion. If the app will not make you any money it's probably an slightly expensive hobby. From a business perspective it makes a lot of sense to spend 100k USD if expect to earn it back tenfold. It's not about efficiency, but about effectiveness. It's about understanding the user goals and solve them in the best way possible. Not in the cheapest way possible.
wardb··on Hitchhiker's Tour of the BEAM (Erlang VM) [pdf]
Yes, a great in-depth talk. Got also front row tickets to his talk last thursday.
wardb··on LinkedIn Mobile Moved from Rails to Node: 27 Servers Cut and Up to 20x Faster
Reading this like: "Hey, our previous backend was a total turd, technically speaking." It might be trivial to speed up your own crappy first implementation 20x with some extra TLC.