eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

226
active users

#functions

1 post1 participant1 post today

[#TLDR: JUST TELL ME IF YOUR TABLET CAN DO #CALLS!]

#DearVendors of #Android-#Tablets:

Off all the #Functions you can put into a #Specifications Sheet of your Devices there's one you should ALWAYS answer clearly on your #Website:

DOES YOUR TABLET [with #4G / #5G / …) SUPPORT MAKE PHONE CALLS?

Like: IS IT TOO MUCH TO ASK TO HAVE THAT INFO IN THE SPECSHEETS?

You're obviously able to list all the #Codecs natively supported and the user-available storage as well as supported Frequency Bands, WWAN modes, WiFi channel width and the Display Glass vs. Panel dimensions including DPI of the latter and whether or not it has a hall effect sensor to detect your overpriced 1st party tablet covers!

Now some folks may ask: "WHY does this matter?" or outright dismiss this as a problem.

Listen:
Not everyone is able or willing to carry two devices when 1 SHOULD BE ENOUGH and also some places (i.e. #Turkey) have #ImportRestrictions re: #MobileDevices, so having more than 1 #IMEI is already a "NOPE!" by the authorities.

  • Also this isn't something one can "fix" post-purchase like installing #VLC to decode some obscure file format in Software: Either the #Baseband and #ROM support #PhoneCalls or they don't!

So why do NONE of the #Tablet manufacturers allow to #search or #filter for that???

NO, instead one has to download an obscenely huge #PDF just to then read on page 34 that for any "#telephony" function you NEED YET ANOTHER DEVICE FROM THE SAME MANUFACTURER AND HAVE TO SIGNUP WITH AN ACCOUNT and even that level of #abuse WON'T GUARANTEE THAT IT WORKS...

  • I mean, come on, this ain't some obscure functionality like #OMAPI to do some "evil sourcery" like managing an #eSIM that is in a #SIM-Card form factor!

Pretty shure A LOT of other folks have the same question and ain't willing to get yet another device & #SIM just to recieve the occasional call because #TechIlliterates can't be assed to send an #eMail or learn #XMPP+#OMEMO to message one...

  • Obviously they same manufacturers are able and willing to specify f-stops of the built-in cameras and list EVERY SINGLE #WEARABLE they made and certify as 'compatible' with, as if anyone is gonna take their non-#waterproof #Tablet for a marathon or god forbid triathlon...

Oh my goodness, how did I miss that in ES7 you can use a closure as a method. Goodbye `bind()`, you will not be missed :)

e.g.,

```js
class A {
b = () => console.log(this)
}

const a = new A()
a.b() // A { b: [Function: b] }

const c = a.b
c() // A { b: [Function:b] }
```

Nice! :)

**Edit**: Be careful with this. See this note by @marsup: mastodon.social/@marsup/113799

MastodonMarsup (@marsup@mastodon.social)@aral@mastodon.ar.al Respectfully, this looks like an anti-pattern. `b` won't be part of the prototype, potentially preventing some meta programming, and you're going to get a new `b` for each instance of that class, consuming that much more memory for each instance you hold.

“A function stores a value for the default, it does not store an expression. When people are surprised at Python’s behavior, it’s because they thought the default value was a stored expression which would be evaluated at every call. It’s not. It’s a value.”

By Ned Batchelder
@nedbat: nedbatchelder.com/blog/202311/

nedbatchelder.com · Say it again: values not expressionsSometimes you can explain a simple thing for the thousandth time, and come away with a deeper understanding yourself. It happened to me the other day with Python mutable argument default values.

1️⃣ Kihbernetic #System with
2️⃣ fundamental #Processes: a recursive #Autopoietic self-production for growth and learning, and a linear #Allopoietic production of "other things", such as behavior and waste, distributed in
3️⃣ Control #Levels, of #Regulation, immersed in, and dealing with things in the system's environment, #Control for managing the workload of different regulators, and #Guidance to provide long-term goals and preserve the identity of the system, all using
4️⃣ #Variables: sensory #Input of data and other resources, motor #Output of behavior, #Information as the difference that will make a difference in the subsequent (updated) #Knowledge state, all interconnecting
5️⃣ #Functions: the #Control-ed #Reaction to external stimuli, the #Perception of sensory states, the #Prediction of the expected outcome of past behavior, and the repeated #Integration of new information into an updated knowledge state.