HNHacker News
TopNewBestAskShowJobs

rienbdj

720 karma · joined July 10, 2018

submissionscomments
rienbdj··on The founder's playbook: Building an AI-native startup
This feels like a “sell the shovels” move. Social media is full of “this one prompt to get rich quick”. It’s the new “one weird trick”.
rienbdj··on What job interviews taught me about Kubernetes
There are compile-to-yaml config languages
rienbdj··on The computer science degree isn’t dead
Tragedy of the commons. What stops a company taking on the strong junior engineers you just invested time and resources into?
rienbdj··on The computer science degree isn’t dead
Not many people are employed as computer scientists (they are mostly academics) compared to SWEs.
rienbdj··on The computer science degree isn’t dead
Can’t sustain six figure salaries because current prompts are wrong.
rienbdj··on The computer science degree isn’t dead
Cut juniors for AI

Save money

Invest in market share

Increase market cap

Hire the last remaining seniors at higher rates but only where needed

Great time to be a shareholder or staff level engineer. For everyone else, the ladder has been pulled.

rienbdj··on H2JVM – A Haskell Library for Writing JVM Bytecode
Pretty good performance for low effort is a big win.
rienbdj··on OCaml Onboarding: Introduction to the Dune build system
Build systems are a much harder problem, probably because mainstream languages are all edited the same way, but not built the same way.

The closest we have right now are build systems in the Bazel / Buck2 lineage.

rienbdj··on Mathematicians issue warning as AI rapidly gains ground
The burden of proof is the other way
rienbdj··on A 10 year old Xeon is all you need
Training AI models to drive valuation reminds me of high frequency trading
rienbdj··on Show HN: Hsrs – Type-Safe Haskell Bindings Generator for Rust
Really cool nice job!

With more and more ecosystem libraries being written in Rust (and a Python wrapper) could this be a way to expand the Haskell ecosystem?

rienbdj··on Anthropic acquires Stainless
Reading what Stainless is/was - why was this a company and not an open source project?
rienbdj··on Anthropic acquires Stainless
Effective AI use (in my experience) has human doing the load bearing parts by hand (schemas, api spec, overall architecture, domain types) then AI fills in the blanks.
rienbdj··on Content-defined chunking added to Bazel
Bazel caches tend to have a size limit.

You need to trust your build execution machine anyway. They have your source code and you will be executing the artifacts that they produce!

rienbdj··on If AI writes your code, why use Python?
The post talks a lot about performance, and indeed Python performance is poor. However, it’s not poor enough to matter in the early stages of most projects.

The larger issue is actually correctness IME. Rust offers a better static-type story than Python, sure. But I would consider Haskell or OCaml to get even further gains.

rienbdj··on All my clients wanted a carousel, now it's an AI chatbot
Bring back lightbox!
rienbdj··on Mojo 1.0 Beta
Does anyone know if Mojo is more suitable for functional programming that Python?

Things like optimizing away object allocations, pure function inlining, tail call optimization?

rienbdj··on I built a Game Boy emulator in F#
Translating library usage from C# to F# is pretty mechanical so not sure if specific docs are needed.

The larger issue is the C# community loves OOP so you often have to wrap these libraries into something more “FP” if that’s how you want to work.

Overall it’s far better than having nothing (looking at Haskell, OCaml as much as I enjoy them!)

rienbdj··on I built a Game Boy emulator in F#
It’s really hard to please everyone all of the time on this front.

This kind of thing is why Roc compiles to WASM but not JS.

rienbdj··on "Parse, don't validate" through the years with C++
C++ could use some do-notation
rienbdj··on Functional programmers need to take a look at Zig
Question for Zig users:

Can comptime blow up compile times? Does it have arbitrary cutoffs like C++ template depth?

rienbdj··on Functional programmers need to take a look at Zig
The issues with Go in that article only surfaced at Discord scale.
rienbdj··on Functional programmers need to take a look at Zig
I would love a language that distinguishes functions (pure mathematical constructs) from procedures (imperative constructs that map in a predictable way to the instruction set).

This feels like the direction Algebraic Effects might take us.

rienbdj··on Functional programmers need to take a look at Zig
I get what you are saying, but…

An exception is different to an Either result type. Exceptions short circuit execution and walk up the call tree to the nearest handler. They also have very different optimization in practice (eg in C++)

rienbdj··on Functional programmers need to take a look at Zig
Under this strict definition you can’t even throw exceptions!
rienbdj··on Functional programmers need to take a look at Zig
(Pure) expression orientation is the true marker of FP
rienbdj··on Do you want the US to "win" AI?
Meta wants the models to be cheap and available because their strength is the context data and platform control.
rienbdj··on GitHub CLI now collects pseudoanonymous telemetry
When allocating engineering spend you need to predict impact. If you know how features of GitHub CLI are used and how you can do this more easily.
rienbdj··on I run multiple $10K MRR companies on a $20/month tech stack
Interesting - I had not looked deep into this before.

Is suppose the difference is RDS has high 9s, whereas in the Litestream case the frequency of crashes is tied to your application code and deployment process. In practice this will take more work to reach the same uptime?

rienbdj··on Understanding Clojure's Persistent Vectors, pt. 1 (2013)
There are also atomic references when mutability is the best approach. This is forcing single writer but in the API rather than as a proof.
← PreviousPage 3 of 12Next →