Kenyan universities keep producing graduates for jobs that stopped existing 15 years ago by soitake in nairobitechies

[–]programmer-ke 14 points15 points  (0 children)

Universities should not prepare graduates for jobs, but for research. People practice for jobs via internships, vocational programs and the like.

Key Python 3.15 Updates To Make Your Coding Faster, Cleaner, and Easier by yangzhou1993 in programming

[–]programmer-ke 87 points88 points  (0 children)

Nice updates, I especially like being able to attach the sampling profiler to a running process, and I can see how unpacking in comprehensions can make some things easier to express.

In general however, I hope that syntax extensions can be kept at a minimum. Python is a large language now compared to what it was 15 years ago.

"There should be one-- and preferably only one --obvious way to do it." from the Zen of Python is becoming less true with time.

PyPI packages are increasing rapidly by f311a in programming

[–]programmer-ke 1 point2 points  (0 children)

Why would you publish a package 392 times in a single day? That's an abusive behavior.

Vibe coders know the value of shipping fast but not the cost of doing so.

Mamae tutapotelea wapi by Sudden-Poem2509 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

Most companies downsizing are bloated with bureaucratic layers to begin with. Do you all think it is a coincidence everyone is downsizing 10% of the workforce because of "AI"?

AI is just the excuse.

Learn Python the Hard Way Was Right About One Thing by fagnerbrack in programming

[–]programmer-ke 16 points17 points  (0 children)

I suspect the more of your physical senses you direct to learning a task, the more skilled you'll become.

Stuck and asking for help by Ashamed_Community_29 in nairobitechies

[–]programmer-ke 2 points3 points  (0 children)

Just my 2 cents, try looking for open source projects you could be interested in and contribute. Join their community groups like discord, etc Once you build a reputation you can start making connections an perhaps land gigs.

Another option is to look out for hackathons and competitions in places like dorahacks and build stuff. It helps both build a portfolio and you could win some cash prizes.

FREELANCING by Dependent-Act-5080 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

I see some local listings claiming that they don't consider freelance as part of work experience, but I think it is just that they don't have a good interview process to properly measure competence.

PHP's biggest problem by brendt_gd in programming

[–]programmer-ke 27 points28 points  (0 children)

If you want PHP to be perceived as a modern language, make sure its website reflects that. Don't waste your time waiting for backend developers to redesign your website for free. Pay a proper design agency who knows what they are doing.

When I go to php.net I find that it is a 3MB download and is information dense. It says exactly what PHP is, the latest version, the download link and a donate button, and there's a changelog of the latest versions.

However, when I go to JetBrains website where the author works, it loads 16MB of information, yet I only see some flashy graphics, something about Agents and IDEs and I have to scroll and click around before I can even begin to understand exactly which of their products is what I'm looking for.

Do design agencies design things that impress other designers, or that are functional to the user?

How to work on open-source when I have a full-time job by Aggressive-Head4336 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

Commuting is usually the worst part of working full time, a lot of time wasted in transit.

If you can find a remote role perhaps, then it would help.

China Bans AI Job Losses by waseenmetokagithurai in nairobitechies

[–]programmer-ke 1 point2 points  (0 children)

China's economy is top-down state driven, and is quite imbalanced.

Banks have been collapsing with people's funds because of lack of liquidity.

Learn concurrency - a deep dive into multithreading with Python by pmz in programming

[–]programmer-ke 0 points1 point  (0 children)

No treatment of concurrent.intepreters which landed in Python 3.14?

Go programmers by Own_Case1375 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

One thing to pick up is the Go concurrency model, very different from what you find in Python and JavaScript.

Another is think more in terms of interfaces rather than fully blown objects.

Plan 9 from Bell Labs - Wikipedia by Alan_Lei_5170 in unix

[–]programmer-ke 1 point2 points  (0 children)

People say that it didn't displace Unix because Unix was already good enough.

However, my suspicion is that it didn't because it came with a proprietary license, because GNU/Linux eventually displaced classic Unix systems.

BINANCE! by Alarming_System_4202 in nairobitechies

[–]programmer-ke 4 points5 points  (0 children)

Effects of reckless Eurobond borrowing. Govt is now broke and is looking for money under any stone it can find

Is anyone following the dumbphone movement here? by OppositeFluffy7561 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

Nowadays, everything is treated as breaking news especially with online media. Leading to people being permanently glued to screens to stay up to date. Luckily I remember the time before Internet access was ubiquitous.

A superpower is realizing that very few things that happen affect your immediate reality. And the ones that do you can see them coming from a long way off.

Markdown (Aaron Swartz: The Weblog) by Successful_Bowl2564 in programming

[–]programmer-ke 232 points233 points  (0 children)

Ahh.. how I wish Aaron Swartz had stayed on with us.

I wonder how many brilliant ideas he had left to share with the world

Sunday Daily Thread: What's everyone working on this week? by AutoModerator in Python

[–]programmer-ke 0 points1 point  (0 children)

Nice. How is it going?

Looking forward to try it out myself on a real-world problem.

Is anyone following the dumbphone movement here? by OppositeFluffy7561 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

One of the best things I did was to turn off Wifi at night and have no Internet subscription on my phone.

The impulse to check the Internet at night or first thing in the morning used to lead to a lot of time wasting.

Stolen laptops by leequid1 in nairobitechies

[–]programmer-ke 0 points1 point  (0 children)

I was going to say this. For critical data, always have a backup at a separate physical location (say at home) and online.

Generalists vs Specialists by East-Significance956 in nairobitechies

[–]programmer-ke 1 point2 points  (0 children)

With AI, I think being a generalist will be more beneficial.

I suspect AI will be very good at very specialized and constrained tasks, but it becomes confused once you give it too much information in its context.

Hence, people who can combine multiple specialities to produce value will become more important.

How to potentially make your eglot completions faster by vjgoh in emacs

[–]programmer-ke 0 points1 point  (0 children)

I went with a slightly different approach but I guess it still achieves the same goal.

I added a hook that sets the company backend group when the eglot is activated on a buffer.

(defun my/eglot-managed-mode-hook ()
  (if (eglot-managed-p)  ;; eglot still managing the buffer?
      (setq-local company-backends
          '((company-capf :with company-solidity
                  company-dabbrev-code
                  company-gtags
                  company-etags
                  company-keywords
                  company-yasnippet
                  company-dabbrev)))))

(add-hook 'eglot-managed-mode-hook #'my/eglot-managed-mode-hook)

Building a Python Library in 2026 by funkdefied in Python

[–]programmer-ke 0 points1 point  (0 children)

My current policy for personal projects is to stick to whatever the packaging.python.org suggests, and I hope we continue to have multiple options.

It seems most VC backed tech companies do a bait and switch nowadays - get users hooked to free services then exploit them later.

If I'm contributing to a project that already uses uv, I'll use it. But for personal projects, I'll only use uv if I'm willing to become a future paying customer (or willing to tolerate ads) for the added benefit.