Apple’s big test of data integrity
25 by headalgorithm | 5 comments on Hacker News.
Tuesday, May 30, 2023
New top story on Hacker News: Show HN: I open sourced the QR designer from my failed startup
Show HN: I open sourced the QR designer from my failed startup
10 by koch | 2 comments on Hacker News.
My designer is somewhat special, if I do say so myself, as it allows you to put arbitrary designs in the middle area of the QR while still being totally scannable.
10 by koch | 2 comments on Hacker News.
My designer is somewhat special, if I do say so myself, as it allows you to put arbitrary designs in the middle area of the QR while still being totally scannable.
Monday, May 29, 2023
New top story on Hacker News: Wikipedia had the wrong Vatican City flag for years
Wikipedia had the wrong Vatican City flag for years
24 by axelfontaine | 10 comments on Hacker News.
24 by axelfontaine | 10 comments on Hacker News.
Sunday, May 28, 2023
Saturday, May 27, 2023
Friday, May 26, 2023
Thursday, May 25, 2023
New top story on Hacker News: Show HN: Hacker News in Slow Italian - AI-generated podcast (with code)
Show HN: Hacker News in Slow Italian - AI-generated podcast (with code)
10 by lakySK | 4 comments on Hacker News.
There are plenty of podcasts to listen to some slow basic Italian, but often they just talk about random things I'm not that interested in. Nothing a few hours of tinkering with Python cannot solve these days! Introducing Hacker News in Slow Italian. Each episode is generated automatically, using GPT4 API to summarise the top articles on Hacker News and then fed to Play.ht for text-to-speech. The (very short) code is available on Github: https://ift.tt/RuJMDZn
10 by lakySK | 4 comments on Hacker News.
There are plenty of podcasts to listen to some slow basic Italian, but often they just talk about random things I'm not that interested in. Nothing a few hours of tinkering with Python cannot solve these days! Introducing Hacker News in Slow Italian. Each episode is generated automatically, using GPT4 API to summarise the top articles on Hacker News and then fed to Play.ht for text-to-speech. The (very short) code is available on Github: https://ift.tt/RuJMDZn
Wednesday, May 24, 2023
Tuesday, May 23, 2023
Monday, May 22, 2023
New top story on Hacker News: Show HN: Psychic - An open-source integration platform for unstructured data
Show HN: Psychic - An open-source integration platform for unstructured data
25 by jasonwcfan | 1 comments on Hacker News.
My cofounder and I used to work at Robinhood where we shipped the company’s first OAuth integrations, so we know a lot about how data moves between companies. For example, we know that the pain of building new API integrations scales with the level of fragmentation and number of competing "standards". In the current meta, we see this pain with a lot of AI startups who invariably need to connect to their customers data, but have to support 50+ integrations before they even scale to 50+ customers. This is the process for an AI startup to add a new integration for a customer: - Pore over the API docs for each source application and write a connector for each - Play email tag to find the right stakeholders and get them to share sensitive API keys, or give them an OAuth app. It can take 6+ weeks for some platforms to review new OAuth apps - Normalize data that arrives in a different formats from each source (HTML, XML, text dumps, 3 different flavors of markdown, JSON, etc) - Figure out what data should be vectorized, what should be stored as SQL, and what should be discarded - Detect when data has been updated and synchronize it - Monitor when pipelines break so data doesn’t go stale This is a LOT of work for something that doesn’t move the needle on product quality. That’s why we built Psychic.dev to be the fastest and most secure way for startups to connect to their customer’s data. You integrate once with our universal APIs and get N integrations with CRMs, knowledge bases, ticketing systems and more with no incremental engineering effort. We abstract away the quirks of each data source into Document and Conversation data models, and try to find a good balance to allow for deep integrations while maintaining broad utility. Since it’s open source, we encourage founders to fork and extend our data models to fit their needs as they evolve, even if it means migrating off our paid version. To see an example in action, check out our demo repo here: https://ift.tt/HG0CmJI We are also open source and open to contributions, learn more at docs.psychic.dev or by emailing us at founders@psychic.dev!
25 by jasonwcfan | 1 comments on Hacker News.
My cofounder and I used to work at Robinhood where we shipped the company’s first OAuth integrations, so we know a lot about how data moves between companies. For example, we know that the pain of building new API integrations scales with the level of fragmentation and number of competing "standards". In the current meta, we see this pain with a lot of AI startups who invariably need to connect to their customers data, but have to support 50+ integrations before they even scale to 50+ customers. This is the process for an AI startup to add a new integration for a customer: - Pore over the API docs for each source application and write a connector for each - Play email tag to find the right stakeholders and get them to share sensitive API keys, or give them an OAuth app. It can take 6+ weeks for some platforms to review new OAuth apps - Normalize data that arrives in a different formats from each source (HTML, XML, text dumps, 3 different flavors of markdown, JSON, etc) - Figure out what data should be vectorized, what should be stored as SQL, and what should be discarded - Detect when data has been updated and synchronize it - Monitor when pipelines break so data doesn’t go stale This is a LOT of work for something that doesn’t move the needle on product quality. That’s why we built Psychic.dev to be the fastest and most secure way for startups to connect to their customer’s data. You integrate once with our universal APIs and get N integrations with CRMs, knowledge bases, ticketing systems and more with no incremental engineering effort. We abstract away the quirks of each data source into Document and Conversation data models, and try to find a good balance to allow for deep integrations while maintaining broad utility. Since it’s open source, we encourage founders to fork and extend our data models to fit their needs as they evolve, even if it means migrating off our paid version. To see an example in action, check out our demo repo here: https://ift.tt/HG0CmJI We are also open source and open to contributions, learn more at docs.psychic.dev or by emailing us at founders@psychic.dev!
Sunday, May 21, 2023
New top story on Hacker News: Ask HN: I have 176 logins/accounts. How many do you have?
Ask HN: I have 176 logins/accounts. How many do you have?
44 by bojangleslover | 77 comments on Hacker News.
Here is a screenshot of my Bitwarden: https://ift.tt/f3M2xFh They include some really important things such as: Health insurance G-Suite for work Bill.com (which I use to get paid) IRS.gov (which I use to get un-paid) UK Companies House Register Interactive Brokers My bank Obviously, anything with OAuth is "bundled" into my Google account. So if anything this is a huge underestimate. I'm asking because of how insane auth has become. I know companies like OnePassword and Bitwarden are working on this and overall they do a great job. But I still have a near-stroke every time I have to do the "forgot my password" loop, or use Duo Mobile/other 2FA. The only really good auth feature I've ever encountered has been Apple's "fill from Messages" feature as well as their Touch.
44 by bojangleslover | 77 comments on Hacker News.
Here is a screenshot of my Bitwarden: https://ift.tt/f3M2xFh They include some really important things such as: Health insurance G-Suite for work Bill.com (which I use to get paid) IRS.gov (which I use to get un-paid) UK Companies House Register Interactive Brokers My bank Obviously, anything with OAuth is "bundled" into my Google account. So if anything this is a huge underestimate. I'm asking because of how insane auth has become. I know companies like OnePassword and Bitwarden are working on this and overall they do a great job. But I still have a near-stroke every time I have to do the "forgot my password" loop, or use Duo Mobile/other 2FA. The only really good auth feature I've ever encountered has been Apple's "fill from Messages" feature as well as their Touch.
Saturday, May 20, 2023
Friday, May 19, 2023
Thursday, May 18, 2023
Wednesday, May 17, 2023
New top story on Hacker News: Dear Substack: Quit Sending Me Your Corporate Propaganda
Dear Substack: Quit Sending Me Your Corporate Propaganda
23 by shortformblog | 9 comments on Hacker News.
23 by shortformblog | 9 comments on Hacker News.
New top story on Hacker News: Show HN: Speeding up the code-test cycle for Java developers
Show HN: Speeding up the code-test cycle for Java developers
29 by artpar | 1 comments on Hacker News.
Hello HN, I am Parth. In my experience, the current form of testing automation takes too long. To solve this, I am creating a developer tool to speed up the code-test cycle for Java developers. It has two main parts: Direct Invoke - lets you call any Java function directly, without the need to execute the whole call hierarchy. (e.g. an HTTP endpoint) In my normal coding workflow, I use the “Evaluate Expression” feature inside IntelliJ IDE. I usually put a breakpoint somewhere in the code and after hitting the breakpoint by calling an HTTP api, let the execution remain paused while I explore and see the return values of functions. “Evaluate Expression” was quite useful in exploring new codebases and checking return values of my own functions as a sanity test. The direct invoke feature implements the same functionality without needing to hit a breakpoint. Now, I can just navigate to any function in the editor and execute it. The parameter values are input as JSON and deserialize to an object of the required class instances. Atomic Run - lets you hot-reload the code changes and highlights the difference in the return values of the changed function before and after the hot-reload. I feel Atomic Run has the potential of replacing unit test cases, but there is a long way to go. I am thinking of implementing - Option for mocking dependency calls: We want to give the developer more control over the testing environment by allowing them to mock downstream dependency calls. - Customizing assertions: Not all differences in return values indicate breaking changes. Assertions should be flexible to accommodate non-breaking changes. - Workflow to save this data to a file (thinking something like JSON based fixtures): making it easier to organize and reuse test data. This plugin is still in the early stages, so we'd appreciate your help in ironing out any bugs you come across. Get in touch with me on my discord channel. To try it out, install Unlogged from the IntelliJ Marketplace and start your java application using the java agent (the plugin has instructions to download) Link to try the plugin: https://ift.tt/NmfCZ9p
29 by artpar | 1 comments on Hacker News.
Hello HN, I am Parth. In my experience, the current form of testing automation takes too long. To solve this, I am creating a developer tool to speed up the code-test cycle for Java developers. It has two main parts: Direct Invoke - lets you call any Java function directly, without the need to execute the whole call hierarchy. (e.g. an HTTP endpoint) In my normal coding workflow, I use the “Evaluate Expression” feature inside IntelliJ IDE. I usually put a breakpoint somewhere in the code and after hitting the breakpoint by calling an HTTP api, let the execution remain paused while I explore and see the return values of functions. “Evaluate Expression” was quite useful in exploring new codebases and checking return values of my own functions as a sanity test. The direct invoke feature implements the same functionality without needing to hit a breakpoint. Now, I can just navigate to any function in the editor and execute it. The parameter values are input as JSON and deserialize to an object of the required class instances. Atomic Run - lets you hot-reload the code changes and highlights the difference in the return values of the changed function before and after the hot-reload. I feel Atomic Run has the potential of replacing unit test cases, but there is a long way to go. I am thinking of implementing - Option for mocking dependency calls: We want to give the developer more control over the testing environment by allowing them to mock downstream dependency calls. - Customizing assertions: Not all differences in return values indicate breaking changes. Assertions should be flexible to accommodate non-breaking changes. - Workflow to save this data to a file (thinking something like JSON based fixtures): making it easier to organize and reuse test data. This plugin is still in the early stages, so we'd appreciate your help in ironing out any bugs you come across. Get in touch with me on my discord channel. To try it out, install Unlogged from the IntelliJ Marketplace and start your java application using the java agent (the plugin has instructions to download) Link to try the plugin: https://ift.tt/NmfCZ9p
Tuesday, May 16, 2023
New top story on Hacker News: Framework Laptop 13 review: a DIY dream come true
Framework Laptop 13 review: a DIY dream come true
37 by hillcrestenigma | 20 comments on Hacker News.
37 by hillcrestenigma | 20 comments on Hacker News.
New top story on Hacker News: Show HN: A little web server in C
Show HN: A little web server in C
24 by robdelacruz | 5 comments on Hacker News.
A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
24 by robdelacruz | 5 comments on Hacker News.
A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
Monday, May 15, 2023
Sunday, May 14, 2023
Saturday, May 13, 2023
Friday, May 12, 2023
Thursday, May 11, 2023
Wednesday, May 10, 2023
Tuesday, May 9, 2023
Monday, May 8, 2023
New top story on Hacker News: Show HN: SineRider, a math puzzle game
Show HN: SineRider, a math puzzle game
41 by SigmaEpsilonChi | 2 comments on Hacker News.
Messing with your TI-84 graphing calculator is a rite of passage for every teenager who has ever been bored in a math class. In 2013 I was that teenager, and it gave me an idea for a tiny game about sledding on graphs. This project grew into my white whale, and I spent my twenties trying and failing to finish it alone. I shelved the game when I started working for Hack Club in 2018—until last May, when a few community members took it off the shelf. The project took on a life of its own, and turned into a year of nights and weekends from a global team of 20+ teens in 8+ countries. Today SineRider enters public beta! SineRider is literally an infinite universe of function composition puzzles, each with infinite solutions, that range from welcoming for 9th graders to difficult for even the most serious matlab user. And every day we tweet out a fresh one to be solved with your morning coffee. We hope you enjoy playing SineRider as much as we’ve enjoyed making it. And we’re not done! Mobile support, polar coordinates, and a level editor are all on the roadmap. SineRider is a living project, to be continuously built and maintained as free OSS by the Hack Club community: https://ift.tt/1PQyqWs The team that built the game will try to be in the comments today between high school classes and AP tests. —chris walker, creative director Watch the trailer: https://www.youtube.com/watch?v=35nDYoIwiA8 Play now: https://sinerider.com
41 by SigmaEpsilonChi | 2 comments on Hacker News.
Messing with your TI-84 graphing calculator is a rite of passage for every teenager who has ever been bored in a math class. In 2013 I was that teenager, and it gave me an idea for a tiny game about sledding on graphs. This project grew into my white whale, and I spent my twenties trying and failing to finish it alone. I shelved the game when I started working for Hack Club in 2018—until last May, when a few community members took it off the shelf. The project took on a life of its own, and turned into a year of nights and weekends from a global team of 20+ teens in 8+ countries. Today SineRider enters public beta! SineRider is literally an infinite universe of function composition puzzles, each with infinite solutions, that range from welcoming for 9th graders to difficult for even the most serious matlab user. And every day we tweet out a fresh one to be solved with your morning coffee. We hope you enjoy playing SineRider as much as we’ve enjoyed making it. And we’re not done! Mobile support, polar coordinates, and a level editor are all on the roadmap. SineRider is a living project, to be continuously built and maintained as free OSS by the Hack Club community: https://ift.tt/1PQyqWs The team that built the game will try to be in the comments today between high school classes and AP tests. —chris walker, creative director Watch the trailer: https://www.youtube.com/watch?v=35nDYoIwiA8 Play now: https://sinerider.com
Sunday, May 7, 2023
New top story on Hacker News: Ask HN: What productivity tools do you use?
Ask HN: What productivity tools do you use?
19 by ta6304364549 | 26 comments on Hacker News.
What tools do you use to keep track of your daily tasks, projects, and other obligations? What do you like about these tools and what would you like to change?
19 by ta6304364549 | 26 comments on Hacker News.
What tools do you use to keep track of your daily tasks, projects, and other obligations? What do you like about these tools and what would you like to change?
Saturday, May 6, 2023
Friday, May 5, 2023
New top story on Hacker News: Show HN: On the security of the Linux disk encryption LUKS
Show HN: On the security of the Linux disk encryption LUKS
15 by proxystore | 0 comments on Hacker News.
In the past few days, there have been uncertainties and concerns about the LUKS (“Linux Unified Key Setup”) disk encryption, which is widely used on Linux. We publish our assessment of this here.
15 by proxystore | 0 comments on Hacker News.
In the past few days, there have been uncertainties and concerns about the LUKS (“Linux Unified Key Setup”) disk encryption, which is widely used on Linux. We publish our assessment of this here.
Thursday, May 4, 2023
Wednesday, May 3, 2023
Tuesday, May 2, 2023
Monday, May 1, 2023
New top story on Hacker News: Ask HN: Who wants to be hired? (May 2023)
Ask HN: Who wants to be hired? (May 2023)
29 by whoishiring | 77 comments on Hacker News.
Share your information if you are looking for work. Please use this format: Location: Remote: Willing to relocate: Technologies: Résumé/CV: Email: Readers: please only email these addresses to discuss work opportunities.
29 by whoishiring | 77 comments on Hacker News.
Share your information if you are looking for work. Please use this format: Location: Remote: Willing to relocate: Technologies: Résumé/CV: Email: Readers: please only email these addresses to discuss work opportunities.