Readit News logoReadit News
TristanBall commented on Ask HN: What do you do with all your unused tech "swag"?    · Posted by u/charliebwrites
JohnFen · 25 days ago
Because it takes advantage of a well-known human tendency to think more kindly of people who have given you a gift. It's a variation of the truth that your customers will tend to think better of your products if they get something unexpected and free along with the product, even if that thing is of low or no actual value.
TristanBall · 25 days ago
While this true enough, an ironic side effect of my attending a couple of rounds of sales related negotiation training ( compulsory for everyone at that company ), was to really highlight how calculatingly manipulative this is.

I mean, we kinda all know that anyway, but somehow it reinforced it enough that I know find it actively distasteful.

Even the classic sales approach of buying coffee or a meal feels creepy know, but I've had to relearn to accept it because it's just so hard to fight every time.

When I tell people, the normal response is encredulous "but it's free?". It's really really not, the costs just aren't immediately financial.

(Gifts outside corporate life are generally fine, an actual human wanting to "manipulate" me into liking them more is generally expressing some level of affection. A corporation cannot do that)

Every know and again I get something funny enough that it gets me anyway.. I'm very fond of my all blue Rubic's cube from ibm for example, and I've got a few unbranded water bottles around the place.

Anything else I can't politely refuse just gets binned as soon as I can do so without a fuss.

TristanBall commented on Proxmox Donates €10k to the Perl and Raku Foundation   perl.com/article/proxmox-... · Posted by u/oalders
bluGill · a month ago
I've long tried to figure out how we can donate to projects. If we were to buy/license those tools it would cost thousands of dollars, but I don't know how to get any money for the free tools we use. When I ask half of management doesn't understand the question, and the rest don't know either.
TristanBall · a month ago
Perhaps look to your marketing folks rather than engineering.

"Purchasing silver sponsership with [org] as a way to grow our brand awareness" is intrinsically understandable to pretty much any businesses manager.

"Giving away money for something we already have", which is what most technical managers will hear regardless of your actual pitch, is completely inexplicable to many.

It does require that sponsership is even possible, and recurring sponsership may be harder than recurring license fees of course, so its not a sure thing, just an option to try.

TristanBall commented on Public Access OpenVMS System   decuserve.org/... · Posted by u/BSDobelix
lizknope · 7 months ago
VMS was the first multiuser system I used in 1991. I was amazed that a single computer could have 300 users logged in all doing their own thing.

I learned to program in C and tried using Borland Turbo C on a DOS. Go outside of the array index and you could easily crash the entire machine which meant reboot and try it again. I thought the concept of memory protection was incredible! Why didn't every computer have that?

It was the first time I saw email, sending messages, and the phone utility for chatting with other users while waiting for your programs to run in the background.

I moved on to an IBM RT running AIX and got hooked on Unix. That's the system I wanted and have been running Linux since 1994. But VMS still holds a special place.

TristanBall · 7 months ago
On of my favourite hardware investments as a teenager trying to learn c and assembly under dos was a caching hard drive controller.

It made those post crash reboots so much faster!

Talk about solving the wrong problem...

TristanBall commented on No Calls   keygen.sh/blog/no-calls/... · Posted by u/ezekg
ozim · 7 months ago
You know it might be also priced on “this guy feels like a pain to work with after the way he asks questions, let’s put the price up”. There is no way to objectively explain that without having person offended - so I am going to put a price I think will cover me dealing with BS questions or attitude of the customer and if he walks it is still a good deal for me.

We might think that companies need every single sale - well no sometimes you want to fire a customer or not take one on.

TristanBall · 7 months ago
You don't have to change you process, so you can still explain it rationally.

Just leave off the "then I multiplied by 10" part.

Which I did by accident once ( not by 10, but it was still substantial )... but it turned out the customer was delighted because we were still 50% vs their existing vendor.

Enterprise pricing is a farce.

I very much agree with the poster above about vendors disqualifying themselves.. another red flag for me is the Two Suits and Skirt pre-sales Hydra Monster that big vendors love to send around, to scare you into letting them capture all the value that their purporting to provide you.

And yes, the above shows I've been both sides of the fence. I felt it was going to be good experience, and it was, but I have regrets too.

TristanBall commented on Today I learned that bash has hashmaps (2024)   xeiaso.net/notes/2024/bas... · Posted by u/stefankuehnel
chengiz · 7 months ago
Too many. I still write /bin/sh syntax (I know it's a symlink to bash now but I mean the old school sh). Anything that requires bash-that-isnt-sh is usually better written in perl or something else.
TristanBall · 7 months ago
Only on some distro's.

Debian variants tend to link dash, which self consciously limits itself to posix compatibility.

TristanBall commented on Developer wrote 25k lines of Neovim plugin code using phone and touchscreen   old.reddit.com/r/neovim/c... · Posted by u/konradkpl
rlupi · 8 months ago
I have been really impressed lately using Samsung Dex on a XReal Air 2. AR glasses have really improved in the recent years. It gives you a better screen than many small laptops.

For longer trips (train, airplane), add a mechanical wireless bluetooth keyboard (my choice would be a NuPhy Air 75) to feel like a king. For the occasional browser + SSH on the go, it's better (less space + better keyboard + larger screen experience) than bringing my 13" laptop (+ phone).

TristanBall · 8 months ago
Gosh they look interesting. But ridiculously customer unfriendly product naming, and a website that doesn't provide clear information on international shipping just raises so many red flags for me.
TristanBall commented on ASCII control characters in my terminal   jvns.ca/blog/2024/10/31/a... · Posted by u/ingve
euroderf · 10 months ago
Hey hold on a minute. I thought the codes that are (in the article's chart) 28, 29, 30, 31 are respectively FS, GS, RS, US.
TristanBall · 10 months ago
Yup.

And teaching yourself and your tools to use them as delimiters is damn near a superpower for semi-structured/tabular text forms ( aka csv/tsv and co ).

Issues with field definition, escaping, and embedded newlines all but go away.. newlines being the harder ones because some tools just insist on being line based and will hard code variants of cr/lf as newlines.

And they retain their meaning and uniqueness in utf8 ( true of all the ascii control codes ), which is an under appreciated feature imnsho.

TristanBall commented on One of the best projects I worked on had zero-overhead communication (2020)   sidhion.com/blog/posts/ze... · Posted by u/sebg
TristanBall · 10 months ago
Small team with a largely overlapping shared knowledge and attitudes.

Which is not to say it isn't really nice, but I think the chances of it happening are in some way inversely proportional to the number of people involved. It's probably not linear either.

I haven't thought about it in years but my very first pc support traineeship ( 25 years ago!! ) had aspects of this. There was so much shared context for us both that we often left it out, much to the bemusement of anyone else listening.

"Hey, remember we need ", "yeah", "oh and can you pick up", "already did its over there", "oh cool ok can you", "sure, probably after lunch"

It was FUN. But you just can't do it with much more than 2 or 3 people.

TristanBall commented on Static Basic Block Versioning   drops.dagstuhl.de/entitie... · Posted by u/matt_d
quotemstr · 10 months ago
Or an ecosystem-wide shift away from AOT compilation.

I feel like I'm living in that "one guy against huge crowd" meme. Everyone else is making more AOT, and all I can say, usually under my breath, is "Wait! Stop! You're giving up something valuable! JIT and GC are actually good!"

(I know you can have AOT and GC, but people usually lump AOT and !GC together.)

AOT optimizes startup performance. I haven't seen it optimize other metrics. Psychologically, we often gauge overall performance by startup performance, but it ain't necessarily so. I keep expecting the pendulum to swing from "AOT and manual memory management" back to "JIT and garbage collection", because I believe the latter has a much higher performance ceiling once we apply sufficient optimization elbow grease. I've been patient and I'll remain patient.

But still. PGO is just a hack around the lack of a JIT, just like RCU is a hack around the lack of a GC, and I think it's due to well-known psychological biases that we haven't embraced more dynamism.

How do we solve the startup problems with JIT systems? Better image support. Nobody has really cracked this nut, but I think it's important. Every GraalVM language should support, e.g., resuming from a heap dump.

TristanBall · 10 months ago
Any time I'm doing lego-brick engineering, aka unix style "small tools pipe together", then startup time impacts me most while I'm actively developing the new system.

That process is iterative, usually on a subset of the data, and slow starting tools make my day qualitatively worse.

The final performance matters sometimes, but more often than not it doesn't. 30 minutes or 45 for a batch job? That runs from cron? I don't usually care.

I'm never going to favour slow starting tools unless some aspect of their functionality pays for that cost, or I'm choice constrained, but final peak performance is almost never going to be a factor.

So to me it's not psychological bias, it's economics, and the currency is time, when it's me personally paying it. Semantics maybe, but just writing it of as bias isn't going to help me get things done.

TristanBall commented on Show HN: Sol – A de-minifier for shell programs   github.com/noperator/sol... · Posted by u/noperator
TristanBall · a year ago
\ linebreaks are not something I love,and a while ago I started using chained blocks..

These are usually a step between "overely complicated one liner" and structured script, and often get refactored to functions etc if the script evolves that far. But lots don't, and if I just want something readable, that also lends itself to comments etc, this works for me.

{ foo -a -b }|{ bar -c -d -e }|{ baz -e -f }

But I suspect it's not everyone's cup of tea!

TristanBall · a year ago
Ha.. my linebreaks got removed!

u/TristanBall

KarmaCake day166June 25, 2020View Original