HNHacker News
TopNewBestAskShowJobs

cttet

175 karma · joined December 10, 2014

submissionscomments
cttet··on In defense of complicated programming languages
To be more concise classes != object systems != polymorphism and dynamic dispatch on data structures

The difference between them are important to some people. And that's why they will argue for that.

cttet··on In defense of complicated programming languages
I disagree. It is maybe better for the author or you as a beginner, but not everyone. One needs data to support claims like that.
cttet··on In defense of complicated programming languages
For the Python typing system. If you mostly code alone, you have the options to force yourself to enforce it, which would benefit the future you.
cttet··on In defense of complicated programming languages
Learning curve has two dimensions, a short and steep learning curve can actually achieve a lot.

And that's why we call it a curve instead of "learning time" or "learning content", which are two different dimensions.

cttet··on In defense of complicated programming languages
The definition of "simple" and "complex" is very vague here.

If we use Clojure's philosophy of simple, Python is by no means a simple language, even without classes. There are a lot of special syntax like `with` `as` `elif` `for .. else` and concepts such as `nonlocal`, not even mention generators, decorators and lots of fancy stuffs, although it is easy to learn...

I don't agree with the author that static type makes things more complicated... Instead type make things much simpler and easier to reason about.. In the Python's example, the author indeed like to reason about static typed systems...

And about classes, it is just a leaky abstraction legacy we have to deal with now.. "so they would have accidentally re-introduced classes" definitely no.. We can use structs, traits, interfaces or much better ways for abstraction than classes, which was introduced with ideas for inheritance.

cttet··on Why skyscrapers are so short
Massive cities are a destined trend under free market and Matthew effect. Skyscrapers are one of the solutions to massive cities, the others I can think of:

* Lots of cars

* Reduce overall population

* A powerful government that controls a lot and does city planning

* A religion system to make people "do things for the greater good"

you may not what any of them either.

You can propose other solutions as well, feel free.

cttet··on Procrastinatory Doom Loops
I share the same problem for a very long time and the situation gets worse as I grow up.

But recently at least I have more understanding of my problem on this. The most important thing I want to share with you is that: Not most of things online are not useful to people like me, because the people are different. A lot of advices can be misleading too.(https://www.youtube.com/watch?v=arj7oStGLkU) this one especially. Because for different people, the procrastination experience is very different.

If you have the same issue as me, the core problem is not actually about planning and decision making. It is about my ability to do things. It's a long essay but I will put the essence here: To some of the people (about half the population as I estimate), there are two way to obtain knowledge, one is learning, the other is training. People tends to acquired knowledge by learning and lack of training will be highly likely to have my kind of procrastination, especially on something we are not really trained on.

The common experience of me doing things is plan things, make time estimates and do it. This sounds familiar but it is extremely different experience among people. As a "learner" although I made the time estimates, I don't really know them well. But with something that I am more comfortable with, I have a special feeling about the time estimates, that will have a strong confidence on that I can finish in a certain time frame. I tend to have no decision hesitations on tasks like this. This is usually the reason that I can finish tasks at the last minute, because usually I will assemble the things I trained more often, and use less the things I learned.

The solution that now I am trying on, is to train more and learn less. Also I have done more things that I already familiar with(with I force myself to do because I need to resist myself considering it as waste of time), to at least know that I can get things done.

Hope this will help you. comment here if you need more clarifications or advices.

cttet··on Lagrange: A desktop GUI client for Gemini
You are wrong. It is "Why not chocolate cake?" after saying "I made strawberry tarts". And you can answer "I like strawberry tarts" as a reply. It is a perfectly valid answer.

People have the rights to do something for fun, and shouldn't be uncomfortable to say it out loud.

cttet··on Verilog2Factorio: Web Demo
OK now we need chiesel for Factorio for the next step
cttet··on Thinking About Decentralized Communities
They can. A white list will easily do that. Without net neutrality white lists would be more and more popular IMO
cttet··on Ask HN: How to Think Clearly?
Sleep well.
cttet··on Be a Philosopher, Use Dimenschen
It's not available in my country
cttet··on Lenovo’s IdeaPad Slim 7 is a showcase for AMD’s exceptional new processor
I bought the Chinese version, and PopOS as an Ubuntu derivative is working quite well. You need the mainline kernel for the screen brightness adjustment to work though.
cttet··on Leadership in crisis – why the West needs Plato more than ever
https://en.m.wikipedia.org/wiki/Taiwan
cttet··on APL386 Unicode – An APL Font
I actually use it for real work. It fixed a lot of problems for Comic Sans and is surprisingly comfortable to read.
cttet··on "Rust does not have a stable ABI"
yes writing a mini-rust compiler in C is possible and you can write in the mini language. But the problem is: at what cost?
cttet··on Maximum Entropy Intuition for Fundamental Statistical Distributions
There are more information provided when you mentioned "they maintained a constant speed throughout the trip".
cttet··on The PEPs of Python 3.9
You can do it if you really want to in 3.8 :p :

  def begin(*args):
    return args[-1]

  begin(
      func := lambda x, y: begin(
          z := int(input()),
          x + y + z
      ),
      func(1, 2)
  )
cttet··on Why C# coders should shut up about Delphi (2016)
In 2008 I only tested my CSS-heavy small website on my only browser, which is IE6 and quite content with it.

Until I knew more later and it became a disaster.

cttet··on Why C# coders should shut up about Delphi (2016)
This was published in 2016.

And the title included "C# coders". I am not a C# coder, but all C# GUI coders I know had praised Delphi for its design and convenience for GUI...

edit:grammar

cttet··on The Ainu, Japan’s Indigenous People
“But in the end, the loser got his revenge.”

It may be just survivorship bias, since all the "losers" that are really "lost" in history are nowhere to be found.

In the story of your reference, Wudi did not choose to destroy the work of Sima Qian, which he can do easily if he want to, and happened a lot in Chinese history https://en.wikipedia.org/wiki/Burning_of_books_and_burying_o....

Sima Qian may be just a lucky guy enough to get his work passed on and that's all.

cttet··on Ask HN: Why isn’t visual programming a bigger thing?
It is harder to get GUI right, UX in text/CLI is much simpler. In addition, developer UX is not quite profitable, the business side does not quite work out.
cttet··on My experience with NixOS
And getting things like bluetooth/screen light adjustment/and a list of annoying things right on a laptop.
cttet··on Egoless Programming (2011)
This is gender stereotyping, not far off from the Google memo.
cttet··on Why I’m Leaving Elm
This perfectly describe the situation. While it is possible to do it yourself in Elm without the update, it is quite hard and cumbersome to do so. It is much easier to make a PR, but Elm core team is purposely relationship and personal-trust based, any random PRs will not get accepted in foreseeable future.
cttet··on Actix project postmortem
I wish that the author have read this "The Hard Parts of Open Source" by Evan Czaplicki https://www.youtube.com/watch?v=o_4EX4dPppA
cttet··on An ant colony has memories its individual members don’t have (2019)
Yeah, me too. I followed him for almost a year but in the end I felt like he tried to make video too frequently and the information concentration is too low.
cttet··on The Unison language
No, take Reason as an example: it is basically Ocaml. Despite having a C-like syntax, it is quite different from it. The syntax barrier is usually much smaller than the language itself.
cttet··on From Zero to Main(): Bare Metal Rust
Why not? There are people who are more familiar with Rust than C/C++, why shouldn't they use a more familiar language?
cttet··on Elementary OS 5.1 Hera
What else do you need for an OS now? As a developer what I need is a browser a terminal and an IDE. Everything else just need to be fast and non-distracting.
← PreviousPage 3 of 7Next →