http://timesofindia.indiatimes.com/articleshow/124475145.cms
4,656 karma · joined January 6, 2010
Live: Portland, OR
Work: ▲ | ex-HashiCorp Nomad Eng Lead
schmichael most places on the internet, hmuhttp://timesofindia.indiatimes.com/articleshow/124475145.cms
I would say VSCode has no excuse. It's based on a browser which does have capabilities to limit extensions. Huge miss on their part, and one that I wish drew more ire.
There is no reason for pdf.js to ever access anything other than the files you wish to export. The Export to PDF process could spawn a containerized subprocess with 0 filesystem or network access and constrained cpu and memory limits. Files could sent to the Export process over stdin, and the resulting PDF could be streamed back over stdout with stderr used for logging.
There are lots of plugin systems that work this way. I wish it were commodofied and universally available. AFAIK there's very little cross-platform tooling to help you solve this problem easily, and that's a pity.
Lots of folks in safety critical situations rely on multitasking and voice commands: law enforcement, firefighters, pilots, heavy equipment operators, armed forces, etc. Many of them are in situations in which not multitasking isn't an option and receive special training to minimize risks. That being said now you're entering heavily regulated industries where the stakes couldn't be higher... not exactly an easy place for LLMs and startups to play.
On the other end of the spectrum there is a tried and true industry for tech innovations where the stakes couldn't be lower: adult entertainment. There's millions of adults wishing they could operate screens without needing a hand free. Might not be as glamorous as helping firefighters and people with motor disabilities, but we all need to make a living.
Best wishes!
The tech seems neat and all but please stop multitasking while driving, encouraging others to multitask while driving, and building products specifically designed to encourage multitasking while driving.
If you want to work while you're in transit: take public transit.
If it’s not meaningful it should be trivial to beat right? ;)
This seems like a super fun game to find the upper bound on IPv4 addresses someone can open a socket from!
Thanks for validating my assumption that once you introduce a big blob o' C all bets are off and you're back to Valgrind (or similar tooling).
> One argument is that the richer, more proven ecosystem of wrapper libraries may have prevented it
Yeah but where's the fun in that? ;)
> 2. All other memory issues revolved around C API boundaries.
Is this something Rust, or any other language, has the ability to prevent any more than any other language? Or once you introduce a C API boundary is it back to tools like Valgrind?
This is a much much much better situation than handing someone your keys and letting them MITM you at any time with no hope of knowing.
I agree entirely with you except for the word "forces." Writing can cause synthesis. It should. It should be graded to encourage that...
...but all of that is a whole lot of work for everyone involved: student and teacher alike.
And that kind of synthesis is in no way unique to essays! All of the other mediums I mention can make synthesis more readily apparent then paragraphs of (often very low quality) prose. A clever meme lampooning the "mere merchant" status of the Medici family could demonstrate a level of understanding that would take paragraphs of prose to convey.
I think it’s simple: the reign of the essay is over. Educators must find a new way to judge a student’s understanding.
Presentations, artwork, in class writing, media, discussions and debates, skits, even good old fashioned quizzes all still work fine for getting students to demonstrate understanding.
As the son of two teachers I remember my parents spending hours in the evenings grading essays. While writing is a critical skill, and essays contain a good bit of information, I’m not sure education wasn’t overindexing on them already. They’re easy to assign and grade, but there’s so much toil on both ends unrelated to the core subject matter.
But if you are interested in critiques, a fair summary might be: calorie counting is at best extremely imprecise, both on how we measure the calories in food and how we estimate energy expenditure by activities. A little googling should lead to numerous discussions. I really enjoy the podcast maintenance phase, and even if you don’t want to listen to the episode they helpfully include tons of links: https://maintenancephase.buzzsprout.com/1411126/episodes/106...
Not trying to be creepy, I’m just trying to demonstrate how we all need to think like adversaries (eg creeps) when designing products.
I will say I get great satisfaction from the little envparse library I wrote needing near-0 maintenance. It’s a rare treat to be able to consider any project truly done.
1. Well defined scope
2. Infrequent changes
Nomad has many of these (msgpack, envparse, cli, etc). These dependencies go years without changing so the dependency management burden rapidly approaches zero. This is an especially useful property for “leaf” dependencies with no dependencies of their own.
I wish libraries could advertise their intent to be Mature. I’d choose a Mature protobuf library over one that constantly tweaked its ergonomics and performance. Continual iterative improvement is often a boon, but sometimes it’s not worth the cost.
This is just an incredible statement. I can't think of another development tool we'd say this about. I'm not saying you're wrong, or that it's wrong to have tools we can't just, just... wow... what a sea change.
I love cycling. Even without electric assist I find using mechanical advantage invigorating.
No one is forcing an exoskeleton or ebike on you. Why can’t you be happy for the people whose mobility it improves? What have you lost by their gain?