AboutNew Rails developer and eternal learner. Likes it when everything is an object. Loves lisp syntax.
Skillsgnu linux, ruby, ruby on rails, smalltalk
Joined devRant on 1/7/2018
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Does anybody find that different styles of programming suits their personality better?
I've put a lot of effort into learning Rust. I think it's type system is fantastic. But after trying to make a basic programming language interpreter in it, I found Rust too complex. I kept struggling to express my types correctly, so I spent more time trying to understand the language instead of designing and writing my program.
Now consider Go. It has some overlap in programming domains with Rust. It has almost none of the high level features of Rust baked in e.g. iterators. It's approach to programming is very imperative and procedural like C before it. If you want abstractions you will have to make them yourself. As someone who enjoys understanding the details I appreciate this step by step approach and its comparatively simple language design.
What do you think? Do you think certan programming languages are more suited to different personalities?18
Rust's type system is amazing. I love it so much, but every time I get a compiler error I look at garbage collection with envy. It's such a love/hate relationship.7
Are there any Objective-C programmers out there? What's it like to program in? Does it combine the best parts of C and Smalltalk into the ultimate expression of programming language design? Or is it an unholy abomination?4
I feel so damn stupid right now.
I've been playing around with GNU Guile, a Scheme implementation, over the weekend. I wanted to make https requests with Scheme, for which I needed the Guile TLS bindings library. So I navigated over to the GnuTLS Web page and downloaded the library source for the Guile bindings (I forgot about the GnuTLS source itself, possibly adding to my problems).
Over the next 8 hours, after various attempts at making, installing, and configuring, I was deep in errors and no where near having a working library. I even tried installing the Guix package manage on my Ubuntu MATE distro. I knew the library was in its repositories. I just ended up with many of the same problems.
A sys admin I'm not.
"What good is free software if you can't install it?! Why isn't this stuff in the repositories?!"
2 days later I sit at my computer for some other task and after a thought, I open a terminal:
apt search gnutls
And there it is, from the repositories, staring me in the face: guile-gnutls
Moral of the story, thoroughly search your repositories first and save yourself 8 hours of pain.1
I'd like to thank the authors of Hammerspoon and Mjöllnir.
Your software has made my experience on MacOS a pleasure. I can now navigate through apps without inducing RSI.
Special thanks goes to the authors of Vimium. Now I can navigate the Web without my hands leaving the keyboard.
I've been considering mailbox.org for my email and cloud office requirements, but so few reviews exist online so I hope some of you have experience you can share.
I currently use Gmail and Google Docs, Sheets, Drive, and Slides. Ideally I need to replace all of these. Here are my requirements:
- A service I pay for with money instead of personal data
- Personal email service
- An online office suite for documents, spreadsheets, file storage
- able to send encrypted email (almost no one I know can use encryption)
- open source software stack
- Android apps
- Cloud presentation software (Slides replacement)
I don't have the time or resources to set up my own email server or cloud.
I'd like to hear from anyone with mailbox.org experience, or other services that meet the above requirements.8
I like that the T-shirts for avatars have ones with various programming languages, but could we also get some with 'Smalltalk' printed on them?1
Once a again, Apple doesn't fail to disappoint with the depths of their stupid design decisions.
My (work issued) Macbook Pro is a chore just to turn on. Sometimes it turns on when I open the lid. Sometimes it turns on when I type a few keys. Sometimes it turns on when I use the power button hidden under fingerprint sensor.
Sometimes none of these things work. I end up holding the power/fingerprint button long enough for it to think I have forgotten my password (I haven't).
All I need is a snigle switch that can reliably power the device on or off, but I guess Apple doesn't have enough billions to get UX done properly.3
Thank you Microsoft. Your latest Windows 10 updates completely junked my keyboard configuration, forcing me to login and reconfigure using a mouse and the on screen keyboard.6
A one of my co-workers today said he once witnessed a 20,000 line SQL query. Is that even a thing? What does it do?9
My new job (first dev job) issued me with a Macbook Pro and a 'Magic' mouse.
I don't know how the most profitable company in the world can make something so unerognomic. Billions of dollars invested in UX just to give me sore wrists. Then Apple makes their separate keyboard to the same exact dimensions as the Macbook's keyboard.
I don't get why these are so popular with devs. To customize anything to my liking I have to use applications not made by Apple.
And your Finder is unintuitive and useless.10