Tuesday, March 14, 2023

Monday, March 13, 2023

Show HN: Django Developers – Reverse Job Board for Django Developers https://ift.tt/fNgkebv

Show HN: Django Developers – Reverse Job Board for Django Developers https://ift.tt/u64qwQo March 14, 2023 at 12:24AM

Show HN: I Scraped Hacker News for TLD Popularity https://ift.tt/8NCcEnq

Show HN: I Scraped Hacker News for TLD Popularity https://ift.tt/W3iEYbS March 13, 2023 at 04:14PM

Show HN: I made this artistic QR generator https://ift.tt/xs431mb

Show HN: I made this artistic QR generator https://ift.tt/E3MpizW March 13, 2023 at 03:41PM

Show HN: I revived a game I abandoned 5yo ago and released it for free today https://ift.tt/nQOoXYb

Show HN: I revived a game I abandoned 5yo ago and released it for free today https://ift.tt/U1ZDpAC March 13, 2023 at 03:18PM

Show HN: This Job Does Not Exist https://ift.tt/mvOhWH5

Show HN: This Job Does Not Exist https://ift.tt/SpgdKJL March 13, 2023 at 01:35PM

Show HN: Storytime AI – Generate custom stories for your kids https://ift.tt/aEhLB6f

Show HN: Storytime AI – Generate custom stories for your kids For months, my wife and I were manually and haphazardly using ChatGPT to generate bedtime stories for our 3-year-old (mostly using her ideas as prompts), so I built this app on top of the ChatGPT API to make bedtime a lot easier. https://ift.tt/JfxOPFa March 13, 2023 at 12:33AM

Sunday, March 12, 2023

Show HN: Codon: A Compiler for High-Performance Pythonic Applications and DSLs [pdf] https://ift.tt/j3U9icE

Show HN: Codon: A Compiler for High-Performance Pythonic Applications and DSLs [pdf] https://ift.tt/cwoJyYB March 13, 2023 at 02:36AM

Show HN: Topiary: universal formatter engine using treesitter https://ift.tt/0tle6P7

Show HN: Topiary: universal formatter engine using treesitter https://ift.tt/4Ci3jaD March 13, 2023 at 01:27AM

Show HN: I made my first few dollars online by publishing a cheatsheet https://ift.tt/vIuhHOi

Show HN: I made my first few dollars online by publishing a cheatsheet https://ift.tt/zIMwKA1 March 12, 2023 at 05:32PM

Show HN: Halp – A CLI tool to get help with CLI tools https://ift.tt/5Ony4if

Show HN: Halp – A CLI tool to get help with CLI tools https://ift.tt/e48Yvz9 March 12, 2023 at 04:54PM

Show HN: Ztick – tiny desktop utility to keep notes written in Zig https://ift.tt/kPrqWe7

Show HN: Ztick – tiny desktop utility to keep notes written in Zig Trying my hands with zig, hence wrote a small app for my personal use. I hope it helps others who are trying to learn zig. PS: Code is not at its best place, so it could use few refactor iterations ( I am still learning zig ) https://ift.tt/tOKcxu9 March 12, 2023 at 11:35AM

Saturday, March 11, 2023

Show HN: Hacker News LCD Badge https://ift.tt/8ysPNBf

Show HN: Hacker News LCD Badge https://ift.tt/kXCzBWS March 12, 2023 at 10:04AM

Show HN: ChatGPT Based PR Reviewer and Summarizer https://ift.tt/M29AeJh

Show HN: ChatGPT Based PR Reviewer and Summarizer https://ift.tt/jsGUZWL March 12, 2023 at 01:45AM

Show HN: Andromeda Invaders: Auto Play: Press 'Enter' twice and wait 5 seconds https://ift.tt/4wFM7VZ

Show HN: Andromeda Invaders: Auto Play: Press 'Enter' twice and wait 5 seconds https://ift.tt/us7V0DY March 12, 2023 at 12:18AM

Show HN: Browse and Generate AI Memes for Free https://ift.tt/ZVjvk0a

Show HN: Browse and Generate AI Memes for Free https://meme.koll.ai March 11, 2023 at 11:12PM

Show HN: Find the most climate friendly meeting location https://ift.tt/2VEHdlX

Show HN: Find the most climate friendly meeting location Just enter the locations people will be traveling from. MLC then calculates the location, where the combined aircraft emissions are minimised. Based on data from the European Emissions Agency. https://ift.tt/Ejnlc2z March 11, 2023 at 10:37PM

Friday, March 10, 2023

Show HN: ReplGPT.jl, a ChatGPT shell mode for Julia https://ift.tt/NPOfqL3

Show HN: ReplGPT.jl, a ChatGPT shell mode for Julia https://ift.tt/7diTFOb March 11, 2023 at 08:03AM

Show HN: structured-ripgrep – Ripgrep over structured data https://ift.tt/nc4I78A

Show HN: structured-ripgrep – Ripgrep over structured data https://ift.tt/6BrjRYA March 11, 2023 at 02:49AM

Show HN: Discontent – Extension to fight garbage content on the web https://ift.tt/ANCHrR1

Show HN: Discontent – Extension to fight garbage content on the web Creator here, I made this out of mild frustration with the current state of search engine results. Let me know what you think. https://ift.tt/WtRO9w4 March 10, 2023 at 03:43PM

Thursday, March 9, 2023

Show HN: I added autopilot to the lunar lander game https://ift.tt/6buJ38I

Show HN: I added autopilot to the lunar lander game I got pretty good at (and too addicted to) the lunar lander game from a few days ago... so I decided to make an autopilot for the lander based on what I felt like was the best strategy! Now I can have perfect landings every time without lifting a finger :D Writing the autopilot code was a lot more fun than I expected! It felt a bit like programming a robot. Source code: https://ift.tt/uHeZM9s Original lander HN post: https://ift.tt/gPxySv4 https://ift.tt/l1mSGIC March 10, 2023 at 09:00AM

Show HN: Homepage.gallery – Find your web design inspiration https://ift.tt/0peiIDX

Show HN: Homepage.gallery – Find your web design inspiration https://ift.tt/9dh8OqM March 10, 2023 at 01:33AM

Show HN: Send an AI Generated Physical Letter to Congress in Seconds https://ift.tt/T5uZWHl

Show HN: Send an AI Generated Physical Letter to Congress in Seconds https://ift.tt/Dz0LJVy March 9, 2023 at 06:27PM

Show HN: A-Pass – small little password manager https://ift.tt/VjdEntU

Show HN: A-Pass – small little password manager https://ift.tt/vUq5M8I March 10, 2023 at 12:33AM

Show HN: Safe Data Changes in PostgreSQL https://ift.tt/hrwuV5U

Show HN: Safe Data Changes in PostgreSQL Hi HN, we're excited to share our open source tool with the community! We previously posted here with the tagline “real-time events for Postgres” [0]. But after feedback from early users and the community, we’ve shifted our focus to working on tooling for manual database changes. We've consistently heard teams describe challenges with the way manual data updates are handled. Seemingly every engineer we spoke with had examples of errant queries that ended up causing significant harm in production environments (data loss/service interruptions). We’ve seen a few different approaches to how changes to production databases occur today: Option 1: all engineers have production write access (highest speed, highest risk) Option 2: one or a few engineers have write access (medium speed, high risk) Option 3: engineers request temporary access to make changes (low speed, medium risk) Option 4: all updates are checked into version control and run manually or through CI/CD (low speed, low risk) Option 5: no manual updates are made - all changes must go through an internal endpoint (lowest speed, lowest risk) Our goal is to enable high speed changes with the lowest risk possible. We’re planning to do this by providing an open-source toolkit for safeguarding databases, including the following features: - Alerts (available now): Receive notifications any time a manual change occurs - Audit History (beta): View all historical manual changes with context - Query Preview (coming soon): Preview affected rows and query plan prior to running changes - Approval Flow (coming soon): Require query review before a change can be run We’re starting with alerts. Teams can receive Slack notifications anytime an INSERT, UPDATE, or DELETE is executed from a non-application database user. While this doesn’t prevent issues from occurring, it does enable an initial level of traceability and understanding who made an update, what data was changed, and when it occurred. We’d love to hear feedback from the HN community on how you’ve seen database changes handled, pain points you’ve experienced with data change processes, or generally any feedback on our thinking and approach. [0] https://ift.tt/DwFjR05 https://ift.tt/9VG76Ly March 9, 2023 at 09:21PM

Wednesday, March 8, 2023

Show HN: Delete All Your Tweets https://ift.tt/VvEOabL

Show HN: Delete All Your Tweets To use it, go to your Twitter timeline then go to "tweets" tab to delete all tweets, OR go to "replies" tab to delete replies. Paste the following code into the browser JavaScript console. DISCLAIMER! This code deletes all your Tweets - I am not responsible for you deleting all your Tweets. Make sure you set your twitter handle in the code before pasting it! // IMPORTANT IMPORTANT IMPORTANT - SET YOUR TWITTER HANDLE IN THE NEXT LINE! // IMPORTANT IMPORTANT IMPORTANT - SET YOUR TWITTER HANDLE IN THE NEXT LINE! const yourTwitterHandle = "@yourtwitterhandle"; // one every 10 seconds to avoid Twitter noticing const waitTimeSeconds = 10 const sleep = async (seconds) => new Promise(resolve => setTimeout(resolve, seconds * 1000)); const main = async () => { while (true) { await walkTweets(); await sleep(waitTimeSeconds) } } const walkTweets = async () => { let articles = document.getElementsByTagName('article'); for (article of articles) { const spanElements = article.querySelectorAll('span'); for (spanElement of spanElements) { // delete if it is a retweet if (spanElement.textContent === "You Retweeted") { article.scrollIntoView(); try { const retweetElement = article.querySelector('[data-testid="unretweet"]'); if (retweetElement) { retweetElement.click(); document.querySelector('[data-testid="unretweetConfirm"]').click(); } } catch (e) {} return } if (spanElement.textContent === yourTwitterHandle) { // in this case it might be a tweet or a reply article.scrollIntoView(); try { // try to delete a reply const tweetReplyElement = article.querySelectorAll('[aria-label="More"]')[1]; if (tweetReplyElement) { tweetReplyElement.click() Array.from(document.getElementsByTagName('*')).find(el => el.textContent.trim() === 'Delete').click() document.querySelector('[data-testid="confirmationSheetConfirm"]').click(); return } } catch (e) {} try { // try to delete a tweet const tweetElement = article.querySelector('[aria-label="More"]'); if (tweetElement) { article.scrollIntoView(); tweetElement.click() Array.from(document.getElementsByTagName('*')).find(el => el.textContent.trim() === 'Delete').click() document.querySelector('[data-testid="confirmationSheetConfirm"]').click(); return } } catch (e) {} } } } } main() March 9, 2023 at 05:33AM

Show HN: Reverse Proxy as a Service https://ift.tt/gXAdlPQ

Show HN: Reverse Proxy as a Service https://SnowOwl.co March 9, 2023 at 03:13AM

Show HN: BBC “In Our Time”, categorised by Dewey Decimal, heavy lifting by GPT https://ift.tt/wZ9oFCp

Show HN: BBC “In Our Time”, categorised by Dewey Decimal, heavy lifting by GPT I'm a big fan of the BBC podcast In Our Time -- and (like most people) I've been playing with the OpenAI APIs. In Our Time has almost 1,000 episodes on everything from Cleopatra to the evolution of teeth to plasma physics, all still available, so it's my starting point to learn about most topics. But it's not well organised. So here are the episodes sorted by library code. It's fun to explore. Web scraping is usually pretty tedious, but I found that I could send the minimised HTML to GPT-3 and get (almost) perfect JSON back: the prompt includes the Typescript definition. At the same time I asked for a Dewey classification... and it worked. So I replaced a few days of fiddly work with 3 cents per inference and an overnight data run. My takeaway is that I'll be using LLMs as function call way more in the future. This isn't "generative" AI, more "programmatic" AI perhaps? So I'm interested in what temperature=0 LLM usage looks like (you want it to be pretty deterministic), at scale, and what a language that treats that as a first-class concept might look like. https://ift.tt/DEueKh6 March 9, 2023 at 12:58AM

Show HN: SearQ, RSS are still useful https://ift.tt/zk3iwJU

Show HN: SearQ, RSS are still useful https://searq.org March 8, 2023 at 07:28PM

Show HN: Construct Animate – our new browser-based animation tool https://ift.tt/sONqHG2

Show HN: Construct Animate – our new browser-based animation tool https://ift.tt/2ivsYQ1 March 8, 2023 at 03:47PM

Show HN: Co-locating Debian Bullseye with an evil maid https://ift.tt/q3pd4If

Show HN: Co-locating Debian Bullseye with an evil maid In order to facilitate the secure co-location of a server, I looked into protecting a Debian Bullseye system from evil maid attacks. In addition, since I've enjoyed using ZFS for some time, I decided to rely on a natively encrypted ZFS root file system. Basically... I'd like to take a system containing sensitive information, box it up, and drop it in the mail without worrying about losing it or having it wind up in the wrong hands. A couple of things became clear while researching how to do this. First, there should be little chance that a rogue data-center admin can insert malicious software. When the system reaches the data center and gets powered on we should be confident that it's running our software completely unmodified. As I understand things, Secure Boot is designed to help with this and therefore should be enabled. However, by relying on Secure Boot alone, there will be no remote method of knowing that it hasn't been disabled until after the ZFS pass-phrase is provided to the initramfs via dropbear. At that point it's too late. An evil maid could have already subverted dropbear, for example, and just now stolen the pass-phrase. To avoid this I realized that a second requirement of using a TPM device to automatically unlock the ZFS root was in order. TPM devices have the ability of "sealing" data to so-called Platform Configuration Registers (PCR). This feature allows the data to be accessed only if the "measured" system state matches some original expected state. The TPM can fully start the system unattended but, if anything's unexpectedly meddled with, act like a tripwire requiring the pass-phrase to be typed in manually. If we ssh in and reach dropbear requesting the pass-phrase, we'll know that we either need to update our sealed data after a grub/kernel/initramfs update... or someone's been messing with our start up code. This window of opportunity will be too small for an evil maid to take practical advantage of. This sounded like the right track and I set out to try and configure both, Secure Boot and TPM unlocking of an encrypted ZFS root. I thought it'd take a few hours at most but it actually turned out to be a fair challenge. After a few failed attempts I started tenaciously documenting every avenue. Ultimately I developed helper scripts that can reproduce the configuration should the time come to actually ship a machine out the door. I'm reasonably satisfied with the outcome. However, the scripts haven't been reviewed and neither has the overall process itself. There were a lot of guides I followed that contained typos, bugs, dubious information or simply different requirements. I'm not sure everything is exactly "bullet-proof" for this show HN. For example, I'm beginning to wonder if Secure Boot is necessary and if the TPM alone is sufficient. So naturally, comments and criticisms regarding everything are greatly appreciated. The script files can be found here: https://ift.tt/NRnJrEf and here: https://ift.tt/2tk1TDS Finally, I hope this effort will be useful to others facing similar needs. March 8, 2023 at 02:49PM

Tuesday, March 7, 2023

Show HN: Salesforce Announces Einstein GPT https://ift.tt/RsuAxob

Show HN: Salesforce Announces Einstein GPT Salesforce Announces Einstein GPT, the World’s First Generative AI for CRM https://ift.tt/7C83FWH March 8, 2023 at 11:38AM

Show HN: Postcard Bot – Send Any Photo as a Postcard with a Text Message https://ift.tt/KQ506Ju

Show HN: Postcard Bot – Send Any Photo as a Postcard with a Text Message Hey HN! This is a fun little project that I built over a weekend back in 2016, and then as life happened I let it dwindle and die. Per request from friends and family, I’ve brought it back to life. Check it out if you want! It’s surprisingly fun receiving physical postcards in the mail. I’ve also got WhatsApp integration and some more fun things in the works, so stay tuned! https://ift.tt/2FfJ416 March 8, 2023 at 05:55AM

Show HN: ChatGPT and Document Parser = Ghost https://ift.tt/VTb5DaF

Show HN: ChatGPT and Document Parser = Ghost I've always wanted to just upload a whole book to ChatGPT and ask questions. Obviously with the char limit that's impossible... So some buddies and I built Ghost. We have it limited to 5 pages for uploads for now, but plan on expanding the limit soon. Let me know what you guys think! https://ift.tt/RJ0ZBMK March 8, 2023 at 12:56AM

Show HN: Summarizing long form videos into easy to follow essay https://ift.tt/xKmtsb0

Show HN: Summarizing long form videos into easy to follow essay Introducing ClipRecaps, the ultimate tool for summarizing long-form videos. With advanced algorithms and natural language processing techniques, ClipRecaps provides concise summaries of key points from videos, saving users time and enabling them to make informed decisions about which videos to watch in full. Say goodbye to lengthy videos and stay informed with ClipRecaps. Founded by a team of researchers from NUS, ClipRecaps has become an essential tool for students, professionals, and anyone looking to stay up-to-date in a fast-paced world. Try ClipRecaps today and experience the future of video summarization. https://cliprecaps.com/ March 7, 2023 at 01:45PM

Monday, March 6, 2023

Show HN: Hello World Java Polyglot https://ift.tt/dGOsezP

Show HN: Hello World Java Polyglot I wanted to see how much simpler native code integration has become with GraalVM's polyglot, when compared to JNI. It's less than 100 lines all up (including the POM). (I feel kinda stupid posting a "hello world" to HN, but this is a hell of an improvement.) Linux only at the moment. https://ift.tt/jfIc7X3 March 7, 2023 at 11:31AM

Show HN: Roastedby.ai – Talk some trash, have some fun https://ift.tt/CZ6fjJd

Show HN: Roastedby.ai – Talk some trash, have some fun https://ift.tt/3N2MD6T March 7, 2023 at 06:25AM

Show HN: Simple Log Alerts to Slack https://ift.tt/7c1lVLn

Show HN: Simple Log Alerts to Slack There are many log alerting systems on the market. The best known is probably Datadog. There’s also Logtail, Papertrail, Splunk, Logstash and others. These are well put together products with a host of great features, such as excellent UIs, sophisticated live searching via web interfaces and sometimes query languages and alerting. They require various levels of installation and they have costs, either through volume-based tiered systems or monthly payments. For a bootstrapped business, this can be problematic, for instance when a surge of logs - indicating a possible important problem that needs to be solved - pushes volume on to another tier. Should the “log ransom” be paid? Instead, I recalled from earlier times surely the simplest log watcher: Swatchdog [1]. It is rather venerable software. Its file history from its source download shows dates in 2015, but it was written much earlier - the 90s or possibly 80s by Todd Atkins [2]. We wanted to have alerts in Slack - the blog explains how we did it. In short: *very simply*. The code is available [3]. [1]: https://ift.tt/sar46B8 [2]: https://ift.tt/CS19NA0 [3]: https://ift.tt/2rzjfVn https://ift.tt/rpeQUf5 March 6, 2023 at 03:40PM

Show HN: Total.js – Low-code development (Node-RED alternative) https://ift.tt/P69B47a

Show HN: Total.js – Low-code development (Node-RED alternative) https://ift.tt/Im5hVP4 March 7, 2023 at 12:39AM

Show HN: Open-Source Alternative to Loom https://ift.tt/0ouLtwS

Show HN: Open-Source Alternative to Loom Hey HN, we're excited to introduce Sorbay - an open source alternative to Loom for creating and sharing screen recordings. With Sorbay, you can easily record your screen, camera, and microphone all at once. It is a complete solution that comes with its own backend service, allowing you to instantly share a link of your recording as soon as it is finished. The video is streamed directly to the backend service as the recording happens to make this possible. With both founders based in different countries, we needed a tool to quickly share screen recordings to keep us up to date or to ask for feedback. Meetings are cool if you need to discuss something deeply, but for almost everything else a quick recording works better. We had to settle for one of the proprietary solutions because none of the open source tools allowed us to quickly share something with each other. Doing the recording is one aspect, but having the ability to instantly share a link was crucial. Waiting on a 400mb video upload to a Dropbox is just too much interruption if you want to quickly share something. The tipping point for us to actually build this open source tool came via an interaction from one of our day jobs. A third party provider sent a screen recording full of confidential information and to make things worse, all of it was uploaded by them to a different third party service. We strongly believe that information like this should stay within a company, ideally on infrastructure that they control themselves. Having a fully integrated open source solution is the best way to go for this. Our goal with this first public release is to gather feedback. The critical code paths are working, but it is still a bit rough to use. We deliberately cut out all non-essential features, but have a clear roadmap on what we want to release this year. There are a couple of known issues like audio glitches, non-working videos in Safari and crashing binaries that we hope to fix in the coming weeks. Later this year, we plan on releasing a cloud hosted version of Sorbay that would let you connect your own S3 storage provider. Additionally, we will be releasing an on-prem option focused on features for enterprises (SSO, RBAC, compliance). Both the Sorbay Client and the backend service are completely open source. For licensing we choose the AGPLv3 throughout the stack. The client is built with Vue.js on top of Electron. The use of Electron might be a bit controversial here on Hackernews but given the resources we currently have that was the only way that allowed us to get a working client out on all major platforms. The backend service is realized with Django. We use Keycloak for authentication and Minio for S3 compatible storage. All of this is run alongside Postgres and Redis, running on Docker containers which are managed by Docker Compose. We invite you to try Sorbay for yourself and join us on our issue tracker[1][2], Slack channel[3] or here on HN. Thanks for checking out Sorbay! [1]: https://ift.tt/TAjLas0 [2]: https://ift.tt/anJfI56 [3]: https://ift.tt/nr7vRkX... https://sorbay.io/ March 6, 2023 at 09:35PM

Sunday, March 5, 2023

Saturday, March 4, 2023

Show HN: Llama-dl – high-speed download of LLaMA, Facebook's 65B GPT model https://ift.tt/7kBMzIi

Show HN: Llama-dl – high-speed download of LLaMA, Facebook's 65B GPT model https://ift.tt/hzdxC8y March 5, 2023 at 09:58AM

Show HN: gpt-graph. A simple, GPT-3 text to entity-relation graph generator https://ift.tt/UsRDa39

Show HN: gpt-graph. A simple, GPT-3 text to entity-relation graph generator Hi HN! This is a simple text to entity-relation graph generator, powered by gpt-3 davinci model. The purpose is to feed it actual written data, to obtain a graph representation of entities and relationships mentioned in the text. Also, being able to identify entity attributes like gender, size, age ... My initial goal, was to make it able to process a large amount of text into a big single graph. The problem being the 4000 token limit the model has, I decided to take the approach of feeding the text in batches, and try to merge the incoming graph with the existing information each time. This is done by comparing the incoming node labels with those already in the graph, adding the new information to the existing nodes. This works somewhat, but sometimes entities get duplicated if they are mentioned slightly differently in the text. The comparation method could use some improvement clearly. A nice feature, is that you get to decide what types you want to extract. So if, for example, you are interested only in people, and companies in the text, you can tell the model to stick to that. You can also leave the types to the model discretion. Also, the application allows for saving / loading graphs to json files. These files can be used with Cytoscape Desktop Application, which is a nice side effect of using cytoscape.js. in the UI. I think tools like this can really be of help when going through dense documentation. To have a visual representation of the concepts, entities or whatever, can be really helpful in education, investigation, legal ... Would love to hear your thoughts on how this could be improved. https://ift.tt/VhwgvHl March 5, 2023 at 05:17AM

Show HN: Tiny Metasearch Engine to Find Software Developers https://ift.tt/O42u3e9

Show HN: Tiny Metasearch Engine to Find Software Developers https://ift.tt/pfvkJSQ March 5, 2023 at 04:54AM

Show HN: Cleodora – Predicting the Future with GraphQL https://ift.tt/7EkV9fC

Show HN: Cleodora – Predicting the Future with GraphQL Making, tracking and improving personal forecasts (e.g. the weather tomorrow or your salary in 2 years). https://ift.tt/Tynsxtk March 4, 2023 at 07:08PM

Show HN: Procal: A simple Qt-based programming calculator https://ift.tt/0gJ594w

Show HN: Procal: A simple Qt-based programming calculator https://ift.tt/BrhgMtE March 4, 2023 at 07:25PM

Friday, March 3, 2023

Show HN: Convert Quizes from Blackboard to Anki https://ift.tt/VzuEtG8

Show HN: Convert Quizes from Blackboard to Anki https://ift.tt/0JGW4gk March 4, 2023 at 02:22AM

Show HN: Community Building as a Service” https://ift.tt/ABmXi1t

Show HN: Community Building as a Service” Launched this week. Our team are experts in building online and offline communities from scratch. We've been helping our friends build this for free in the past. What we offer is best practices and resources for onboarding new members, moderating, and and growing online communities on Slack or Discord. We would love to get honest feedback and criticisms. https://ift.tt/5oKSz3s March 4, 2023 at 05:06AM

Show HN: Watch ChatGPT debate itself on a given topic https://ift.tt/bDETlKH

Show HN: Watch ChatGPT debate itself on a given topic https://opinionate.io/ March 4, 2023 at 05:03AM

Show HN: Zipslicer, a library for loading LLM checkpoints on consumer hardware https://ift.tt/FbhxcDR

Show HN: Zipslicer, a library for loading LLM checkpoints on consumer hardware This is a low-level opensource library I developed for my own use and decided to share, as it makes it possible to process large checkpoints of neural networks without renting high-RAM instances, on a regular PC. It replaces torch.load() with a custom function that produces a dictionary that materializes tensors on the fly. Compared to other solutions it doesn't require sharding or re-encoding checkpoints and uses them completely as-is. It is a foundation to make it possible to run inference and compress language models and other large models one layer at a time - in principle, even one tensor at a time. I describe the rationale and technical details of the library's design in the blogpost: https://ift.tt/9hlGH7f https://ift.tt/qgGUlEM March 4, 2023 at 12:59AM

Thursday, March 2, 2023

Show HN: Launching Taskivities – Task/Activities team logs https://ift.tt/P9nXZ8N

Show HN: Launching Taskivities – Task/Activities team logs From start to launch in 2 weeks. Please try and send feedback. https://ift.tt/i0tBX2U March 3, 2023 at 04:22AM

Show HN: Zazzani AI - ChatGPT for hackers, artists and writers from a single UI https://ift.tt/5xmIToC

Show HN: Zazzani AI - ChatGPT for hackers, artists and writers from a single UI ChatGPT for hackers, artists and writers from a single UI https://ift.tt/X4adqc7 March 3, 2023 at 05:23AM

Show HN: Meeting Location Calculator https://ift.tt/yJfzKM1

Show HN: Meeting Location Calculator Just enter the locations people will be traveling from. MLC then calculates the location, where the combined aircraft emissions are minimised. Based on data from the European Emissions Agency. https://ift.tt/ux6X12c March 3, 2023 at 04:28AM

Show HN: Vaulty – No more passwords in emails https://ift.tt/xAXHwZW

Show HN: Vaulty – No more passwords in emails https://ift.tt/K5bwQdI March 2, 2023 at 09:13PM

Show HN: Sort Any Awesome List by GitHub Stars https://ift.tt/N5PwICY

Show HN: Sort Any Awesome List by GitHub Stars As a CS undergrad, I self-taught many topics not covered by the school. Typically awesome list is where I started with. I spent my second half in college researching computer vision and machine learning. CVPR accepts over 2000 papers every year, not to mention arXiv. The awesome lists curated by the community usually serve as checklists when I was doing literature surveys. But since the number of the list items was overwhelming, I had to prioritize which papers to read first. Many of them had been uploaded to arXiv in the last few months, so I had no clue how many citations they would get. When learning web development, I also had difficulty finding the best package for the tasks like data validation and client-side routing. To make a decision, I had to browse through GitHub repositories or read the documentation. I wish I could have my awesome lists sorted, desirably by popularity. This led to the creation of my project: a web app that rearranges any awesome list with hints from GitHub stars. It may not work well when the list items do not contain links to GitHub repositories or pages, but it truly shines when most of them do. I hope this could help anyone else. P.S. I'm aware of a similar project ( https://ift.tt/OgnPwI3 ), a CLI application with more features. For example, it checks if any GitHub repository link exists on the linked website. https://ift.tt/W8UkmY5 March 3, 2023 at 12:21AM

Show HN: Mathesar – open-source collaborative UI for Postgres databases https://ift.tt/1idgwTm

Show HN: Mathesar – open-source collaborative UI for Postgres databases Hi HN! We just released the public alpha version of Mathesar ( https://mathesar.org/ , code: https://ift.tt/Fmelkdb ). Mathesar is an open source tool that provides a spreadsheet-like interface to a PostgreSQL database. I was originally inspired by wanting to build something like Dabble DB. I was in awe of their user experience for working with relational data. There’s plenty of “relational spreadsheet” software out there, but I haven’t been able to find anything with a comparable UX since Twitter shut Dabble DB down. We're a non-profit project. The core team is based out of a US 501(c)(3). Features: * Built on Postgres : Connect to an existing Postgres database or set one up from scratch. * Utilizes Postgres Features : Mathesar’s UI uses Postgres features. e.g. "Links" in the UI are foreign keys in the database. * Set up Data Models : Easily create and update Postgres schemas and tables. * Data Entry : Use our spreadsheet-like interface to view, create, update, and delete table records. * Data Explorer : Use our Data Explorer to build queries without knowing anything about SQL or joins. * Schema Migrations : Transfer columns between tables in two clicks in the UI. * Custom Data Types :: Custom data types for emails and URLs (more coming soon), validated at the database level. Links: CODE: https://ift.tt/Fmelkdb LIVE DEMO: https://ift.tt/nO7BbhT DOCS: https://ift.tt/ocYHIr8 COMMUNITY: https://ift.tt/oRTQuHw WEBSITE: https:/mathesar.org/ SPONSOR US: https://ift.tt/ifE5M9n or https://ift.tt/iZeIRpE https://ift.tt/Fmelkdb March 3, 2023 at 12:04AM

Wednesday, March 1, 2023

Show HN: Recreate the shape of data to better test and tune your applications https://ift.tt/5EsSKpg

Show HN: Recreate the shape of data to better test and tune your applications https://ift.tt/N1b5eE0 March 2, 2023 at 02:20AM

Show HN: Try out the new ChatGPT API on Promptly https://ift.tt/gIGoOxu

Show HN: Try out the new ChatGPT API on Promptly Hey HN Community, We're excited to announce the integration of the newly launched ChatGPT API into Promptly - a platform designed to make prompt management and sharing a breeze for developers. With Promptly, you can easily test out different prompts and model parameters for various providers, and quickly share prompt snippets together with parameters and generated output. It's like CodePen or JSFiddle, but for prompts! In addition to that, Promptly also allows you to create high-level endpoints on top of provider APIs (such as Open AI, DreamStudio, and more) with templated and versioned prompts. And with built-in caching for endpoints, you can save on Open AI costs and improve latency. Today, we're thrilled to add the ChatGPT API to our platform. So head on over to Promptly and try it out for yourself! It's easy, intuitive, and completely free to use. Check it out at https://ift.tt/Gi9oKDv We can't wait to see what amazing prompts and endpoints you'll create with Promptly. Happy prompting! https://ift.tt/DnTlFaf March 2, 2023 at 02:01AM

Show HN: ChatGPT-Powered Dystopia Simulator https://ift.tt/BGqlRf3

Show HN: ChatGPT-Powered Dystopia Simulator https://ift.tt/Gm0YIwO March 2, 2023 at 01:57AM

Show HN: Supaglue – open-source unified API https://ift.tt/2eonBPV

Show HN: Supaglue – open-source unified API Last month, we open-sourced Supaglue (https://ift.tt/I8FpefY) as a developer toolkit for building customer-facing Salesforce integrations. Since then, we've been iterating on our approach with users and are re-launching Supaglue as an open source unified API, starting with CRMs. With our re-launched public alpha you can: - Interact with HubSpot and Salesforce through a unified REST API - Sync data from HubSpot and Salesforce into a local Postgres cache and make reads against a normalized CRM schema - Make writes (POST and PATCH) to HubSpot and Salesforce using the unified API - Open source MIT license so anyone can self-host for free Today we support reads, creates, and updates for Accounts, Contacts, Leads, and Opportunities for HubSpot and Salesforce. In the coming weeks, we plan to add more connectors and features like configuring sync frequencies, webhooks for notifications, sync rate limiting/throttling. We'd love to hear your thoughts and any feature requests! Give it a try and let us know what you think! GitHub: https://ift.tt/I8FpefY Website: https://supaglue.com March 1, 2023 at 10:37PM

Show HN: Rapid Kubernetes Controller Development with Tilt and Silly Drawings https://ift.tt/AMrXOPY

Show HN: Rapid Kubernetes Controller Development with Tilt and Silly Drawings Like the says. I'm describing how to use Tilt to speed up the dev cycle of testing and coding Kubernetes controllers. Tilt uses a built in local registry to push images into and can use hot swapping to kickly deploy processes in containers. It's pretty neat. :) The Tiltfile can be a bit daunting but I'm trying to break it down as much as possible. :) I hope this helps! Good luck! https://ift.tt/ykzv2rQ March 1, 2023 at 05:38PM

Show HN: Our Favorite Websites Are Contributing to Climate Change https://ift.tt/pceniHL

Show HN: Our Favorite Websites Are Contributing to Climate Change If the internet were a country, it'd be the 7th most polluting. In the past 10 years alone, websites have grown 320% heavier. This website presents an analysis of the hidden cost of the internet's top 250 websites, comparing their carbon footprint & their yearly environmental impact. Our analysis shows that 40% of these websites generate significantly more than the global average of 0.5g CO2 per page load — some up to a whopping 16g. Compounded by millions or billions of visitors, they unnecessarily generate about 234,342,373kg (515M pounds) of CO2 every single year. This is the same as a gas car driving around the Earth 23 million times. We'd need around 4 billion trees growing for 10 years to absorb this amount. There are plenty of ways to reduce a website's emissions. For example, if all the analyzed websites were using a green host, the overall emissions would be 76.15% lower. That's a HUGE reduction with relatively little effort. However, most companies choose profit over the planet. https://ift.tt/6mpYyP7 March 1, 2023 at 09:36PM

Show HN: Bytient – Data on Any Organization at Your Fingertips https://ift.tt/Piu1pmz

Show HN: Bytient – Data on Any Organization at Your Fingertips https://bytient.com/ March 1, 2023 at 07:05PM

Show HN: Graph-based roadmap to learn anything 10x faster https://ift.tt/Sxg3mae

Show HN: Graph-based roadmap to learn anything 10x faster Hey guys, I am founder of Neuton. I have built roadmap playground that guide student to learn skills faster with the help of progress tracking and interactive graph-based roadmap. To read more: https://ift.tt/0H3ov65... I would love to get some feedbacks. https://ift.tt/QnCGroE March 1, 2023 at 07:25PM

Tuesday, February 28, 2023

Show HN: Dak – a Lisp like language that transpiles to JavaScript https://ift.tt/JuhO695

Show HN: Dak – a Lisp like language that transpiles to JavaScript https://ift.tt/koGqZsO February 27, 2023 at 06:38PM

Show HN: Collect and search robotics data with SensorSurf https://ift.tt/x45DghB

Show HN: Collect and search robotics data with SensorSurf We've been building SensorSurf and are thrilled to share our beta with the robotics community: https://ift.tt/BnoZNrl . SensorSurf is an open source platform that makes it easy for robotics engineers to collect and search data from their fleet. You can define triggers for when to record data (e.g. emergency stop) and capture the moments leading up to the event with rolling buffers. We integrate directly with ROS. Drop our agent into your system, and start collecting data! ================= What prompted me to found this company: > I was a perception engineer working on autonomous boats. > I needed tons of imagery to build computer vision datasets. > It was impossible to offload all this data over satellite. > I interviewed robotics companies, and learned this was a common problem. ================= Our beta enables you to: 1. Trigger recording on arbitrary ROS topic data. 2. Capture the data leading up to the trigger (rolling buffer). 3. Offload over a poor connection (set max upload rate). 4. Search imagery with natural language. ================= Open source announcement: https://ift.tt/LQEIRJv https://ift.tt/thHPK8d March 1, 2023 at 12:32AM

Show HN: No-framework, customizable, animate-able, SVG

Show HN: Drai – AI Art Engine https://ift.tt/tPScv5K

Show HN: Drai – AI Art Engine https://ift.tt/a54V0Eh February 28, 2023 at 06:28PM

Show HN: Ink – Pocket ChatGPT https://ift.tt/qrkfwCd

Show HN: Ink – Pocket ChatGPT https://ift.tt/GaSdjrb February 28, 2023 at 06:14PM

Monday, February 27, 2023

Show HN: Former game devs building a platform showcasing game projects https://ift.tt/EsbROHw

Show HN: Former game devs building a platform showcasing game projects https://ift.tt/Virne3E February 28, 2023 at 03:52AM

Show HN: Natural Language Git (Gitgpt) https://ift.tt/gl7pS3O

Show HN: Natural Language Git (Gitgpt) Hey folks, Here's a quick and dirty tool to use natural language to get git to do what you want. Example: $gitgpt create a new branch called feature/test add all the files and commit with msg creating feature test then push to origin I haven't put it through the wringer yet, however it's worked well with some pretty straight forward day to day git usage. https://ift.tt/TNzlKik February 27, 2023 at 11:20PM

Show HN: Codesearch, a command-line tool for searching your codebase https://ift.tt/mW4Vtpe

Show HN: Codesearch, a command-line tool for searching your codebase https://ift.tt/ZLR1VbE February 27, 2023 at 10:01PM

Show HN: Go Bindings for Roc Toolkit https://ift.tt/RyCa5Qt

Show HN: Go Bindings for Roc Toolkit https://ift.tt/t4kj3Lo February 27, 2023 at 09:39PM

Show HN: DbDeclare – A Python declarative layer for your database https://ift.tt/VdaJGbn

Show HN: DbDeclare – A Python declarative layer for your database Hi HN! I made and just published v0.0.1 of DbDeclare. I use Python a lot, and interact with Postgres a lot. I like using SQLAlchemy, and I love Alembic. Those wonderful tools primarily operate on tables, though, and I often find myself writing custom code to declare what databases, roles, schemas, privileges, etc. I want, and I have a hard time updating them reliably and in a repeatable fashion. That's where DbDeclare aims to help: declare what you want in your cluster (in addition to SQLAlchemy-defined tables and columns) in-code, alongside your tables. There is a lot this can't do yet (thus the v0.0.1), but I think there's a decent foundation here to build on and eventually have really nice features like autogenerating change statements between your in-code definition and what is actually in your database cluster (like Alembic). This is also my first attempt at building an open-source project, so I'm sure there are plenty of mistakes. Please feel free to provide feedback, I'd love to make it better. For what it's worth, I'm aware that you can do some of this at the infrastructure-as-code layer using a tool like Terraform/Pulumi. My personal preference is to have all this sit closer to my tables rather than my infrastructure, so here we are. Anyway, let me know what y'all think. Thanks! https://ift.tt/q2znmHh February 27, 2023 at 09:34PM

Show HN: General information from data easy to use https://ift.tt/Rz1uMrb

Show HN: General information from data easy to use https://ift.tt/UVK3t1j February 27, 2023 at 11:33AM

Show HN: Visualization of Catmull-ROM Spline Generation https://ift.tt/jMnextk

Show HN: Visualization of Catmull-ROM Spline Generation https://ift.tt/10Bz8sj February 27, 2023 at 02:56AM

Sunday, February 26, 2023

Show HN: Step through Stack Overflow's system architecture circa 2016 https://ift.tt/gLQMDJw

Show HN: Step through Stack Overflow's system architecture circa 2016 https://ift.tt/EN3Ikm7 February 26, 2023 at 05:29PM

Saturday, February 25, 2023

Show HN: Rent Engineers – Freelance professional engineers directory https://ift.tt/rEg2pxo

Show HN: Rent Engineers – Freelance professional engineers directory RentEngineers is a freelance professional engineers directory. It helps engineers to monetize their free time and businesses to find the best engineers in the world to solve their problems. Its a simple app, no bells & whistles. If the app finds enough traction then i will rent a designer to improve the UI. Pros: Desktop view is good, not SPA & lite Con: mobile view is not good at the momment Suggestions/feedback/advices/feature requests are welcome Thanks for your time. https://ift.tt/nOUEAZG February 26, 2023 at 06:12AM

Show HN: AI Files – manage and organize your files with AI https://ift.tt/AyKNSca

Show HN: AI Files – manage and organize your files with AI https://ift.tt/GDJdQKE February 26, 2023 at 07:19AM

Show HN: Interviewing Ronald Reagan in 2023 Using AI (ChatGPT and ElevenLabs) https://ift.tt/BXQ6rU8

Show HN: Interviewing Ronald Reagan in 2023 Using AI (ChatGPT and ElevenLabs) https://twitter.com/ammaar/status/1627729711081345024 February 26, 2023 at 06:32AM

Show HN: Bearclaw – tiny static site generator with RSS https://ift.tt/HZ6pPtx

Show HN: Bearclaw – tiny static site generator with RSS hey yall, I made bearclaw because I just wanted an unopinionated static site generator with no toolchain and fancy stuff going on; it'd be my pleasure to show it to you today and answer any questions you might have. If you do end up trying out bearclaw, you can use nginx or your favorite webserver. Earlier this week I made eclaire - a static site webserver with compression, caching, and automatic HTTPS through letsencrypt. https://ift.tt/oXgG7jd https://ift.tt/cEIM1eV February 25, 2023 at 08:40PM

Show HN: 138 Generative AI tools for images, text, videos, code, audio, and 3D https://ift.tt/g7bV5cd

Show HN: 138 Generative AI tools for images, text, videos, code, audio, and 3D https://aigen.tools/ February 26, 2023 at 12:14AM

Show HN: Deon.land – Deno.land? https://ift.tt/GrLdBsT

Show HN: Deon.land – Deno.land? After yesterday's release of Deno with package.json support[0] some discussions about how Deno handles dependencies have been coming up again. Since Deno's inception, I've mostly been watching it from the sidelines, dabbling a bit with it, and mostly been considering it a fad that will die out sooner or later. Ultimately, with the new package.json support nothing really changed regarding the dependency management story of Deno. It's still as awful as ever. Prompted by some discussions, I decided I would try to test how easy it would be to mount a typo-domain supply chain attack. And as expected, it's about as easy as buying a domain and setting up a Cloudflare Worker (which isn't any harder than setting up Deno Deploy). And voila, for importing your favorite dependency, just copy-past the following snippet into your code (which after all is how you include dependencies in Deno): ``` import * as flat from "https://ift.tt/M6bI7SL"; ``` Which is virtually indistinguishable from what you'll find here[1]: ``` import * as flat from "https://ift.tt/vqJF3zr"; ``` (I swear, nothing bad will happen!) ------- Typo supply-chain attack aren't anything new. They are probably the most popular attack type on package managers (and their registries) in the past few years. This one is just slightly different because it is even worse, because unlike a moderated[2] registry like npmjs.com, this can't be easily taken down to reduce the exposure of developers to it. While this is just a fun little gag, the Deno teams stance on security is not so funny. While Deno has a few minimal security options nowadays, such as subresource integrity for a deno.json, you have to actively seek them out, and most project's don't even use a deno.json. Deno is creating a ecosystem with bad security defaults (with a community rejecting efforts towards them), to have a "simpler" system. They prioritize onboarding new developers over the security needs of the users of the services that those developers will build. I don't think that's okay. So, go ahead and have fun: Replace deno.land with deon.land in every import you want. Deno won't stop you! :) [0]: https://ift.tt/Zhi4Dvq [1]: https://ift.tt/vqJF3zr [2]: https://ift.tt/I0sPtiV February 25, 2023 at 08:56PM

Show HN: LeanCreator – a stripped-down QtCreator for C/C++, LeanQt and BUSY https://ift.tt/s5nqVhB

Show HN: LeanCreator – a stripped-down QtCreator for C/C++, LeanQt and BUSY https://ift.tt/SIzJV30 February 25, 2023 at 07:19PM

Show HN: Cross-Prompt Scripting https://ift.tt/1D3tFPu

Show HN: Cross-Prompt Scripting https://ift.tt/JgeifvP February 25, 2023 at 03:22PM

Show HN: Lotus Reader: A Hacker News Client https://ift.tt/oQ4tmLH

Show HN: Lotus Reader: A Hacker News Client https://ift.tt/o3IgjKk February 25, 2023 at 11:40AM

Show HN: I built a map of countries where Google Analytics is declared illegal https://ift.tt/JQ7P6Um

Show HN: I built a map of countries where Google Analytics is declared illegal https://ift.tt/Oum6KwG February 25, 2023 at 03:29PM

Friday, February 24, 2023

Show HN: Atlantis workflow without a backend https://ift.tt/vJrUs62

Show HN: Atlantis workflow without a backend Last week we created a TF cloud alternative that could just run in GH actions and got an overwhelming response on Reddit. A lot of people recommended Atlantis as a way to run terraform plan and apply jobs in your CI. It is used by many great teams (Lyft for example) - however, we see the following issues: - You need to deploy and maintain an Atlantis backend in your infrastructure - It runs terraform commands locally on the same server it is installed in. This makes it tricky to achieve high levels of isolation and repeatability that is typically needed in CI/CD scenarios So we thought: does this really need a backend? Can we somehow make it work without a need to deploy a dedicated service and with terraform jobs running natively in Github Actions with proper isolation? Actually, the only need that makes Atlantis backend irreplaceable is code-level locks (not to be confused with state locks). But these can be stored in a database, accessed directly from the action - it can even be the same DB that is used by Terraform for state locks! So we’ve built a proof-of-concept that does just that: it stores higher-level locks in DynamoDB, so there’s no need for any backend. It works like this : - create a PR - this will create a lock - comment digger plan - terraform plan output will be added as comment - create another PR - plan or apply won’t work in this PR until the first lock is released - you will get Locked by PR #1 comment This proof-of-concept is very much a WIP - for example, there’s no support for apply and then there are things like one PR applied making plans from other PRs thinking new resources need to be deleted; so you need to merge main before re-running plan - and other things like that. Would love to hear what the HN community thinks! https://ift.tt/os1Aav7 February 25, 2023 at 02:32AM

Show HN: CloudNative Linux – A shell experience for the cloud https://ift.tt/cWt9o7I

Show HN: CloudNative Linux – A shell experience for the cloud https://ift.tt/aIJKMQ1 February 25, 2023 at 12:45AM

Thursday, February 23, 2023

Show HN: Google's New ML Algorithm for Unlabeled Data https://ift.tt/YcCxTfz

Show HN: Google's New ML Algorithm for Unlabeled Data https://ift.tt/wMAhIGj February 24, 2023 at 01:04AM

Show HN: SMS to Slack streamlines receiving 2FA codes for teams who share logins https://ift.tt/SZKpcw1

Show HN: SMS to Slack streamlines receiving 2FA codes for teams who share logins https://smstoslack.app February 23, 2023 at 11:50PM

Show HN: Parallax wallpaper engine for Linux and Windows https://ift.tt/t6oV2UT

Show HN: Parallax wallpaper engine for Linux and Windows https://ift.tt/SWajD7z February 23, 2023 at 10:52PM

Show HN: Xc – A Markdown Defined Task Runner https://ift.tt/jpc58Gr

Show HN: Xc – A Markdown Defined Task Runner https://ift.tt/7m1e5ka February 23, 2023 at 08:15PM

Show HN: Infinite Logo Maker https://ift.tt/woIMdeO

Show HN: Infinite Logo Maker https://ift.tt/fq9uJvk February 23, 2023 at 04:20PM

Show HN: IngestAI – NoCode ChatGPT-bot creator from your knowledge base in Slack https://ift.tt/0ANUajM

Show HN: IngestAI – NoCode ChatGPT-bot creator from your knowledge base in Slack https://ingestai.io February 23, 2023 at 06:30PM

Wednesday, February 22, 2023

Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions https://ift.tt/wgSBiJP

Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions https://ift.tt/WpBoNzV May 7, 2026 at 01:58AM