Hacker Timesnew | past | comments | ask | show | jobs | submit | vallas's commentslogin

Millenial rager


Misleading, should be renamed "personal finance for the middle-class"


Should be renamed "personal finance for the poor class"


> they're just trying to get rich.

Aren't you too rich or too poor... Developing really something for getting rich is a reason worth enough. The real problem is long-term courage.


17.2k jealous people on Shaan's tweet.


Or maybe they just find Clubhouse ridiculous and are tired of hearing about it? The tweet is amusing if nothing else, I wouldn't suspect the people liking it are jealous of anything.


> With similar ease of development to Python Isn't the goal of general typed languages like Go or Rust to run -not build- the scripts of softwares in data science for example? I wouldn't compare Python and Go, it's different use case to me.

While Go looks to be in the middle, Rust is at the opposite of Python and it must be a good to choice for building data software that run data scripts.

> The [Go] lack of operator overloading => https://doc.rust-lang.org/rust-by-example/trait/ops.html

> The [Go] lack of generics => https://doc.rust-lang.org/book/ch10-01-syntax.html

> not being able to use algebraic operators for matrix and tensor libraries https://tensorflow.github.io/rust/tensorflow/struct.Tensor.h...


One of the original intents of go was to make a static, compiled language that felt familiar to python/ruby programers. This manifests as a really concise syntax (type inference via := etc) and a tight development loop enabled by fast compilation times (enabled by being strict about unused dependencies etc).

I was for a time optimistic you could use it as your scripting language without much downside and get all the upside of compiled static types. Rust looks cool and I want to do a project in it at some point but at the moment I'm most optimistic about python with optional type annotations that are understood by compilers and alternative runtimes.


At Google, Go is mostly used for stuff that they would have used Python for in the past. Idk about the rest of the world.


Currently working as a backend dev in a mid-sized company. Current directive is a gradual migration to Go for backend services that used to be written in Python/Django.


Why?


Go is a more restrictive language, which makes it slightly harder to create horrible codebases. It's also faster and a bit cheaper to deploy.


> which makes it slightly harder to create horrible codebases

Going to have to strongly disagree. It forces you to make horrible codebases with endless boilerplate code and increased complexity introduced by workarounds for abstractions you can suddenly no longer make due to questionable language limitations. You will get improved performance, however.


I've seen people complain about that, but I've been using golang for over two years, and I haven't really had to face that pain, yet. I used python for twenty years prior to that, and love sophisticated programming constructions (did a lot of work with clojure, learnt haskell, went through On Lisp), so it's not as if I don't know what I'm missing.


Any abstraction possible in Python can be expressed in Go just via the interface{} type, as the type of everything in Python is just interface{}.


No, that's not true at all. Just try to create an OrderedMap that supports the same abstract interface as Go's built-in map type, or try to implement a decimal floating point type that supports the same operators as the built-in binary floating point type. It's not possible.


Whether something can technically be done and whether it is good/easy/simple/etc. are totally different conversations. I'm pretty sure you can't implement a min function that works on both strings and ints in Go by using the interface{} abstraction.


Are there any copyright on watchers comments?


People seem cynic towards those NFTs - as well as the public reaction to the first stock papers or the first crypto currencies.

One important question is what will enable NFTs? Maybe it's virtual hang outs places with digital scarcity, then it makes sense.


Just like crypto or Hertz stock, people will buy NFTs because they expect tomorrow or in 10 years there'll be a bigger fool that will be willing to pay them even more money to own the thing. (This is the "greater fool theory").

At least classic cars or limited edition supercars actually have proper scarcity, and they are things that can actually be enjoyed and shown to people for bragging rights (i.e. to gain social value) or to attract a mate.

In my view NFTs is just yet another digital ponzi scheme, kudos to whoever came up with it, even Jack Dorsey saw the $$$ and got attracted to it.


I created a remote SaaS business for the online coaching space 5 years ago; they were probably hundreds of JavaScript frameworks at the time and most of them are now deprecated.

It's a shame I decided to carefully digest each piece of content about these technologies: I read HN posts, watched Youtube videos, signed up for Coursera Moocs. I eventually made late and bad decisions on tech decisions and this broke our codebase.

One day I searched on Google something and discovered its Knowledge graph feature which links content together. This inspired me to draw mindmaps and cheatsheets on paper of the technological landscape to get a global grasp of it[0]. Each time I read an article or talk with a dev, I can now make the link with the micro and macro ecosystem.[1]

I refer to these mindmaps daily to learn new things (even beyond tech). To push limits, I make a browser extension to smartly organize all my bookmarks.

[0] You can use this site as a boilerplate for your mindmaps and link your Google Searches and what you read to it: https://roadmap.sh/, they have a Youtube channel: https://www.youtube.com/c/theroadmap/videos. You might find Fireship useful too (it popularize many tech topics): https://www.youtube.com/c/AngularFirebase/videos

[1] New tools called "second brains" can be used as supports (Notion, RoamResearch). However I prefer using paper or making my own tool.

I hope this helps! (content overloading is such a problem in education)


I agree LT-Spice and many scientific software have terrible experience. There is a massive opportunity in designing better UI and UX in the modeling/simulation space (Julia's market). I can't wait for the web to clean this space. I believe modern JavaScript and more ergonomic low-level tech will help (i.e. Rust, better C#). I'm skeptic though.


You want the component parameters entered for you. A nice UI is secondary.

Also LT-Spice being native desktop is great. No way the lock it into the cloud now.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: