deleted by creator
deleted by creator
I think it could be a great solution. I’ve never considered it before. That said there’s one sticking point for me:
Apportion payment to developers based on software use by paid users and the size of their contribution to that software.
That^ . That needs a lot more detail. If they provide solid details – details that most can agree on – then I will actually be on board with the solution.
Why not both?
Its a tough problem. You have to find something that you want to exist; like an app or a website or a game. For example, try making a GUI for managing SSH keys. You know, like the ones github makes you create in order to clone and push to a repo. Make a visual representation of those keys (stored in the .ssh folder), and tools to add/delete them.
Along the way you’ll find tons of missing things, tools that should exist but don’t. Those are the “real” projects that will really expand your capabilities as a developer.
For example, I was coding in python and wanted to make a function that caches the output because the code was inherently slow.
Labeling datasets is costly process. When you dont opt out, you’re letting them build a labelled dataset on you-specifically for free.
Same for me: just say no, and they say OK. Effortless but the option is totally invisible.
The irony is, I’ve seen the staff stop using the face scanner for everyone halfway through the line to speed things up. So its not saving time, just costing money to increase surveillance.
Ignore the name (neural networks might as well be a footnote). A more appropriate title would be “generic problems and algorithms”.
(Artificial Intelligence: A modern approach by Russell and Norvig)
I agree, and here’s a few different avenues of examples:
If trying to get past interviews, Leet code and hacker rank can be great. They’re not so great for real world problems, but not bad.
Advent of code is a good middle ground between theory and practice in my opinion.
To really learn real world problem solving, I’d recommend implement a specification, without looking at existing implementations. For example, make a basic regex engine (formal Regular Expressions not PCRE expressions), or try to implement the C Preprocessor, or the JS event loop.
“Algorithms to live by” https://www.amazon.com/Algorithms-Live-Computer-Science-Decisions/dp/1627790365
Less technical than you probably want, but it is useful for mapping real world problems to known algorithms.
Yeah, cookies, account logins, and other stuff make it hard too. Ex: randomly exploring gmail emails at different times of day, but not actually marking emails as read.
Psychology. Ever see ring doorbell footage where the owner says “drop the package” and people do? Its not like the owner could do anything, but for some reason it makes people behave differently.
Here’s a very similar question I asked here a few months ago: “Privacy respecting ring doorbell” https://lemm.ee/post/8165932
The clients are source available for telegram though
I mean technically the client is verifiable if you use discord in a browser tab… and verify it every time you load the web page… 🙃
Partially buried housing (ground cooling effect)
Don’t forget the fully fledged remote desktop thats built in, WebVR (which is being replaced with Web XR), Web Bluetooth, Web USB (aka Web Serial), the API’s for notifications, ambient light sensors, an entire transactional database (indexed DB), the language translation API, the Gamepad API (videogame controllers), hardware passkeys (yubikey), speech to text, text-to-speech, webGL, webGPU, webworkers, service workers, an entire suite of cryptography tools, GPS location, battery, vibration, FileSystem API, picture-in-picture API, WebRTC, WebSensors, etc.
And then, on top of all that, building a miniture OS-kernel so that tasks can be sandboxed scheduled/executed and prevent 1 tab from crashing everything or hogging resources.
Usually you can just google tiktok downloader, paste in the url and download it. Its possible those services have died since I last checked though.