2
the sinusoidal tetris (www.andreinc.net)
submitted 7 months ago by [email protected] to c/[email protected]
129
submitted 7 months ago by [email protected] to c/[email protected]
6
submitted 7 months ago by [email protected] to c/[email protected]
[-] [email protected] 10 points 9 months ago

Medium articles should be banned.

[-] [email protected] 7 points 9 months ago

Low effort writing. Medium.

[-] [email protected] 23 points 9 months ago

This is funny on all levels:

  • The initial motivation for the heinous act;

  • How the plan was implemented;

  • The reaction to the plan.

[-] [email protected] 5 points 9 months ago* (last edited 9 months ago)

Yes, i was part of the cult in my early days as programmer. I would endlessly create abstractions over abstractions. But the whole madness started for valid reasons.

Im the early days of Java on the web, you had servlets and JSP. Servlets were miserable to write, and JSPs were basically the java interpretation of having a PHP. Those were the days before JSON and yaml, when XML was king.

So people wanted to abstract their way out of JSP and XML, so they created layers to isolate the nasty parts and make it easier to write actual Java code. So a few ideas emerged/frameworks: ORMs, EJBs, Struts, JSF, template frameworks, and finally Spring which was the lightweight one, if you can believe it. A lot of those ideas coming from the Java world were exported into various other languages in a selective ways.

People experienced with various patterns and frameworks. Eventually Spring won, and then Spring started to use annotations, JSON became more popular, etc., the code became less and less verbose.

Some Java developers never made the mental jump and are still creating huge piles of abstractions because this is what they've learned from their seniors.

[-] [email protected] 30 points 9 months ago* (last edited 9 months ago)

Yes it does, the only parts where Java doesn't shine are usually some advanced features that are nightmarish for people who are building tools and libraries:

  • The type system is so 90s and it's kept like that for backwards compatibility.

  • Generics having type erasure is again an improvisation for the sake of backwards compatibility. It makes writing generic code in conjunction with Reflection painful.

  • The lack of control for the memory layout. I mean in most cases you dont need full control, but there are use cases where it's literally impossible to do optimisations that are easy to do in C/C++. You must have faith in the JVM and JIT.

  • Integration with native code is cumbersome.

Other than that Java is fine for most backend work you need to do, except probably for Real Time Processing apps where every millisecond count, but even there there are ways.

You use Java not for the languages itself, but for the tooling and the ecosystem.

[-] [email protected] 28 points 9 months ago* (last edited 9 months ago)

It's a little curse to be remotely passionated about programming and be a programmer nowadays. Some companies make it extremely dull and toxic with all their additional requirements and managerial practices. But there's hope, there are good companies or teams, and eventually if you stay long enough you will find your place.

That was my case.

The only lesson you need to learn is to make distinction between your interests, side projects and hobbies and the actual work you need to do ar work. If they overlap that's amazing, if not you need to adapt. You need to give the company what the company wants (so you can get paid), and to yourself what you want, so you can be fulfilled.

[-] [email protected] 21 points 9 months ago

It would be C++. Its versatile enough to do everything with it.

30
submitted 1 year ago by [email protected] to c/[email protected]
60
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]

I am looking for old-school (html only, mininalist design) programming blogs, that are mainly focused on math, algorithms or systems programming. I also don't mind a few rants, movies or books reviews, but the content should be mainly technical. Preferred languages: C, C++, go, maybe Rust. Java or Kotlin are also cool as long as it is about the JVM, optimizations, but not Spring or Enterprisy stuff.

For example: https://nullprogram.com/ would qualify perfectly.

If not a list, maybe some links? A digital garden where you keep interesting articles it's also nice.

I prefer quality over quantity, you know the type of content that usually gets upvoted on hn, without the corporate bullshit or angel investment stuff.

[-] [email protected] 5 points 1 year ago

It's amazing the person who has the blog is only 18 years old, and he is writing about very abstract concepts. I am following him since he was 16, and I see a lot of potential in there.

Also, I don't agree with some of the points he raised there, but hey, when I was 18 (or 16) I was far away from his level of understanding. Things started to click for me when I was in my early 20s, not 16.

60
submitted 1 year ago by [email protected] to c/[email protected]
21
submitted 1 year ago by [email protected] to c/[email protected]
40
submitted 1 year ago by [email protected] to c/[email protected]
71
submitted 1 year ago by [email protected] to c/[email protected]
31
submitted 1 year ago by [email protected] to c/[email protected]
105
submitted 1 year ago by [email protected] to c/[email protected]
36
the hacker's dictionary (www.hackersdictionary.com)
submitted 1 year ago by [email protected] to c/[email protected]
[-] [email protected] 15 points 1 year ago* (last edited 1 year ago)

And here comes the guy who thinks he can do it better, this time without mass killings.

[-] [email protected] 6 points 1 year ago

Things will get better the moment your youngest becomes more independent, and sleeps well at night.

[-] [email protected] 7 points 1 year ago

My feeling exactly. The article gives me the same kind of vibe: Look at me! I am special.

view more: next ›

sizeoftheuniverse

joined 1 year ago