varsock

@varsock@programming.dev
4 Post – 96 Comments
Joined 1 years ago

VPN dependent.

Recently I used Google maps to search for the nearest DHL near me so I could return a package. DHL is not that popular near me and when I specifically typed for DHL, I would get only their competitors in the search results.

There was a DHL service center near me and I had to scroll a bunch to find it. Oh, and apparently big box stores (or anyone) can pay Google to come up in the search on maps, even if unrelated.

I don't think they have skin the in shipping game but their algorithms are over optimized that they don't even show what your searching for, but trying to infer why you're searching for it. That or whoever pays them more. Certainly a search risk

fantasize of all the ways I can hand in my resignation.

Then 3 months go by and still no offer, lower the bar and fantasize of all the ways I can hand in my resignation - but nicer

Had a distinguished collegue (from the Bell Lab days) say to me recently:

"IDEs take up a lot of RAM on my machine. Vim takes up a lot of squishy RAM in my head. I need squishy RAM to hold info relevant to problem solving, not options available in my tool chain."

3 more...

I'd really want to know what's driving them

likely ego

3 more...

Had a client that couldn't understand a small dataset of data. They needed "something interactive to filter and sort the data for a human to review." We suggested putting it into an excel spreadsheet, and did it for them. Customer didn't know how to use excel so we had to create a knock-off excel table GUI that had buttons labeled "filter and sort".

some people seem to have money they don't know what to do with smh

2 more...

it helps if you hold ChatGPTs hand and walk it through what you need. For example if you have a regex with 3 requirements, ask it to write a regex for the first requirement, then ask it to modify the previous output to add another requirement, and so on. that way you can sort of "audit" it as it generates the correct regex.

there is some more discussion of this in a similar post from a few days ago.

The letter is a post on his own blog . Hard to distill into a summary so I recommend reading it get more context. But it seems to have boiled down to:

  • How It Was:

    • Strong adherence to the "don't be evil" ethos, focusing on societal good over profits.
    • Open, transparent communication and decision-making processes.
    • High morale, with a culture of learning from successes and failures.
    • Work focused on benefitting the web and users, rather than Google's immediate interests.
    • Collaboration and lack of internal silos, encouraging innovation and autonomy.
  • How It Is Now:

    • Shift from user-centric to Google-centric, and then to individual-centric decision making.
    • Eroded transparency and increase in organizational silos.
    • Decline in morale and a culture of distrust between employees and management.
    • Focus on short-term financial gains leading to layoffs and defensive employee behavior.
    • Lack of clear vision and leadership, resulting in confused and ineffective management.
    • Overall deterioration of Google's unique, innovative culture and values.

to add to this, id like standardization of qualification and competencies - kind of like a license so I don't have to "demonstrate" myself during interviews.

I hate being in a candidate pool that all have a degree and experience, we all go through a grueling interview process on college basics, and the "best one gets picked." Company says "our interview process works great, look at the great candidates we hire." like, duh, your candidate pool was already full of qualified engineers with degrees/experience, what did you expect to happen?

16 more...

Not yet. The rumors are confirmed by Meta reaching out to a Mastadon admin, Kev, from fosstadon.org. He kindly made public the email.

Mail from Meta to Kev, from fosstadon.org, and reply

2 more...

to be fair, the original poster used the word "tanking" and he knows a thing or two about DNS. I thought "tanking" was too click-baity and toned it down :D

1 more...

There is a very effective approach (34:00), that big companies like cloudflare use, to ship a product in a fast and quality way. It bears parallels to what you are describing. In essence engineers should not get hung up in the details to trying to solve everything.

  1. Just build a proof of concept

  2. Discard the prototype no matter what and start from scratch keeping the initial feedback in mind

  3. Build something internally that you yourself will use

  4. Only once something is good enough and is used internally, then release it to beta.

So that tedious process in trying to flush out all the details before seeing a product (or open source effort) working end to end, might be premature before having the full picture.

I dont know to what capacity twitter uses cloudflare but cloudflare is rather ubiquitous. Even if twitter didn't have services with cloudflare, when a user's device resolves the domain name "twitter.com" to an IP address, it might go through Cloudflare's DNS servers. And givien the ubiquity of Cloudflare DNS, this is likely frequently. By monitoring the DNS queries for Twitter.com, Cloudflare can estimate the traffic volume by analyzing the number and frequency of requests received.

I don't know why cloudflare's CEO would do that or where he keeps his huge steel balls, but today I learned I can mine Cloudflare's internet usage data. And I might have found a new hobby!

Cloudflare Radar has an API that gives access to Cloudflare’s data on global Internet traffic..

Radar’s API is free, allowing academics, data sleuths and other web enthusiasts to investigate Internet usage across the globe.

7 years ago when I started my career, My first project we sat down and designed the program and interfaces.

Today, we implement features using best practices, never sitting down to design and end up accumulating technical debt that we don't have funds or time to go back and fix.

Time to market is proportional to time to obsoletence. We don't design for longevity anymore :(

1 more...

to preface what might sound like slander, I really would love to get my hands on apple hardware. It is engineered rather well and the geek in me can appreciate that. However, getting access to your own hardware is an issue.

While I have some concerns about their objective features, to my shame, the greatest problem is with the brand and their practices.

I think the root cause of all my issues stems from their morals and aggressive/elitist business practice - specifically their quest to squeeze money out of users and hide behind the lie of "we are doing this for the user's benefit".

I have no issue paying money for features I want or entities I'd like to support. In fact, I'm more inclined to financially support those who I believe in.

And apple loves to gatekeep features and keep them exclusive to apple. They effectively benefit from hard work of others who contribute to open standards and services, but at the same time do not share their own. Greedy.

duckduckgo (who uses Microsoft's index I believe) is able to find Lemmy instances already.

problem is since every instance has its own domain you cannot search all of Lemmy or the more obscure fediverse. lemmy.world, beehaw.org, programming.dev are all different "websites".

I append "reddit" to my query when I want to search reddit for a human answer to a question. Can't do that with Lemmy, unless the instance is branded as Lemmy.

Unless there will be an org or volunteers that indexes federated instances and makes them available to search engines to they can be differentiated, finding stuff in the fediverse might be difficult...

code is just text, so code editors are text editors.

What sets IDEs apart are their features, like debugger integrations, refactoring assists, etc.

I love command line ± Vim and used solely it for a large portion of my career but that was back when you had a few big enterprise languages (C/C++, Java).

With micro services being language agnostic, I find I use a larger variety of languages. And configuring and remembering an environment for rust, go, c, python etc. is just too much mental overhead. Hard to beat JetBrain's IDEs; now-a-days I bring my Vim navigation key bindings to my IDE instead of my IDE features to Vim. And I pay a company to work out the IDE features.

for the record, I am in the boat of, use whatever brings you the greatest joy/productivity.

6 more...

Debian has the advantage of not using snapd like Ubuntu does. You have to not only remove snaps but also instruct the package manager not you pull in snaps as dependencies and not to favor snap packages.

I have fond memories of Ubuntu being my first distro many years ago but pushing snaps onto users to compete with flatpak is a nuisance.

.... wow. amazing.

next time you post something as cool as this, write some body for the post. I saw it earlier when you posted but it had no body or other indication of what it is. I'm just hesitant to click on links but this is well worth it!

A lot of my answers I get answered with ChatGPT. And I can always ask ChatGPT to tell me where I can look to verify the answer. I find myself on stack overflow for very specific or very technical topics.

let's try this again :D

@ChatGPT@lemmings.world why are these people notable figures in technology:

  • Linus Torvalds
  • Kent Beck
  • Dylan Beattie
  • Ian Cooper
  • Simon Brown
  • Martin Fowler
  • Daniel Terhorst-North
  • Sam Newman
  • Andy Hunt

I would appretiate if someone could explain the practical utility of snippets because it just dawned on me how useful they might be.

3 more...

another problem with tech tests is how broad of scope they cover - like everything you've learned when pursuing your degree.

Most other professional engineering disciplines have licensing obtained using FE and PE exams. Those exams are effectively "tech tests" equivalents but after passing them you get a license that you have to maintain. I can appreciate this approach since you can take CEU (continuing education) to maintain your license instead of taking the entire test all over again.

I never though software engineers would need a license but I would MUCH rather prefer grind to obtain a license ONCE which then I can use to fulfill tech test requirements and maintain the license with much less effort throughout the year.

3 more...

balls ... ChatGPT not doesn't reply in the context of the previous message. bad bot

The statement is very informative. The bug happens under increased read/write operations to the same file causing a race condition.

I also found interesting:

Despite the bug being present in OpenZFS for many years, this issue has not been found to impact any TrueNAS systems. The bug fix is scheduled to be included in OpenZFS 2.2.2 within the next week

What is incredible about this product is that I can speak normally and fluently as I normally do.

The need to look at the output as you speak is only necessary if you expect there to be errors. FUTO, amazingly, performs extremely well in this regard and I have a high confidence in not being able to trip it up. I don't feel that I need to look down at a live transcription.

This whole comment was written using FUTO voice input. I'm definitely going to donate to them.

1 more...

see comment above, but in short twitter need not hire cloudflare for services. Cloudflare plays an important role in the backbone of the internet. If twitter is resolved through cloudflare's DNS, cloudflare can estimate the volume of traffic to Twitter.com. This appears what had happened given the published graph is "DNS ranking". FYI, and for mine as well as I just discovered, we can generate that graph by our selves by using cloudflare's Radar API

agreed!

And with Meta's resources and reach, they could stand up a Lemmy.world equivalent easily. Play nice, break their arms jerking each off the Fediverse. And once enough of the instances are reliant on the Meta instance, cut off everyone who won't pay to federate.

simply put, programming is glorified automation. There are jobs where the process that needs automating makes money.

You'd have to make some API calls after you apply for a token. I am trying to replicate the graph for myself as we speak. Didn't know Cloudflare had this gold mine:

Cloudflare Radar has an API that gives access to Cloudflare’s data on global Internet traffic..

Radar’s API is free, allowing academics, data sleuths and other web enthusiasts to investigate Internet usage across the globe.

This is interesting. Don't have an opinion on it yet.

I wonder what effect this will have on developers' code reuse practices and how it comes across in the interview.

At work I often look at my previous work for how to do boilerplate stuff. And in my recent interview experience I had more opportunities to use the internet and other examples. Very practical

I laughed bc the sass of "let me google that for you" sent me to a wiki page of Duncan Coutts... the Canadian musician XD

3 more...

Rebble was easier to get working than gadget bridge. just something to consider

7 more...

@ChatGPT@lemmings.world why are the following people notable figures in technology:

  • Duncan Coutts

  • Philip Wadler

  • Simon Peyton Jones

  • Edwin Brady

  • John Wiegley

6 more...

GrapheneOS is the open source android OS on pixel hardware without any google binary blobs.

The advantage of using it is Google develops and optimizes the OS so it works on their hardware. The GrapheneOS project compiles the source code, hardens some parts, and boom

2 more...

I agree with you and share the same opinions.

For discussion sake I will add that, using AI I have became so fast at creating "units of code" or restructuring. I ask it to solve a narrow narrow scope and introduce constraints (like conditional variable and which parameters, initial conditions). And it does. I have the experience validate by reading and to piece together the units of code but now my productivity near tripled.

I don't write comments anymore. I write what I neeed, ask it to comment the function, maybe I'll add something that is project specific.

And getting started with new technologies is easier as long as, like you said, keep the scope small.

AI will not replace programmers. Programmers that use AI will replace programmers who don't.

1 more...

How are these books delivered/viewed? DRMed epub or PDFs or through one of the websites?

I see the bundle says

use on any device; PDF ePUB, MOBI

anyone have any experience?

1 more...

hahaha good point.

That colleague, keep in mind is a bit older, also has Vim navigation burned into his head. I think where he was coming from, all these new technologies and syntax for them, he much rather prefers right clicking in the IDE and it'll show him options instead of doing it all from command line. For example docker container management, Go's devle debugger syntax, GDB. He has a hybrid workflow tho.

After having spent countless hours on my Vim config only to restart everything using Lua with nvim, I can relate to time sink that is vim.

the idea of service and instance federation is blowing my smooth brain. I wonder if Tim is in awe or to him this would've been the next logical progression

9 more...

good shit! thanks for that. made my evening

1 more...

I've actually found his blog where he talks about this "optimistic merge"

http://hintjens.com/blog:106

5 more...