HN user

nromiun

2,052 karma
Posts23
Comments317
View on HN
github.com 10mo ago

Cognitive load is what matters

nromiun
1582pts522
medium.com 11mo ago

6 Milestones in Java Concurrency History

nromiun
1pts1
protohackers.com 11mo ago

Server Programming Challenge

nromiun
2pts1
raft.github.io 11mo ago

The Raft Consensus Algorithm (2015)

nromiun
171pts45
en.wikipedia.org 11mo ago

Computer-Aided Research in Blackjack

nromiun
3pts0
eli.thegreenplace.net 11mo ago

Measuring context switching and memory overheads for Linux threads (2018)

nromiun
2pts0
gaetanopiazzolla.github.io 11mo ago

Virtual Threads with Java 24 – Will It Scale?

nromiun
4pts1
smallcultfollowing.com 11mo ago

Rust, Python, and TypeScript: the new trifecta

nromiun
18pts31
github.com 1y ago

How to handle people dismissing io_uring as insecure? (2024)

nromiun
122pts108
laude.cloud 3y ago

Zero Copy OpenCL Buffers

nromiun
7pts1
neilkakkar.com 5y ago

Why Is Naming Things Hard?

nromiun
3pts0
rahul.gopinath.org 5y ago

Earley Parser

nromiun
3pts1
www.indiatoday.in 5y ago

WhatsApp shares WhatsApp status to give assurance on user privacy

nromiun
2pts1
github.com 6y ago

A dynamic multilevel Bayesian model to predict US presidential elections

nromiun
2pts0
squidarth.com 6y ago

Attempting the TCP Reset Attack

nromiun
4pts0
www.cl.cam.ac.uk 6y ago

ASAP: As Static as Possible Memory Management (2017) [pdf]

nromiun
2pts0
www.reuters.com 6y ago

China ready to put Apple, other U.S. companies in 'unreliable entity list'

nromiun
14pts3
bigmedium.com 6y ago

Systems smart enough to know when they're not smart enough (2017)

nromiun
83pts24
healeycodes.com 6y ago

Hacking Together an E-ink Dashboard

nromiun
290pts89
mkremins.github.io 6y ago

Unix is not an acceptable Unix (2015)

nromiun
2pts0
soc.me 6y ago

Language Design: Use `ident: Type`, not `Type ident`

nromiun
2pts0
boston.conman.org 6y ago

Managing TLS connections using Lua and Lua coroutines (2018)

nromiun
17pts1
awesomekling.github.io 6y ago

Smarter C/C++ inlining with __attribute__((flatten))

nromiun
3pts0

My hypothesis is quite simple: I don't think GingerBill ever cared about Wikipedia's standards for programming. He follows several right-wing figures on Twitter, who have long since made up their mind that Wikipedia has been ideologically captured by activists and "the woke".

What a sh*tshow. When I look up a programming language on Wikipedia I am trying to learn about the programming language only. What does the political views of the creator of the language has to do with this at all?

You don't lose half a million people from an ethnic group in just ten years without some kind of war or genocide.

Nothing happened to the people, they are growing year on year. But languages can die very easily if governments don't put efforts on teaching it to children. That is exactly what happened to the Ho language. There is no advantage on learning these small regional languages so children put their effort on more popular languages like Hindi, Odia and English.

Here is a good article on this topic:

https://www.vogue.in/content/when-languages-in-india-disappe...

Is there any proposed timeline for a stable release? Big features like the recent async IO shows the language is very unstable right now.

Is 1.1 Tflop/s good? Theoretically, the GPU on my M3 Max is capable of around 15 Tflop/s. But the real ceiling for this kind of task is going to be 3-5 Tflop/s

This is so true. And also why people should not take basic GPU benchmarks so seriously. Getting peak performance out of a GPU is much more complex than it is with a CPU.

And it is one of the reasons why Nvidia still has a software moat compared to other GPU companies. CUDA has so many small kernels tuned for getting peak performance for your dataset.

It is an inherent limitation. Multithreading is not free after all. One of the big pros of async programming is the concurrency you get within a single thread. When you make the async runtime multithreaded by default (like Tokio) you don't get this advantage anymore.

Async in Rust and C++ is nothing like it is in Python or NodeJS. Choose your own runtime is a very different model than having a default one.

Not to mention Tokio (most popular runtime for Rust) is multi-threaded by default. So you have to deal with multithreading bugs as well as normal async ones. That is not the case with most async languages. For example both Python and NodeJS use a single thread to execute async code.

Copy Fail 3 months ago

Of course, but it does not matter as the entire AF_ALG module is forbidden by SELinux anyway (on Android).

Copy Fail 3 months ago

I tried this exploit on Android and it looks like you need root in the first place to create an AF_ALG socket. I guess it is an SELinux policy to disable AF_ALG entirely.

Copy Fail 3 months ago

To even get the su binary on Android you have to patch the OS. So this exploit can't work on Android. Because there is no su binary to target.

Update: Just tried it on Termux and as expected even creating an AF_ALG socket requires root access.

That test does not mean anything. I can also spin up a large LLM on my 5090 and say these models are ready for on device deployment now. However that would not be true for most people. You should test a Golang hello world binary as well. I bet it will take less than 40 milliseconds.

I'd blow $10-$20 in a handful of minutes with not much to show for it but sort of OK lisp code that I ended up rewriting.

Damn. And here I have a Gemini Pro subscription sitting unused for a year now.

I had almost forgotten about that subreddit. Sadly it has been in a zombie state for years now. Despite having millions of members you can hardly find even 100+ comments on any post in the front page.

Last time I checked only political posts (like related to offshore programmers) got any kind of attention. Most technical posts barely gets 10 comments. Some of the smaller subreddits (like /r/ProgrammingLanguages) are much better.

Getting early into any technology only makes sense if you are building your business on top of it. Or you are making money from it in some way. Other than that it makes sense for the rest of us to wait.

Of course those that believe that AI will convert into AGI and destroy society as we know it won't be convinced.

Vibecoding #2 6 months ago

The spec ended up being 6KiB of English prose. The final implementation was 14KiB of TypeScript.

Wait, this is how people vibe code? I thought it was just giving instruction line by line and refining your program. People are really creating a dense, huge spec for their project first?

I have not seen any benefit of AI in programming yet, so maybe I should try it with specs and like a auto-complete as well.

Yes, OpenAI is burning $8-12B in 2025. Compute infrastructure is obviously not cheap when serving 190M people daily.

So casual. Actual ad giants like Meta and Google are serving many more people than 190M while bringing in actual profit.

Yes, let's say these are just the early days and they are burning money just like any other VC company. But how are they going to scale up their hardware/usage and get a profit at the same time?

AI hardware is getting optimized YOY too but the flagship models are getting bigger every year as well. I don't see how they are going to get profit without jacking their prices at the same time. And price increases always hits usage growth.

Serving an ad is very cheap these days, while serving a big model is very much expensive.

I just looked at Gmail on my Android phone and it is only 164 MB. That is a big difference.

Also, one thing that annoyed me when I used iPhones is that you can't remove an app's cache without reinstalling it and losing all your data. And most modern applications think cache is free so they use a lot of it. Many times it will exceed even your installed apps or data size.

All memory must be statically allocated at startup.

But why? If you do that you are just taking memory away from other processes. Is there any significant speed improvement over just dynamic allocation?

Funny how so many people in this comment section are saying Rob Pike is just feeling insecure about AI. Rob Pike created UTF-8, Go, Plan-9 etc. On the other hand I am trying hard to remember anything famous created by any LLM. Any famous tech product at all.

It is always the eternal tomorrow with AI.

I can imagine AI being just as useless in 100 years at creating real value that their parent companies have to resort to circular deals to pump up their stock.

Because not many people prioritize syntax design like GvR. Even now if someone releases a new programming language most people will ask what features it has, how fast it is, how fast is the package manager etc. Because these questions are simple yes and no ones. Unlike syntax design choices.

Even if they ask about the syntax design people just dismiss their question with saying "syntax is not important". Python did the opposite, it focused on syntax over everything else. That caught on with beginners and now here we are.

Of course with AI Python got even more popular, but even before ChatGPT was released it was already dominant.

I remember my first encounter with Matlab. Some YouTuber was building a toy rocket and he was simulating it in Matlab (Simulink). He just put in the weight of the rocket and it gave him the trajectory, apogee, flight time etc. It was like magic to a beginner like me.

You can do the same thing in other languages but it won't be built in like that.