HNHacker News
TopNewBestAskShowJobs

ohnoesjmr

180 karma · joined March 13, 2017

submissionscomments
ohnoesjmr··on Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime
Its totally not obvious if this is usable for a non "connect" server side implementation (Grpc.net etc)?
ohnoesjmr··on Available Today: Windows Dev Kit 2023 a.k.a. Project Volterra
In general yes, however not sure windows on arm is a target platform for game devs?
ohnoesjmr··on Decompiler Explorer
Decompiler space probably has a few tens of millions in revenue yearly, yet writing a good decompiler is quite a lot of engineering effort, and you are not going to spend tons of money and effort to capture a measly 10m market, you'll rather be the next uber type thing that targets a much bigger market.

Hence HexRay can get away with not doing much and just collecting license fees from existing customers yearly, as there isn't a better alternative anyway.

ohnoesjmr··on Sentry.io outage
I run it on k8s for a medium sized company, as running via compose didn't seem to scale well for us. I even upgraded from 9.11 which ran a handful of containers to the most recent version which runs 15+ containers.

You get used to the quirks of running it and then it just works, but it did take some time polishing the health checks etc to get it HA and scalable.

None of the helm charts I tried actually worked or provided HA.

ohnoesjmr··on Large-scale, semi-automated Go GC tuning
The fact you can make such savings tweaking the GC, suggests the applications themselves could be improved not to produce so much garbage in the first place.

A win is a win, and its still a very nice saving for barely touching the application code.

ohnoesjmr··on Apache Arrow Datafusion 5.0.0 release
As far as I understand, if this continues in the direction it's going, the intention is to retire Apache Spark, correct?

If correct, how far off are we (ball park), in terms of supporting the functionality, and ability to execute in a distributed fashion?

ohnoesjmr··on GitHub Copilot
Great.

Now, how about you use that to implement a non-horrible search experience?

ohnoesjmr··on Lithuania plans to hold drills in case of accident at the Belarus nuclear plant
They are mostly concerned with the incidents that Belarus tried to hide during construction, showing that corners have been cut and the safety of the plant is in questionable state. A fair thing to be concerned about.
ohnoesjmr··on Bulk loading into PostgreSQL: Options and comparison
Also, the choice of colours is incredibly poor, different shades of blue don't work with people for some forms of color blindness.
ohnoesjmr··on Vector 0.11 Release: K8s, ARC, and metrics collection
I did that, and it's still just some board room speak about cost reduction, novel data enrichment and not what actual it actually does. What do I use this for?

I get that you want to sell this to executives, but the people that point executives to products to buy are the developers like me, and if don't understand what it does, I can't see executives finding your product.

Just give examples of what on-the-ground problems is solves, converts kafka messages to s3 objects or what?

Lack of novel data enrichment is not a problem that I have, but I could do with something that streams k8s pod logs to kafka or s3 or whatever. Does this solve that?

ohnoesjmr··on Vector 0.11 Release: K8s, ARC, and metrics collection
Yet another project with no clear explanation of what it does. Some sort of conversion proxy I guess?
ohnoesjmr··on Google Publishes Latest Linux Patches So Only Trusted Tasks Share a Core
How is this different from CPU pinning? I assume the side channel attack mitigations only happen during a context switch, so if you exclusively pin the core to an application, they shouldn't run anyway?
ohnoesjmr··on Google users locked out after 15 years' use
What do you do when you already have history with Google?

I use their OAuth whenever I can, all my accounts on the internet use the gmail address, most of my life is in gmail.

Losing emails is not a bug deal, I can back them up, but losing Oauth accounts and ability to reset passwords for accounts I don't have a password saved in my manager is a bigger concern.

Does anyone have any suggestions?

ohnoesjmr··on Chrome is deploying HTTP/3 and IETF QUIC
Implementing QUIC is not trivial, so I suspect it will be years until it gets reasonable adoption in standard frameworks and languages that prefer not to interop with C.
ohnoesjmr··on Quarkus 1.8.1 – Kubernetes native Java framework
What is this actually? FaaS for java via k8s?

Read the landing page, still no clue...

ohnoesjmr··on Pebble: A RocksDB Inspired Key-Value Store Written in Go
Badger is written by mad people from my point of view, who disabled issues on github, from my understanding declared it as "done" and "bug free", and any issue tracking is now done on the forum where the threads roll off to the void with no further trace.
ohnoesjmr··on Edgar: Solving Mysteries Faster with Observability
What would be the equivalent offering of this?
ohnoesjmr··on Edgar: Solving Mysteries Faster with Observability
I think Netflix has what they call a paved road, whereby every service in the company comes from a preset of templates (a web service in spring/cli in go etc), and all of these templates ship most integrations out of the box. It's fine to bring new frameworks/tools, but for those things to make it to prod they have to have a certain level of integration with the paved road.

This is the epiphany that I was told by the people that tried to implement something similar in a different company, so not a fact.

ohnoesjmr··on GitHub Won’t Help You with Hiring
I can tell from experience that this is not true.

Sure, a lot of great people do not contribute to open source, yet I do (maintain a sizeable popular project), and nearly half of the interviews spend a good time discussing the work I do in opensource.

ohnoesjmr··on Nvidia Unveils GeForce RTX 30 Series GPUs
https://www.reddit.com/r/hardware/comments/ikok1b/explaining...

Seems it is half the cores but double the fp instructions.

The spec talks cuda cores which is their inventive unit of measure.

ohnoesjmr··on An interesting mistake with Go's context package
Goroutine local storage is the stack? If you don't want to push values down as arguments and want some global state to access it, your code is probably horrible already. Pushing down a context as a value container instead of actual values is horrible too.
ohnoesjmr··on An interesting mistake with Go's context package
Atleast file io used to spawn a thread just for that, so cancellations and deadlines were still respected
ohnoesjmr··on Show HN: Errorship, use datadog as an error tracker
Benefits over sentry?
ohnoesjmr··on Show HN: KCP: a new low-latency, secure network stack
Perhaps the C library is awesome, but I tried using Go implementation and it's a car crash. Also a protocol with no session control is just weird.
ohnoesjmr··on Xip.io: Wildcard DNS for Everyone
Next up, TLS certs for the random hostnames?

Are there security implications to this?

ohnoesjmr··on BlazingSQL is Now Open Source
I've read the website, but I could't find a hint that the engine is distributed. Even the spark benchmarks compare a single instance with multiple nodes.

Is it distributed? How do I set it up in a distributed mode? Does it support nested parquet (something that even spark itself struggles to support inside SQL).

ohnoesjmr··on PartiQL: One query language for all your data
I wonder how this deals with nested parquet data, and whether it's able to optimise on the things parquet provides.
ohnoesjmr··on Why Generics?
So much this.
ohnoesjmr··on Lefthook: Knock your team’s code back into shape
Your page is so long and so bad that I left it with the same assumption. Why can't you just have a paragraph explaining what it is, why it's useful and what it supports.

If I don't use any of the existing hook witchcraft, why do I have to go over paragraphs and paragraphs of comparisons of things I am not familiar with?

ohnoesjmr··on Ballista: Distributed Compute with Rust, Apache Arrow, and Kubernetes
Running hadoop nodes, name nodes, yarn masters. These are massive complicated processes, that cumulatively are usually more complicated and expensive than the spark jobs themselves. At least from the cases I've seen.
← PreviousPage 2 of 3Next →