Recent submissions

Comment · 4 years ago
I don't think that a `diverse` environment represents a healthy environment. For now, `diversity` is just a buzzword like `machine learning`, `artificial intelligence` or `internet of things`. I believe that people should be hired based on their skills (including social skills).

In order to find out that the company is friendly, you should ask people that worked/are working there.

Comment · 4 years ago
I don't really understand these acquisitions made by Microsoft, first Mojang, then Bethesda and now Activision. Is Microsoft trying to revive these companies or it's just trying to leech of the market? At this moment, Activision is living out of in-game purchases, not making good games. Bethesda was almost dead when they bought it.

>Legendary games, immersive interactive entertainment and publishing expertise accelerate growth in Microsoft’s Gaming business across mobile, PC, console and cloud.

I wonder what this "cloud" means. Is Microsoft planing an alternative to Google Stadia?

Comment · 4 years ago
I wasn't even referring to CRuby, I was referring to YJIT especially. For now, it only works on x86_64 Unix like systems (Linux and mac). I doubt that someone will ever port YJIT codegen to these "esoteric" architectures, so rust platform support is enough.
Comment · 4 years ago
The platform `problem` shouldn't be a problem, because you wouldn't use ruby outside of Linux, Windows, Mac, FreeBSD, OpenBSD and Rust has support for more than that[1]. Backwards compatibility isn't a concert either, Rust promised and kept it for some years (after 1.6).

The real problem is whether or not the expense of porting it is justified. Taking a look at the git repository of it (before it was merged into upstream), I understand why they want to rewrite it in Rust, the repository looks like a complete mess. I don't know if they want to use an existing JIT codegen like LLVM or Cranelift, or their own.

Comment · 4 years ago
Comment · 4 years ago
Nowadays, I keep my TODOs in the codebase, it's pretty easy to browse through code to find what isn't implemented yet, also it became really popular lately and a lot of plugins for better management appeared.

For real life TODOs, I use a simple cli to keep them in a database that I share via Google Drive with my phone.

Comment · 4 years ago
The idea of completly replacing human beings with chatbots isn't going to succeed. They have their own uses, not very advanced, for example replacing some web interface with chatting in WhatsApp/Telegram, some companies already adopted that and filtering people in case of a call center. But for something more complex that requires actual experience and real life understanding, they should connect you to a real person that can comprehend your messages.
Comment · 4 years ago
After Grammarly spent millions of dollars on Google ads, I expect them not to accept valid criticism on Google platforms.

But it's unfair to block a guy that talked about a real flaw in Grammarly's plagiarism checker, at least pretend that you allow free speech and take down that video for a random reason specified in your ToS.

Comment · 4 years ago
f-strings would be part of Rust's grammar. `format` macro isn't available in `core` crate, but it is in `alloc` crate, so it needs to allocate memory.

f-strings on other hand would be pretty weird. Would `f"5"` return a &'static str or a String?

Comment · 4 years ago
It's a nice Quality of Life addition, that I would like to see with C++ as well.

I wish they don't implement f-strings and s-strings, at least for now. Even if they are more ergonomic than the `format!` and `String::from`, they hide a memory allocation which is not really indicated in a language like Rust and would be really weird in a context without an allocator. The only solution to this would be `const` evaluation of this, but that would restrict their use to `const` environments, so mostly unusable.

Comment · 4 years ago
What's really important for a newcomer (and even more for a 9 year old) is to be motivating and rewarding. For most kids, modding their favorite game or drawing a few lines on a canvas would be fine.

The programming language doesn't matter, but lua for roblox or java for minecraft would be a good fit.

Background concepts like how does the CPU work, what's an OS, what's an architecture aren't important for a kid. If he wants to continue programming as a career, he can learn them, but they are not important to get started and will probably lose the motivation.

Comment · 4 years ago
From what I know, system76 didn't shill cosmos as a rust DE, the only reference to Rust being done in some reddit comment. Most PopOS users don't know what Rust is, so it wouldn't make sense to talk about Cosmos as a Rust project.

Now, 90-95% of users use GNOME or KDE, having some competition from a `new` GTK4 DE can't be bad, so I would like to see Cosmos gain attention, and maybe be ported to other distros.

Comment · 4 years ago
Comment · 4 years ago
So these "factcheckers" are literally the media aka the propaganda machine. I wonder if that's the future we want, a future only politically correct opinions are accepted, otherwise you're called a liar and you lose social points. It doesn't sound like democracy, but who knows.
Comment · 4 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton