Hacker Newsnew | past | comments | ask | show | jobs | submit | abrookins's commentslogin

For the certification program at Redis University (https://university.redis.com/), we previously used ProctorU because that's what other folks were doing -- proctored exams for certification.

Buuut, after a while, we were like, why subject people to this? This is crazy. And why even charge for certs anyway? I'm happy we're done with proctoring!


You know I attended The University of Memcached but years later when I asked for a copy of my degree certificate ... well you know the rest.


Async Python has proven faster in my uses for IO and non-CPU-related stuff. But I think Python, either as a community or within the language, needs to solve the anti-pattern of maintaining separate sync and async versions of a library. I'm thinking specifically of aioredis and redis-py, both of which I've worked on.

Some people are looking at ways to solve this. I know urllib3, elasticsearch-py, and a few others use unasync (https://github.com/python-trio/unasync) to transform async code into sync code, leaving one codebase supporting both uses in different namespaces. This leaves you with some conditional logic (is_async_mode() -- https://github.com/python-trio/hip/blob/master/src/ahip/util...). I'm seriously considering this approach.


> to transform async code into sync code

oh my goodness..

So now we have sync code, that we've made into async code, that we now have to turn back into sync code! It's just workarounds upon workarounds upon workarounds. This is beyond the pale.


You can use Redis for full-text search and some more SQL-like queries, including aggregations, with RediSearch: https://oss.redislabs.com/redisearch/


This matches my experience of 24-hour on-call DBaaS shifts.


Super sad. I interviewed at Samasource early in my career. They had a cool mission, and Ms. Janah seemed really inspiring. Glad she got to do so much with the time she had.


Related: Parents of young children found to be completely dead inside


Oh man...I can totally relate to it.. I have a 2 year kid and last 2 years have been most difficult for me and my wife's life given that I need to take of the startup as well


Chicken or the egg


[flagged]


Attacks on people's parenting are a subset of personal attacks, which aren't allowed here.

Perhaps you were joking, but intent doesn't express itself on internet forums.

https://news.ycombinator.com/newsguidelines.html


That's a bleak and I'm assuming mildly narcissistic way to view existence


Do you mean nihilistic?


Why not both?


Very sad news. Most people I’ve met treat alcohol as a casual, mostly harmless substance. On the other hand, the world is filled with people dying quickly and slowly from alcohol addiction. This discrepancy can be very confusing, especially for young people, as it’s often not clear which camp you’ll fall into — until it’s too late.

Personally, I think alcohol is worth giving up. Why find out how bad things can get? In my case, I quit 10 years ago. In that time, I’ve built a career as a software developer, grown a marriage, and become a father. I have a great social life, deeper friendships than I ever had while drinking, and have replaced the access to creativity I used to feel by drinking alcohol with running and meditation. Sobriety is an extremely viable path.


You can start on the path right away. Before work every day, imagine your teammates and the things you like about them. Then ask, what would you need to know and do today to help keep the team safe and successful? What’s going on in the world of this particular team? What are the commitments, what are the threats (from inside and outside the team), etc.? Dwelling in that mindset every day is a good first step.


Ah, ha! I KNEW I had read about this, but couldn't find my notes on it, so I didn't include it. Thank you!


I own a Surface device, an iPad Pro, and a Macbook Pro. While I write code on all of them, macOS is still the king of development environments.

On macOS, you can just work. That's what the end goal should be in other platforms. I doubt iOS will ever get there. I mean, how are you supposed to copy and paste code from Vim running in tmux inside of Blink? With your finger? Hell's bells!

Windows is just too weird. If you compare them strictly from the perspective of using Vim, Windows is better than iOS. You can use Vim from WSL or a VM in a nice Linux terminal like Tilix running on a Windows-native X server. Boom, Vim is running right alongside your Python interpreter, $GOPATH, etc., and copy and paste works. (Let's set aside the fact that WSL is crawling with problems.) But if you use Windows, you'd kind of expect to be able to use more than Vim, right?

That ends up being a pit of snakes... multiple Windows-native X servers I've tried have problems rendering Intellij, and I've tried to get native Windows editors like VS Code to work smoothly with interpreters hosted in WSL or VMs. Only Intellij can really do it properly, and even then it depends on the language. It ends up being just another distraction.

Then there's running Linux desktop on a VM in Windows 10. I don't know how other people do this. Even with a beefy machine with two GPUs, no modern Linux window manager is performant enough to use. If you can find one like xfce that is fast enough, you end up having to manage the scaling on individual programs when you switch between high DPI and lower DPI displays. It's bananas!

So purely from the perspective of access to any tool you want to use and limiting distractions, macOS is still the best. I'm rooting for Windows, but only because I have a 2017 MBP and the new keyboards are painful to type on.


I don’t find OS X any easier than windows or linux. It all just works. And never had any issue running linux in a vm on windows.

I think at the end of the day it’s all personal preference. I prefer windows. But have no problems in linux or OS X. Granted I won’t be buying another MacBook anytime soon. Just switched to Lenovo.


For python and go why use WSL or a VM or an Xserver at all? Install the mingw tools and use native builds of everything with the native window manager. You can use a VM to test cross OS compatibility at the end.


When you run whatever OS inside a VM, chances are that they are not using any GPU you have available in the host (unless you spent your time with making vfio work). Instead, they are using emulated graphics, which isn't exactly high performance with any guest os.

Anyway, the important thing to achieve performance inside VM is storage, not graphics. If your VM is stored inside a file on the host filesystem, it is going to be way slower compared to VM using dedicated partition, lv or physical disk passed through. The effect is the same, as using classic HDD vs SSD in your host.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: