News for hackers. Stuff that matters.

omn1

Re:Rethinking Virtualization for Backends on Thursday October 27, 2022 @11:02AM (#33358603)
Same. Used shuttle for https://endler.dev/2022/zerocal/ lately and was super happy with the experience. I no longer have to worry about hosting and can focus on the product instead.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @06:38PM (#33115032)
True, but for others to resolve the calendar entries you'd need to serve that file somewhere.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @06:35PM (#33115006)
Update: self-hosting works now. Added instructions to the docs. Have fun.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @05:44PM (#33114487)
Got it. The generator logic is in Rust yes. I could have written it in JavaScript as well but it was just easier for me to do that part in Rust. Should have mentioned that. Of course you could host a static HTML with JS on Github pages, but Github pages also runs on a server. So to answer the original question, yes you do need some server for it unless you make it a command line app.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @04:25PM (#33113612)
Good question. It depends on your definition of serverless. Strictly speaking there is no serverless, there's always some infrastructure somewhere.

However the calendar file gets created out of thin air from the GET parameters alone. There is no state or storage involved. Other calendar apps have a backend with a DB; this one doesn't. Now whether that counts as truly serverless is up to you I guess. It's as close as you could get with a calendar I'd say. Not easy to get the point across in a title. ;) Hope that helps.

Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @04:20PM (#33113530)
You could do that but you'd have to create the ics file manually and not every platform allows you to share ics files. My original use-case was Github. Wanted to share invites for https://github.com/hello-rust/community. Github prevents sharing ics. Another thing is that people could edit a link in-place to e.g. update the time without creating a new file.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @04:17PM (#33113490)
Not sure I understand because that's what it is basically. The Rust part is just for the routing; it decides whether to serve the form or the generated calendar file.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @03:00PM (#33112509)
Thanks for the info. I thought I fixed that lately [1]. I don't have an iPhone to test it with but I'll see what I can do.

At least on the Chrome viewport emulator it looks fine to me...

https://github.com/mre/endler.dev/commit/bc1187d290d153455b0...

Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @02:58PM (#33112461)
That's correct.
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @01:01PM (#33110886)
It's just Rust, so it can be. Will add a `main.rs` and some instructions, but PRs are welcome if someone beats me to it. ;) https://github.com/mre/zerocal/issues/9
Re:Zerocal – A Serverless Calendar App in Rust on Thursday October 06, 2022 @11:40AM (#33109663)
Author here, had a lot of fun building this as it's just ~100 lines of Rust code + some CSS/HTML. If someone is looking for a fun thing to contribute to during Hacktoberfest, the code is on Github: https://github.com/mre/zerocal Will mainly use it for myself to send out event links to friends.
Re:Ask HN: What's the best source code you've read? on Saturday September 10, 2022 @04:04PM (#32794155)
Re:GitHub Outage on Tuesday September 06, 2022 @07:50AM (#32735816)
Which is weird because the unicorn is an inlined image (png), encoded in base64. Seems like they broke it.
Re:GitHub Outage on Tuesday September 06, 2022 @07:44AM (#32735748)
Even though the status page (https://www.githubstatus.com/) shows no issues, I'm still getting the occasional 500. It seems to be happening quite irregularly. They are possibly facing a lot of load.

GitHub Outage

Just noticed issues with Github handling requests and overall flakiness. Getting a lot of status code 500 errors and decided to open this thread for status updates.

( Read More... | 81 comments | 140 points | on HN )
Re:Crispy Doom on Monday January 10, 2022 @05:17PM (#29883581)
They did actually. You can paste an image into a Markdown file with cmd/ctrl+v.
Re:HN 15 Years ago on Saturday October 09, 2021 @09:10PM (#28814869)
I maintain a couple of bigger Github repos and blogs and was shocked at how many links break on a regular basis, so I wrote my own link checker in Rust [1] and started donating to the Wayback Machine. Please consider doing so, too as the web would be a worse place without them. [2]

[1]: https://github.com/lycheeverse/lychee [2]: https://archive.org/donate/

Re:ShellCheck: A static analysis tool for shell scripts on Thursday March 18, 2021 @06:55PM (#26508409)
Same. Few years ago I started a little list of linters. Just kept adding tools and the list is huge now thanks to lots of contributors. https://github.com/analysis-tools-dev/static-analysis Still love adding new linters there when I cross their path. :)
Re:FOSDEM 2021 on Friday February 05, 2021 @11:07AM (#26037780)
The organizers of the previous RUST devroom (2018, 2019, 2020) decided that we won't be organizing it this year as a huge part of FOSDEM is getting people in the same room and being able to create face to face discussions on the back of the

We announced it here a while ago: https://www.reddit.com/r/rust/comments/j03i80/fosdem_2021_on...

We were encouraging others to fill the gap if they wanted but no one really stepped up so... ;) I hope that next year we'll be back in person.

Re:FOSDEM 2021 on Friday February 05, 2021 @09:11AM (#26036470)
Me too. Shout out to the orga team who always provides cheap (but great!) sandwiches and mate. That's FOSDEM to me. That and the nerdy discussions in the rain while waiting in the food truck queue.
Re:Creating Comfy FreeBSD Jails Using Standard Tools on Monday January 18, 2021 @03:50AM (#25819651)
Re:I rewrote a Clojure tool in Rust on Monday December 21, 2020 @12:58PM (#25497433)
Great post! I like articles where the author has practical experience in two languages and compares them. Helps me make better decisions for future projects.
Re:Why Not Rust? on Sunday September 20, 2020 @04:55PM (#24537340)
You're right about the massive amounts of C/C++ code out there. I'd disagree that the integration is harder than with C++, though.

Calling Rust from C and vice versa is fairly straightforward and there are automatic code generators for doing so. Things just get wrapped into an `unsafe` block and that gives you the same guarantees you'd have with C++ (none, basically). From there you can start to gradually rewrite critical parts in safe Rust and profit from the cargo ecosystem along the way. In that sense there's even an advantage for Rust over C++ in my book.

Older »