Thursday, February 29, 2024

Show HN: CriticalPath – Advanced Profiler for Android https://ift.tt/6sEGSVk

Show HN: CriticalPath – Advanced Profiler for Android I am excited to announce the project I am working on: an advanced mobile app profiler for Android. Its primary purpose is to optimize app performance and make it faster. Additionally, it serves as an excellent debugging tool. The main distinction between existing tools, such as Perfetto and the Android Studio Profiler, is the ability to synchronize the trace with a video recording of your app. This allows you to see the app's UX alongside what's occurring within the app to identify what's causing slowdowns. Another key feature is the ability to click on any slice and view the cross-thread execution path of function calls, tracing from a user action to the selected slice. This makes it easier to identify performance regressions: slow functions, suboptimal network calls, or functions clogging the main thread. Additionally, we have implemented smart code instrumentation that has a minimal impact on performance. I am one of the developers of this tool. The project is in active development and are eager for feedback from Android developers. You can try it out at https://crpath.app https://crpath.app February 29, 2024 at 02:22AM

Show HN: Finetune a Gemma 2B model for codegen https://ift.tt/hQix0Ll

Show HN: Finetune a Gemma 2B model for codegen Sharing a prototype of finetuning Gemma2b for a codegen usecase! https://ift.tt/5CyuE02 February 29, 2024 at 01:57AM

Show HN: Unicode Separated Values (USV) Rust Crate https://ift.tt/DxYAq5K

Show HN: Unicode Separated Values (USV) Rust Crate https://ift.tt/DcHPKhJ February 28, 2024 at 11:13PM

Wednesday, February 28, 2024

2024 Night of Ideas: A Celebration of Culture, Heritage and Muni Magic

2024 Night of Ideas: A Celebration of Culture, Heritage and Muni Magic
By Sophia Scherr

Graphic is yellow and black and has text that says Night of Ideas in caps

For the first time, the SFMTA is participating in the annual Night of Ideas with thought-provoking discussions and interactive experiences focused on the one and only Muni. Join us to discuss the integral role Muni plays in the city's identity and how we can build a deeper sense of community through public transit for the social good of San Francisco.  

The event, a collaboration with Villa Albertine, San Francisco Public Library, KQED and Circuit Network, includes philosophical debates, talks, performances and screenings. It’s an opportunity to meet new people, discuss pressing issues and revel in the city’s culture and heritage. 

View the full schedule for the Saturday, March 2 event: “Night of Ideas: Fault Lines: Outside the Lines.” The event is free however registration is required and is available here.  

SF Public Library Main Branch Events: 
Panel Discussion with Director of Transportation Jeff Tumlin, 7 p.m. 

Join panelists and SFMTA Director of Transportation Jeffrey Tumlin for a discussion of how public transit creates connections and fosters a sense of togetherness. We will explore the ways public transit brings diverse groups of people closer, positively impacts communities and creates a shared sense of belonging in the city.  

Interactive Trivia Game with ‘Muni is My Ride’ authors Lia Smith and Keith Ferris, 9 p.m. 
Muni enthusiasts won't want to miss the interactive trivia game hosted by “Muni is My Ride” author Lia Smith and artist Keith Ferris. Test your knowledge of Muni's history and quirks while enjoying a fun and engaging experience. You can also win some awesome Muni prizes!  

Fulton Plaza Events: 
Sharing Transit Tales with Muni Diaries, 5 - 9 p.m. 

A special addition to this year's Night of Ideas is the bookmobile turned into a recording booth. Stop by and share a personal transit story with Muni Diaries and KQED’s Bay Curious podcast. This interactive element will allow you to become a part of the narrative and help to shape the collective story of the Bay Area’s public transit.  

“Muni Raised Me” Showcase - Fulton Street Plaza 4 - 9 p.m.
A highlight of the evening is the "Muni Raised Me" experience featuring performances curated by Meymey Lee and Celi Tamayo-Lee. At the center of this exhibit is Altered SF, a decommissioned Muni bus that has been turned into an art installation. You can board the bus for a captivating exploration of the intersection between public transit and artistic expression. 



Published February 28, 2024 at 12:06AM
https://ift.tt/KCfZWxA

Show HN: Scribbler - An open source notebook tool for JavaScript https://ift.tt/BY2UcQC

Show HN: Scribbler - An open source notebook tool for JavaScript Scribbler is a tool to do experimentation in JavaScript using a notebook kind of environment. It runs in the browser without the need for a backend. It is deal for learning and experimentation in JavaScript. USP of Scribbler are: no login, no node/npm, can load ES 6 modules. Check the website at: https://scribbler.live . The web-app is available at: https://ift.tt/ilDV0H8 . Scribbler has been built to satisfy a need for doing experimentation. Jupyter Notebook is very popular amongst python developers and data scientists for experimentation. It gives a simple interface for experimenting in python for testing code or for experimental analysis. Jupyter Notebook provides this application by running what is known as a “kernel” in the backend and giving back the results to the ui for display. It is an open source and free to use tool. Thus it has become extremely popular. As it is in Python, it requires installation of python environment and the libraries to use the tool. There are fully hosted alternatives like Google Colabs, where one can experiment in Python without installing anything. There is no similar open source tools for Javascript. There are online tools like jsfiddle/codepen etc but none that can be downloaded and used as a free tool or embedded on other solutions. Pure Javascript and JS libraries can ideally run without the need for a backend code like node.js or Python. Javascript is built to run by default in the browser. Optimization of the browser tech by Chromium (i.e. V8) and Firefox has ensured Javascript in the browser is fast and efficient. Thus we can build a good notebook tool using just front end technologies. I’ve been looking for such a solution for quite sometime mainly to test out some of the open source JS libraries and also for building some new open source projects. As I couldn’t find any solution I have built a simple tool to run javascript in notebooks. I call it Scribbler (so much for creativity). It is available as an open source solutions — free to use and modify. The source code is available at: https://ift.tt/PQR8Far It does not require any backend technology. Users can download and use it in the file system or host it in webserver to use it on the internet. I have used Github Pages to host it. As it does not require backend, I need not buy/host a server to do that (ain’t it beautiful?). JavaScript can be used for a variety of experimentation. I’ve learnt a lot about Dynamic systems while using Scribbler to do simulations. It has also helped me in understanding some concepts of decentralized finance. I’ve also used Scribbler to solve some equations using numeric methods. Given the dynamic nature of JavaScript and its close integration with the UI, one can use it for building charting/dahsboarding tools. Scribbler can infact be even used for data science and machine learning. JavaScript has a vibrant community with a wide range of libraries available. Thus the usecases of Scribbler are limitless. I hope as more people start using Scribbler, there will be more and more applications including interactuve data science, Generative AI, scientific simulations, financial/economic applications, decentralized computing etc. Happy experimenting!! https://ift.tt/ilDV0H8 February 27, 2024 at 10:17PM

Show HN: Nuke – A memory arena implementation for Go https://ift.tt/1e2WyDO

Show HN: Nuke – A memory arena implementation for Go https://ift.tt/aXM7kGg February 27, 2024 at 11:01PM

Tuesday, February 27, 2024

Show HN: I built a tool to help you search for CivitAI's models by art style https://ift.tt/GWDesEQ

Show HN: I built a tool to help you search for CivitAI's models by art style https://ift.tt/gWhixo6 February 27, 2024 at 12:38PM

Show HN: Middle Class Text Editor https://ift.tt/6E3dZeA

Show HN: Middle Class Text Editor This is an implementation of slack-style mentions in a plain HTML textarea. Consider something like the caption for an image on Instagram. There is more or less no rich text functionality, except for the ability to tag people. There's no reason you should have to import a huge rich text editor library to implement just that feature - it's completely doable with just a textarea. This is proof of concept demonstrating that. https://ift.tt/6pNoiCY February 27, 2024 at 12:28AM

Show HN: Teraace: Product Analytics Beyond Numbers https://ift.tt/axFTWrI

Show HN: Teraace: Product Analytics Beyond Numbers Profitable growth relies on understanding user behavior. Discover the why, not just the what. Traditional analytics skim the surface, falling short of capturing the narrative 'why'. Event tracking quickly becomes cumbersome and hard to keep up with. Whether your growth is sales or product-led (PLG), use Teraace to accelerate activations, optimize onboarding, or target training. Teraace harnesses machine learning to transform user behavior into a clear visualization of the actual buyer's journey. Crucial insights even at low user volumes. Private and secure data ingestion methods include an easy one-line script for automatic interaction capture, integration with Segment for streamlined data flow, or send your own direct batches from Mobile, App, or Web through our secure API. Uncover hidden patterns in user behavior. By joining our free beta, you gain early access to tools that will evolve to predict and influence user journeys, with a commitment to maintaining fair and predictable usage-based pricing. https://www.teraace.com February 26, 2024 at 11:46PM

Monday, February 26, 2024

Show HN: Nekoweb – a retro static web hosting https://ift.tt/ayNiMJb

Show HN: Nekoweb – a retro static web hosting https://nekoweb.org/ February 26, 2024 at 02:33AM

Show HN: 3D Globe News Visualization https://ift.tt/P3FfSNi

Show HN: 3D Globe News Visualization Hello, I have worked on this side project for some months to visualize what's happening in the world on a daily basis. Would love to hear what you think of it ! https://ift.tt/wcmP9b0 February 26, 2024 at 12:21AM

Show HN: Continuous-eval – Granular evaluation of GenAI pipelines https://ift.tt/j9mZ2gT

Show HN: Continuous-eval – Granular evaluation of GenAI pipelines Hi HN - we are the creators of “continuous-eval”, an open-source tool to test and evaluate generative AI apps. "Continuous-eval" came from our efforts to measure, validate and improve the reliability of a finance AI copilot we were developing for banks. End-to-end evaluation was not enough for us. We wanted to have granular evaluations that help pinpoint the bottlenecks and identify what / how to improve. We’ve since developed more metrics and made the framework more flexible so it can evaluate components like agent tool use, code change, retrieval steps, etc. Let us know what you think of our approach to GenAI App evaluation. https://ift.tt/iHl2P8I February 26, 2024 at 12:11AM

Sunday, February 25, 2024

Show HN: Task manager with bear notes style tagging system https://ift.tt/ziM5Omg

Show HN: Task manager with bear notes style tagging system https://hyperaide.com/ February 25, 2024 at 02:27AM

Show HN: Psfiles – a CLI tool to monitor file system activity of a Linux process https://ift.tt/Nfk3a5z

Show HN: Psfiles – a CLI tool to monitor file system activity of a Linux process Psfiles is a simple utility to view file system activity of Linux processes. Features: - start new process or attach to existing one and trace its file system activity, - output results to standard output or save results to file, - custom results sorting and filtering. https://ift.tt/mfQ1MVS February 25, 2024 at 01:08AM

Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite https://ift.tt/vBctFk9

Show HN: I built jq-like scriptable tool to query CSV and JSON with SQLite https://ift.tt/ElGAT0F February 24, 2024 at 11:49PM

Saturday, February 24, 2024

Show HN: Little Fixes – a spatial forum to improve your city https://ift.tt/xbsDEVQ

Show HN: Little Fixes – a spatial forum to improve your city https://littlefixes.xyz/ February 24, 2024 at 12:24AM

Show HN: Flash Calendar – performance focused calendars for React Native https://ift.tt/tL3Gmio

Show HN: Flash Calendar – performance focused calendars for React Native Hi everyone! I just open sourced my first package: a new way of building calendars in React Native. It uses Shopify's FlashList component as its foundation, along with React optimization techniques to re-render only what changed. I'm using in production for my side-project and it behaves incredibly well. I hope it can be useful for more of you! Bests, Marcelo https://ift.tt/98d1HnO February 23, 2024 at 09:15PM

Friday, February 23, 2024

Show HN: Learn Game Theory Optimal Poker Preflop with Spaced-Repetition https://ift.tt/yuU9Waw

Show HN: Learn Game Theory Optimal Poker Preflop with Spaced-Repetition Hi HN, Sharing my poker preflop trainer product, a subset of my Live Poker Theory project. https://ift.tt/vb6zDm9 Live Poker Theory helps translate complex poker solver strategy to actionable strategies while playing and aims to make studying poker more efficient and more fun. While I usually try to focus on sharing it in poker communities, I saw a few poker articles frontpage this site so I figure it doesn't hurt to share it here. In case you don't know, before 2015 most poker software could only calculate "all-in equity" - if there was no game tree and players could only go all-in or fold. These days, solvers can calculate the full game tree, with a lot of assumptions, and we can use them to generate preflop charts. Sometimes people call this GTO (game-theory optimal) though I prefer the term "theory-based" to recognize how frequently you want to diverge from equilibrium even if you've studied it. Preflop refers to the first two cards you're dealt and the first round of betting which is a very fundamental street. Preflop is a good example of where I find it useful to study equilbrium even if you might diverge in practice - for example, once you understand how often a player should be 3-betting you (re-raising you after you've raised), if you know someone doesn't do it with hands like Ace-Five suited, you can fold hands you'd otherwise continue with. But it's helpful to understand a strong player should frequently be 3-betting Ace-Five suited. Some other info that might be helpful: 1) Rake refers to whether the "house" removes money from the pot which happens at most low-stakes games. Higher stakes games tend to be "time" games where the players simply pay an hourly fee so there's no effect of rake on the game itself. That also may be true at an unraked home game. 2) A straddle is an optional third blind that's often strongly encouraged as something everyone at the table does, and of course the charts are different with that third blind Spaced-repetition is something that only my trainer does, while it's a well understood concept on places like Hacker News, it's not well understood by the poker community. Even if you plan to make adjustments against certain players, there's good reasons to memorize a preflop chart. It helps you stay disciplined if you're "tilted" if you know what a reasonable baseline strategy is. It also helps you clearly define your postflop strategy, both while doing solver work and while playing. For examlpe, frequently the best river bluffs are the "bottom of our range", since our worst hands beneift the most from our opponent folding. But the "bottom of our range" is only clearly defined if our range is clearly defined, so if you've memorized your preflop range, you'll have a better understanding of your overall strategy postflop. One last important note, the charts are based on a 2.5x raise, so in a 2/5 game, a raise to $12, which is fairly rare to see in practice. If you have the solver raise 3x or 4x, the overall strategy is much much tighter. While this is more correct against perfect opponents, in practice frequently we're against weaker opponents and we'd rather play a looser range since we'll have an advantage postflop. By studying 2.5x, we keep a more reasonable loose range but still let the solver give us a reasonable baseline of hands to play. Currently, you can try out Tournament, 50 Big Blind stack depth, Raise First In without an account. With an account and for free, you can study cash or tournament "Raise First In" (whether to raise or fold if it folds to you), "Vs Open" (whether you raise, fold, or call if someone raises before you act), for free, for cash or tournaments. I have paywalled only cash game BB defend (if someone raises when you're in the big blind) for $10/mo or $59/year. I'm also actively adding more preflop charts, developing postflop content with spaced-repetition and a native mobile app. https://ift.tt/vb6zDm9 February 23, 2024 at 01:06AM

Show HN: Strada – Cloud IDE for Connecting SaaS APIs https://ift.tt/miTBFJE

Show HN: Strada – Cloud IDE for Connecting SaaS APIs Hi HN! I’m Arash, one of the founders of Strada ( https://ift.tt/f24etGh ), a cloud IDE for building automation workflows across your company’s SaaS apps. Strada handles integrations, triggers, infrastructure and observability while letting you write core workflow logic in Python (more languages soon). It's for teams that hit limitations with low-code tools while building with internal apps — eg. Zendesk, Jira, Salesforce, Slack. You can access our docs at ( https://ift.tt/Xp6dH43 ). While working on our first product (a unified accounting API), we learned that as companies grow, their integration teams become more technical but typically still use low-code tools. We also observed that as LLMs are becoming popular, these teams (usually outside of engineering) are adopting more code. For example, we spoke with multiple companies that generate integration code with an LLM and use it in their low-code platform. Unfortunately, most integration tools are not designed with code as a first-class citizen. They often have limited support for external libraries, restrict how variables are used, and limit how code blocks interact with other workflow steps. But integration developers put up with them because stitching together authentication, scripts, APIs, infrastructure, and observability is time consuming and not a core focus for their teams. Instead of drag-and-drop blocks, we chose code as the main interface. Tasks that are frustrating in low-code tools become simple with code: conditional logic with layers of branching, complex transformations, or problems that an external library already solves (for example, redacting personally identifiable information with the scrubadub library [1]). Each Strada workflow is a contiguous Python script, and every action configured in the UI can be invoked like a function. We started with Python since it’s popular with teams outside of engineering, like IT, Data, and Ops. Our goal is to help integration builders focus on logic unique to their business by simplifying everything outside of that: - Integrations: we handle authentication and provide abstractions for common app actions; - Triggers: workflows can be triggered by a webhook or run on a schedule; - Infrastructure: one-click deployment with automatic scaling; - Observability: detailed logging of workflow actions, payloads, and errors. Today, customers use Strada for workflows like Customer Support (receive Zendesk ticket webhook, remove sensitive information, perform sentiment analysis using OpenAI, and escalate problematic tickets) and Customer Onboarding (receive webhook with new customer data & files, transform to expected format, send request to third-party API, send request to internal endpoint). What we're currently working on: - More enterprise app integrations; - A self-hosting option; - More runtimes in addition to Python; - AI for code generation. We’re excited for you to try it and share your feedback! [1] https://ift.tt/g0fAKtW https://ift.tt/f24etGh February 22, 2024 at 10:15PM

Thursday, February 22, 2024

Show HN: An Experiment with One-Feature Tool Made $7164/Mo https://ift.tt/hSynTCK

Show HN: An Experiment with One-Feature Tool Made $7164/Mo My Raw Story on coming up with an idea, building and growing it. It's very detailed, with the purpose of giving another founder an insider look at one way of doing it. In January I launched an indexing tool called Index Rusher, that forces google to index your pages quicker, to get ranked for SEO faster. This whole project was something I needed myself since I got over 20 products and paying for an external one would simply cost too much. My initial idea was that I would just build an internal tool for my use, that has only 1 feature. No UI really, just 1 button. In the middle of the process, I realized that I could actually run an experiment and launch this tool publically with just one feature. Super simple. I hired a dev who spent a month building it. It looked super easy at first, but it turned out there were so many hidden snakes on the way. Troubles with sitemaps, google APIs, and more. 1 month later I launched it (In Jan). The launch didn't go so great, but I didn't really have high hopes. Because nobody knew about this tool, I had no traffic on the site. I still sold several licenses, which made me pretty happy, it felt like validation, people needed it, even if it solved such a narrow problem. At that point, I declared my next stage of the experiment: Growing the traffic and revenue. I've done a number of growth hacks in the next 30 days, resulting in over $7k in revenue, but what's more important, the traffic on the site has grown a lot and stays high and growing. This means I've done a pretty good job on organic growth too, which will just accelerate over time. Here is what I've done: Cross-linking. I added links in the footer on my other products. This is one hidden effect of having multiple products. Each may serve as a lead magnet for the other one. In my case, I have the same audience for all my tools, people who love one of my tools often check out the rest. Being visible on social media. I monitor discussions around the Google Indexing topics and add my replies there. I don't just spam in replies with my tools, in most cases, I genuinely answer and bring value. If my reply gets a reply, I may include my URL in the next reply. Social Media and Blog posts. I've posted several posts about Growth, where I mentioned Indexrusher since I actually use it for me Growth. Traffic from Directories. This one was the top channel of growth. Over 50% of the paying users arrive from web directories. I used a tool that listed Index Rusher on 100 directories & websites. Sponsored listings. I "sponsored" directories to place a banner for my tool on the top of their page/list. Seeing the effect of "boosted" listings. The ROI was good. About $2.5k of revenue came in from these boosts. Affiliate partners Made a deal with a few affiliate partners who reached out to me on X and he drove a decent amount of traffic and paid users to me since he was launching on PH the same week, The total economy of the project now Dev costs: $1500*3=$4500 - Godaddy domain: $9 - hetzner Hosting: $10/mo - landing page on Unicorn Platform: $9/mo - cost of sponsorships: $800 - Affiliate payouts: $150 - listingbott for backlinks: $499 - seobot ai for blog: $99 - Stripe fees: $654 Total cost: $6711 Revenue: $7164 Profit: $453. So, it's profitable! My next steps will be 1) Promote it to 100,000+ users of my Website Builder and reach out to more website builders and pitch them the integration 2) Increase Word-of-mouth effect 3) Perhaps try some paid ads 4) Add automated emails to remind about Index Rusher users who signed up but didn't buy 5) Launch a directory as a lead magnet 6) Launch little free tools as lead magnets 7) Product Hunt launch 8) AppSumo launch I will make a new post in a month describing how it went. February 22, 2024 at 02:13AM

Show HN: jSuites v4 - A library of ultra-light components and plugins free (MIT) https://ift.tt/mleHCwa

Show HN: jSuites v4 - A library of ultra-light components and plugins free (MIT) https://ift.tt/mYExK9U February 21, 2024 at 10:47PM

Show HN: Modguard – a lightweight Python tool for enforcing modular design https://ift.tt/Nxc6rMR

Show HN: Modguard – a lightweight Python tool for enforcing modular design Hi HN! We are excited to show you modguard - a Python tool we built to enforce a modular, decoupled package architecture. We built modguard to solve a recurring problem that we've experienced on software teams - code sprawl. Over time, cross-module imports would tightly couple together what used to be independent domains, and eventually create "balls of mud". This made it harder to test, and harder to make changes. Mis-use of modules which were intended to be private would then degrade performance and even cause security incidents. This would happen for a variety of reasons: - Junior developers had a limited understanding of the existing architecture and/or frameworks being used - It's significantly easier to add to an existing service than to create a new one - Python doesn't stop you from importing any code living anywhere - When changes are in a 'gray area', social desire to not block others would let changes through code review - External deadlines and management pressure would result in "doing it properly" getting punted and/or never done Attempts to fix this problem always came up short. Inevitably, standards guides would be written, and stricter attempts would be made to enforce those guides. Teams would lead developer education efforts, and restrict code review. These approaches each had their own flaws, and didn't scale. The solution is to explicitly define a module's boundary and public interface in code, and enforce those domain boundaries through CI. This means that introducing a new cross-module dependency required explicitly changing the public interface or the boundary itself. This is a significantly smaller and well-scoped set of changes that can be maintained and managed by those who understood the intended design of the system. modguard is: - fully open source - able to be adopted incrementally - implemented with no runtime footprint - a standalone library with no external dependencies - interoperable with your existing system (cli, generated config) We hope you try it out! We’d love your feedback. Github - https://ift.tt/DXrbuYP Docs - https://ift.tt/pY1LHBz admin@0x63problems.dev https://ift.tt/DXrbuYP February 21, 2024 at 10:37PM

Wednesday, February 21, 2024

Show HN: LoraLand – 25 fine-tuned LLMs that beat GPT-4 https://ift.tt/Jj097OX

Show HN: LoraLand – 25 fine-tuned LLMs that beat GPT-4 Hi all, today we're excited to launch LoraLand: 25 fine-tuned mistral-7b models that outperform #gpt4 on task-specific applications ranging from sentiment detection to question answering. All 25 fine-tuned models… - Outperform GPT-4, GPT-3.5-turbo, and mistral-7b-instruct for specific tasks - Are cost-effectively served from a single GPU through LoRAX - Were trained for less than $8 each on average You can prompt all of the fine-tuned models today and compare their results to mistral-7b-instruct in real time! We'd love to hear comments and feedback from the community https://ift.tt/wU9VBYi February 20, 2024 at 10:18PM

Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python https://ift.tt/GwS8OVW

Show HN: Hyperdiv – Reactive, immediate-mode web UI framework for Python Hello HN, I'm releasing Hyperdiv ( https://hyperdiv.io ), a framework for rapidly developing reactive browser UIs in Python, with immediate-mode syntax and using Shoelace ( https://shoelace.style ) as its built-in component system. This short coding video will give you a good idea of what it is: https://www.youtube.com/watch?v=4XJKfxaqvGE I wrote a brief article about the motivation and approach: https://ift.tt/Q2YUkVo Hyperdiv doesn't aim to compete with serious full-stack frameworks. The core aim was to make it easy and fast to prototype apps and build UI-based tools. I was originally motivated by internal tools at work -- feeling the need to quickly put together UI-based tools to share with both technical and non-technical coworkers, without having to stand up and maintain a full internal stack. This is my first major open source release. I really appreciate your feedback and support. - Marius https://ift.tt/2MuDNW6 February 20, 2024 at 07:53PM

Show HN: DMARC Checker https://ift.tt/xsQHGcf

Show HN: DMARC Checker https://ift.tt/A4vb5Ta February 20, 2024 at 10:22PM

Tuesday, February 20, 2024

Show HN: CaveRibbon (SFCave Remake) https://ift.tt/7AqySCn

Show HN: CaveRibbon (SFCave Remake) Hi HN! I made this project to indulge in some nostalgia for the Palm OS era. One of the hardest technical problems was fitting an entire replay’s worth of state into the URL fragment so games could be shared. I wrote up some of the details here: https://ift.tt/ZFpnu84 https://ift.tt/9aZ4MJL February 19, 2024 at 05:02PM

Show HN: The 2FA app that tells you when you get `012345` https://ift.tt/ndjwPhc

Show HN: The 2FA app that tells you when you get `012345` https://ift.tt/spycqHU February 19, 2024 at 10:46PM

Monday, February 19, 2024

Show HN: Like HN, but for Science https://ift.tt/7JoWvC5

Show HN: Like HN, but for Science https://ift.tt/Io9FvUz February 19, 2024 at 03:00AM

Show HN: The History Chronicle – daily historical facts in newspaper form https://ift.tt/HU3IsE5

Show HN: The History Chronicle – daily historical facts in newspaper form https://ift.tt/8ucvxrG February 19, 2024 at 01:56AM

Show HN: Caps-log (Captain's log) – A small TUI journaling tool https://ift.tt/ZUNBqKp

Show HN: Caps-log (Captain's log) – A small TUI journaling tool Caps-log is a compact TUI (Text-based User Interface) journaling application crafted in C++ and leveraging the FTXUI library for its terminal interface. It allows users to save daily log entries as simple markdown files, making it an appealing tool for those who prefer working within a terminal environment. The interface is designed with a calendar feature that stands out by marking the days associated with a log entry. Furthermore, it can accentuate days based on specific 'tags' or 'sections' identified in the logs, which are either markdown list items starting with '*' or level one headers. In addition to these features, caps-log includes password protection for your entries and offers a somewhat 'hacky' (for now) method for remote storage. This is achieved by integrating with a pre-configured Git repository, enabling remote storage via a git remote. https://ift.tt/6Fq8msd February 19, 2024 at 01:07AM

Show HN: Domino Fit – Domino Tiling Puzzle https://ift.tt/eyfFzQE

Show HN: Domino Fit – Domino Tiling Puzzle Domino fit is a domino tiling puzzler I spent a lot of time both making and playing. Its like sudoku but with a geometric angle, the sum of the dots must match the row and column numbers. It's running on Betsy, the server under my couch, and was made with typescript. I'm proud of it. I hope you give it a shot, and appreciate any thoughts or criticisms! https://ift.tt/C6bUqZV February 18, 2024 at 10:56PM

Sunday, February 18, 2024

Show HN: I Built an Open Source API with Insanely Fast Whisper and Fly GPUs https://ift.tt/pf0KNHv

Show HN: I Built an Open Source API with Insanely Fast Whisper and Fly GPUs Hi HN! Since the launch of JigsawStack.com we've been trying to dive deeper into fully managed AI APIs built and fine tuned for specific use cases. Audio/video transcription was one of the more basic things and we wanted the best open source model and at this point it is OpenAI's whisper large v3 model based on the number languages it supports and accuracy. The thing is, the model is huge and requires tons of GPU power for it to run efficiently at scale. Even OpenAI doesn't provide an API for their best transcription model while only providing whisper v2 at a pretty high price. I tried running the whisper large v3 model on multiple cloud providers from Modal.com, Replicate, Hugging faces dedicated interface and it takes a long time to transcribe any content about ~30mins long for 150mins of audio and this doesn't include the machine startup time for on demand GPUs. Keeping in mind at JigsawStack we aim to return any heavy computation under 25s or 2mins for async cases and any basic computation under 2s. While exploring Replicate, I came across this project https://ift.tt/oeyRZ8J by Vaibhav Srivastav which optimises the hell out of this whisper large v3 model with a variety of techniques like batching and using FlashAttention 2. This reduces computation time by almost 30x, check out the amazing repo for more stats! Open source wins again!! First we tried using Replicates dedicated on-demand GPU service to run this model but that did not help, the cold startup/booting time alone of a GPU made the benefits of the optimised model pretty useless for our use case. Then tried Hugging face and modal.com and we got the same results, with a A100 80GB GPU, we were seeing around an average of ~2mins start up time to load the machine and model image. It didn't make sense for us to have a always on GPU running due to the crazy high cost. At this point I was inches away from giving up. Next day I got an email from Fly.io: "Congrats, Yoeven D Khemlani has GPU access!" I totally forgot the Fly started providing GPUs and I'm a big fan of their infra reliability and ease to deploy. We also run a bunch of our GraphQL servers for JigsawStack on Fly's infra! I quickly picked up some Python and Docker by referring to a bunch of other Github repos and Fly's GPU tutorials then wrote the API layer with the optimised version of whisper 3 and deployed on Fly's GPU machines. And wow the results were pretty amazing, the start up time of the machine on average was ~20 seconds compared to the other providers at ~2mins with all the performance benefits from the optimised whisper. I've added some more stats in the Github repo. The more interesting thing to me is cost↓ Based on 10mins of audio: OpenAI Whisper v2 API -> $0.06/10mins Insanely Fast Whisper large v3 API on Fly GPU (Cold startup) -> ~$0.029/10mins Insanely Fast Whisper large v3 API on Fly GPU (Warm startup) -> ~$0.011/10mins (Note: This are rough estimates I did by taking averages after running 5 rounds each) If you guys want to run this on any other GPU providers you can as long as they support Docker. We'll be optimising this more over the next few days specific to Fly's infrastructure allowing for global distributed instances of whisper and will soon be providing a fully managed API on JigsawStack.com. Stay tuned! https://ift.tt/e4R6rjJ February 18, 2024 at 01:48PM

Show HN: Programming is easier than you think https://ift.tt/8kNyhsf

Show HN: Programming is easier than you think https://ift.tt/keO8R67 February 17, 2024 at 10:23PM

Show HN - tool that converts image receipts to Excel https://ift.tt/CWngTmG

Show HN - tool that converts image receipts to Excel Hey I'm excited to share my first project, Receipts2CSV, a web application designed to simplify bookkeeping by converting receipt images into CSV files. https://ift.tt/AglXmbC Problem Statement: Keeping track of expenses and managing receipts can be a tedious task, especially for small businesses and freelancers. Traditional methods involve manually entering data from receipts into spreadsheets, which is time-consuming and prone to errors. With Receipts2CSV, users can streamline this process by simply uploading images of their receipts and obtaining structured CSV files ready for import into accounting software. If you are lazy like I am, you could accumulate receipts in just one folder and re-run all images every time, remove duplicates and merge with older CSV to minimize looking through receipts on a monthly/annual basis. Questions for Validation: Do you find a receipt image to CSV converter useful? Would you consider using such a tool for your bookkeeping needs? Considering higher costs for AI models like GPT-4 Vision Preview, how are other indie hackers able to create and sustain offering free products like these? Do small products like these have a monetization market? If so, where do I begin? Curious to hear your candid thoughts about this web app. Should I explore it further or move to the next idea? Feel free to share your thoughts, suggestions, or any additional features you'd like to see in the product! Thank you for your valuable input and support! https://ift.tt/6DHc12V February 17, 2024 at 11:35PM

Show HN: Polybar Module for Using AirPods https://ift.tt/fUihI8A

Show HN: Polybar Module for Using AirPods https://ift.tt/NVqYeot February 18, 2024 at 01:06AM

Saturday, February 17, 2024

Show HN: Host a planet-scale geocoder for $10/mo https://ift.tt/2ejlkIS

Show HN: Host a planet-scale geocoder for $10/mo For the uninitiated, a geocoder is maps-tech jargon for a search engine for addresses and points of interest. Geocoders are expensive to run. Like, really expensive. Like, $100+/month per instance expensive unless you go for a budget provider. I've been poking at this problem for about a month now and I think I've come up with something kind of cool. I'm calling it Airmail. Airmail's unique feature is that it can query against a remote index, e.g. on object storage or on a static site somewhere. This, along with low memory requirements mean it's about 10x cheaper to run an Airmail instance than anything else in this space that I'm aware of. It does great on 512MB of RAM and doesn't require any storage other than the root disk and remote index. So storage costs stay fixed as you scale horizontally. Pretty neat. Demo here: https://ift.tt/zhb5aLf Writeup: https://ift.tt/H6aq72r... Repository: https://ift.tt/2WZ4KAl https://ift.tt/5v6rHUp February 16, 2024 at 09:51PM

Show HN: Driftmania – an open source PICO-8 racing game https://ift.tt/Xm3yO7L

Show HN: Driftmania – an open source PICO-8 racing game I've been spending a lot of my spare time over the last year creating this little racing game. It's built in PICO-8, which is a really fun “fantasy retro console” that's been mentioned on HN several times. The console has strict limits and I wanted to see how far I could push them The source code for the game is over here: https://ift.tt/qUtclGw . It's a bit of a mess, but I'm happy to answer any questions on it or development of the game. Cheers! https://ift.tt/1ZXEWt6 February 17, 2024 at 01:25AM

Show HN: A real-time speech-language model for $10 of training https://ift.tt/K8slv4A

Show HN: A real-time speech-language model for $10 of training https://tincans.ai/slm February 16, 2024 at 11:53PM

Friday, February 16, 2024

Show HN: Galactic Compass – an app that points to the galactic center https://ift.tt/kSHmuMW

Show HN: Galactic Compass – an app that points to the galactic center I made a single-serving iPhone app with a floating green arrow that always points to the center of the Milky Way, 26,000 lights years away. It’s weirdly grounding. I’ve never made an app before, so here’s how it worked with ChatGPT. https://ift.tt/ynP9u0V February 16, 2024 at 03:42AM

Show HN: BotArchive – Print Directly to Google Drive from Windows https://ift.tt/TyuUpHl

Show HN: BotArchive – Print Directly to Google Drive from Windows I built BotArchive ( https://ift.tt/wspR90N ) to make it easy to save content to cloud storage: you connect it to your Google Drive, Microsoft OneDrive, Dropbox or Box, and then anything you send to it gets automatically saved in the attached storage location. I'd originally built it for Telegram and Slack, but I've been long interested in doing things with print: printing has long felt like one of the biggest underutilized output processes out there. Almost every piece of software has print integration, the output format is usually legible and for things like receipts I always find myself printing them out, and then copying them to Google Drive. So I built a custom IPP printer: no drivers needed on Windows, OSX or Android (haven't tried iOS yet but I assume its the same), easy configuration and prints PDFs that appear right in your cloud storage location of choice (handy replacement for the missing Google Cloud Print feature). Future work includes parsing the printed PDFs for things like conversion into a Kindle book, or extracting financial data. Feedback welcome! https://ift.tt/lnPhJ95 February 16, 2024 at 01:02AM

Cable Car 53 Climbs Halfway to the Stars in Honor of Tony Bennett

Cable Car 53 Climbs Halfway to the Stars in Honor of Tony Bennett
By Jeremy Menzies

On Feb. 14, Cable Car 53 was dedicated to Tony Bennett. Valentine’s Day was a fitting day, despite overcast skies and a chill in the air. After all, Bennett famously immortalized the city and its cable cars in his rendition of “I Left My Heart in San Francisco”.  

To mark the occasion, we take a brief look back at the history of Car 53 and how it was chosen to be the Tony Bennett car. 

Cable Car 53 climbs up Nob Hill on California street; riders in business clothing hold as the car climbs. Bay bridge is seen in the backgroundCable Car 53 climbing halfway up Nob Hill on California Street in 1967. 

Cable Car 53 was originally built in 1907 by the San Francisco-based W.L. Holman Car Company for the California Street Cable Railroad Company. It initially ran on the O’Farrell, Jones and Hyde Line. 

Muni acquired the car from the Cal Cable Company in 1952. Around this time, Muni also reconfigured the entire cable car system into the three lines we have today. All but 12 of the cars from Cal Cable were auctioned off. Those that remained, including Car 53, ran along a shortened line on California Street. 

Black and white photo featuring Cable Car 53 moving on Market Street. People walk in the background, where we also see the Ferry Building.Car 53 at Market Street in 1960 before receiving a new paint job.

Tony Bennett debuted “I Left My Heart in San Francisco” just under a decade later at the Fairmont Hotel. That 1961 performance and the subsequent popularity of the song forever tied Bennett to the City by the Bay.  

When the cable system was rebuilt in the early 80s, Bennett appeared at parades held before the project began in 1982 and after it was finished in 1984. Support from celebrities like him highlighted the need to save this National Historic Landmark.

Cable Car 53 paused on California Street. The car is red and gold with fresh paint. A woman walks by.Car 53 on California Street in 2023 after frame repairs and repainting.

When the call came to dedicate a car to Bennett after he passed away in 2023, Car 53 was a natural choice. It recently had returned to service after nearly a decade off the rails. During major frame repairs and a complete repaint, the ends of the car were left blank. This gave us the opportunity to place a special ribbon-like banner commemorating Bennet’s love song to our city in that space. 

Crowd gathers around Cable Car 53, holding a sign saying the car honors Tony Bennett. The front of the cable car says Halfway to the Stars.Unveiling the special ribbon design reading, ”Halfway to the Stars Since 1873” on Car 53 during dedication to Tony Bennett on February 14, 2024.

That banner was unveiled during a ceremony held next to the Tony Bennett statue at the Fairmont Hotel. The unique design commemorates both the words sung by Bennett and the 150-year legacy of the cable cars. Also on the car are plaques for Bennett and the duo who wrote the song, George Cory and Douglass Cross.  



Published February 16, 2024 at 12:03AM
https://ift.tt/4lpUhQ8

Show HN: SlideCross – a combination of a crossword and Rubik's Cube https://ift.tt/LgKXcG0

Show HN: SlideCross – a combination of a crossword and Rubik's Cube Hello! Try out a 3x3 puzzle and click the question mark in the top right for a tutorial. I'd really appreciate any feedback! Thanks https://slidecross.io February 16, 2024 at 12:11AM

Thursday, February 15, 2024

Show HN: NeuralFlow – Visualize the intermediate output of Mistral 7B https://ift.tt/bAjBQaf

Show HN: NeuralFlow – Visualize the intermediate output of Mistral 7B https://ift.tt/TDWBs9y February 15, 2024 at 08:59AM

Show HN: Gitlab Meeting Simulator 2024 https://ift.tt/NOGEm4v

Show HN: Gitlab Meeting Simulator 2024 Gitlab's meeting recordings on YouTube have tens of thousands of views by people pretending to work. Now you can appear to be in the meeting using your own webcam. https://ift.tt/FltGCJT February 15, 2024 at 05:52AM

Show HN: Natural Language to SQL "Text-to-SQL" API https://ift.tt/BUmoM0A

Show HN: Natural Language to SQL "Text-to-SQL" API Hi HN- Today, we are releasing the hosted API for our natural language to SQL engine, which allows you to: (1) Explain Your Data: Feed in dictionaries, dbt, schemas, Confluence docs - we'll understand the business context to your data. (2) Train Your AI: Fine-tune an LLM (including GPT-4) specifically for your data, increasing accuracy and lowering latency (3) Trust the Answer: See confidence scores with each AI-generated query, stay in control. (4) Conduct complex SQL queries Problem background - Developers struggle to build NL-to-SQL into products because LLMs do not work out-of-the-box; they lack metadata and business definitions. Existing NL-to-SQL tools struggle with context, complexity, and adapting to your data. For example, given the question “what was the average rent in Los Angeles in May 2023?” a reasonable human would either assume the question is about Los Angeles, CA or would confirm the state with the question asker in a follow up. However, an LLM translates this to: select price from rent_prices where city=”Los Angeles” AND month=”05” AND year=”2023” Dataherald integrates with major data warehouses, including PostgreSQL, Databricks, Snowflake, BigQuery, and DuckDB. You can try it now free – no fees, no credit card, no sales pitches, just get the API key and get going. Let us know if it works for you, even your complex queries. ( https://ift.tt/ajgMsqf ) While the open source version works just fine ( https://ift.tt/Yy2s9PF ), the hosted API might be a better fit for those looking for: (1) someone else to take care of infrastructure setup, (2) access to an Admin UI console where you can configure and monitor performance, and (3) ability to invite team members to a project. We're looking for feedback, particularly from anyone who can compare this performance to other NL-to-SQL products. Share your thoughts and join the conversation For more background on the release: https://ift.tt/kvt2p3i https://ift.tt/ajgMsqf February 15, 2024 at 12:33AM

Show HN: FoldMation – Interactive origami learning and creation https://ift.tt/XTpkD7c

Show HN: FoldMation – Interactive origami learning and creation Hi, I've created an application where you can follow step by step origami fold instructions, and a Creator where you can make these interactive folds. On comparing to video instructions, you have the ability to quickly skip/rewind steps and replay a complicated step many times. On the creation side, there have been one or two attempts at this before, but those solutions rely on mouse drags as the user interface. This greatly limited the kinds of folds possible. The foldMation Creator uses commands, keywords and values to compose a domain specific language/step and provides a (relatively speaking) easy to use user interface to compose the steps. For those interested in using the Creator, please go through the tutorial at the top of the create page. Btw, the DSL for foldMation uses https://ift.tt/WRbmpae . I created it since I couldn't find anything out there that is similar, allowing me to specify a well structured data with English-like readable syntax. Let me know what you think? https://foldmation.com February 15, 2024 at 12:38AM

Wednesday, February 14, 2024

Show HN: Event finding map-based platform https://ift.tt/BZy3FAM

Show HN: Event finding map-based platform Hello there, We're trying to develop a map-based event-finding platform for people to explore nearby events. On the following URL u can find our MVP: https://wiwo.world/map . The thing is, we are not sure how to find early adopters. We have lots of ideas how to develop the platform, but would like to do it with active feedback from the users. Some of the feature ideas that we have: - Build-in resell marketplace for tickets for people who cannot attend an events - Users' own event facilitation - Events live streaming and PPV - Community building (go together with friends or have no friends to go with and you search people through the platform to go with) - Our own build-in navigation system to the events - Personalized notifications/newsletter for events like the ones you have attended or added in favorites - VR/AR event attending Thanks in advance to those who will check out our platform! :) Best Regards, Kalo https://www.wiwo.world/ February 14, 2024 at 05:18AM

Show HN: Linen.team – A lightweight, thread-first Slack alternative https://ift.tt/P38ieya

Show HN: Linen.team – A lightweight, thread-first Slack alternative Hi HN! I'm Kam, the founder and one of the authors of Linen. Today, we are launching Linen.team ( https://linen.team/ ), a lightweight threaded messaging app for your team. Modern workplace messaging apps (like Slack) are based on IRC, which is great for small groups, but as it scales, breaks down quickly: you either get overwhelmed by notifications or you have to turn them all off. Most chat apps have threads tacked on but aren't built from the ground up with this design in mind. We wanted to create a thread-first experience where you can organize and prioritize conversations so that you are not reliant on notifications to make sure you don’t miss anything. In apps like Slack, you have to check activities, channels, threads, and replies just to make sure you aren't missing anything important. We designed every message in Linen to belong to a thread, so it makes it easy to centralize everything in a single location. We let you select which channels you subscribe to from your inbox. This way, your inbox only has the important channels. This makes it easy to keep track of conversations without having to rely on notifications to make sure you don’t miss anything. We also wanted a better way to separate urgent vs. non-urgent communication. In Linen, we have introduced the concept of a !mention that is designed for urgent/time-sensitive messages. A !mention will send a push notification, whereas an @mention will show up in the person’s inbox. This allows us to encourage more async conversations and reduce the need for the number of push notifications. We also designed the mention system closely with the inbox so that even if you aren’t subscribed to channels, mentions will still appear in your inbox. This is great for joining partner teams where you don’t need to view every conversation but do need to respond when you are mentioned. We believe that most messaging apps are secretly to-do lists in disguise; you have to read, respond, or do some task when you receive a thread. We wanted to give you the ability to manage threads individually. We let you mark each thread as done, which hides them from your inbox and is useful to keep track of tasks. You also can set reminders and mute threads with one click/key. With these features, we make it easy to get to a zero inbox state. This combined with the inbox makes it easy for you to keep track of conversations and make sure you don’t miss anything. Linen is designed for power users. We love keyboard shortcuts and want an experience that is keyboard-first. For many, the messaging app is the app that is used the most. We believe that you should be able to use Linen for an entire day without touching the mouse. We’ve added modern features like CMD+K for navigation. We’ve designed Linen to be fast and lightweight. Our gzipped bundle size is 400KB, so it's fast on first load, and we’ve introduced multiple layers of caching to make sure things are fast on subsequent loads. We’ve been working hard on this app for the past 6 months, so there are still gaps in the platform. But we’re also very excited about the direction we can take. Our focus is on what a modern message platform built in 2024 should look like and what lessons we can take from the previous decades of IRC and messaging apps. If our message resonates with you, we would love for you to give us a try at https://ift.tt/1yJqItc , where you can join our public community and come say hi! February 13, 2024 at 08:01PM

Show HN: The Namingless Programming Language https://ift.tt/mjeiB2O

Show HN: The Namingless Programming Language A programming language that avoids naming at all costs. Data structures don't have names since there is only one data structure and there is no point naming it other than 'the data structure'. There is only one operation, so also unnamed. Even the language itself doesn't have a name. "The namingless programming language" is a definition. But the most cool feature is that when you write a script, you don't have to give the file a name either. The file name itself becomes the code. The file body is the executable interpreter. Is it beautiful? No. Is it practical? Hell no. Is it fun? More than you'd think it would be. https://ift.tt/QiEnFot February 14, 2024 at 01:38AM

Tuesday, February 13, 2024

Show HN: Swift Mail, a native macOS app for JMAP mail https://ift.tt/zIQFuAc

Show HN: Swift Mail, a native macOS app for JMAP mail Hello HN! I'm excited to share Swift Mail, a native macOS email client purpose-built for the JMAP mail standard. Primarily constructed with SwiftUI with occasional AppKit elements, Swift Mail combines the speed and efficiency of a modern mail standard with desktop-centric features such as system notifications, keyboard shortcuts, quick look, multiple windows, state restoration, dark mode, and more. Swift Mail distinguishes itself from other email clients with its steadfast commitment to the JMAP standard over the traditional IMAP implementation, facilitating seamless alignment with modern mail features. It supports various innovative Fastmail features, such as multiple sending identities, the ability to send or reply on-the-fly from wildcard (*) aliases, and the ability to swiftly transition between (true) label and folder organization schemes. Swift Mail prioritizes user privacy and does not collect any user data or function through intermediary servers. Instead, it directly connects to the JMAP server with the user's provided account credentials, processing and storing all data locally on the user's device. Currently, Swift Mail is available directly via the Mac App Store with support extending back to Monterey. I’m also running a developer build on visionOS (if you have hardware and are interested in testing a beta release, please reach out to beta at swiftmail dot io). A sincere thank you to everyone who has contributed their valuable insights or participated in beta testing via TestFlight thus far. Looking forward to your feedback! - Karl https://swiftmail.io February 13, 2024 at 07:34AM

Show HN: I built a simple daily budgeting app for me and my wife https://ift.tt/AJeWPkq

Show HN: I built a simple daily budgeting app for me and my wife https://porkybank.io February 13, 2024 at 02:18AM

Show HN: AED Map – Mobile App for Automated External Defibrillators https://ift.tt/EzBJNCv

Show HN: AED Map – Mobile App for Automated External Defibrillators I've created mobile app in Flutter that allows people to look for nearest AED (automated external defibrillator). In case of sudden cardiac arrest, usage of AED increases chances of survival from 5% to 70%. Data comes from openstreetmap database. My app also allows users to navigate via pedestrian routing engine. Users can also contribute to OSM database. https://ift.tt/gJRWY54 February 13, 2024 at 01:38AM

Show HN: Teaching my 2y old son animal sounds https://ift.tt/eY4q5R0

Show HN: Teaching my 2y old son animal sounds Hi, Hacker News! To teach my 2yo son animal sounds I created web app which you can add to homescreen on you iPad or other device. There are 24 animal sounds. Zero ads. TODO: add more languages, now it is only in Latvian. https://skanas.lv/ February 12, 2024 at 10:10PM

Monday, February 12, 2024

Show HN: Bitwise Liminal – A Short Film in 256 Bytes of Code https://ift.tt/Bc31aEk

Show HN: Bitwise Liminal – A Short Film in 256 Bytes of Code Bitwise Liminal A Short Film in 256 Bytes of Code Programmed by KilledByAPixel Presented at Lovebyte Party 2024 ... I found an old VHS tape at a yard sale. It was labeled "Bitwise Liminal" in sharpie. But when I watched the video it was only static. Then I started having vivid and... unsettling dreams. Also I couldn't stop thinking about that weird VHS tape. After researching I learned it was a digital backup. Using some special software I recovered the data. To my shock, it was a 256 byte program... With trembling hands I opened it in a web browser. Strange. This reminds me of the dreams I've been having. Now I don't need to sleep anymore. I just keep watching. ... l ɐ u ᴉ ɯ ᴉ ⅂ ǝ s ᴉ ʍ ʇ ᴉ ᗺ <(V 95+C(t/3)+Z X/64-Z^Z|(60-Y) Z/58)%13;Z+=.2);",t=9)> https://ift.tt/eFIhuzG February 12, 2024 at 03:39AM

Show HN: Aurora- a comprehensive set of Statistics and Machine Learning tools https://ift.tt/X82FCLb

Show HN: Aurora- a comprehensive set of Statistics and Machine Learning tools https://ift.tt/Vv3YMct February 12, 2024 at 03:50AM

Show HN: Oration (iOS) turns pdfs into audiobooks https://ift.tt/M3n29U5

Show HN: Oration (iOS) turns pdfs into audiobooks Hello HN community! I'm excited to introduce a project I've recently launched: Oration, an iOS app designed to convert PDFs into audiobooks. This idea was inspired by my experiences as an engineering student with ADHD, struggling to engage with dense academic papers. Relying on Text-to-Speech tools, despite their robotic quality, was a workaround for me and others with similar learning preferences or challenges, such as Dyslexia. Recognizing the limitations of existing tools—difficulty with complex formats, inability to skip over citations or footnotes, and inadequate handling of tables, graphs, and figures—I developed Oration. Our goal is to refine these areas continuously, offering both summarized and full versions of PDFs for a more accessible learning experience. Oration aims to serve as a high-quality, user-friendly platform for auditory learners and those who find traditional reading methods challenging, with features akin to popular audiobook apps like Audible or Spotify. How Oration Works: 1. Download the app and sign up using either a username and password or through Google, with a 2-week free trial that doesn't require a payment method. 2. Upload a PDF document. 3. Within about 5-10 minutes, you'll receive a notification that your Audiobook is ready. 4. Listen to your Audiobook directly in the app or through a browser-based web player, which also facilitates easy sharing with friends and family. Also, to emphasize - all audio generated by the user is yours to own! We're working on some updates to easily export .MP3 files of Oration Audiobooks you create For an example of how the web player looks and functions, check out this link: https://ift.tt/Irs6VoB... I believe Oration can significantly benefit those who prefer or require alternative learning formats. We're committed to enhancing the app's functionality and user experience, so feedback and constructive criticism are always welcome. Thank you for considering Oration, and I hope it proves to be a valuable tool for you or someone you know. https://oration.app February 9, 2024 at 09:21PM

Sunday, February 11, 2024

Show HN: A platform for remote piano lessons based on the Web MIDI API https://ift.tt/05EpCLb

Show HN: A platform for remote piano lessons based on the Web MIDI API I'm building a video conferencing app designed to facilitate better remote piano lessons. My hope is to solve a lot of the challenges piano tutors and new students deal with when taking lessons through Skype/Zoom. It leverages WebRTC's data transmission to send media, MIDI state, and (eventually) send sheet music files and other musical data. I'm surprised with how well the MVP has worked and would love to hear any feedback or suggestions! https://ift.tt/ELf1Zoe February 11, 2024 at 05:20AM

Show HN: AI Video to Anime Stylizer https://ift.tt/OTV4s03

Show HN: AI Video to Anime Stylizer https://ift.tt/W5Rvz8B February 11, 2024 at 04:01AM

Show HN: Kexp – Exploring Kubernetes the Visual Way https://ift.tt/bNX6MCT

Show HN: Kexp – Exploring Kubernetes the Visual Way https://ift.tt/TiUpLzX February 11, 2024 at 02:41AM

Saturday, February 10, 2024

Show HN: AutoBashCraft – a tool for automated Markdown screencast generation https://ift.tt/HuZUyjv

Show HN: AutoBashCraft – a tool for automated Markdown screencast generation Hello HN, Around New Year's I started a personal project called AutoBashCraft (ABC), aiming to simplify the creation of screencasts from bash code blocks in markdown files. I needed to create a lot of markdown files explaining workflows and code. I wanted to make the text-heavy files more interesting and thought of screencasts. There are many great tools to record terminal sessions. Then I found the asciinema-rec-script ( https://ift.tt/wlcEL8b ) by Chris Ottrey that creates screencasts of bash scripts that look like a record of a terminal session including typing out the commands. I wanted the markdown files to be the same documents you would use as training or documentation material so I picked HTML comments to mark the codeblocks that are supposed to be executed. It would then execute the commands and save the screencast next to the markdown file in an asset folder so they can be easily embedded just under the codeblock. I went on from there and more commands were added such as 'create' to create a file with the contents of the codeblock, 'browse' to create a screenshot of a website, 'spawn' to spawn a background process, 'snapshot' to create a docker container of the current environment state, 'init' to initialize a new environment e.g. from a snapshot created in another file and 'config' to change configuration for the following commands. ABC is very much a work-in-progress and a proof of concept at this stage. I am also thinking of adding an editor to create a similar experience to jupyter notebooks, with automatic snapshots between each command in dev mode. There is so much work left to be done but for now I am back at my day job. The repository includes some examples that also work as (currently manually executed tests) including more complex workflows like automating MBTiles generation and usage or integrating private GPT, showcasing what I hope it can become. Running it is as simple as using NPX, with Docker and Node.js being the only requirements. Please only run your code or code you trust (esp. with docker activated). I later realized it also serves as a validator for the accuracy of instructional content. It happens so often that training material is missing important steps and it is very frustrating for beginners to follow a guide step by step and it just won't work. I'd be incredibly grateful if you could take a moment to check it out on GitHub, give it a star if you find it interesting, and maybe even contribute or fork it. I'm looking forward to your feedback and suggestions. Let's make something great together! Links: https://ift.tt/lmpkf4d https://ift.tt/hA6EWa3... https://ift.tt/E5C9HOJ... https://ift.tt/E5C9HOJ... https://ift.tt/E5C9HOJ... https://ift.tt/lmpkf4d February 10, 2024 at 03:31AM

Show HN: Klp, a viewer for structured log files (logfmt, jsonl) https://ift.tt/lO3hdSR

Show HN: Klp, a viewer for structured log files (logfmt, jsonl) https://ift.tt/kUAYSg9 February 10, 2024 at 03:08AM

Show HN: A "Comments Layer" for the Internet https://ift.tt/JhKNRXT

Show HN: A "Comments Layer" for the Internet SwearBy is an iOS app that provides a "comments section" and live chat for every URL. Load SwearBy in Safari, Chrome, and many other apps (Airbnb, Spotify, Redfin, Amazon...) Just tap the "Share" button from your current page. Basically - you get a "Twitter thread" and a "Youtube Live Chat" on every URL. LMK what you think :) https://www.swearby.app February 10, 2024 at 02:11AM

Janet Tarlov Joins SFMTA Board of Directors

Janet Tarlov Joins SFMTA Board of Directors
By Madhu Unnikrishnan

New SFMTA Board Director Janet Tarlov participates in a nomination ceremony with San Francisco Mayor London Breed. San Francisco Mayor London Breed swearing in Janet Tarlov as a new member of the SFMTA Board of Directors.

The SFMTA is excited to welcome Janet Tarlov, a longtime small business owner, to its Board of Directors. Tarlov was nominated by Mayor London Breed in November. The Board of Supervisors voted to approve her appointment on Jan. 23.  

Tarlov currently serves as the president of the Glen Park Merchants Association. Previously, she was vice president of the San Francisco Council of District Merchants Associations, which advocates for measures to improve the business climate in the city. Her work with the merchants associations and her experience running a small business have deepened her understanding of the many challenges businesses in San Francisco face.  

Tarlov and her husband, Richard, founded Glen Park’s popular Canyon Market in 2006. They operated it for 16 years before selling it to Gus’s Community Markets in 2022. At the time of her nomination, Tarlov said running a small business in transit-rich Glen Park will inform her work on the SFMTA Board of Directors.  

Before opening Canyon Market, Tarlov managed procurement and distribution for independent food stores. A Pennsylvania native, Tarlov graduated from Oberlin College in Ohio. She currently lives in Eureka Valley. 

SFMTA Boad of Directors 

The SFMTA is governed by a seven-member Board of Directors who are appointed by the mayor and confirmed by the San Francisco Board of Supervisors. The SFMTA Board of Directors provides policy oversight in accordance with the San Francisco Charter and the Transit-First Policy and serves as members of the San Francisco Parking Authority. The SFMTA Board of Directors generally meets on the first and third Tuesday of each month at 1 p.m. Meetings are open to everyone and are streamed live through SFGovTV. Additional information such as agendas, resolutions and legislation passed by the Board can be accessed at SFMTA Board page (SFMTA.com/Board).   



Published February 10, 2024 at 01:38AM
https://ift.tt/9OXF2e0

Friday, February 9, 2024

Show HN: Open-source template for end-to-end streaming analytics https://ift.tt/fjzyNEK

Show HN: Open-source template for end-to-end streaming analytics To help my future self, I decided to build a repository in which I can quickly deploy an end-to-end modern analytics pipeline, from ingestion to fast analytics and business dashboards, including data exploration, time-series forecasting, and monitoring of the stack. Of course, all the components are open source, and you can use this template as a stepping stone for your near-realtime streaming analytics. What's the inspiration? I’ve been working with streaming analytics for a long time. I’ve done not-too-stale analytics with a RDBMs incremental query and a spreadsheet, gone over the micro-batch-looks-almost-like-real-time lambda analytics, and the near-real-time analytics since kappa and afterwards. The range and features of tools today is way better than what we had 15 years ago. What remains constant is the requirement for freshness of data, and for more advanced analytics. This means that you cannot really build a reliable data pipeline for near-realtime analytics at scale using a single component, and every time you start a new project you waste a lot of time just integrating the different moving parts. When the repository starts, the pipeline will collect public events from the GitHub API, send them to a message broker (Apache Kafka), persist them into a fast time-series database (QuestDB), and visualize them on a dashboard (Grafana). It will also provide a web-based development environment (Jupyter Notebook) for data science and machine learning. Monitoring metrics are captured by a server agent (Telegraf) and stored back into the time-series database (QuestDB). Hopefully others in the community find this useful! https://ift.tt/tW3xzdF February 9, 2024 at 01:22AM

Show HN: Daily price tracking for Trader Joe's https://ift.tt/sjbLgmd

Show HN: Daily price tracking for Trader Joe's https://ift.tt/Wnclmhr February 8, 2024 at 10:07PM

Show HN: GPT grader for your startup's bookkeeping https://ift.tt/CWbdDUm

Show HN: GPT grader for your startup's bookkeeping https://ift.tt/CAwDHlj February 8, 2024 at 10:01PM

Thursday, February 8, 2024

Show HN: Directory of All LLM Models(Closed and Open Source) https://ift.tt/0LYAd8r

Show HN: Directory of All LLM Models(Closed and Open Source) https://llmmodels.org/ February 8, 2024 at 05:10AM

Friedel Klussmann and the Fight to Save the Cable Cars

Friedel Klussmann and the Fight to Save the Cable Cars
By Kelley Trahan

A black and white photo of Friedel Klussman, an activist who fought to save the cable cars. She smiles from a couch in a living room.Friedel Klussman, an activist who fought to save San Francisco's cable cars. She's seen here in 1981. 

San Francisco nearly lost its cable cars in 1947, but thanks to the Citizens’ Committee to Save the Cable Cars, these landmarks are forever part of how we navigate and experience our dynamic city. Here’s how a woman named Friedel Klussman helped the committee wage – and win – an uphill battle against city leaders. 

After World War II, San Francisco experienced many changes. The city faced a population boom, housing shortages, financial deficits and blight. The Municipal Railway was no exception to the challenges facing the city. After heavy use during the war and a lack of maintenance, the aging cable cars had become rickety and old.  

Mayor Roger Lapham was focused on progress and renewal, and that included modernizing the city’s “old, outmoded and inefficient” transit system. The cable cars were at risk of being replaced. 

In a black and white photo, two men shake hands in front of a bus. A sign offers free bus rides for the day.Mayor Roger Lapham and Muni Inspector with Fageol Twin Motor Coach. May 8, 1947.

In a black and white photo, cable car repairers work together to splice a cable Cable Repairers Splicing Cables at Washington and Mason Cable Car House. April 21, 1947.

Unexpected pushback came from a women’s group called the San Francisco Federation of the Arts which created the Citizens’ Committee to Save the Cable Cars. Friedel Klussmann steered the committee, which earned her the nickname “the Cable Car Lady.”  

Soon, a vicious and very public fight began. Klussman and the committee launched a resolution, petitions and contests. They even received celebrity endorsements to save the cable cars. All of this public debate only seemed to elevate the cable cars ever higher into icon status.  

The matter was put to a public vote on Nov. 4, 1947. Proposition 10 would require the Public Utilities Commission to maintain and operate the present cable car system. It passed by a generous margin, with 77% support. 

Actress Irene Dunne and activist Friedel Klussman smile with the Bay Bridge behind them; Irene holds a miniature cable car and Friedel holds a flyer
Actress Irene Dunne (left) receiving a certificate from Friedel Klussmann in recognition of her contribution to the "Save the Cable Cars" campaign. Aug. 26, 1947. (San Francisco History Center, San Francisco Public Library)

A campaign flyer with information on why to vote yes on Prop. 10 to save the cable cars
Vote YES on No. 10 voter outreach flyer

Saving the cable cars was a great feat, not only for the cars but for women. Klussman and the committee demonstrated the power of organizing around a civic and political cause in an era ruled by men. Friedel Klussmann went on to found the nonprofit San Francisco Beautiful, which is still active today. She died in 1986 at the age of 90.  

In 1997, the City of San Francisco dedicated the cable car turntable at the northern end of the Powell-Hyde line to Klussmann. 

Cover of a story called Maybelle the Cable Car by Virginia Lee Burton; images features a yellow border and a cable car in the middle

Published in 1952, Maybelle the Cable Car, by Virgina Lee Burton, tells the story of the 1947 fight to save the cable cars in San Francisco. Cover shown.

Image from a story called Maybelle the Cable Car; features a parade with attendees holding a sign that says Save the Cable Cars
Published in 1952, Maybelle the Cable Car, by Virgina Lee Burton, tells the story of the 1947
fight to save the cable cars in San Francisco. p. 29 shown.



Published February 08, 2024 at 03:29AM
https://ift.tt/ho1Hgwe

Show HN: kbackup – No-config push/pull incremental backups built on top of rsync https://ift.tt/xO2HaJY

Show HN: kbackup – No-config push/pull incremental backups built on top of rsync https://ift.tt/Q6y8EGj February 7, 2024 at 11:32PM

Show HN: LLM Benchmarks Leaderboard with 60 model and API host combinations https://ift.tt/St64jXn

Show HN: LLM Benchmarks Leaderboard with 60 model and API host combinations https://ift.tt/8iEaCdo February 7, 2024 at 11:05PM

Wednesday, February 7, 2024

Show HN: Trelent - Your team's fully-encrypted AI assistant https://ift.tt/OMvK2UV

Show HN: Trelent - Your team's fully-encrypted AI assistant Wish you could use ChatGPT at work? You know that AI would boost your team, but your boss is (rightly) worried about data leaks. Meet Trelent, your team's fully-encrypted AI assistant that ensures nobody outside your team can see company data. ChatGPT and others have content-logging enabled ("abuse monitoring") and don't let you control your data. Your intellectual property is at risk. Many of you can't use ChatGPT or similar tools at work because of corporate policy on this basis. We solved that by negotiating with AI providers to disable content logging, then we let you encrypt the persisted chat data in our database with a key you control (BYOK). That means you get state of the art AI assistance (GPT-4 and Mixtral to start), without the security risk. Single-tenant and on-prem deployments are available for those who can't have company data leave their network. If that sounds like you, please reach out to us[1]. Otherwise, our public-cloud product that you can use today still has the content logging disabled and field-level encryption using a key in our control. [1]: sales@trelent.net https://www.trelent.com February 6, 2024 at 09:53PM

Show HN: Logdy.dev – web based logs viewer UI for local development environment https://ift.tt/KTcRmZ6

Show HN: Logdy.dev – web based logs viewer UI for local development environment https://ift.tt/G1z3PWU February 6, 2024 at 10:41PM

Show HN: Forum where posts slowly disappear unless interacted with https://ift.tt/yXGgmRz

Show HN: Forum where posts slowly disappear unless interacted with I'm always nervous to post online (this is my very first HN post), so I built an anonymous forum where posts are automatically deleted after 24 hours. Every upvote or comment resets the clock. Some things I like about this concept: - The sheer volume of information on the internet is overwhelming - disappearing.chat keeps that volume low - Unpopular content slowly fades away, so you can visually watch bad takes disappear - Content is always fresh because even popular things will eventually stop getting interaction - Takes the pressure off that your content is going to stick around forever fwiw this just started as a toy project to play around with the Next.js app directory, Tailwind and deploying to Vercel, but I figured I'd get it fully functional and share it. https://ift.tt/MJpq4ZX February 6, 2024 at 11:14PM

Tuesday, February 6, 2024

Show HN: The HTTP Garden – A Parser Vulnerability Research Tool https://ift.tt/daGe6Z5

Show HN: The HTTP Garden – A Parser Vulnerability Research Tool I wrote this tool during an internship at Narf Industries in 2023. It's a REPL that allows for quickly developing, testing, and fuzzing for HTTP request smuggling attack payloads. I started the internship having never worked with web servers, and have now found over 100 HTTP implementation bugs. I attribute this mostly to the ease of experimentation in the Garden. REPL-oriented fuzzing is just a really good interface for finding parsing bugs. It's pretty neat to able to run a differential fuzzer, categorize and display all the discovered discrepancies, then let a human pick through them and interact with fuzz targets to test whether the bugs are exploitable. Some notable server combinations in which we discovered new request smuggling attacks include Google Cloud <-> Node.js, Akamai <-> Node.js, [almost anything] <-> LiteSpeed, and OpenBSD relayd <-> [anything]. We also found an infinite loop DoS in Cesanta Mongoose that affects all configurations, and a null pointer dereference that can crash any OpenBSD httpd server that uses FastCGI. https://ift.tt/F68KAVn February 6, 2024 at 01:18AM

Show HN: CLI for generating beautiful PDF for offline reading https://ift.tt/uDBbCyU

Show HN: CLI for generating beautiful PDF for offline reading I've always thought that extensive reading was best suited for the realm of paper. As a result, I've created a command-line interface (CLI) tailored for my own use and decided to make it open source. I welcome any feedback you may have. https://ift.tt/ioIb1qZ February 6, 2024 at 12:54AM

Show HN: Atopile – Design circuit boards with code https://ift.tt/46bvBPZ

Show HN: Atopile – Design circuit boards with code Hey HN! We are the founders of atopile. We’re building a tool to describe electronics with code. Here is a quick demo: https://youtu.be/7-Q0XVpfW3Y Could you imagine the pain of building an entire software product using only assembly code? That’s about how we felt designing hardware. We don’t currently have good ways to describe what we need, reuse existing designs and compile that description down to a product. We started atopile to fix this. atopile is an open-source language and toolchain to describe circuits with code. The compiler is here: https://ift.tt/WSOoFRh Docs are here: https://ift.tt/iJ7MpDe . For a detailed deep dive designing an ESP32 module, see this video: https://youtu.be/eMWRwZOajdQ We realized this was a problem in our previous jobs. Narayan and I (Tim) had to manually, draw and export all our electronic circuit boards. This lasted until our friend Matt, a software engineer, showed us his development workflow. All his projects were built, tested, and merged automatically via GitHub. So we asked: Can we build the same for hardware? We observed that the ability to abstract electronics effectively hinged on using a language to describe the requirements, so we came up with the “ato” language. In ato, you can break down circuits into modules, components and interfaces. You can nest and connect those blocks with each other. Here is an example with an RP2040 microcontroller: import RP2040Kit from "rp2040/RP2040Kit.ato" import LEDIndicatorBlue from "generics/leds.ato" import LDOReg3V3 from "regulators/regulators.ato" import USBCConn from "usb-connectors/usb-connectors.ato" module Blinky: micro_controller = new RP2040Kit led_indicator = new LEDIndicatorBlue voltage_regulator = new LDOReg3V3 usb_c_connector = new USBCConn usb_c_connector.power ~ voltage_regulator.power_in voltage_regulator.power_out ~ micro_controller.power micro_controller.gpio13 ~ led_indicator.input micro_controller.power.gnd ~ led_indicator.gnd led_indicator.resistor.value = 100ohm +/- 10% From there, the compiler produces a netlist that describes how the circuit is connected and selects jelly-bean components for you ( https://ift.tt/OP0TarH ). Our next focus will be to add layout reuse, mathematical relations between values and define circuits by traits (similar to Rusts’). At the moment, atopile is intended to design all types of printed circuit boards (PCB) with low to medium complexity. The circuit complexity that the compiler can handle will steadily increase until it becomes suited for production usage. We often get asked if the compiler is meant for chip design rather than PCBs, but that is not the case. The language is exclusive to PCBs. At least for now..! A big part of why the software community is so prolific is thanks to open source and open core technology. The ability to share software packages with each other and efficiently chain tools together has made the software world an awesome place for developers. As hardware engineers, we would love our field to benefit from this as well. That’s why we’ve made atopile’s core open source (Apache 2.0). We plan to generate revenue by selling entreprise targeted features, similar to GitLab. We would love to have your thoughts on the compiler! What’s your story in electronics? What would you want us to build? February 5, 2024 at 11:00PM

Monday, February 5, 2024

Show HN: Weekend art project Voronoi Virus https://ift.tt/0FDJkCt

Show HN: Weekend art project Voronoi Virus https://ift.tt/svlpVtx February 4, 2024 at 06:12PM

Show HN: Open-Source Pong Game https://ift.tt/WZj83x9

Show HN: Open-Source Pong Game Need feedback on this game folks! I'm open to any contributions and opinions! https://ift.tt/D5WrZMk February 4, 2024 at 11:05PM

Sunday, February 4, 2024

Show HN: Aidely is AI powered thread; AI and Humans cooperation https://ift.tt/3M8tXpo

Show HN: Aidely is AI powered thread; AI and Humans cooperation Discover the future of community engagement with our iPhone app. Seamlessly blend human creativity with AI prowess as users collaborate with ChatGPT, Bard, and Llama to spark captivating threads and discussions. Join us in shaping the next frontier of content creation. https://www.aidely.io/ February 4, 2024 at 08:18PM

Show HN: USD 0.99/TB/month cloud storage https://ift.tt/m2hgP0y

Show HN: USD 0.99/TB/month cloud storage https://ift.tt/9WDMJZ7 February 4, 2024 at 07:46PM

Show HN: Unofficial Google Lens OCR API https://ift.tt/3GEoUYa

Show HN: Unofficial Google Lens OCR API Default OCR in ShareX is pretty bad, so I reverse-engineered Lens API and made a library to call unofficial Lens API and made a script for ShareX to OCR the captured region. URL points to library I've made, there's a tutorial for ShareX in separate file: https://ift.tt/WjxCTSv... https://ift.tt/15KF2yP February 4, 2024 at 05:38PM

Show HN: A Python PDF Form Library https://ift.tt/3LzPHgm

Show HN: A Python PDF Form Library Hi HN! I have a project that I have been working on for three years that I’d love to show you today called PyPDForm ( https://ift.tt/ptmB5ZI ). It is a Python library that specializes in processing PDF forms, with the most outstanding feature being programmatically filling a PDF form by simply feeding a Python dictionary. I used to work at a startup company with Python as our backend stack. We were constantly given paper documents by our clients that we needed to generate into PDFs. We were doing it using reportlab scripts and I quickly found the process tedious and time consuming for more complex PDFs. This is where the idea of this project came from. Instead of writing lengthy and unmaintainable reportlab scripts to generate PDFs, you can just turn any paper document into a PDF form template and PyPDFForm can fill it easily. On top of the GitHub repo, here are some additional resources for this project: PyPi: https://ift.tt/o7IFetV Docs: https://ift.tt/BSlYhz9 A public speak I did about this project: https://www.youtube.com/watch?v=8t1RdAKwr9w I hope you guys find the library helpful for your own PDF generation workflow. Feel free to try it, test it, leave comments or suggestions, and open issues. And of course if you are willing, kindly give me a star on GitHub. https://ift.tt/ptmB5ZI February 4, 2024 at 06:55AM

Saturday, February 3, 2024

Show HN: Reusable components with Django and HTMX https://ift.tt/fJXxLlh

Show HN: Reusable components with Django and HTMX https://ift.tt/AxYhq4w February 2, 2024 at 07:52PM

Show HN: An open source performance monitoring tool https://ift.tt/rQvg1c9

Show HN: An open source performance monitoring tool Hey HN. We’re Jay and Vadim from Highlight.io ( https://highlight.io ). We’re building an open source [1] monitoring platform for web applications. Today we’re excited to be sharing a performance tool we’ve been working on, which helps you inspect the latency of code execution from the client to the server. As engineers at past startups, we often had to debug slow queries, poor load times, inconsistent errors, etc... While tools like Jaegar [2] helped us inspect server-side performance, we had no way to tie user events to the traces we were inspecting. In other words, although we had an idea of what API route was slow, there wasn’t much visibility into the actual bottleneck. This is where our performance product comes in: we’re rethinking a tracing/performance tool that focuses on bridging the gap between the client and server. What’s unique about our approach is that we lean heavily into creating traces from the frontend. For example, if you’re using our Next.js SDK, we automatically connect browser HTTP requests with server-side code execution, all from the perspective of a user. We find this much more powerful because you can understand what part of your frontend codebase causes a given trace to occur. There’s an example here [3]. From an instrumentation perspective, we’ve built our SDKs on-top of OTel, so you can create custom spans to expand highlight-created traces in server routes that will transparently roll up into the flame graph you see in our UI. You can also send us raw OTel traces and manually set up the client-server connection if you want. [4] Here’s an example of what a trace looks like with a database integration using our Golang GORM SDK, triggered by a frontend GraphQL query [5] [6]. In terms of how it's built, we continue to rely heavily on ClickHouse as our time-series storage engine. Given that traces require that we also query based on an ID for specific groups of spans (more akin to an OLTP db), we’ve leveraged the power of CH materialized views to make these operations efficient (described here [7]). To try it out, you can spin up the project with our self hosted docs [8] or use our cloud offering at app.highlight.io. The entire stack runs in docker via a compose file, including an OpenTelemetry collector for data ingestion. You’ll need to point your SDK to export data to it by setting the relevant OTLP endpoint configuration (ie. environment variable OTEL_EXPORTER_OTLP_LOGS_ENDPOINT [9]). Overall, we’d really appreciate feedback on what we’re building here. We’re also all ears if anyone has opinions on what they’d like to see in a product like this! [1] https://ift.tt/nBXmbdD [2] https://ift.tt/XSNLRg1 [3] https://ift.tt/LGZFPaf... [4] https://ift.tt/PushfQc... [5] https://ift.tt/NXGChug [6] https://ift.tt/DnGOrHU... [7] https://ift.tt/NJmLIv9 [8] https://ift.tt/nj9fRFc... [9] https://ift.tt/6MJmBZj... https://ift.tt/0Piv4yg February 1, 2024 at 09:02PM

Show HN: The classic Minesweeper on an irregular grid https://ift.tt/0ufrDpl

Show HN: The classic Minesweeper on an irregular grid I'm experimenting game mechanics that are usually seen on a typical grid, but transposed on an irregular one. This is a first game based on Minesweeper. The changes an irregular grid brings are that cells don't all have 8 neighbors. Some can have less, some can have more. So when you try and deduce if a tile has a mine, you have to pay closer attention at the number clues and which tiles neighbors it. My intention is to make a very classic game a bit more challenging & fun. I've also released a first version of Checkers/Draughts, and plan to test similar variants for Chess, Othello and Go. https://ift.tt/OumwYPr February 3, 2024 at 12:18AM

Show HN: Vibescape – Immersive Meditations for Apple Vision Pro https://ift.tt/oErQFpf

Show HN: Vibescape – Immersive Meditations for Apple Vision Pro Hey folks, back with a new release! I'm very happy to share with you my day one immersive meditation app for Apple Vision Pro. It's called Vibescape, and it's available today! This first version features a series of meditative vignettes, shot on Spatial Video, on location in the Pacific Northwest. Dramatic Douglas Fir stands sway in a winter storm. Ripples undulate in pools of water in a 19th century quarry. Icy-ASMR in a fern covered forest. You can also set up a custom meditation timer, either silent or from a selection of deep ambient noise, and transport yourself to truly unique immersive environments. It was a lot of fun building this – from braving an ice storm to capture these vignettes for you, to developing something once again for a brand new platform. It was almost 15 years ago I took that leap when creating Polychord for iPad. Similar vibes. Hope you check it out, and let me know what you think! Lots planned for version 2, but hearing what would excite you the most would make a huge difference. https://ift.tt/ErRk9NJ February 2, 2024 at 10:02PM

Friday, February 2, 2024

Last Year Made It Clear: Muni is Back, and Better

Last Year Made It Clear: Muni is Back, and Better
By Edward Wright

Image features a Muni bus driving down a red transit lane near street sculptures. Text on image reads: Muni is Back, and Better: 2023 Ridership Recap

On an average weekday last year, 433,000 people rode Muni. They know something those who aren’t riding Muni don’t: it’s faster and more reliable than it’s been in years. 

We wanted to look back at the last year of Muni ridership to share how – with limited resources – we’re making targeted investments to improve our service and your experience as a customer. As a result, our ridership is growing. 

People took 142 million trips on Muni in 2023, a 25% increase from 2022 

Chart showing total boardings in millions for Muni, between years 2021 and 2023. Boardings increased each year, with 142 million trips in 2023.

Since the pandemic, we’re more nimble in how we plan and provide Muni service. After decades of focusing on downtown commutes, today we focus on connecting neighborhoods. We can’t add service without more funding. But we can still make improvements – and we are. We’re pinpointing the exact times lines are crowded and refining our service schedules to address it.

Before the pandemic, we looked at crowding data in two-hour windows. Today, our transit planners do it in 15-minute increments. The outcome is a better experience for our customers, whether you’re riding Muni to school, work, parks or any of the destinations that make our city so vibrant.  

We ended the year with a 71% ridership recovery rate compared to 2019. 

Line chart shows total ridership recovery on Muni is 71%, with 86% on weekends and 68% on weekdays.

Our 75 miles of transit lanes and Quick Build projects are speeding up buses and trains. Our transit operators now have real time information about how close they are to the bus in front of them. With this, they work to keep vehicles evenly spaced and shorten wait times. They have also all completed customer service training to help visitors and locals alike navigate our system and our city. 

We increased our shelter cleanings by 50% last year. Our car cleaners and custodians raised our cleaning standard for Covid and have kept it up ever since. Our mechanics have dramatically improved our fleet management by embracing preventative maintenance, using data to fix things before they break.  

The teams that maintain our subway are more efficient and effective, using Fix It Weeks to do hundreds of hours of extra maintenance. Thanks to their work and our new Muni Metro fleet, subway service is more reliable than it’s been in decades: 

  • Major subway delays have fallen 76% since 2019, and short delays are down 89% 

  • Across all our vehicles, the distance between mechanical failures is up 10% since 2022 

  • Headway adherence – evenly spaced buses and trains – is up 6% since 2022 

But if you haven’t ridden transit lately, you’re not alone. Downtown commute trips were once the backbone of Muni’s ridership. They continue to lag with a shift to remote work, and downtown’s recovery has been slower than we hoped. Transit agencies across the region and world are facing these challenges, and Muni is meeting them head-on. The SFMTA has been a national leader in adapting our service to changing ridership patterns. We are working to ensure you can continue to count on Muni – and our ridership shows it. 

Nearly half of all transit rides in the entire Bay Area were on Muni  

Charts shows 2023 passenger trips across Bay Area transit agencies. Nearly half of all transit rides in the region were on Muni.

We’re seeing the greatest ridership growth where we’ve made the biggest investments in reliability and travel times. Thanks to Muni Forward improvements, ridership on the 14R Mission Rapid is up to 106% of 2019 levels on weekdays and 117% on weekends. It’s one of five lines now exceeding their pre-pandemic ridership, along with the 22 Fillmore.  

The 22 Fillmore has more riders today than before the pandemic

Our growing ridership reflects our commitment to delivering an excellent customer experience – from our shelters to our stations, from our vehicles to our service planning. We can see this not just in how many people are riding Muni, but how people feel about it. 

  • Two-thirds of respondents (66%) rated Muni service as “good” or “excellent” in our most recent rider survey. That’s a 9-point increase from 2021. 

  • 71% of Muni riders approve of the job the SFMTA is doing, according to our 2023 community survey

Muni is back, and it’s better. So, if you haven’t boarded a bus or taken a train lately, here’s what you’ve been missing:  

  • Shorter waits and faster trips 

  • Better neighborhood connections 

  • Cleaner and better shelters 

  • Serious improvements in overall service reliability and rider satisfaction 

We know Muni isn’t perfect, and we’re committed to keep improving. We’re trying new things, learning from them, and always working to serve you better with the limited resources we have. And if we can secure more resources, we can keep Muni growing and improving for years to come.  

 



Published February 02, 2024 at 02:40AM
https://ift.tt/cR46UtY

Show HN: Fixkey is a keyboard-focused AI copilot for writing https://ift.tt/uxmrwXq

Show HN: Fixkey is a keyboard-focused AI copilot for writing Demo: https://www.youtube.com/watch?v=sRFOWNpb3U4 Imagine having the CMD+K functionality of Cursor.sh but instead of code you edit natural language. *Introducing Fixkey:* - Native Swift macOS app (no Electron) - Keyboard-centric - Select common prompts with keyboard shortcuts - Press one shortcut to select and fix the current paragraph - Create custom prompts just in time - Works in every application on macOS (Apple Notes, Obsidian, Notion, Gmail, Slack…) - Support for local running models (Beta) *Why not using Grammarly?:* I always feel that traditional grammar correction tools like Grammarly distract me from my flow of writing and thoughts by requiring me to actively select words to autocorrect with my mouse. Fixkey introduces a new mental model for writing; Just hammer down your thoughts and fix your sentence with one shortcut. Using this method boosted my typing speed from 90 to 120 words per minute. Typing feels effortless. I was able to write this paragraph without looking at my screen, just focusing on what I want to say. https://www.fixkey.ai/ February 2, 2024 at 01:44AM

Show HN: Spliit – FOSS alternative to Splitwise, with receipt scanning https://ift.tt/GqWI6ty

Show HN: Spliit – FOSS alternative to Splitwise, with receipt scanning https://ift.tt/3ZcSNpV February 2, 2024 at 12:34AM

Thursday, February 1, 2024

Show HN: Watch Life – A compact "analog" watch in Conway's Game of Life https://ift.tt/FMvbjkm

Show HN: Watch Life – A compact "analog" watch in Conway's Game of Life https://ift.tt/90ZPvUe February 1, 2024 at 12:24AM

Show HN: Telescope – Hassle-free company research https://ift.tt/cfCjVsx

Show HN: Telescope – Hassle-free company research Hey HN. I recently started a company and found myself constantly doing company research for competitors, prospective customers, and outbound leads. As an engineer, I found it challenging to figure out where to get up-to-date company information as well as tedious needing to visit multiple sites often. I built Telescope to solve that problem. Under the hood, Telescope performs multiple search queries the same way I would and synthesizes the results for me. This is very much a WIP but I would love for you to try it out and let me know what you think. Over the next couple of weeks, I plan on continuing to improve Telescope and add more features. Cheers :) https://ift.tt/W3GoEhi January 31, 2024 at 06:55PM

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding https://ift.tt/IwYJfju

Show HN: Pocket2Linkding – Migrate from Mozilla Pocket to Linkding With the Mozilla Pocket shutdown coming up in about two weeks, I thought ...