HNHacker News
TopNewBestAskShowJobs

timkofu

38 karma · joined May 23, 2015

https://makobu.name
submissionscomments
timkofu··on Geolocating a random island using geometry and CUDA programming
Very nice.
timkofu··on PEP 836
The JIT requires no code changes to existing projects, and immediately enables more efficient use of hardware that is becoming ever more expensive by the day.

Free threading does require code changes, and a different programming mental model.

Hopefully it's a YES, and defeat won't be snatched from the jaws of victory.

timkofu··on Ask HN: What are your favorite blogs not about AI?
https://arrow.proteinpower.com
timkofu··on Laws of Software Engineering
How is this different from SWEBOK? https://www.computer.org/education/bodies-of-knowledge/softw...
timkofu··on How to turn anything into a router
I used to use VyOS for this.
timkofu··on Fun with uv and PEP 723
Nice.
timkofu··on My AI skeptic friends are all nuts
I’m gaining more confidence AI is unable to take any of our jobs if this level of marketing is needed to try to convince us it will.
timkofu··on Ask HN: AI Replacing Engineers – Firsthand Stories?
Exactly.

It's like saying "robots are replacing civil engineers". Asphalt laying is about 10%? of the work required in commissioning a road. The deciding whether to build a road at all, the costs, where to build it, the math all need to be done by a civil engineer.

The bulk of Software Engineering is feasibility study, requirements gathering, detailed design (architecture) then finally the implementation phase where AI comes in.

Those stages are in order of importance. Getting it wrong in especially the first two results in a high quality shiny white elephant at best.

The implementation phase is at most 20% but on average 10% of the work required to commission reliable maintainable software.

timkofu··on Plain – a web framework for building products with Python
I’ve been using Django several years now. It works. Some things could be more straightforward, but once they work, they’re stable. I’ll keep an open mind though.
timkofu··on Facebook's Little Red Book
Thanks for this.
timkofu··on An Analysis of the Performance of WebSockets in Various Programming Languages (2021)
It would be interesting to this repeated with Starlette and Granian on Python 13 (with GIL and JIT).
timkofu··on Rewrite It in Rails
Django.

Plus with Django and Py03, one can write the service layer in Rust(if you’re into that).

It also enables building an interface to Python’s data tools.

timkofu··on Show HN: Rust Web Framework
Thanks for this. I've been looking for a Django-esque web-framework for Rust for a while now, and it would seem I'm not the only one[1].

Also, if you're open to suggestions, use SemVar, and have releases on GH so we get email notifications.

[1] https://news.ycombinator.com/item?id=41760421

timkofu··on FastHTML – Modern web applications in pure Python
There has been funding in recent years to fix the quirks and improve performance. The Faster CPython project has had good outcomes towards achieving these goals.

Python 3.13 will have a JIT, and true threads. It'll likely take a couple more releases for these features to be stable and utilized throughout the stdlib and the wider ecosystem. In a few years, performance and quirks will likely not be an issue.

timkofu··on The Wi-Fi only works when it's raining
This should have been a microwave link from the start.
timkofu··on Firefox on the brink?
Firefox is not on the brink.
timkofu··on Rust has been forked to the Crab Language
It’s evidence of division and strife. They have allowed the environment to get toxic. Groups that were planning on adopting Rust will now think twice, as it’s future now looks uncertain. All organizations that produce something valuable face this test, it’s the ones that don’t fracture that succeed.
timkofu··on Writing Python like it's Rust
> Lots of comments here are stating that typing is half baked in Python, and that if you gotta use types, you should use another language

... I thought this is how most of us use Python? I find it repulsive to use without types. type_hints enable me to use it for Software Engineering, and I get to keep the Data Science stack, which is solid gold.

timkofu··on Tech layoffs are feeding a new startup surge
Expected, and welcome.
timkofu··on Lichess on Scala3 – Help needed
Thanks for sharing this.
timkofu··on Open-source alternatives to popular B2B tools
Possible to make the list a GitHub project that we can contribute to?
timkofu··on Ask HN: Would you rather work 4 days per week for 80% salary?
Yes.
timkofu··on Cinder: Instagram's performance-oriented fork of CPython
> Python can be ahead in the performance race. We just need to get real.

Completely agree, and Instagram did it, and they have been reaping the benefits for it. Now they've open-sourced the runtime, so we can all benefit now too.

timkofu··on Ethical AI researcher Timnit Gebru fired from Google
Now we’re getting somewhere.
timkofu··on Optimizing Your Web App 100x Is Like Adding 99 Servers
Engineering is using science to build technology, using engineering principles that are common to all engineering disciplines. Software Engineering is using engineering engineering principles to build software.

Project management methodologies like scrum are implementation level details, together with platform (user interface, programming language, database e.t.c). Software Engineering starts at the feasibility study, followed by detailed design, then comes the implementation phase. Most Software Engineering job posts only list implementation phase requirements, which I reckon has led to SE being misunderstood.

timkofu··on Git is too hard
What?
timkofu··on Ask HN: Good C++ code bases to read?
Tensorflow https://github.com/tensorflow/tensorflow
timkofu··on Understanding Convolution in Deep Learning (2015)
Thanks for sharing this.
timkofu··on Ask HN: How do you handle/maintain local Python environments?
I install Python via PyEnv; then for every project, I use PipEnv.
timkofu··on Computer Science Illustrated (2014)
In my case all links were broken. Found them on the wayback machine https://web.archive.org/web/20181222104954/http://csillustra...
Page 1 of 2Next →