Hacker Newsnew | past | comments | ask | show | jobs | submit | Do123's commentslogin

slack is down or maybe slack is done.


LLM's have used up all publicly available training materials, did Elon just found a new source of text/materials to train his AI on?



Didn't they just have a shitty implementation written in C (could have been any other language...it's not the language!) and than learned from the past mistakes and written a new implementation in Rust(could have been any other language)? And now the author tries to attribute it's success to Rust?


I've done many rewrites of C in C, and C in Rust, and there is a big difference that is directly attributable to Rust.

The safety of references, no raw malloc, no null pointers, compiler-checked thread-safety of types, consistent and enforced error handling help a lot to make robust programs, and allow making bigger refactorings without fear of screwing something up.

The Turing Tarpit means that theoretically everything you can write in Rust you could have written in C, but in practice Rust enables things that wouldn't be worth the risk/effort in C, even when doing a ground-up rewrite.


Maybe. But them the dev wouldn’t have been able to add „Completed a migration of legacy C codebase to Rust with zero issues in production“ to their resume. Also might have been easier to get budget for „build something new to replace old thing“ than „fix pesky bugs in somewhat-working existing thing“.


Given the difference in availability of jobs and the amount of code out there, unless you are working in startup world or on web dev, this would be a major red flag on a resume in a lot of cases. Even the use of the word "legacy" is a problem. Like, this isn't "legacy" you asshole, this is our companies highest revenue product with a decade of hard work behind it and we don't want somebody that is going to be constantly trying to shill rust when we hired you to help maintain an important C codebase that is part of the foundation of the business. We need you to get good at C, despite all its flaws and issues, not complain.

This kind of attitude only works in an exceedingly small part of the software world that just happens to be disproportionately represented on sites like HN. Elsewhere, it's not a good luck to be using words like "legacy" on a resume without a lot of explanatory text about why exactly it really was legacy and deserved a full rewrite.


“Legacy” is just the tech industry’s passive aggressive euphemism that means “it’s old and I haven’t learned how it works.”

I have the same sense as you: when someone tells me they rewrote their company’s “legacy” code, my spidey sense perks up. Now I’m wondering if there was really a good reason or if he just refuses to learn an existing code base.


Not to mention it could also be more fun, something that sometimes can be more important than we think :)


For the dev, absolutely:)


They are listed alphabetically.


It would be pretty funny if Apple switched this to sorted alphabetically by provider name and then Apple's Safari would be on top.


"funny"


I remember hearing that the band "A" took their name so that they would be put first the record shops.


Amazon and Apple both picked their names to show up early on in lists, and anyone who remembers the phone book days remembers all sorts of plumbers with names like "AAA plumbing"


The British company Acorn Computers picked their name to appear even earlier in the alphabet. Acer of Taiwan beat that, is there any company earlier than Acer?

(Acorn was the original "A" in ARM, the Acorn Risc Machine.)


There have been thousands of 'Aardvark Computers' around the world, but afaik they have all been support/service companies rather than manufacturers.


Ecosia, Brave, Edge, You.com, Chrome, Firefox, DuckDuckGo, Qwant.

They are not list alphabetically, but randomly.


apologies


They aren't in alphabetical order. Simply looking at the list will confirm that.


Do123 was not referring to the screenshots, but to the lists below, which are in alphabetical order, while the screenshots aren't.


Slackware 15.0, my computer is very old (intel q8300 + 4gb + nvidia gt218). I like slackware for its simplicity (KISS) and it also has a more limited out of the box number of packages compared to debian, ubuntu, arch and gentoo. I consider this an advantage, because a lot of people are distro hopping and when I gave up on distro hopping, and used debian for a while, I just started trying different progams that had the same/similar functionality. With slackware I try to make due with what is provided and that gives me peace of mind :-)


The missing semester of your cs education

https://missing.csail.mit.edu/


This has been a huge help. Thanks for putting this out here!


On edx:

How to Code: Simple Data

How to Code: Complex Data

There is also a book at https://htdp.org


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

Search: