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

Thanks Kagi team. It's really cool to see a search engine change in positive ways!


It gave Musk more time to destroy Twitter.


It gave Zuck more time to build Threads


Me too. I wrote one of the more popular script packs for AutoRune. Looking back AutoRune had a pretty cool event based language. I was a noobie to programming so I didn't really understand at the time.


This isn't true anymore. We switched to allowing and supporting permanent remote work (writing this from Seattle).


I applied the other month for a job that mentioned SFO or remote, then halfway through the signup it stated that they were allowing folks to work remote until COVID was better, then wanted folks to be onsite, and then prompted for a yes/no if I was willing to move to SFO at a later date. Didn't get a chance to talk to anyone and expect it was because of this, so is a bit disappointing.


That's weird. Do you have a link to the job posting?


I believe it was this one: https://discord.com/jobs/4004051002

I see a couple of Storage Engineer job links below, I should apply to one of those too... :)


Ah yeah, just tested it and it says "IF APPLICABLE, WOULD YOU BE WILLING TO RELOCATE TO DISCORD'S SF HQ? WHILE DISCORD IS EMBRACING A HYBRID REMOTE APPROACH GOING FORWARD, SOME ROLES WILL REMAIN HQ-BASED."

It is not applicable for that role. It is not applicable for most (maybe all) engineering roles.


Yep that is it!


We've moved quite a few datasets from Cassandra to Scylla, but not messages. I think we're planning to make a blog post about our experience with Scylla at some point.


Definitely lemme know when you are going to do that! (peter@scylladb.com here).


Kind of weird that California is tied for 3rd on the list but they make it a point to say people are "fleeing" California before mentioning the other top 3.


People have been leaving Illinois and New York for several years now, so it's probably less surprising than California's more recent stagnation and potential decline.


I terms of total number of people leaving the state, I would expect California to be first


For the most part, in any statistic involving "Total number of people doing X" California is likely to be first.

I don't see hard numbers anywhere, but assuming that the total migration numbers are within spitting distance of proportional to the population, California would also be, if not leading the list, close to the top in terms of total people entering the state as well.


I agree, that is my assumption about why most people talk about the California migration. They are most likely to personally know someone who has migrated out of California(no tech people). I am from Ohio and can think of 5 people off-hand who left California and live here now. I can't think of another state with more than 2 people exiting. Maybe I am biased because of what I read online.


Original author here. Cool to see it posted again.

We're still using and investing in rust at Discord. For example, in the past year we successfully pulled part of the core messaging system out of python and into a rust service. Rust has been a boon for developer productivity and correctness of code.

We've also been very happy with the way the rust ecosystem is evolving and the amount of adoption the language has seen.

I'm happy to answer questions here.

P.S. We're still growing and hiring (including remotely). You can find my email in my profile.


Something I rarely see asked would be: what's the maintenance story with rust? Do you have metrics about the number of bugs compared to other languages, e.g. go, python? When you have to add a new feature to an existing rust system, is it easier/harder/the same than with another language? How easy is it to read old rust code? Obviously, you won't have 10 year old rust codebases, but even reading something I wrote a year ago can be difficult in, e.g. C++.


What happened with your Elixir stuff? ( https://blog.discord.com/scaling-elixir-f9b8e1e7c29b ). Is it still there or are you using something else now?


Elixir is without a doubt still one of the core languages. We try to use the right tool for the job and Elixir is the right tool for parts of our system.

We also combo Elixir NIFs and rust to speed up parts of the Elixir services https://blog.discord.com/using-rust-to-scale-elixir-for-11-m...


Interesting. We are researching Elixir for an online transaction ledger (thousands of payments per second) along with kafka. So far thats the technology that seems more suitable. That discord article was really appreciated to understand some of the intricacies of using Elixir.


I certainly know of a few Adtech companies using Erlang to handle > 1M bid requests per seconds :). OTP is pretty great for that.


I'm happy to answer questions here.

I'm really glad this blog post is being discussed on HN. I've learned a lot. But there are also a few foolishly critical comments. You and jhgg should keep in mind: Illegitimi non carborundum.


Yeah, maybe if Discord didn't gather all user data and metadata it can on its users, just like its grandfather, OpenFeint.


is it true the GC problems in GO have been fixed since then?


rsc said they made some big improvements for this particular type of problem. I'm not sure which version of go the improvements landed in.


We are hiring at Discord https://discordapp.com/jobs


Hi, are you / will you be hiring for Full-time Software Development Internships or Co-ops? I'm a grad student at Northeastern University Boston and will be graduating in May 2021, and I'm looking for Summer/Fall internships at the moment. Thanks!


Are these all on-site roles or do you consider remote as well?


Well, we're currently all remote, heh, but usually prefer on-site in SF. We are open to remote for the right candidate though.


> Well, we're currently all remote...

:) touché

Thanks for your response!


Dude, that is, well, how its done!

> Everyone explained what they do, stories, what they provide etc. etc. But this is gold! :)


Also worth noting: Most requests to the service have to update many Read States. For instance, when you @everyone in the Minecraft server we have to update over 500,000 Read States.


We originally cached this data with a Redis cluster but we hit scaling issues. The Read States service only exists because Redis had issues.


We use Elixir too and ironically, Redis became our bottleneck as well. What a useless dependency it is when running on BEAM.


Hah, well now I feel like a dufus. Good info!


No worries, we could have mentioned that in the post as part of the service history :)


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

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

Search: