News for hackers. Stuff that matters.

RabbitmqGuy

Re:Are Package Registries Holding Open-Source Hostage? on Thursday November 12, 2020 @01:01AM (#25066948)
The Golang package dependency story has been bumpy, but one thing they got absolutely right is not having a package registry.

Anyone can host their golang package at example.com/myPkg and Go wouldn't care less what/who runs example.com

Re:Why not use GraphQL? on Saturday November 07, 2020 @12:50PM (#25016782)
Github on moving to graphQL and then moving out of it again; https://lobste.rs/s/me5emr/how_why_graphql_will_influence_so...

NB: I can't authenticate the veracity of the comments

Re:How you could have come up with Paxos yourself on Tuesday October 27, 2020 @12:16PM (#24908869)
Looks like streamlet requires synchronized time. That can be hard to achieve.

From the link; "The protocol runs sequentially in synchronized ‘epochs’ that are 2 seconds long. Every player starts in epoch 0 at the same time...."

Re:ØMQ – The Guide (2011) on Saturday October 24, 2020 @05:03PM (#24881936)
> I believe the original developer passed away a few years ago?

Yeah, via euthanasia.

https://twitter.com/hintjens/status/783254242052206592?s=21

Re:Cloudflare One on Monday October 12, 2020 @01:07PM (#24756629)
I’m always able to tell what a particular cloudflare product does/is in the first paragraph. However for this one, I’m unable to even after reading the entire blogpost.

(edit) is this like zerotier, tailscale, beyondcorp etc?

Re:Color blindness on Saturday October 03, 2020 @04:18PM (#24674405)
https://www.youtube.com/c/AndrewKelley

Andrew is making a systems programming language; Zig. But he also does dwell on other general systems programming issues that are language agnostic

Re:How NAT Traversal Works on Saturday August 22, 2020 @04:25AM (#24242646)
This is the kind of content that makes me visit hn, long & insightful
Re:Laying the foundation for Rust’s future on Tuesday August 18, 2020 @10:36PM (#24206609)
Zig also debuted their foundation a few weeks ago; https://ziglang.org/zsf/
Re:Interview with Bill Gates on Covid, social media on Monday August 10, 2020 @05:01PM (#24113945)
This.

Something I've wished for; hacker news only with top level comments

Is this like goreplay[1]? How are you different?

1. https://github.com/buger/goreplay

Splunk taking minutes to load dashboard is not a problem imposed by post-calculation, it's more of a problem of lack of schema.

Most post calculation works on free text logs and thus has to regex it's way to a solution. But it doesn't have to be that way; that's why the original poster talked about a lack of tooling in the post-calculation world

Re:Migrating Dropbox from Nginx to Envoy on Friday July 31, 2020 @04:17PM (#24013435)
Also have a look at polyform licenses

https://polyformproject.org/licenses/

Re:Some SQL Tricks of an Application DBA on Wednesday July 29, 2020 @07:46PM (#23992799)
Damn you work at jango? I've been a happy customer since ~2009.

It's the best kept secret on the internet. I wish you guys blogged about your engineering, I bet there's lots to say.

Keep rocking

Re:How to Learn JavaScript on Saturday June 27, 2020 @02:22PM (#23663574)
> When solving a problem, everyone will point you to some pre-made solution. > But no! Not yet! Do it the hard way.

This. That is why I'm a big fan of Zed Shaw's 'learn X the hard way' method of learning

Re:Go 1.15 – Draft release notes on Friday June 12, 2020 @06:51AM (#23497953)
As a person who uses Go i don't need day by day updates to know that the Go team is working hard on generics. I trust that they are & indeed they are.

> now one year old with little visible progress, no updates since August on public git.

This is untrue.

In January this year the Go team wrote[1]; "Module support is in good shape and getting better with each day, and we are also making progress on the generics front (more on that later this year)."

If you looked at the draft/experimental[2] branch where generics development has been taking place, you can see that it has had activity as late as just last week.

In the featherweightGo presentation, Phil Wadler said Rob Pike wrote to him asking if he would be interested in working with the Go team so that they can figure out generics and try and get them right. And that is how featherweightGo came to be.

So a lot has/is been happening.

1. https://blog.golang.org/go1.15-proposals

2. https://go-review.googlesource.com/c/go/+/187317

3. https://youtu.be/Dq0WFigax_c

Re:Solving Jepsen with OpenCensus Distributed Tracing on Sunday June 07, 2020 @02:45AM (#23445316)
This is a great debugging story. I don't know if dgraph hosts the traces themselves or some other service
Re:A simple way to get more value from metrics on Sunday May 31, 2020 @07:49AM (#23368940)
TimescaleDB
Re:The case for national paid maternity leave on Monday May 18, 2020 @04:04PM (#23227684)
For whatever reason, I had always thought that paid maternity leave was available universally in all countries. I hadn't even fathomed that the opposite could be true.

America continues to surprise me.

Re:Infrastructure Monitoring with Prometheus at Zerodha on Monday April 27, 2020 @11:04PM (#23002882)
This was a really good post. Their first blogpost is also amazing; https://zerodha.tech/blog/hello-world/

They have basically self hosted almost everything with a team of 30

Re:Show HN: Errorship, use datadog as an error tracker on Sunday April 19, 2020 @04:42PM (#22918643)
Hi. That's a good summary of what errorship does. The pricing [1] page has an faq that touches on the build vs buy question

1. https://errorship.com/pricing.html

Re:Show HN: Errorship, use datadog as an error tracker on Sunday April 19, 2020 @09:38AM (#22915795)
> Having to look at the list of all exceptions and figure out which ones are of interest wouldn’t be ideal.

You can filter for exceptions by tags. You can also use full text search to filter for exceptions. ie all the functionality provided[1] by the datadog eventstream[1] is available for your errors.

> Also, nitpick: it’s 2020, maybe update the front page screenshot to Python 3: is this even maintained?

errorship is compatible with both python2 and python3. Yes it is maintained. We have a testsuite that is ran in CI under both python2 and python3. Some of our customers during early trials still had some python2 applications that they had yet to port over.

1. https://docs.datadoghq.com/events/#event-stream

Re:Show HN: Errorship, use datadog as an error tracker on Sunday April 19, 2020 @08:58AM (#22915595)
I had also noticed the lack of mention in the docs, so I reached out to datadog sometime last year. Their response was that it doesn't have any limits or quota
Re:Show HN: Errorship, use datadog as an error tracker on Sunday April 19, 2020 @08:42AM (#22915521)
Hi.

> If your server is down, my application would crash too.

The errorship library is written in such a way that it fails open. If our servers are down(or any other failure), it does not affect your application and your application continues to work okay.

Re:Show HN: Errorship, use datadog as an error tracker on Sunday April 19, 2020 @08:37AM (#22915501)
errorship is not using the datadog eventstream to send all logs to it. Rather, errorship just sends exceptions, their stack traces(and a few other metadata like hostname) to the eventstream.

> although not sure how DD would feel about that

The datadog documentation[1] says; "An event represents any record of activity noteworthy for engineers"[1]. We certainly believe that exceptions that occur in engineer's applications are noteworthy activities and as such belong to the eventstream.

1. https://docs.datadoghq.com/events/

Older »