HNHacker News
TopNewBestAskShowJobs

plainOldText

2,797 karma · joined April 28, 2010

submissionscomments
plainOldText··on Learning C3
Has anyone tried both C3 and Hare[1]. How do they fare? There seems to be quite the overlap between the two.

[1] https://harelang.org/

plainOldText··on The Myth of Developer Obsolescence
I think these are key thoughts worth considering going forward:

  > Code is not an asset, it's a liability.

  > Every line must be maintained, debugged, secured, and eventually replaced. The real asset is the business capability that code enables.

  > The skill that survives and thrives isn't writing code. It's architecting systems. And that's the one thing AI can't do.
plainOldText··on Compiler Options Hardening Guide for C and C++
The 5-part series by Fabien Sanglard is really good. Thanks for sharing!
plainOldText··on Show HN: A New Way to Learn Languages
This looks promising!

One suggestion to make it more usable:

If I hover over a word in the foreign language, I should instantly see the equivalent word(s) in English highlighted. This way I can look up the words I do not know know very quickly, w/o interrupting the listening experience.

Yes, I know I can click on a word to see what it means, but it's too slow for the purpose of identifying its English equivalent.

plainOldText··on DeepSeek: X2 Speed for WASM with SIMD
Until now, the march of technology has taken place through a realm which was somewhat limited or slowed down only by our advancements in the physical and cognitive realities. This has given us ample time to catch up, to adjust.

The cognitive reality of AI, and more specifically of AI+Humans in the context of a social and globally connected world, is on a higher level of sophistication and can unfold much faster, which in turn might generate entirely unexpected trajectories.

plainOldText··on DeepSeek-R1 speeds up llama.cpp code by x2
Yeah, there are many scenarios that could unfold now due to the sophistication and capabilities of AI.
plainOldText··on Promising results from DeepSeek R1 for code
Indeed, our trade has changed forever, and more specifically, we might have to alter our operational workflows in the entire industry as well.

There are so many potential trajectories going forward for things to turn sour, I don't even know where to start the analysis. The level of sophistication an AI can achieve has no upper bound.

I think we've had a good run so far. We've been able to produce software in the open with contributions from any human on the planet, trusting it was them who wrote the code, and with the expectation that they also understand it.

But now things will change. Any developer, irrespective of skill and understanding of the problem and technical domains can generate sophisticated looking code.

Unfortunately, we've reached a level of operational complexity in the software industry, that thanks to AI, could be exploited in a myriad ways going forward. So perhaps we're going to have to aggressively re-adjust our ways.

plainOldText··on Promising results from DeepSeek R1 for code
I just commented this on a related story, so I'll just repost it here:

Can’t help but wonder about the reliability and security of future software.

Given the insane complexity of software, I think people will inevitably and increasingly leverage AI to simplify their development work.

Nevertheless, will this new type of AI assisted coding produce superior solutions or will future software artifacts become operational time bombs waiting to unleash the chaos onto the world when defects reveal themselves?

Interesting times ahead.

plainOldText··on DeepSeek-R1 speeds up llama.cpp code by x2
Can’t help but wonder about the reliability and security of future software.

Given the insane complexity of software, I think people will inevitably and increasingly leverage AI to simplify their development work.

Nevertheless, will this new type of AI assisted coding produce superior solutions or will future software artifacts become operational time bombs waiting to unleash the chaos onto the world when defects reveal themselves?

Interesting times ahead.

plainOldText··on Show HN: Bullshit Remover
Yeah, that’s impressive indeed.

Works with base16, btw.

plainOldText··on pg_timeseries: Open-source time-series extension for PostgreSQL
Your site is very well designed and easy to read btw, and the app UI looks great from the demo photos. I might try it!
plainOldText··on So long, and thanks for all the bytes
On one hand computer and information science degrees have experienced the highest growth among undergrad degrees [1], so lots of people are joining in, but on the other I'm curious to hear from the people who have left.

Is anyone who has exited the tech world still reading HN? What's it like on the outside?

[1] https://www.visualcapitalist.com/cp/charted-most-popular-u-s...

plainOldText··on Write Elixir NIFs in Rust
Rust is way faster than Elixir for CPU bound code, so it's nice to have the ability to sprinkle some Rust over your Elixir.

* What are NIFs: https://www.erlang.org/doc/tutorial/nif.html

* Using Rustler in Production: https://discord.com/blog/using-rust-to-scale-elixir-for-11-m...

plainOldText··on Elixir for cynical curmudgeons
The syntactic sugar for the list of tuples (aka the Keyword list), such as: [one: 1, two: 2] instead of [{:one, 1}, {:two, 2}] and the other ... do: macros drove me crazy when I first learned Elixir. But as soon as I familiarized myself with it and a few other gotchas, Elixir managed to become my favorite and main language.
plainOldText··on Nim 2.0
For reference, here's some other benchmarks which show happyx (a Nim framework) to come on top: https://web-frameworks-benchmark.netlify.app/result
plainOldText··on How to build a website without frameworks and tons of libraries
I was reading just today about this project using

  "almost 14,000 lines of raw PHP mixed with inline HTML, CSS in <style> and raw JS in <script> tags"
and making $60,000/month. [1] Talk about non-pretentious stacks.

[1] https://twitter.com/levelsio/status/1675829733668319233

plainOldText··on Deadly heat threatens the well-being of 1B people in India
As well as other possible side effects such as: ozone depletion, stratospheric temperature change, deposition and acid rain, effects on crop yields, etc. [1]

[1] https://en.wikipedia.org/wiki/Stratospheric_aerosol_injectio...

plainOldText··on Humanness in the Age of AI
Interestingly, Sam Altman is behind both OpenAI and Worldcoin. [1]

[1] https://techcrunch.com/2023/03/07/worldcoin-cofounded-by-sam...

plainOldText··on Single File Elixir Scripts
A nice collection of Elixir scripts in the repository linked at the end of the article: https://github.com/wojtekmach/mix_install_examples
plainOldText··on Phoenix 1.7.0
For me Tailwind is an elegant and powerful design language, one which has sane defaults, and which gives me the opportunity to experiment quickly and instill life in the structure of my html right there where I type it, with just a few keystrokes and no change in context.
plainOldText··on Phoenix 1.7.0
I had always avoided using any CSS frameworks because I wanted to master and also maintain complete control over my CSS, but after having used Tailwind for a few projects now, I don't think I would every want to go back to writing raw css ever again.
plainOldText··on Elixir for Humans Who Know Python
I wish I had this when I learned the language. :) I'll take a look, as your playlist is quite comprehensive it appears. Thanks for sharing!

Re: Rust - I've been trying out basic examples, simple web servers, etc; nothing too fancy. But it just seems too ceremonious to get even the most basic things done. I own the book "Rust in Action", I just didn't have the proper time to go over it.

plainOldText··on Elixir for Humans Who Know Python
Yeah, I've known about Gleam, but I don't recall exactly why I wasn't too compelled to use it. I installed it with brew a while back, I tried a few basic examples and since then it's just been sitting there. I guess I should revisit. But thanks for the reminder anyway.
plainOldText··on Elixir for Humans Who Know Python
I've been programming my web projects exclusively in Elixir for the last few years and I've been deeply enjoying the language.

Although at first, some unfamiliar design decisions annoyed me, for they were not well explained in the tutorials I was learning the language from – e.g `arg: value` as a shortcut for `[{:arg, value}]` in function arguments and other places – over time, I've grown to love and appreciate the language and I now more or less regard it as an elegant programming language put together by a thoughtful person with great programming taste.

The Phoenix framework is a great bonus point if you want increased productivity for writing web apps. I don't miss Python at all.

Elixir rests on the shoulders of giants though, and the Erlang/OTP is yet another elegantly engineered piece of technology, enabling one to develop concurrent, distributed and fault tolerant systems with ease, and in this regard I think the Erlang/Elixir ecosystem takes the crown. The actor model is simple, yet very powerful.

For reference, I've also been learning Nim and F#, and they're also pretty unique and well designed languages in their own ways. I love Nim's fast compilation times, efficiency and expressiveness and F#'s powerful type system which enables one to develop domain models with ease. I've also been occasionally taking stabs at Rust, but it always feels just a tad too complex for my brain. I'll continue playing with it though, maybe it will eventually make sense.

Ultimately, every design decision is also a tradeoff. I don't think we'll ever have a perfect, human designed language.

My dream language would probably be a combination of Elixir and F# though, a language with an advanced and powerful type system, functional programming and the actor model as the building blocks. I guess fast compilation times à la Nim wouldn’t hurt either. :)

plainOldText··on Using Rust at a startup: A cautionary tale
I hope more people looking into statically typed languages like Rust also take a look at Nim, as it seems to be striking a good balance between performance and developer productivity.
plainOldText··on Python 3.11 is faster than 3.8
Yes, tweaking the compiler flags can alter the performance substantially. I'm glad to see Nim so fast though.
plainOldText··on Python 3.11 is faster than 3.8
In that case, did you also run rust with the equivalent RUSTFLAGS="-C target-cpu=native"? :)

Perhaps benchmarks should be compared on equal footing, say, with the default release flag or all optimizations turned on, otherwise they're improper.

plainOldText··on Python 3.11 is faster than 3.8
I do not, sorry. I'm sure some Go developer can chime in.
plainOldText··on Python 3.11 is faster than 3.8
Just a quick glance at you repo, and I'm noticing you're running Zig `zig build -fstage1 -Drelease-fast=true` and Rust `cargo run --release` with the release flags on. You should do the same for Nim `nimble build -d:release --opt:speed`; Go too.
plainOldText··on The FreeBSD/Firecracker Platform
Could OpenBSD run Firecracker? I think it would be a nice development. Security focused OS meets security focused microVM.
← PreviousPage 2 of 19Next →