Hacker Timesnew | past | comments | ask | show | jobs | submit | superfunc's commentslogin

Also, if people should look at intel's tbb(https://www.threadingbuildingblocks.org/intel-tbb-tutorial) library, it has been really excellent in my experience using at a respectably large scale.

edit: formatting


TBB is a little underwhelming in my opinion. Stuff like mutexes, condition variables and even atomics is pretty much standard nowadays (even if you need portability, you can usually rely on stuff like glib or Qt or boost); thread-safe collections are rarely the right solution, because too many fine-grained locks incur excessive overhead. The work-stealing queue is nice, but if you really want things to scale you need stuff like highly-parallel fast paths, with message passing on the slow paths. And this is where TBB falls a bit short of the expectations.


I've come to really like terminus


Cool project. Small rant; can we please stop titling our libraries with the language extension as a portion?


I like it (for otherwise generic names); it quickly shows which language the library is for, reduces name collisions, and makes Googling easier.


That's fair, but I feel like most languages have searchable package repositories, and I'd be searching in one of those, eliminating the need for such naming.


Package repositories are useful to download the libraries; not so much if you're looking for discussions regarding them.


I can hande the "py" prefix or suffix (hopefully lower-cased though), but the dash is too much!


How come?


Who's "we"?


I tend to see it a lot in python, go and rust as of late.


It is largely because the package namespace is polluted, so the name you want is never available.


The Hacker News Community?


This is part of Python culture.

That's like me saying "can we stop choosing HN usernames that contain programming references?"


Awesome, thanks for this! I've always found love to be great, but I didn't enjoy using lua once the program grew to a non-trivial size.


<3 office space


They are currently tackling C++(Clion), which would lead me to believe it is within the realm of possibility if they were so inclined.


Except that Jetbrains probably makes most of its revenue from enterprise, and Rust has yet to see big enough adoption there (although there is some AFAIK). I'm not sure it's worth the investment yet.

On the other hand this is a chicken and egg problem. A powerful IDE like the ones Jetbrains builds would increase Rust adoption a lot, and eventually Jetbrains would completely dominate that market.


I doubt they'll be inclined in less than 2-3 years.

Still, someone can create a plugin (afaik, there was one but abandoned)


They also should improve compile times for those who use type_traits extensively.


Lambdas really do clean things up nicely in some places. It pains me to have to write function objects at work knowing this.


That must be annoying. Why can't you switch to C++11/14?


Reliance on certain, newly-deprecated things like gnu hash_map which has performance characteristics important to our specific application.


Does -std=gnu++11? not still support the gnu version?


You can use hash_map just find in C++11/14 mode, you'll just a nag #warning at compile time.


True, but for a lot of programming work its sufficient and relatively cheap.


I confirm. I had a machine similar to that one up to 18 month ago. It was fast enough to develop web applications (Rails, JavaScript). The only problem was the RAM limit at 4 GB. I replaced it with a ZBook 15 with 16 GB RAM. It's faster, so doing the same kind of work becomes more convenient, but the main advantage is not to have to close some programs to start another one. That's particularly handy when working with virtual machines or multiple browsers.


Had a friend who worked at apple, went to netflix, and was back at apple within under a year. It may have been a move to get a raise with apple, but it could have also been a reflection on netflix. Take that for what you will.


I have a colleague who did this too; and he explicitly says that he did it to get a massive raise at his current position. Since Netflix pays a lot, he was able to get his current employer match Netflix.


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

Search: