Recent submissions

Comment · 6 days ago
The natural language choice in multilingual index seems pretty strange and biased to me, they tried to encompass a broad swath of Asian languages, but then there's like four European romance languages. They didn't include any Slavic one i.e Russian, or Nordic one like Swedish, or Finno-Ugric. And these romance ones are probably overrepresented in the training data anyways
Comment · 3 months ago
Okay, so would you say LuaJIT is slop, just because it is hand coded?
Comment · 3 months ago
100k satellites is kind of insane, why not a smaller number of satellites which are more powerful, like the satellites from AST Spacemobile? It should be possible to launch smaller number of satellites without sacrificing progress
Comment · 4 months ago
> I've approximated it somewhere around 15 minutes of maintenance per month, barring an emergency. If that's normal to you, congrats - you've peaked in life. However, that's absolutely absurd to me. I used to spend days on end building, maintaining, and debugging various aspects of my servers, databases, apps, etc.

It's been normal for me for the past 3 years thanks to using NixOS for all server infrastructure.

Comment · 6 months ago
This is an oversimplification, adopting "capitalism" wholesale as a developing nation without guardrails is incredibly risky because foreign capital will just buy out or crush native industries. The way China actually succeeded was by adopting state capitalism and implementing incredibly strong protectionist measures to ensure domestic growth, not by opening the floodgates to a pure free market.

> Anyone who disagrees should consider why you’re on a venture capitalist website.

Not limiting yourself to an ideological bubble is actually a good thing, regardless of what website you're on.

Comment · 9 months ago
What do you use local models for? I'm asking generally about possible applications of these smaller models
Comment · 9 months ago
https://kamoshi.org/

I have written from scratch an SSG and used my website to dogfood it. A lot of it is/was experimenting and learning how web works bottom up, so it is rough around the edges nearly everywhere, but practically everything is my own work - both the website and the way it is built.

I have a lot of ideas on how the website can be made better, but there is always way more things to do than time to actually do the things...

Comment · 10 months ago
> This isn't democratization. It's feudalism with better marketing.

It's not "feudalism", it's just capitalism. Everything will be commodified in the end including your feelings and thoughts.

Comment · 11 months ago
You can use both Nix and Cargo at the same time, and they accomplish different things. Nix's purpose is more like rustup, except it works for each program on your computer
Comment · 1 year ago
Except in Python you can easily access the type hints at runtime, which allowed people to build ergonomic libraries such as Pydantic
Comment · 1 year ago
What were the main issues you came across? What language would you prefer if you had to start from scratch and had the choice to go with anything else?
Comment · 2 years ago
Is a city council unethical too? It is a form of government as well
Comment · 2 years ago
Rust used to have a GC in the past, as well as green threads and a bigger runtime. All of this has been explicitly removed before Rust 1.0. The reasons are well documented in many pull requests and RFCs for the language.

The way the async feature works in Rust is that the asynchronous function is just a syntax sugar that gets desugared into a state machine struct during compilation. The way this state machine works is similar to how one could achieve async in a language like C. It's unfair to dismiss everything as excuses given that the fundamental aim of the language is different.

In Rust async functions are not really colored because again - the async function is just a syntax sugar for a struct you can create and use in a sync context. The colors analogy is only really applicable in a language like JavaScript, where there's no way to poll an async function in a sync context.

Comment · 2 years ago
The fundamental issue is that humans contrary to machines will never know for sure whether whatever they do write is in fact correct code. One can think they are writing good and readable code, but that doesn't mean anything if the code is incorrect. And if you write lots of boilerplate that means more possible bugs. That's also why no one sane writes assembly (or increasingly these days C) unless they have to. We generally prefer more complex languages which put a constraint on the amount of possible bugs.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton