Spyke

Replies

privacy

Comment on

'Facial recognition' error message on vending machine sparks concern at University of Waterloo

It gets worse :/

I looked up the brand (Invenda). Their PDF includes "using AI", "measuring foot traffic", and gathering "gender/age/etc" e.g. facial recognition to estimate a persons age and gender

And in terms of "stored locally" this is straight from their website

The machine comes with a “brain” – Invenda OS – and is connected to the Invenda Cloud, which allows you to manage it remotely and gather valuable environmental, consumer and transactional data. The device can be branded according to your requirements to further enhance your brand presence.

The marketing also so fricken backwards that it reads like satire:

For a consumer, there’s no greater comfort than shopping pressure-free. Invenda Wallet allows consumers to browse, select and pay for products leisurely and privately 🤦‍♂️

Comment on

It's Past Time To Ban Right-On-Red

I dislike these kinds of articles (as someone who bikes to work everyday) because of how they treat an urban perspective as if its the only perspective. Some highway stoplights are in the middle of nowhere, have no crosswalk, can go a full year without a single pedestrian, and often have mimal cars. People who sit at those lights every day get mad from articles (like this one) that are completely tonedeaf to their situation.

Yes, in a busy city it makes no sense to allow turn on red, and the article has some great info but it also makes no sense to wait 2 minutes on red when there isn't a car or human within a 5 mile radius.

If we want people to be onboard with change we've got to include them. We can solve both; like getting rual lights to use a flashing red to indicate "allows for turning on red" and THEN get city lights to ban turning right on solid red. Solving one problem expense of another is a quick way to create enemies.

Comment on

Why is it so expensive to develop a web browser?

Reply in thread

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.

Comment on

Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -- Visual Studio Magazine

This could actually be a pretty big deal

  1. The Eclipse foundation has been making alternatives to VS Code's "killer apps" (Docker, Python, Go, C++, SSH, Live share, etc). AKA the closed source ones exclusive to VS Code offical that make all forks of VS Code a huge downgrade. The Eclipse foundation is also running the extension store that powers VS Codium.
  2. "why not just use VS Codium?" (With the killer extensions made by Eclipse)
    • VS Codium is great, but because of manpower limits, they always have to be "downstream" of VS Code. They can't rewrite any of the core systems.
    • As someone who contributes to VS Code, and loves VS Codium, many issues I have with VS Code have been open on github for +7 years, with hundreds of comments and thumbs-ups. We can't even sort the file explorer view by last-edited and folders-first (but we can do folders-first alphabetical). Thats been open since 2017.
    • Theia looks like it could finally be the hard fork I've been waiting for. A hackable editor, trying to be open source, where all my extensions work, and the community can actually make a PR, get it merged, and extensions are not excessively sandboxed.
    • Will it be that? Only time will tell, but the Eclipse foundation has a pretty good record. They're definitely prepared for long term support.

Comment on

Hear me out: A scripting language that compiles to bash or sh (any suggestions?)

I write a lot of bootstrapping scripts, and I have a solution thats probably something you and others in this thread have never seen before. You can write a single script in a full/normal language, no compilation step, and it works on systems that only have bash/sh. It doesn't compile to bash, or at least not in the way you might think/expect it to, but it should do what you want.

(guillotine because it's a universal executor) https://github.com/jeff-hykin/deno-guillotine

This^ one uses Deno/JavaScript, but in principle it might be possible to do with other languages. It definitely requires some explanation, so I'll try to give that here;

As another person said, shells are not nearly as standardized as we need them to be. Mac uses zsh, Ubuntu uses dash, neither store a posix bash exectuable in the same place, and both have ls and grep differences that are big enough to crash common scripts. Even if you're super strict on POSIX compliance, common things will still break if you write a big script (or trying to compile a big program to bash).

I hate JS as much as the next guy, but it is possible to write a single text file that is valid bash/dash/zsh/powershell and valid JavaScript all at the same time. It sounds impossible, but there is enough overlapping syntax that actually any javascript program can be converted into a valid bash script without mangling the JS code. It might be possible to do for python as well.

POSIX is good enough for making a small, carefully-crafted well-tested OS-detecting caveat-handling script. So that's exactly what we do; use a small shell script at the top to ensure that the JS runtime you want is installed (auto install if missing). Then the script executes itself again using the JS runtime. It wasn't easy but I a made a library that explains how it's possible and gives a cli tool that automates it for the Deno runtime (the link I posted above).

After that, I just recreated tools that feel like bash, but this time they are actually cross platform. Ex:

let argWithSpaces = "some thing"
run`echo hello ${argWithSpaces}`

I picked Deno because it auto installs libraries (imports directly from URL so users don't have to install anything)

adhd

Comment on

v thoughtful suggestion, I had not considered

A (nice) coworker once asked me if I had a system for managing tasks.

I thought they were asking to learn, so I enthusiastically told them about the ~30 different systems I use; the inbox of all incoming tasks, a flowchart for task allocation, urgency VS importance whiteboards, etc, etc. I mentioned each of the books and methodologies those systems came from. (I highly recommend this 5min vid and listening to Order from Chaos (written by and for people with ADHD))

"Oh... cool" was their response, and in that moment I realized they were actually asking because they thought I didn't have any system at all...

adhd

Comment on

*Permanently Deleted*

Also don't forget your mandatory call to the doc each month for every refill
and don't forget to call a day early when it lands on a weekend
and don't forget to setup the mandatory appointment every 6 months
and don't forget to actually go to the appointment
and don't forget to schedule a drug test once every whatever-amount-of-time it is for your state
and don't forget to not eat or drink or take the medication the morning of the drug test

Cause if you forget just 1 of those they'll obviously have no choice but to deny you the medication you've been taking every day for 10 years. But you understand because punishing disabled people for mistakes/crimes of able-minded people (who don't find those things challeging), is clearly the only option they have.

privacy

Comment on

'Facial recognition' error message on vending machine sparks concern at University of Waterloo

Reply in thread

Go to the vendors website, and not only see hole for yourself, but look at them claiming to use AI to detect demographics.

PDF Link: https://a.storyblok.com/f/184550/x/e7435c019e/brochure-svm_generic-dark-netflix-ui.pdf

Their website: https://www.invendagroup.com/vending-machines

Here's my own screenshots in case the vendor takes their pdf down from bad press.

Hole: https://photos.app.goo.gl/rTk8fUWynmXgw7Zc6

AI Features: https://photos.app.goo.gl/RiF1Phrroj65tMdd7

Comment on

If you're developing a FOSS project, be aware of cryptobros trying to PR a tea.yml into it.

Reply in thread

I have read the 1.2 spec (I'm trying to make a round trip parser for JS, and I do maintainance on a fork of the rumel yaml python package). I actually think its very well thought out, with things I hadn't considered like future extensibility, streaming applications, and data-corruption detection.

The diagrams, color coding, and less-formailty of the spec was much appreciated. Especially compared to something like the ECMA Script spec, which reads like a math textbook had a child with a legal document.

I'm not saying YAML is perfect; round trip (the thing I'm working on) is nearly impossible because it wasn't a design goal. It has a few too many features (I've never seen a declaration in the wild), but it does a good job at accomplishing the creators goals, and the additional features basically only slow down parser-implementers like me. I often pick it because of the tag support, which I've struggled to find an equivalent for in other serialization languages. I use anchors in recursive data structures, and complex keys for serializing complex data structures (not human readable). The "document end" marker has been nice when I'm worried about detecting partial-writes. And the merge key is nice for config files.

The application/perspective matters. Yaml might be bad for you but its not bad for everyone.

Comment on

We Could Fix Everything, We Just Don't

Most problems in the modern age aren’t complicated engineering problems, they’re the same problem: coordination failure

I'm in the 3rd year of my engineering PhD, because my whole life I thought society needed an engineering solution. I mean I didn't blindly accept what people told me, but still it wasn't until last year that I realized/agree with basically what this quote is saying; society isn't bad because of an engineering problem. We're pretty good at making water, food, shelter, and transporting stuff around but pretty bad at having a good life (ex: the loneliness epidemic). That gradual realization is part of why I'm in the solarpunk community.

Spending almost 20 years in education learning to solve the wrong problem is a real shame to say the least, which is why I think articles like this are incredibly important.

IMO, we need to change our attitude when we talk to kids of the next generation. No more "politican = bad don't do it. Be good; be an engineer". Instead we should be saying "our politicans are bad, you should be good, study, and run for office"

Comment on

When you notice Lemmy is quieter than usual, then have a look at the Lemmy.world status

Reply in thread

Myself and another developer are working on something we think will solve this:

OP: https://lemm.ee/post/2800726 TLDR: Automatic User Distribution

Whenever someone goes to the sign up page, for example, on Lemmy.world, we:

  • look at the recommender list
  • find the server that is most under capacity
  • have a very large iframe with "Sign up for Lemmy (using [under capacity server here])"
  • have a small "No, I want to sign up specifically on Lemmy.world" option