Not trying to be an Ai-hater or anything, but what is the point of this? Some pronographic obsession with "AI"? I am seriously asking.
HN user
creativeCak3
Can't wait for the Buble to burst so we can get back to solving real problems (like the fact that we have very little competition in the CPU market right now, AMD is getting way too comfortable...). I do think though that when this bubble bursts it will hurt the machine learning field (which does have people doing practically useful stuff like protein folding) and investors might pull all funding because this generative nonsense(which has no real use beyond generating porn) will taint the entire field, even the parts of it that are actually useful.
I agree so much with you. This is not a dataset. This is the vomit of an LLM making stuff up. Like...why couldn't you just collect the data that already exist?? Why do you need an LLM?
Adding an LLM to this just adds a unnecessary layer of complexity, for what benefit? For street cred?
My younger brother is part of his high school's robotic club and they could use donations to attend competitions this year. You can either get some cookie dough to help them out, or make a direct donation on the link.
If you would like to see the cool stuff they have done/are working on, check out their instagram:https://www.instagram.com/roboticsperthamboyhigh/
Any donation is much appreciated. Thanks!
Scrolling shooter "clone" of Strike Gunner S.T.G game.
https://github.com/thebigG/Gunner
It's got long ways to go before being "complete", but I'm enjoying the heck out of working on this. I like working on things that aren't tied to money/serious job because they remind myself of the joy in programming :)
That actually kind of makes sense. The framework I'm using (Yew) compiles down to WASM. So the entire website is loaded up-front first. It's like loading an entire app on your browser. The idea is once you load it, it should go really fast.
Yes, the url (https://thebigg.dev/) is correct. I just tested on my phone and it's loading just fine--I have an Android phone and test it on Firefox and Chrome and works just fine. Interesting that it does not load for you...what phone/browser are you testing it on?
Also, sorry! Already bought the domain a while back ;)
I love the simplicity of Bulma! For someone that does not want to dig into the mess that css can be, it simplifies a lot. I built my personal site with it (https://thebigg.dev/). Congrats on reaching a 1.0!
Thank you all so much for making this space on the internet one of the best places to learn and share knowledge.
Gracias :)
I know this is a bit of a loaded question in the C/C++ world. But really depends on the project. Most cases it seems I go with CMake just because that's what everybody seems to use most of the time. But I do long for the day that modules get fully implemented in all compilers and we get some kind of standardized solution that's akin to Cargo/npm/maven... One day. I try my best to keep things simple.
I almost exclusively use C++ for my projects. Especially modern C++. When it makes sense(especially for dev tools), I use Python since for those I'm not so worried about distribution and long-term robustness.
Anyway here they are:
Qt desktop app written in C++:https://github.com/thebigG/Tasker
Simple GPIO front-end for linux GPIO driver(could definitely use some improvement) written in C++ and uses boost:https://github.com/thebigG/simple_gpio
WebApp I JUST started working on(This will be a frontend for a YOCTO/FPGA project I'm working on; guitar pedals), and yes it uses good old C++ and runs on the browser:
https://github.com/thebigG/wPedals
And while I'm at it, might as well mention my custom plugins for Godot Game Engine(C++):https://github.com/thebigG/godot-3.x-modules
I have found that C++ is the best compromise for me between performance and elegance ifI do say so myself.
I use clang-format for a lot of my projects, but there were certain things that I wished clang-format did. Like ignore certain directories and a more explicit way of just checking the files without modifying them. This script is basically a wrapper for clang-format that adds those options via YAML configuration file. I find it quite useful for some projects of mine(especially when I want to ignore some directories). Hopefully some people find it useful as well.
Nice try, manager ;)
We work on side projects because we __like__ it. Seeing side projects through the lense of "value" is naive in my opinion. Yes, obviously if the side project has actual users than that's a plus. But companies like seeing side projects because it __does__ show that the candidate really likes what they do for a living. Now whether the company is purposefully using that to expect people to work 60 hours a week is a different discussion. And while I'll probably ruffle some feathers by saying this, I'll say it; software is a sport. Very much like a sport, if you stop doing it then you'll get fat and lose your touch. People that work on side projects are constantly honing their craft and because of that they tend to be the best athletes.
If I owned a baseball team, I sure as hell want the best. And in my humble opinion, the best are usually __always__ working on getting better at the game. AKA working on side projects ;)
EDIT:Just want to clarify; it is WRONG of a company to expect people to work 60 hours a week. Just so we are in the same page. I am NOT condoning that.
I am genuinely asking; how worried should we be?
I'm really freaking out about this...
Was thinking the same thing...
Good point! This is why I will be adding "manual commitments" in the future ;).
Thought this was a wonderful article. Thanks for sharing.
I figured to get in the spirit of sharing I'd share a little passion project I've been working on for sometime now: https://github.com/thebigG/Tasker
It's an app that allows you to accurately track your commitments via hardware hooks(audio, mouse and keyboard). The UI can definitely use some work, but figured some people might find it as useful as I do.
I see what you mean...Even I myself have written code along the lines of "array.map.filter.this.filter". And indeed it can be more readable certain times. But I guess what I was referring to is that sometimes it seems that people are "preaching" functional programming as gospel. But I could be misinterpreting things.
Forgive me if this sounds ignorant, but who is using pure-functional approaches in industry?
Again, please correct me if I'm wrong since I've been industry for barely 2 years: back in school functional programming looked cool, but when I entered industry(and even in my exploration through personal/OSS projects), I have found it to be nothing more for the most part than a cool toy to play with. I can somewhat see the benefit when it comes to parallelizing Big Data, but that seems to be a very special case.
Again if I'm just being ignorant, please educate me :)
I couldn't agree more. Not to bash on this project, what is the point here exactly? Godot has an excellent build system(scons), plugin system with scripts(GDScript) and even native plugins with C++. And a bunch of tools that are super useful for development. Like you said, "wrapping it" inside NodeJS is just asking for trouble and might be a maintenance nightmare.
For context: I have been playing with Godot custom C++ modules in the past year and I've had a blast. Such as a wonderful project.
Am I going insane or does the following does NOT work(?):
<code> template<typename T> T mul(T a, T b) { return ab; }
template<typename T> T mul(T a, int b) { std::string ret_val{std::move(a)}; a.reserve(a.length() b); auto start_pos{a.begin()}; auto end_pos{a.end()}; for(int i = 0; i < b; i++) { std::copy(start_pos, end_pos, std::back_inserter(a)); } return ret_val; } </code>
I knew it looked odd to me for some reason...I had to re-write it as follows:
<code> template<typename T> T mul(T a, T b) { return ab; }
template<typename T> T mul(T a, int b) { std::string ret_val{}; ret_val.reserve(a.length() b); auto start_pos{a.begin()}; auto end_pos{a.end()}; for(int i = 0; i < b; i++) { std::copy(start_pos, end_pos, std::back_inserter(ret_val)); } return ret_val; } </code>
Did I miss something??
Tasker - Create Commitments and track your progress through hardware hooks(Mic, Keyboard, Mouse)
I got this vibe too. Now I know to stay away from this Scale guys if I'm looking for work one day. Work/life balance is just as important as taking pride in your work. Any mentally healthy individual knows that.
I found the filesystems complaint about C++ bizarre too, because that is a system-dependent behaviour. How an open file behaves when it is deleted has very little to do with the programming language. And it does not matter if that language is Python, Rust or C++. These ecosystems interact with the underlying OS and report back what the OS layer tells them.
I absolutely understand some of the niceness about Rust preventing programmers from shooting themselves in the foot(it is still possible nonetheless), but sometimes it feels people just want to complain about C++ for the sake of complaining.
This is why I'm so happy Internet Archive exists. Listened to the first episode, and it's not too bad! Thanks for this gem.
That's fair. I see your point.
I will get downvoted for saying this, but I don't care: STOP defending Apple. The amount of egregious things Apple has done over the years is amazing. Not only do they charge developers for publishing apps EVERY year, but they also make up arbitrary rules in the name of "Privacy" or "Better user experience". Oh Please. You want to give people Privacy? Use open protocols for your shitty iCloud so that people KNOW just how much data you are are giving your Siri-shit voice assistant. Want better user Experience? Let me transfer music and ebooks to MY iPhone without having to use your joke of software called iTunes. And trust me, I used to be a big fan of theirs. But after they started glueing everything to their "computers", I had a wake-up call. The macbook used to be a great product, and then they started glueing everything to it and shoving the iCloud into it. Slowly, they killed their own product.
So please, stop defending them. They are doing really shitty things that will just become stains in computing history.
Have been using it professionally for a little bit now. -RAII -Smart Pointers -Classes(or not, your choice) -Lambda Expressions -Amazing Standard Library -Lightning fast -A compiler that you can trust -Static types -Templates -Well defined semantics for pointers, references AND values. -Moving semantics.
And this is the "Vanilla" version of the features. In C++17 and C++20, there is all kinds of goodies like concepts and modules that I'm personally excited about.
Hate it all you want, but it's an amazing language.
Fuck. This is really terrifying. The internet has connected all of us, which has been mostly for the better, and these idiots want to ruin it. I really hope none of this shit sees the light of day.
Not surprised. Apple will do worse things 6 months from now. And I hate saying that I suspect their customers will just take it. They were ok with a “computer” that has everything glued on. Monopolistic Apps restrictions is nothing compared to that.