Fork me on GitHub
#off-topic
<
2021-02-04
>
fadrian08:02:55

Is there any way to get rid of the stupid taskbar that pops up on the right of every message that one scrolls past? It is annoying because it is both visually distracting and often blocks the right hand side of previous messages.

vemv13:02:45

use web slack + ublock block element?

Chase16:02:00

I stumbled on another great Clojure open source tool: https://github.com/penpot/penpot Appears to be a Figma style prototype/design tool. Hacker News had a decent thread on it: https://news.ycombinator.com/item?id=26000257

😮 6
Stuart16:02:57

Playing with this now, it's very slick!

Stuart17:02:07

The world is very strange My TV telling me to put the remote control closer to it so it can be updated...

😂 12
borkdude17:02:59

Haha. I bought some christmas lights a few weeks ago (you know, christmas) and it has a cheap remote control that only works within 50 cm from the "base station". What the ...

3
Alex Miller (Clojure team)17:02:59

50 cm! what's the point :)

Alex Miller (Clojure team)17:02:07

just hit the switch... :)

👍 3
sova-soars-the-sora04:02:55

maybe it is meant for fish inside the aquarium to have access :]

blak3mill3r17:02:49

not very remote at all

borkdude17:02:41

Maybe it's a covid-friendly gadget, so you don't have to touch the same button as someone else ;)

valtteri18:02:12

Nice “feature”! Though I also have a wireless keyboard that sits 30cm from my computer and I never move it...

gklijs20:02:50

My TV was yelling at for some other wifi things being close to it, and therefore the remote might not work. And after a recent update I have no sound unless I change the sound configuration..

Mno20:02:03

smart devices indeed 😅

noisesmith20:02:11

I've worked too long as a programmer to put software in control of my living environment

noisesmith20:02:07

(that's tangential to this off topic theme though)

dpsutton20:02:48

software controls my access to every cent of my money, titles to anything i own, my ability to get a loan, etc. I think its kind of a meme to say software people won't put software in control of things like that. We all totally do.

noisesmith20:02:03

@dpsutton if a but fucks up my bank account balance or loan or whatever, there are existing (pre-software) means to fix it

noisesmith20:02:40

if a software bug means my door won't unlock, or my thermostat refuses to turn off, that's different and physically dangerous

dpsutton20:02:42

i've never worked in a bank. but i'd be interested to know if that's actually true.

noisesmith20:02:28

there are accounting procedures for rolling back erroneous / illegal / etc. transactions in the monetary system

dpsutton20:02:57

yeah. and i'm assuming some business rules in cobol has to approve whatever a human decides is a way to correct things

noisesmith20:02:21

the computer isn't the source of truth, you need an auditable accounting (computer systems can help implement that accounting)

dpsutton20:02:20

yeah. but pacemakers control hearts. and we seem pretty ok with that, just stay away from microwaves

noisesmith20:02:23

the contracts don't depend on software state, they rely on correct accounting

dpsutton20:02:15

i guess im assuming they fundamentally rely on business rules written in cobol in some mainframe somewhere

noisesmith20:02:08

they fundamentally rely on the standards of accounting and business law, the software helps them arrive at the first answer faster

noisesmith20:02:22

if there was an error, there are procedures that retroactively fix it

noisesmith20:02:03

in HFT they even allow the software to roll back transactions against the stock market

dpsutton20:02:15

oh i'd be interested to read about that

hiredman20:02:19

Business law or cobol, which is more likely to be bug free

hiredman20:02:32

There is that project that came up again recently where someone translated the french tax code into a formal language, and found somethings they point to as bugs

dpsutton20:02:36

but i suspect the rules for rolling back transactions are encoded and enforced in software right?

noisesmith20:02:47

no, it' slegal

dpsutton20:02:49

@hiredman i have that open in a tab and was thinking exactly about that

noisesmith20:02:54

software just helps you find the answer faster

noisesmith20:02:08

the law / auditing rules decide what's correct

dpsutton20:02:23

kinda in circles, but software implements all of that. you can't just "declare rollback". At the very least there's some forms app to type in the correction, business rules (implementing the regulations that allow it undoubtedly) to roll it back, broadcast to whatever clearing house type entities are involved, using some protocol they all understand, etc

noisesmith20:02:45

if a monetary transaction was illegal (eg. it's discovered that money laundering was going on), it absolutely can be rolled back in the money system, whether your software is capable of representing it or not

dpsutton20:02:05

and apart from the fed, you can't just say "there is $5 more in this account than you thought. by law. do it" right?

phronmophobic20:02:31

i assume there’s a generation of people who grew up with the blue screen of death and terminator movies that will irrationally and arbitrarily refuse to give up control to computers over the coming decades

❤️ 3
blak3mill3r21:02:18

What a combination... the evidence of incompetent engineering, and the presumption of evil coinciding with intelligence

Ben Sless08:02:30

Instead of blaming old fogies for being set in their way, consider most software is a terrible mess https://www.stilldrinking.org/programming-sucks

hiredman20:02:12

I am more worried about the opaqueness of these systems

hiredman20:02:04

At least the tax code is published and you can look it over

hiredman20:02:59

The business rules and such for the other systems in your life you can't examine

noisesmith20:02:01

@dpsutton compare to etherium, where literally the code dictates transactions. someone made a transaction that got reused in other code that "accidentally" gave them money in corner cases. in a real financial system this would be fraud and the court would order a refund and likely a penalty as well. in etherium they deleted the entire state of the system

phronmophobic20:02:44

our legal system, despite being mostly written down, is just as complex with probably even more undefined behavior than any software program. at least in the US , there are questions with no answers until it appears before a court somewhere with the proper standing

phronmophobic20:02:28

it’s not less complex, we’re just used to it

noisesmith20:02:30

sure - but humans have the ability to look at and even rewrite those rules - it's public and accountable

hiredman20:02:41

sure, but that machinery is exposed and open to inspection

dpsutton20:02:28

Godel (of incompleteness fame) > Gödel, in his usual manner, had read extensively in preparing for the hearing. In the course of his studies, Gödel decided that he had discovered a flaw in the U.S. Constitution -- a contradiction which would allow the U.S. to be turned into a dictatorship. (funny aside about law not having bugs)

phronmophobic20:02:46

its only exposed and open to inspection in a superficial way

hiredman20:02:47

not sure what that means

hiredman20:02:26

there are no podcasts about the internal business rules citibank uses for whatever

hiredman20:02:58

like, the legal machinery could be more open (some states in the us are really dumb about claiming copyright on their laws for example), but it is already open the extent that this is an industry of color commentary on its proceedings

phronmophobic21:02:12

right, but even just having access to all the laws that might influence a legal decision does not necessarily help you predict the legal decision

hiredman21:02:49

of course, I am not saying it is predictable

phronmophobic21:02:55

it will depend on the laws, the case law, the prosecutor, the judge and when the jury had lunch

👌 3
phronmophobic21:02:35

many of which are opaque

hiredman21:02:46

I am saying you can look at it, and see it working, see it doing stuff, judges for larger decisions often even write briefs that explain why they think their decision is correct

hiredman21:02:25

none of which I get from say, if I installed some kind of home automation system

hiredman21:02:38

no idea why and what decisions it is making

hiredman21:02:04

most of the decisions may even be made outside of my house on a computer in the cloud 😬

phronmophobic21:02:55

at least in the US, i believe you can be held for weeks without a trial

phronmophobic21:02:06

and that it happens

hiredman21:02:27

I am not saying the legal system is good at what it does, or that it embodies the values we want it to

hiredman21:02:16

I am saying it is at least more observable to me than most software systems(websites, apps on my phone, etc) I interact with every day

phronmophobic21:02:03

I think that the legal system(which is more than just the written laws) has many opaque aspects

phronmophobic21:02:35

even just the text of the laws leaves out many important details

hiredman21:02:41

but the encoded business rules of the software that runs our lives are entirely opaque

phronmophobic21:02:19

it's certainly not entirely opaque

phronmophobic21:02:00

we rely on many very complex software systems daily, but I think since we work on software, it's easier to quantify what we do and don't know. we also rely on other complex non-software systems and I think it's difficult to quantify what we do and don't know. IANAL, but from what I've read about the legal system, the right answer to most questions is "it depends"

phronmophobic21:02:11

and there's many important questions you could ask where no definitive answer could be provided

hiredman21:02:27

it seems like we keep coming back to that point. I don't think the ability to be observed and inspected is the same thing as fully specified / determined

hiredman21:02:05

and even if it was, it isn't like companies publish models of their software that we can query to determine what it will do in a given circumstance

hiredman21:02:30

(and almost certainly don't have such models internally either)

phronmophobic21:02:42

throughout the legal system, authorities are given discretion which is neither explained or published anywhere: • police • prosecutors • judges

phronmophobic21:02:16

to me, having some access to the rules is only useful if it helps predict a system's future behavior, or explain a system's past behavior

phronmophobic21:02:56

for some systems, having access to the rules doesn't offer much in explaining or predicting a system

phronmophobic21:02:57

I would consider a system that is difficult to explain and predict more opaque than a system that is easy to explain or predict, regardless of how many of its rules are available

noisesmith20:02:55

nobody here is claiming law doesn't have bugs

phronmophobic20:02:15

nobody here is claiming software doesn’t have bugs

dpsutton20:02:31

> Business law or cobol, which is more likely to be bug free just about this comment. i didn't mean it argumentatively but just as a funny thing i had heard

noisesmith21:02:31

anyway, the financial stuff got digitized very early, and the existing checks and remedies for accounting failures just took the computer error as a new source of things to fix

noisesmith21:02:48

I'm more afraid of things that can't be rolled back or remedied

noisesmith21:02:26

and yeah, pacemakers exist, I wouldn't accept an experimental one that ran clojure - that kind of software dev is rightly conservative

dpsutton21:02:39

my mind goes to pacemakers, airplane engines, lasers for eye surgery, bypass machines for heart surgeries, etc. software does some critical stuff

noisesmith21:02:57

right, but those are things I can't do without software :D

dpsutton21:02:20

haha yeah. i was pretty nervous watching the artificial pancreas talk at strange loop

noisesmith21:02:29

I can lock / unlock my door, and control home temperature, etc. at very little inconvenience, and the automation opens up new classes of problems

caumond21:02:59

It opens also a new class of improvements . It is always a balance to find. Not the same for everybody

noisesmith21:02:17

I mean these things already happen, my boss lost heat in the dead of winter because of a bad thermostat push upgrade, there are landlords that illegally lock tenants out using "smart locks"

👍 9
caumond21:02:21

My previous car has a lot of failure. I figure out that the battery had damaged due to a previous breakdown. The battery low trigger many different other failures, until breaking electric engined in the light....

caumond21:02:16

I mean its more than software related, it has something to do with the overall complexity and its impact on reliability and security

noisesmith21:02:16

right - there's a strong correlation between software and brittle engineering, but poorly designed systems are the actual issue

noisesmith21:02:02

it's just that the way mainstream software is written and deployed (move fast and break things) sometimes leaks into domains where you neither want to move fast nor break things

andy.fingerhut22:02:40

It is definitely possible to create more predictable reliable automated systems involving software. It has been done. It tends to cost an order of magnitude more per line of code than the way most software is written 🙂. (or more)

💯 3
noisesmith22:02:19

right, and the best examples are probably in hardware (or the kind of software that's tied tightly to hardware)

noisesmith22:02:38

I just don't expect any IOT vendor to be offering that kind of code quality

caumond07:02:02

the real question is, are they any customer looking for that features: code quality in their IOT.....

caumond07:02:50

I'm not sure you're fan about uncle bob there, but I was really struck by his proposal in one you tube video to go to the build of a corporation of development. Like doctors, lawyers have. His position, was close to yours @U051SS2EU: with the time, software will be everywhere. The day when a dramatic event will occur, with too much people dying because of software, there will be two possibilities: either developpers will have created that corporation, it will be reinforced, either lawyers will add a lot of regulatory constraints to them.