HNHacker News
TopNewBestAskShowJobs

RyanHamilton

840 karma · joined March 31, 2013

Email Ryan ([{@}]) timestored.com.
submissionscomments
RyanHamilton··on Show HN: Base, an SQLite database editor for macOS
>kind of wished that Azure Data Studio (now discontinued) had directly supported loading CSV/TXT etc into an in-memory or temp db for queries and portability QStudio supports right click query csv,txt,parquet via duckdb. It also supports more exotic data sources like rest apis by placing the data into a temp table. I called it babeldb https://www.timestored.com/qstudio/csv-file-viewer
RyanHamilton··on PuTTY has a new website
I have to agree, I've also suffered account problems. I was locked out from an email address I used for 20 years. It refuses to take my password which is still valid. I've changed phone number since 20 years ago so can't use that and the security questions were nonsense as I was a teenager. Originally my account never had phone number, they insisted I add it when they integrated my Skype account perhaps. So I didn't expect access to that phone number to be a strong ongoing requirement.
RyanHamilton··on GPT-5 for Developers
Did you sign any kind of agreement with a non disparagement clause to get early access? I'm asking because if you did, your data point isn't useful. It would mean anyone else that tried it and got worse results wouldn't be able to post here. We would just be seeing the successful data points.
RyanHamilton··on Apache ECharts 6
Weekend and lunch time axis breaks for those curious: https://github.com/apache/echarts/issues/12796
RyanHamilton··on Apache ECharts 6
I evaluated a lot of chart frameworks 3 years ago before choosing echarts. We use it in our real time database visualization to to display charts at 10+ frames per second: https://www.timestored.com/pulse/ it's proved to be an excellent choice. There's been only one essential feature that I couldn't achieve and rechecking the github issue I see they merged a fix so I'm going to have to upgrade. Great work. Thanks.
RyanHamilton··on YouTube to be included in Australia's social media ban for children under 16
It's hard for parents to fight against huge corporate interests that hire thousands of phds to grab your child's attention and influence them at every turn. Realistically it's almost impossible for parents to deny their teenager a mobile without ostracising them from their friends.
RyanHamilton··on Font Comparison: Atkinson Hyperlegible Mono vs. JetBrains Mono and Fira Code
I also found this and actually made it the default for an application I author with a few thousand users. Well it turned out jetbrains mono didn't support chinese characters so I broke my app for a proportion of my user base. I had to revert it. Also it can add seconds to load time. Just a warning as I think a few people on hn will make tools for others. I still set it as my own font.
RyanHamilton··on Show HN: Most users won't report bugs unless you make it stupidly easy
I wish that was the case. I suffered Crowdstrike being force installed upon all servers at a previous firm. After every system update it would "lose" it's configuration and proceed to try scanning every attached drive, some of which were in the petabytes. It's inefficient scanning process consumed 70% plus CPU and caused service outages for some users. Each time we'd ask for configuration to be added to ignore certain mount points, each time it would get turned on again. The only thing that saved us was distributing the service over multiple servers in different regions so that their updates were staggered. We spent >5% of team effort for a few years fighting Crowdstrike.

Just under a year ago they caused a global outage (https://en.wikipedia.org/wiki/2024_CrowdStrike-related_IT_ou...). I thought, aha finally they will pay for their sloppy software. Then I checked the share price today, it's up 20% in the last year. If a cyber security company can cause one of the largest global outages ever and go relatively unpunished, I'm not surprised some firms are not fixing bugs. Very disappointing.

RyanHamilton··on PS5 shooter goes from 5 players to bestseller after devs defend game
I love their honest answer. Very retro.
RyanHamilton··on Show HN: Buckaroo – Data table UI for Notebooks
Congratulations on launching. Buckaroo looks great.
RyanHamilton··on Show HN: CSV GB+ by Data.olllo – Open and Process CSVs Locally
QStudio allows querying CSV on mac via DuckDB: https://www.timestored.com/qstudio/csv-file-viewer I've been improving the Mac version a lot lately, key bindings, icon, an App package to download. So if you find any problems please raise a github issue.
RyanHamilton··on Ask HN: What are good high-information density UIs (screenshots, apps, sites)?
Great work. Buckaroo looks very slick.
RyanHamilton··on Mark Zuckerberg Thinks You Don't Have Enough Friends and His AIs Are the Answer
This friend will suggest you buy Nike shoes (ad sponsored) to cheer yourself up. Or recommend pharmaceuticals like us tv advertisements. The future is black mirror.
RyanHamilton··on Instant SQL for results as you type in DuckDB UI
Local markdown file based sql notebooks: https://www.timestored.com/sqlnotebook Disclaimer: I'm the author
RyanHamilton··on Instant SQL for results as you type in DuckDB UI
If you want to get started with prql check out qstudio https://www.timestored.com/qstudio/prql-ide it allows running prql easily against mysql postgresql duckdb etc
RyanHamilton··on Google Is Winning on Every AI Front
I thought for cars it was because certain countries decided at state level that car making was strategically their thing? That combined with fashion, meaning some percentage of people want different looking cars.
RyanHamilton··on The DuckDB Local UI
I also didn't like the existing notebook implementations. I wanted it to run locally, be based on markdown, specialized for just SQL and be easy to store in git. So I wrote one myself: https://www.timestored.com/sqlnotebook/ It ships as part of qstudio and can connect to 30+ databases. If you have any feedback please leave it on github, I only released it a few months ago.
RyanHamilton··on The DuckDB Local UI
Congratulations on the launch. Looks very cool. If anyone is looking for a local non Web based editor please check out qstudio: https://www.timestored.com/qstudio/help/duckdb-sql-editor
RyanHamilton··on Smallpond – A lightweight data processing framework built on DuckDB and 3FS
There are many themes to choose from. I recorded the demo on that page and I like windows 95. I concede it may not be pretty but I've always found it functional. The default is darcula theme like shown on the main page: https://www.timestored.com/qstudio/
RyanHamilton··on Smallpond – A lightweight data processing framework built on DuckDB and 3FS
If you want to checkout duckdb try QStudio. It's a free sql client with duckdb integrated: https://www.timestored.com/qstudio/help/duckdb-sql-editor. Disclaimer: I'm the main author.
RyanHamilton··on SQL pipe syntax available in public preview in BigQuery
That's exactly what qstudio offers: https://www.timestored.com/qstudio/prql-ide a desktop client that translates prql to run against many databases.
RyanHamilton··on VSCode Marketplace Web Pages No Longer Allow Direct VSIX Downloads
You always begin mild. Ratchet up slowly. Then when someone complains roll back a little or plead ignorance. Keep repeating until complainers leave to go elsewhere. Keep the majority of users. Repeat until "done".
RyanHamilton··on Composable SQL
The article is about functors. Some new concept that gives you a tiny subset of the functionality that a full language provides. Most languages have loops, control structures, the ability to store any data as a variable.
RyanHamilton··on Composable SQL
He got so close to the right answer but went the wrong direction. "Imagine a programming language without functions.". Imagine SQL was instead based on an actual programming language, with variables and functions. that would solve all the problems you mention. Kdb+ and Dialog already knew this 20+ years ago. I wish someone else will recreate this in an open source library. Now with Arrow format in memory the best hope may be that all languages will be able to act on shared memory data frames bringing tables to every language within the database.
RyanHamilton··on Astronomers seek global ban on space advertising
Imagine going out camping in the woods with your kids too show them the outdoors and escape it all and only to look up and see an advert for Facebook. :(
RyanHamilton··on Apple Photos phones home on iOS 18 and macOS 15
>>Not an apple fan but from all big tech corporations they have the least amount of interest in mining user data from a business perspective

I think it's more that they realised they couldn't beat google at that game and hoped to see personal or governmental push back like GPDR in the EU that would then give them an advantage. Which would then give them an advantage. The day they stop having that belief they will invade your privacy.

RyanHamilton··on Apple Photos phones home on iOS 18 and macOS 15
>>Apple: Does backflips to protect your data

Yet they enabled this feature by default. Disabled by default would be easier than a backflip?

RyanHamilton··on Show HN: Shop Clothes with Models That Match Your Body Shape
Congratulations on launching. To provide feedback: I would like to have searched for clothes similar to my existing style. Some of the models had a style that just isn't me.
RyanHamilton··on New Java to WASM GC Transpiler: Run Java in the Browser, No Plugin Required
For those looking a way to run java console apps in the browser, check out doppio: https://plasma-umass.org/doppio-demo/ it's old and unmaintained but it works. For example I run the java H2 database online: https://www.timestored.com/data/h2-database-online/ which allows me to try disposable SQL queries in my browser.
RyanHamilton··on Show HN: Outerbase Studio – Open-Source Database GUI
I'm bad at marketing and poor at product decisions. For 10 years it only worked with one database. It took 30 lines of code to work on many more databases but I waited 10 years to do it. Don't make my mistake! I am trying to get better.
← PreviousPage 2 of 11Next →