HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ema

no profile record

comments

ema
·26 hari yang lalu·discuss
To gain more experience with Rust I'm implementing an interpreter for a Lisp-like language in it. As an additional challenge I've committed myself to record the entire development process and put it on YouTube. https://github.com/ema-fox/amber
ema
·4 bulan yang lalu·discuss
Read the reply you got more carefully, especially the last sentence is key.
ema
·6 bulan yang lalu·discuss
I think Gothic II did this really well. While there are some clear borders a lot of the transitions between the three categories are gradual and organic. You're mostly safe in the secondary settlements but go too far into someone's backyard and you might suddenly find yourself fighting for your life. It also managed to make the place feel expansive without any place feeling like repetitive filler content.
ema
·7 bulan yang lalu·discuss
Centralized infrastructure is fragile and to the extent that the internet has become centralized unscheduled Internet shutdowns are bound to happen. The benefit of scheduled Internet shutdown is that people can prepare for it while at the same time gaining experience which helps with dealing with an unscheduled Internet shutdown.
ema
·7 bulan yang lalu·discuss
The reason you're not hearing any difference between the words in those pairs is because they are pronounced the same. At least according to Wiktionary and my own subjective judgement as a German native speaker.
ema
·8 bulan yang lalu·discuss
There has been open source before Linux and there will be open source after Linux. Yes Linux is a flagship project but the whole culture of open source is much broader than it.
ema
·8 bulan yang lalu·discuss
> prevent this scenario from ever happening again.

Every additional nine of not getting hacked takes effort. Getting to 100% takes infinite effort i.e. is impossible. Trying to achieve the impossible will make you spin on the spot chasing ever more obscure solutions.

As soon as you understand a potential solution enough to implement it you also understand that it cannot achieve the impossible. If you keep insisting on achieving the impossible you have to abandon this potential solution and pin your hope on something you don't understand yet. And so the cycle repeats.

It is good to hold people accountable but only demand the impossible from those you want to go crazy.
ema
·8 bulan yang lalu·discuss
While I'm always ready to throw away code when I realize that there is a better way to do things I found it quite difficult to write code with the intent to throw it away. However I often do write code with intent of modifying it once I have a better idea of what is needed. It might be because I'm comparatively better at refactoring than at starting from scratch.
ema
·8 bulan yang lalu·discuss
The paradox isn't that as a good becomes cheaper we're using more of it. The paradox is that as a good becomes cheaper we're spending more on it.
ema
·8 bulan yang lalu·discuss
While STM was a big selling point when Clojure in practice it's actually very rarely used. The persistent data structures are indeed the heart of Clojure.

While for many applications Clojure's performance is good enough it's not anywhere near what you can achieve with Rust. I once did a small game in Clojure trying to be very clever to eke out every last bit of performance and still didn't hit an acceptable frame rate. Made a very naive reimplementation in Rust that involved copying the entire state every frame and it run buttery smooth.

If there is a task for wish persistent data structures are the most performant solution it should be easy enough to implement and use them in rust too. Probably someone already did that.

Clojure is my default programming language but if I want performance (or static types) I reach for Rust.
ema
·8 bulan yang lalu·discuss
Maybe the result of NaN === NaN should be neither true nor false but NaB (not a bool).
ema
·9 bulan yang lalu·discuss
I've found that when I'm listening to recordings of me my accent really sticks out to me in a way that's completely inaudible when listening to myself live. This happens with both English and my native German.
ema
·10 bulan yang lalu·discuss
One thing you can do is listen on a non-standard port.