C# was my first exposure to async/await back in 2015 and I initially had trouble wrapping my head around various details (i.e. ConfigureAwait etc.). I think the languages that have done best job in removing all that detail are Go and Elixir (Beam based languages). Which if you pay attention removed the overhead of rewiring your brain to do async/await all the way down. I repeated async/await systems recently with Kotlin coroutines in JVM world and again same problem, this time due to my prior knowledge I did hit the ground running but avg Joe had to relearn.
The fact that there is more discussion here vs the Haskell forum is weird. I've not used Haskell myself but aspire to use it someday. I wish him best of luck!
A database without any test harness? While this could be a good toy or PoC I would never use it in production. Readers should be aware, just because it's on HN doesn't mean it's production ready.
At risk of sounding idiot and down votes. Can you explain me when was the last time you saw the itemized breakdown of a toy, or a T-Shirt you bought in Target/Walmart? Same is true for Nintendo, Sony, and Xbox systems. Why do we think it's fair for Walmart to not show exact breakdown on how much commission they are charging for keeping something on shelf and Google is wrong about it?
Agreed. The development plans, break big tech, taxing, and other political stunts are useless if foundational issues around education and healthcare are not addressed.
Now I am gonna have an outage because co-pilot wrote some code that had an error. People have implicit bias of code being reliable that they don't write, StackOverflow snippets are perfect example for that.
I don’t really mind paying few bucks for privacy. But I think Apple in the process is gonna kill a lot VPN providers. While I don’t care right now I hope it doesn’t make Apple a monopoly.
Olric did come up in my search but I never payed attention to it due to lack of production usage examples. I usually try to piggy back on existing well tested tools. The exception for rqlite because I understand both SQLite and Raft really well. So even if something goes wrong I will know what needs to be done.
Thanks for the quality work here. Have been considering using this over infinicache or hazelcast for locally replicated caching scenario. Are there any battle testing stories/case-studies out there?
How would it compare to say something like hosted Redis, or if you wanna be more fancy ElasticSearch. I have been looking into FDB for pretty long time and have been looking for a perfect opportunity to use it. Would be helpful if you can describe your usage scenario (kind of data you are storing).
I have lived in Santa Clara and every day done a 1.5 to 2 hour commute one way to go to my office in SF. I know people who drive 1 - 2 hours to Apple or pay insane high rents. Then combine that with limited space on desk and insane distractions of getting pulled over by someone who was stuck on a very small configuration which he/she could have figured out at his/her own by spending 15 mins (rather than borrowing me for 5 mins and disrupting my thought process worth hours). I believe what COVID made me realize was the fact how much bullshit I was keeping up with (including social pressure stuff) to just be “good team player”. You can think of me as introvert but I am very talkative and social person.I believe 3 hours worth of commute and the ceremony stand-ups are not required when you have technology at disposal. Google, Microsoft, and Apple should be leading the charge on this technology centric culture rather than being backwards, stuck in time. If I am asked today to return back to office I would rather resign and be freelance developer than being stuck in the company policy prison again.
That is very true but absolutely fine because then some fine set of engineers can do the hard lifting parts and rest of the ecosystem can thrive on stable base that core establishes. That is how things work in most of industries, not everybody is writing a compiler (or even suitable for writing one!), but the complexity compilers remove lets you build more complex pieces of engineering.
I’ve already moved to Kotlin. I love the language other than the fact that JVM objects are just too heavy. Nothing against Java but language has aged like milk, the readability and writability is just too bad. Recent strides with records and project loom etc are evident efforts to make it evident again.
I’ve kinda started to like Kotlin from syntax perspective & Go’s nature of compiled and low overhead prospective. I wish somebody can combine those together (don’t tell me GraalVM).
Crystal has been my language for my passion project (https://gitlab.com/maxpert/crlocator). I can tell you the speed and magical ruby syntax is unbelievably good (not for everyone’s taste). I just wish a better IDE support now. Since I’ve used Kotlin I’ve been spoiled by the IDE. But I assume it should be relatively straightforward because it’s all static typed.
I sometimes look at react, and these modern frameworks and wish they had a same nice API as jQuery. I still profoundly remember how much simple it was compared to Prototype.js, and how simple it was to do a zebra stripes on table. I am still looking for that next piece of revolutionary simple library that will bring the joy of jQuery with modern concepts and simplicity.
`Rust is a real pleasure to use for web development, and I thoroughly recommend it. It is so versatile that, without a doubt, it’s the last programming language I learned. Ever.`
This rings a Node.js fandom bell in my head; I'll be very careful taking authors opinion seriously.
Edit: I've myself been working on writing a websocket pubsub server in Rust and I can tell you the ecosystem is not as developed as projected by author.
The fact that you are using offset of 50000 and complaining it slows everything down says a lot about the benchmarks. Top it all with ORM query with prefetch all, GIL, and shared CPU (I am guessing) that you used to run benchmark on. You see where this is headed?
I use generics on daily base! Even a basic cache requires generic support. I don't want to litter my code with castings and ifs when there exists a decent solution to do all of the manual undertaking for you. That is what compilers were invented for rather than just generating plain code. You can obviously ignore them if you don't need them; but I can give you gazillion cases where not having generics and doing `interface{}` based casting makes situation messy and repeated on code rather than simpler.
I use fakespot but I’ve noticed merchants now dogging fakespot as well. I am not sure about other folks here, but merchants selling these gift cards to people should be illegal and I am so sure if Amazon announces a reward for such actions people will themselves report it.
I’ve used Kotlin on Server Side in production at a pretty significant scale and I think it’s the most underrated thing for people using JVM on servers. I recently had a podcast with one of Spring dev advocates (Josh Long) https://spring.io/blog/2021/02/11/a-bootiful-podcast-doordas... (shameless plug) and brought similar discussion to table. I will seriously urge folks to try it and hopefully foundation will bring more goodness!