Hacker News new | past | comments | ask | show | jobs | submit | esafak's comments login

Get an online degree for less. The more important thing is having the knowledge associated with the degree, which you can learn on your own. Credentials are only important for highly competitive and specialized roles.

Do you have any recommendations? It seems like there's just a few EE ones that are accredited, although I'm open to CS as well just to have a degree for the opportunities.

My partner is doing a distance learning bachelors from the Open University in the UK. They have both part time and full time tracks. The part time takes 6 years to complete. It's interesting too because the university has been doing distance learning for a long time, so it's not a standard online class. I believe the cost for the whole degree is around 32k USD.

Also, I suspect that if you plan to continue working in software, since you have experience, you maybe shouldn't worry too much about a degree from outside the US. I bet many recruiters just view a degree as a checkmark and are more interested in your work experience.


Clustering is a poorly defined task. What constitutes a cluster, separation by euclidean distance? That's not scale invariant.

The representation and clustering algorithm should be optimized for the downstream task.


This is one of those interesting mathematical attempts to formalize a very human “I know it when I see it” quality. So maybe k-means is a poorly defined task if you don’t know k. Then you end up with the meta task of defining k, which has its problems, as seen in the paper. K-means alone, on some unknown data, without knowing the distance metric, and with no other heuristics or analysis, is going to go wrong. But if you are performing a dataset specific task, in a known vector space, with a good understanding of the outcome, then it’s really useful. The problem is probably that people learn that k-means is an unsupervised learning algorithm, and apply it incorrectly.

dependabot now has beta support for delayed upgrades.

Thank god. Getting dependabot PRs for a major version released yesterday is just a waste of time.

There's dagger; CI as code. Test your pipeline locally, in your IDE.

Look into it; it works, more or less.

Isn't Rust too low level for regular back end development, let alone the front end? I don't get the appeal, and I think it would be hard to hire for.

No, not really. I mean it can be, but in practice the level of complexity is pretty similar to something like Objective-C or Swift (or, I assume, C++, although I haven't used C++ much).

I'm taking about the "back end" for a desktop native app here.

For the frontend end Dioxus presents a DSL that, while Rust-based, isn't really harder to learn than JSX or Angular's templates.

I've only done a couple small Dioxus apps so far, so I am not an expert, but one immediately clear difference compared to a TypeScript SPA web app is you really do much less in the frontend. Even really simple things that you could do in JavaScript in an SPA, you turn into a call to the backend (native portion of the app).

I think you're right that Dioxus wouldn't be the best choice for most organizations building a web app only, but the appeal is more like "more efficient and performant Electron, that can also produce a web-based version of the app easily".

Covering Windows, macOS, Linux, iOS, Android and web as target platforms for a single code base is a grail that nobody has quite nailed yet. Flutter's web story sucks, and desktop support is weaker than mobile. React Native has big differences between target platforms. I mean, there are a bunch of attempts to solve this problem, and they all have had big shortcomings in some areas.

Dioxus might, too — I personally don't know, I've never tried its mobile stuff — but it's interesting on that basis.


It seems shaky trying to apply labels like "low level" or "high level" to Rust, it covers a very broad range of these "levels", just short of C and Zig on the low level end (at least, without becoming substantially less ergonomic), and just short of Haskell at the high level end. Rust definitely gets more attention for its low level characteristics where its safety features set it apart from its peers in that space, but it's still suitable outside that space, just less distinctively suitable, and so less widely discussed.

Some other languages will certainly have more developed ecosystems and frameworks available, but the purpose of things like Dioxus is to provide that. Instead of trying to put things into boxes with labels and deduce from there, you'll get more insight from trying it out and seeing where it works and where it actually struggles.


> Isn't Rust too low level for regular back end development

What do you mean by low level? To be honest, I’ve been using Rust on the backend for two years now and I’ve been loving it. It’s reliable and fast, minimal memory footprint and you don’t even have to be a Rust expert if you’re not trying to squeeze every single bit of performance from your system.


MLPs are compositions of generalized linear models. That's not very enlightening though; the "mysterious" part is the macroscopics of the composition, which you can't really understand with the tools of statistics.

Statistical mechanics is the lens that makes most sense to me, and it's well studied.

I first encountered Tcl when trying to use the network simulator, ns2. Any language that lends itself to such hideous code can't be good, I thought, and stayed clear of it ever since.

https://www.isi.edu/websites/nsnam/ns/


COVID did that too. It was eerie.

I enjoyed it when the highway was empty. Me and my friends would go for drives and it was so fun.

I mean yeah the circumstance sucked sure but it wasn’t eerie for me.


My family and I thrived during the pandemic. We made a lot of money, we sold our house and Airbnb'ed around the US, including Hawaii. It was an amazing time for us.

Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: