Tuesday, 7 June 2022

Show HN: Boot.dev – Learn computer science, not the latest hotness https://bit.ly/3mm0NMf

Show HN: Boot.dev – Learn computer science, not the latest hotness https://bit.ly/3mla732 June 7, 2022 at 01:51PM

Show HN: Resize Your Images in Bulk https://bit.ly/3954MtT

Show HN: Resize Your Images in Bulk https://bit.ly/3tkxs8N June 7, 2022 at 01:37PM

Show HN: Semantic GIF Search https://bit.ly/38XwGaV

Show HN: Semantic GIF Search https://bit.ly/3xozFT5 June 7, 2022 at 12:48PM

Show HN: Better (arguably) & 8x cheaper text-to-speech than AWS https://bit.ly/3MuhLTg

Show HN: Better (arguably) & 8x cheaper text-to-speech than AWS https://bit.ly/3mkLe7t June 7, 2022 at 01:06PM

Show HN: Notik – A new way of managing projects https://bit.ly/399KsY8

Show HN: Notik – A new way of managing projects https://bit.ly/3Mp5PCm June 7, 2022 at 07:12AM

Monday, 6 June 2022

Show HN: Making network frames physical objects in UE5 with a DIY CNI in 67s https://bit.ly/3NWixJV

Show HN: Making network frames physical objects in UE5 with a DIY CNI in 67s https://www.youtube.com/watch?v=soxJmFpoNTU June 7, 2022 at 04:37AM

Show HN: Brx – flow state bionic reading in the terminal (written in rust) https://bit.ly/3zkKdnC

Show HN: Brx – flow state bionic reading in the terminal (written in rust) brx is a shell command / cli for converting any text (stdin or file path arg) to bionic text for easy reading. Would love for you to give it a look (or star ) and let me know what you think! Hope this helps some people! Read More: https://bit.ly/3LbdeVH https://bit.ly/3MnCUi5 June 6, 2022 at 04:53PM

Show HN: Magic Functions in Python https://bit.ly/3NqFyF8

Show HN: Magic Functions in Python https://bit.ly/3zjrZD7 June 6, 2022 at 03:33PM

Show HN: WunderGraph – open-source API Developer Toolkit https://bit.ly/3Nq7loX

Show HN: WunderGraph – open-source API Developer Toolkit Dear HN Community. We're Bjorn, Dustin, Stefan & Jens, the founders of WunderGraph. More than two years ago, Jens started WunderGraph as a Side Project. The initial idea was to solve the problem of integrating multiple disparate DataSources into a single, unified API Layer. While solving this problem, Jens realized that his mental model of APIs was wrong. Most API tools treat APIs as abstract things or just endpoints, in a very imperative way. At some point, he realized that there's a better model to think about APIs: APIs are dependencies and we should treat them in a declarative way! And that's how the idea of the "Package Manager for APIs"[1] came to be: WunderGraph is an API Developer toolkit which allows you to import and export APIs, just like npm packages. This is possible because every WunderGraph project generates a static, conflict-free and versionable artifact. It shouldn't take days to add a new 3rd party API to your API layer, with WunderGraph, this is possible in seconds. WunderGraph lets you define your API dependencies in a declarative way. The whole "Graph" of API dependencies is represented as an unified GraphQL Schema. Meta-data like API credentials, can be configured with our TypeScript SDK. API Operations are defined as regular GraphQL Operations. Custom middleware / business logic can be written using TypeScript. Finally, WunderGraph generates a Gateway + Client(s). Gateway and clients communicate via JSON-RPC. We call this approach "Compile-time" GraphQL queries. The client is 100% TypeSafe. The Gateway handles Authentication, Authorization, Caching, Middleware, etc... WunderGraph gives you the Developer Experience of working with a single, monolithic API layer, although you're using many different internal and external Services and Databases behind the scenes. WunderGraph Supports any OpenID Connect compliant IDP for Authentication, S3 for file storage, REST (OpenAPI), GraphQL & Apollo Federation for APIs and PostgreSQL, MySQL, SQLite, SQLServer, Planetscale and MongoDB for the data-layer. Today, we're happy to announce that WunderGraph is finally Open Source! Check out the Monorepo[2] on GitHub. If you like our ambitions, give us a star! You can run WunderGraph locally and air-gapped, no strings attached. There's also a more extensive release post on our blog[3]. Have a look at the examples[4], we're keen to hear your opinion! [1]: https://bit.ly/3xlsfzY [2]: https://bit.ly/3NsdqS6 [3]: https://bit.ly/3mgSXn8 [4]: https://bit.ly/3MgBgic June 6, 2022 at 01:59PM

Sunday, 5 June 2022

Show HN: Seal – Verifiable timestamp for your private ideas https://bit.ly/3atr3S5

Show HN: Seal – Verifiable timestamp for your private ideas https://bit.ly/3xcWBDP June 6, 2022 at 05:00AM

Show HN: To prevent dry eyes and back pain, I create a macOS app https://bit.ly/3xlqx1u

Show HN: To prevent dry eyes and back pain, I create a macOS app In 2019, I experienced eye soreness and back pain for a while because I was constantly working long hours in front of my 16 inch Macbook without any rest. I decided to do something to change that. I’m not a fan of Apple Watch or smartbands. So the first thing I did was looking for some reminder software to remind me to take a break in the App Store, but none of them were smart enough for my needs. I wish the software could automatically tell if I was working, rather than requiring me to manually set an alarm. At the same time, when I go to the bathroom or drink coffee, it can automatically increase the time I can continue to work afterward. So I created Eye Monitor. Eye Monitor is an automatic reminder tool. It judges whether you are using the computer through the use of the mouse and keyboard. (which means when a user is watching Youtube videos, Eye Monitor will consider it as not using computer. I haven't found a solution yet.) Whenever you use it continuously, your fatigue value will increase, and after a period of rest, your fatigue value will decrease automatically. When your fatigue value reaches the threshold you set, it will trigger a reminder (including the dock icon, status bar, notification, full-screen pop-up window, etc.). After a year of iteration, Eye monitor now has a chart to show your usage of the day. And users now can customize the fatigue threshold, rest duration, reminder interval, reminder style, etc., and even customize the text of the notification (My customized notification text is “All work and no play makes Jack a dull boy”) or upload your favorite picture as the wallpaper of the full-screen pop-up window.(Not so useful, but I like it.) I like to set the reminder interval very small, like 1 minute, so that when I turn off the reminder, 1 minute later the reminder will reappear again and I will decide to take a break. This software is like a bit of a nagging mom, taking the trouble to remind you to rest. I hope you will like it. Here is the App Store URL: [https://apple.co/3xaXIUe June 5, 2022 at 02:01PM

Show HN: A new way to fight manipulation in news https://bit.ly/3xjmHGp

Show HN: A new way to fight manipulation in news https://bit.ly/3GOgBAZ June 5, 2022 at 02:01PM

Show HN: Domain driven design with Node.js template https://bit.ly/3MkEoth

Show HN: Domain driven design with Node.js template https://bit.ly/38Pi4ua June 5, 2022 at 11:45AM

Show HN: The First Softmod for All Japanese PS1 Console Revisions https://bit.ly/38Td7AG

Show HN: The First Softmod for All Japanese PS1 Console Revisions https://bit.ly/3GUJnjh June 5, 2022 at 04:30AM

Show HN: SSH Now – a terminal into any machine https://bit.ly/3tfDMia

Show HN: SSH Now – a terminal into any machine https://bit.ly/3NY1o2K June 5, 2022 at 02:37AM

Show HN: Send commands to KVM/HDMI matrix devices when touching screen edge https://bit.ly/3x2ZWFg

Show HN: Send commands to KVM/HDMI matrix devices when touching screen edge https://bit.ly/3tdqR08 June 5, 2022 at 08:03AM

Saturday, 4 June 2022

Show HN: Grid.js – Advanced table library that works everywhere (2020) https://bit.ly/3Qe4yBp

Show HN: Grid.js – Advanced table library that works everywhere (2020) https://bit.ly/2Y2rKIs June 5, 2022 at 12:35AM

Show HN: Paper Prototype CSS https://bit.ly/3mbmT4a

Show HN: Paper Prototype CSS https://bit.ly/38SaLly June 4, 2022 at 01:13PM

Show HN: Reader mode extension with inline Hacker News comments https://bit.ly/398CFd5

Show HN: Reader mode extension with inline Hacker News comments Hey! This is a reader mode browser extension I built that hides noisy page elements rather than only extracting and re-rendering their text content. The idea is to not make all articles look the same [0], have them still render graphs, and ideally to work in more cases. There are a few "tricks": patching the site CSSOM to apply simpler mobile styles even at desktop width, cleaning up parents of DOM text nodes, blocklists for class names that contain words like "sidebar", plus manual CSS patches for popular sites. I got carried away and also added a dark mode, page outlines, privates notes & inline Hacker News comments. The last feature works by parsing every top-level HN comment with a quote in it (formatted with > or "") within a few minutes, and anchoring these quotes in the story article HTML. So when you open a link you'll directly see the parts people are talking about here. [1] The extension code is all on GitHub: https://bit.ly/3zhVxRG --- [0] Unclutter vs the Firefox reader mode: https://bit.ly/3Q3sKGc... [1] It's fun to try this on some of the "HN classics" that got 30+ quote comments over the years. The list at https://bit.ly/3akdqEV shows the number of "annotations" a link has beneath its title. https://bit.ly/3NTHdTr June 4, 2022 at 03:06PM

Show HN: GraphQL Client in the Terminal https://bit.ly/3xgiHq0

Show HN: GraphQL Client in the Terminal https://bit.ly/3MjwOPM June 4, 2022 at 10:27AM