Readit News logoReadit News
Bognar commented on Pricing Changes for GitHub Actions   resources.github.com/acti... · Posted by u/kevin-david
r2vcap · 14 hours ago
This is a serious issue. How is it possible for GitHub/Microsoft to charge me for using my own machine as a self-hosted GitHub Actions runner?
Bognar · 12 hours ago
They're charging you for orchestration, log storage, artifact storage, continued development of the runner binary itself and features available to self-hosted machines. What would your own machine do without the runner and service it connects to?
Bognar commented on Why Tracebit is written in C#   tracebit.com/blog/why-tra... · Posted by u/mrcsharp
neonsunset · a year ago
Nice! C# is also a secret systems programming language in a way that competing GC-based languages are not. It’s actually very nice for high load environments. With the caveat that, much like in Rust, you have to actively vet your dependencies and sometimes write your own optimal implementations, which C# enables incredibly well with precise control over memory management, first-class structs, zero-cost abstractions, SIMD and a compiler that is slowly closing the gap with LLVM.
Bognar · a year ago
Agree. We're using C# in the backend for an MMO, and while I would still like _more_ control over the memory management, there's a ton of options for dropping down to a low level and avoiding the GC.

Stuff like ReadOnlySpan and IMemoryOwner are awesome to have as built-in language concepts.

Bognar commented on Why Tracebit is written in C#   tracebit.com/blog/why-tra... · Posted by u/mrcsharp
rednafi · a year ago
I can understand advocating for C# over the mess that is JavaScript, but with Go, it’s a different story.

Startups choose Go because no one I know is excited about working with GoF-style OO code these days. It’s easier to hire for and faster than C# for most workloads.

Yes, you can write C# in a data-oriented way, but no one does. So diving into an existing codebase means dealing with OO encumbrances, and not everyone wants that.

The compilation time is fast, and so is the startup time. Cross-platform compilation with a single command and a single binary makes life easier. On top of that, most infra tooling—Grafana, Prometheus, Kubernetes, Terraform—is written in Go, so choosing Go for the backend comes with a ton of advantages over C#. I can personally attest that this is exactly why Uber and now DoorDash have chosen Go over the alternatives.

Bognar · a year ago
> On top of that, most infra tooling—Grafana, Prometheus, Kubernetes, Terraform—is written in Go, so choosing Go for the backend comes with a ton of advantages over C#.

Not once have I ever had to interact with these technologies in a way that would benefit from my application using the same language. The language they are written in is irrelevant.

Bognar commented on Complete hardware and software setup for running Deepseek-R1 locally   twitter.com/carrigmat/sta... · Posted by u/olalonde
JonChesterfield · a year ago
The icons resolve to things like https://huggingface.co/unsloth/DeepSeek-R1-GGUF/resolve/main... which wget understands. Presumably there's a greater-than-average risk of corruption in transit when the files are big and git does some sort of integrity checking that one would lose out on? It's the verify-local-data feature I'm really missing from torrent here.
Bognar · a year ago
It's HTTPS. Not only are you getting checksumming from TCP, but any block that had bitflips would fail TLS decryption and would fail the entire transfer. You're not going to see silent corruption in transit.
Bognar commented on DOJ accuses Visa of monopoly that affects price of 'nearly everything’   cnbc.com/2024/09/24/doj-a... · Posted by u/pseudolus
sandmn · a year ago
Processing cash might cost retailers even more than cards (miscalculations, keeping change, counterfeit bills, cash collection every day) unless it allows them to evade taxes.
Bognar · a year ago
Unless there were some sort of government-provided zero fee digital system for money transfer. Oh well, surely such a thing will never exist.
Bognar commented on Falsehoods programmers believe about TCP   lwn.net/Articles/990281/... · Posted by u/todsacerdoti
lisper · a year ago
> Because you need to understand that your processing code is constrained by the fact that you can't get exactly-once delivery.

Why do I need to understand that? Why can I not put an abstraction layer that provides me with the illusion of exactly-once delivery?

> There is no library that can make that just go away

Well, this is the thing that I dispute. I believe that there is a library I can write to make it go away if I have at-least-once delivery. In fact, I claim that writing such a library is an elementary exercise. The TCP protocol is an existence proof. Where is the flaw in my reasoning?

Bognar · a year ago
TCP implementations are an abstraction that work 99.99% of the time, but are still vulnerable to two generals when you look close. TCP is implemented in the kernel with a buffer, the kernel responds with ACKs before an application reads the data.

There is no guarantee that the application reads from that buffer (e.g. the process could crash), so the client on the other end believes that the application has received the message even though it hasn't.

The kernel is handling at-least-once delivery with the network boundary and turning it into at-most-once with the process boundary.

Bognar commented on Keyhole – Forge own Windows Store licenses   massgrave.dev/blog/keyhol... · Posted by u/tuxuser
__MatrixMan__ · a year ago
Is it so radical to want to be in control of your stuff? What are these use cases where we need to have third parties in control?

I don't really buy the gaming one, in every other domain where a community of people are gathering to do a thing they enjoy together it's on the community and not the tool maker to figure out how to avoid bad behavior. If you don't wanna play with cheaters then just play with somebody else.

Bognar · a year ago
You are in control. You can disable secure boot, you can install your own keys, you don't have to boot windows, you don't have to play games that demand invasive anti-cheat. Vote with your wallet.

Relying on the community to police cheaters is not an effective strategy for online skill-based matchmaking games. There's a reason game companies spend money and effort on anti-cheat and it's not because they're ignoring cheaper alternatives.

Bognar commented on Steve Ballmer's incorrect binary search interview question   blog.jgc.org/2024/09/stev... · Posted by u/jgrahamc
cjfd · a year ago
I have not really studied this but maybe choosing the guess randomly when the number of possibilities is even is already enough to counter an adversarial opponent. Note that 50 is not the only 'optimal' guess in the beginning. 51 is just as good.
Bognar · a year ago
Any number between 36 and 64 should be as good!
Bognar commented on The Triple Failure of 2U, EdX, and Axim   classcentral.com/report/2... · Posted by u/raybb
Bognar · a year ago
Wow how did I not think of that, surely the pattern of services getting worse to extract more money from users is due to someone saying a dirty word on the internet.
Bognar commented on Ask HN: What are you working on (August 2024)?    · Posted by u/david927
mindcrime · a year ago
Right now I'm mostly thinking about AI. Right this minute I'm sitting in a cafe reading a book on Multi-Agent Oriented Programming with a framework called JaCaMo[1], and later tonight when I get home I'll probably spend some time getting my Fuseki[2] server loaded with some base schemas (SKOS, FOAF, etc) as I slowly start working on getting things set up to explore some ideas around integrating symbolic logic with LLM's.

And I took my new quadcopter drone out and did some flying last night for the first time. As in, my first time flying a drone, ever. The results were... predictable. Let's just say, I bought a cheap (< $100) drone for a reason. This thing will wind up destroyed. In less than an hour I managed to crash it into fences, walls, bushes, cars, dumpsters, the ground, an armadillo, Elvis Presley, a 1974 AMC Gremlin, and Nickelback. Well, more or less.

It brought to mind this famous scene[3] from the movie Days of Thunder:

Harry: I want you to go back out on that track and hit the pace car.

Cole: Hit the pace car?

Harry: Hit the pace car!

Cole: What for?

Harry: Because you hit every other god-damned thing out there and I want you to be perfect.

[1]: https://jacamo-lang.github.io/

[2]: https://jena.apache.org/documentation/fuseki2/

[3]: https://www.youtube.com/watch?v=xll0VOsiE84

Bognar · a year ago
I would highly recommend getting a drone simulator off Steam. You can practice the controls and drill them into your fingertips during times when you can't fly the real thing (battery recharging, night time, weather, ...). Most advanced radios allow you to hook them up to the computer so you can fly with the exact same inputs, but a console controller is also acceptable.

u/Bognar

KarmaCake day883April 10, 2013View Original