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

Great read. C# has the concept of nullable reference types[1] which requires you to be explicit if a variable can be null and the compiler is aware of this. I would love to see a similar feature in languages like TypeScript and Go.

[1]: https://learn.microsoft.com/en-us/dotnet/csharp/nullable-ref...


TypeScript has disctinct nullable and non-null types if you enable `strictNullChecks` or `strict` in TSConfig (https://www.typescriptlang.org/tsconfig/#strictNullChecks).


In fact, part of the implementation (or at least ideas) were borrowed from TypeScript. Nullability in C# changes depending on the checks around the code (similar to how the type of expressions in ThpeScript can change depending on prior code).


Oh wow, I didn't know this was a thing. I knew about nullable value types, and have started to use them a bit, but this looks like it could be very useful


I'm surprised Figma doesn't support offline mode given this blog post about how they built it.

https://www.figma.com/blog/how-figmas-multiplayer-technology...


> Figma lets you go offline for an arbitrary amount of time and continue editing.

This sounds like they’re trying to support cases where you temporarily lose connection while editing a document. Very different from being able to start up your computer without an internet connection, open a document you’d previously downloaded, edit it, and sync sometime later once you come back online (which is what Notion now supports).


This looks really cool! OpenAPI for CLIs is a great idea.


Sounds like an interesting system :)


I added my site and received the following response:

> josephriddle.com/ideas without update time

I looked into the source code to determine how it's finding the update time. Come to find out, it's using ChatGPT! [0] It appears to only be looking at the article contents for the date, not at any page metadata.

[0] https://github.com/lindylearn/aboutideasnow/blob/main/apps/a...


Yep but there is a fallback to metascraper [0] which does check the HTML tags. However the fallback didn't work in case GPT returns a 1970 date -- I just fixed this! [1]

I think you can now remove the date from your post content and it should still work. If you submit your website again it should do a re-scrape if you changed the content text. Thanks for catching this :)

[0] https://metascraper.js.org/#/

[1] https://github.com/lindylearn/aboutideasnow/commit/8b0ea5b46...


It would be nice if it also supported the If-Modified-Since and If-Unmodified-Since precondition headers.


Good idea, I just created https://github.com/lindylearn/aboutideasnow/issues/7 for this!


Does it also look at JSON+LD?


I tried to add https://jakeseliger.com, and I got an error saying that there is no "about" page. But if you look at https://jakeseliger.com/about, there is in fact one!


Oh, looks like the missing page detection went rogue in this case. It found the word "error" in your page and decided to use / instead of /about :)

I just fixed this, sorry!


Thank you! I think the idea is very cool.


The audiobook version of The Goal is the best audiobook I have listened to! Each character is voiced by someone else, which sometimes doesn’t work well for audiobooks, but in this case I think they knocked it out of the park. The main voice actor in particular is phenomenal. I have tried to figure out who voiced Alex, but all credits for the audiobook simply say “ensemble cast” or “unknown”.


Perhaps this or this? Excuse the language.

[1] http://motherfuckingwebsite.com/

[2] http://bettermotherfuckingwebsite.com/



IntelliTect | Software Engineer / Senior Software Engineer / UI+UX Designer | Spokane, WA (ONSITE) | intellitect.com

IntelliTect is a high-end software architecture and development consulting firm based in Spokane, Washington. Our company focuses on enabling our customers to solve the most challenging problems. We are looking for team members with an attitude and aptitude to pursue and achieve excellence and the foundational knowledge and understanding of the position. We feel that a talented full-stack developer can write code for any platform, but if you have a particular fondness for Angular running on a .NET back end, even better!

Email me at joseph (dot) riddle (at) intellitect.com or checkout https://intellitect.com/about/careers/


Looks like replays and on-demand are available for $15 [1]. What were your favorite presentations from SF Design Week? I did not attend but I would purchase on-demand for $15 if there were a few interesting talks.

[1] https://www.boomset.com/apps/eventpage/113863


I didn't realize it's all still accessible! The event list [1] includes abstracts. For me, personally, I was more interested in the conversations (e.g., [2]) than the various software companies talking about design.

I'd say if you're interested, treat it as a $15 "watch a few talks instead of going to a movie".

[1] https://sfdesignweek.org/category/?s&events

[2] https://sfdesignweek.org/events/cocktails-with-top-designers...


One bit of unsolicited advice: consider moving your copy to be above the fold. At least on my screen (1920 x 1080, 125% font), all I see when I first load the page is the nav bar and a picture of people rock climbing -- no text or any indication as to what the product is. I had to scroll down to learn what the website was about, which creates more friction for me as someone curious about your website. Also, consider adding some customer success stories or other forms of validation to your landing page. I am a novice climber, but I'm initially skeptical of using a new chalk, so seeing some form of validation would help me get over that hump. Maybe copy part of your friend's review [1] to the landing page, as he seems to have great things to say about the chalk.

[1] https://chalkrebels.com/blogs/news/crystal-chalk-in-action


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

Search: