skysight-inc/HackerNews huggingface dataset:
> A lot of glory will go to whoever figures out how to make it accessible and "just work" out of the box

This path is already available. It's just incredibly boring from a VC/influencer perspective. Telling devs to go read the MDN docs and stay off the lawn has been the solution for about a decade now.

HTML/CSS/JS absolutely "just work" in 2025 if you'll give them a chance to. Piling a Rube Goldberg machine on top and complaining about how hopeless it all is looks like the stick-in-bike-wheels meme to me.

Amazingly, the AI does a lot better with vanilla web too. You just have to really encourage it to not use all of this vendor trash because of how biased its training data is.
I know people who have had to defend their grant-funded research using terms like “inclusion” (geology) or “diversity” (of samples).

Growing up at the end of the Cold War with basically every major political figure decrying the USSR’s political apparatchiks monitoring everything, I never expected that to happen here but having watched the right’s embrace of Orban it wasn’t a surprise by the time it happened. The guys who brought us “freedom fries” crowded everyone else out of the party.
> we started working on almost two years ago

Jesus, this really puts it into perspective how much effort JetBrains have put into their IDEs, which have had superb support for all popular SQL dialects for as long as I can remember. Thank you for providing the community with a FOSS alternative, because IIRC there wasn't anything remotely comparable to JetBrains up until now.
Options for who?

5GBASE-T can run on Cat5e/Cat6 cabling which people probably already have. This makes the router a viable product, which can improve your home network performance with minimal investment, just by swapping out your old router.

OTOH, the dual SFP+ configuration is more on the exotic side. It may make sense on some professional setting (or some outlier home network configurations - like yours), but I guess this is not the intended market.
> [web dev] is a bit like assembling IKEA furniture. There's no "full-stack" product with batteries included, you have to piece together and configure many individual services

> I'm relatively new to modern web dev and find the above a bit overwhelming

tbh, it kind of shows. This whole tweet just has a vibe for me of a junior moaning about how complex things are -- and suggesting we should build a fancy new framework to solve it all instead of having to learn about the individual components.

the modularity is a feature, not a bug. it means we can make customised systems out of re-usable components. one-size-fits solutions rarely work when you need to do that one special thing -- you can't do it because your AIO platform doesn't allow you to. there goes your chance at solving problem X for your customer (and getting paid more money).

The truth is, things are usually somewhere between these two edge cases, or on the extremes themselves

1. limited modularity -- low complexity, heavily opinionated and limited functionality outside of 'one-size-fits-all' (e.g. wordpress)

2. high modularity -- high complexity, less opinionated and high functionality (e.g. AWS/self-hosted)
You're confusing covariance itself with having covariant mutable collections. The former is a great feature, the latter a design mistake that makes the type system unsound.
co-author here: The most interesting part is probably the parsing of SQL files.

The first issue is that the Postgres parser is complex and always changing, so you can't really roll your own parser to parse SQL.
The second is that the parser only works with valid and complete SQL statements, but an LSP should help you with those that are invalid or incomplete.

The simple solution is to actually use two parsers – the original libpg_query that's used by Postgres itself, and tree-sitter for incomplete statements, and merge the parsed results.
With that, you can both get a workable AST for diagnostics and tree-sitters CST for autocompletion, for example.
And what were you doing when they took over, dad?
Oh, i was intestinal villian, secreting liberal free choice messages for a cooperation that didn't even pay me.
We are in an extremely shameful state.
Show HN: I built a tool that generates quizzes from documents using LLMs
Hey everyone! I recently built this little side project that takes any document you upload and turns it into practice quizzes using LLMs to generate the questions: https://www.cuiz-ai.com

Being a backend engineer, I have always struggled to finish my side projects due to my awful frontend skills. Now, with the progress of AI coding tools, I had no more excuses.
100% of the frontend, landing page and even the logo was made using a combination of Cursor, ChatGPT and Claude, but it's always been under my supervision and never blindly accepted the proposed changes. The backend and infra was handled by myself.

The tool itself is pretty straightforward: upload any PDF/DOC, get quiz questions generated by an LLM, export them if you want, and come back to your previous quizzes anytime. I got this idea when I was studying from a pdf for my UK citizenship. I know there are similar tools around, but it was a good opportunity for me to build something end to end!

I'd love to know what you think or what you might use this for. Any feedback is super appreciated!
Reddit and Hackernews tend to think this crowd (liberal latte-drinking Macbook developer) represents the general population.
KiCAD must be moving up in the world if people are using it for 6-layer boards. Or Altium, at US$5,500/year, is now too expensive even for pros.

I'd thought of KiCAD as a hobbyist tool. It didn't have the intensive library support of a pro tool. Footprints and 3D models were user submissions and not well curated or tested.
Footprints might need some manual tweaking.
With a pro tool, you're paying for a small army of people doing data entry on part info. Has KiCAD improved in that area?
It's always the same.
Big internet giants having really unique issues: scaling with millions of users at the same time, micro optimizations as they have a big impact because of the scale. So they need to really complicate things like distributed systems, eventual consistency, and unique UX etc.

They do a good job about it and want to share it so they publish their story. Now people from other companies read this and think that this is now state of the art and they also should do this. But they don't even have the same issues.

I work with a Low Code framework from Oracle (APEX) that literally runs in the database and serves web apps. Want a report and form on a table? Click create new app and xreate page, select the table, customize labels, maybe move things around, maybe change an item from type text field to select list with another query and done in 5 minutes. With lost update detection, easy authorization control, automatic validations for your table constraints, etc. You can still code data processing procedures but why reinvent the wheel for another web UI?

People just choose to overengineer backend apps that only 50 people use...
The first time he was president his administration was staffed mostly with legacy GOP leadership. He also hadn't yet stuffed the federal courts with goons. This meant that he got pushback for some of his worst authoritarian impulses (certainly not all of them, but some).

Now the administration is staffed entirely with maga loyalists and Trump has appointed a substantial portion of the entire federal judiciary, up to creating a supermajority in the supreme court. The barriers are gone.

So now we get the white house deliberately messaging the suffering of others. Kristi Noem in front of prisoners in El Salvador. Tweets of people in shackles or AI images of people weeping while being arrested, presented to the glee of adoring fans. "We love hurting these people" is the message.
My elderly mother has been scammed twice (that I know of). She fell for one of those "Your computer has been hacked" popup windows a few years ago. Which led to her buying a "protection" service that installed malware on her machine. Every couple of months she'd have an "issue" and have to shell out more money to fix it. She's been using computers since the 80's (Apple ][e) but still is utterly clueless on how to operate a computer. I had her take her computer to a computer shop to have the OS re-installed but he somehow kinda botched it. Fortunately I was able to later re-install Windows myself and she hasn't had an issue since. I've strongly warned her about scammers and now when she doesn't respond to an obvious scammer email she's pleased with herself. Old people really do become children again.
Very interesting, I've been thinking on how to make physical pomodoro timer (or just display for one), but with circular screen and preferably no exact time remaining visible. as for me it is both distracting and anxiety-inducing. I've been using Visual Timer app [0] on my android phone and it has mostly been great, but putting phone away would obviously be better.

[0] https://play.google.com/store/apps/details?id=at.cwiesner.an...
What about this? https://github.com/fwcd/kotlin-language-server
I learnt XSLT in university back in the early/mid part of the first decade of this century. I didn't much enjoy it. I've never used it, but all my career I've had to deal with terrible ad hoc templating languages. I recently had total freedom to choose what terrible ad hoc templating language to use, and I chose XSLT. I actually totally liked it: and it seemed to have everything I've needed. In previous jobs, there was always tickets that amounted to "make a fork of the terrible ad hoc templating language and hack it until it does this", but I reckon XSLT could do everything and then some.
Open letter to graduate students and other procrastinators: it's time to write
In the past I used to use Debian then Ubuntu but left back when Ubuntu became too opinionated on the UI etc. Just wasn’t fun to tinker with anymore.

So I haven’t been following too closely for the last few years. But then this morning I was just pondering which distro to use to breath new life into an old mbp 2014 and googled it and discovered Manjaro. That was just before seeing this on HN!

But comments here about telemetry…

What is the go to distro for no hassles no nonsense no commercial angle desktop Linux these days?
> which they have floated already

I would say it's well past 'floating'.

He's already signed the EO to end it, and now it's up to SCOTUS. This is like saying someone is floating the idea of getting a pizza, when they're in the store, pie in hand, waiting for the payment to clear.
Wouldn’t $1T be close to 4% of US GDP?
A decade ago people were also posting these outrage posts about Big Tech (and Small Tech) that more often than not turned out to be bugs/nothingburgers. I was here.
I just want to ask why would you want this when Archlinux only takes 15 minutes to install. If you don't want to spend time installing and learning Archlinux, Ubuntu is already there. If you don't want Ubuntu, Debian is a better option with deb. Why would you want to use it if you are not willing to spend time learning about it? I just feel that if you are not going to learn how to install Archlinux and configure anything, Pacman and APT are almost the same. I use Archlinux because Linux, Xorg, Fluxbox, Virtualbox, Firefox are all I need.
Koto Programming Language
So you don't believe in the first amendment?

But ok, then let's say they said or wrote wrong words. How do we know that actually happened? Trust ICE? How do we know they were on Visas? How do we know ICE didn't abduct the wrong people?

You haven't gotten around the problem of no due process.
This is not specific to web application development though. You would need all this for every other kind of application development too.
Show HN: I built an open-source vision RAG that embeds images and text together
My brother and I have been working on Morphik: an open-source multimodal database. (Github: https://github.com/morphik-org/morphik-core)

After experimenting with various AI models, we realized that they were particularly bad at answering questions which required retrieving over images and other multimodal data.

That is, if I uploaded a 10-20 page PDF to ChatGPT, and ask it to get me a result from a particular diagram in the PDF, it would fail and hallucinate instead. I faced the same issue with Claude (not with Gemini, though).

Turns out, the issue was with how these systems ingest documents. It seems like both Claude and GPT embed larger PDFs by parsing them into text, and then adding the entire thing to the context of the chat. While this works for text-heavy documents, it fails for queries/documents relating to diagrams, graphs, or infographics.

Something that can help solve this is directly embedding the document as a list of images, and performing retrieval over that - getting the closest images to the query, and feeding the LLM exactly those images. This helps reduce the amount of tokens an LLM consumes while also increasing the visual reasoning ability of the model.

We've implemented a one-line solution that does exactly this with Morphik. You can check out the specifics in the attached blog, or get started with it through our quick start guide: https://docs.morphik.ai/getting-started

Here is an example ingestion pathway:

```
from databridge import DataBridge

db = DataBridge()

db.ingest_file("report_with_images_and_graphs.pdf", use_colpali=True)
```

And here is an example query pathway:

```
db.query("At what time-step did we see the highest GDP growth rate?", use_colpali=True)
```

Would love to hear your thoughts!
pacman and aur with preconfigured DE, it saves a lot of time. I switched to Manjaro after I got tired of tweaking arch even for most trivial things every single reinstall. Its the best distro for learning though. Apt or rpm distros can barely compete with the amount of available and up-to-date packages in aur.
And this kids is one more reason for us to use testing while developing
> When you are welcomed at someone's house, you don't start going around by lecturing them on how to run their house.

Cool, so are all the people criticizing Trump and his group of idiots not allowed to do so?
Hyundai's EVs are about to get smarter and more efficient with new 'Pleos' brand
Looking at the Chromium source, PDF Searchify indeed uses this service (search for "ENABLE_SCREEN_AI_SERVICE").
Update @12:16UTC: This seems fixed now! The 57.103.74.0/24 block now had PTR records.
> As long as he promises to make their bank accounts grow, and make their perceived enemies suffer, they want a king.

They have given up on the "make their bank accounts grow" thing. The tariff tax and stock market sliding down doesn't appear to bother them. Neither does the fact that he promised to make their groceries cheaper in one day. And the opposite is happening.

Making the perceived enemies suffer is the big thing. "I may not have enough to feed my family, but if you make marginalized people I don't like suffer, you have my support."
It’s a stupid feature for Google to enable

Enter Google 2025!

No longer just terrible search due to lack of care, and conflict of interest.

Instead, now terrible search due to AI, terrible everything due to AI, pushed everywhere and everyplace, degrading and reducing capabilities ecosystem wide.

Ridiculous and just often wrong AI gibberish on search pages, Android camera apps that blur people's faces when trying to "enhance" pics you take, and of course replacing OCR stuff that works well, with some half finished buggy AI junk.

From their doctored and made up AI demos, to an inability to make anything stable or of quality, Google has turned from world class to Nikola in a short couple of years.
"Supabase with a Vercel app"

I guess mega geniuses make mistakes too...
And the fact that Google itself doesn’t use it for any of their mainstream cross platform apps?
that's something we are currently looking into for typescript. at first, I thought a tsserver plugin will do. but a bit of research suggested that such a plugin can not call other language servers. this must be solved on the editor side instead. in vscode, it should be possible via request forwarding [0]. for neovim there are plugins like otter.nvim [1].

and at least for js, we are planning to add direct support for it in our workspace api so that e.g. `postgrestools check file.ts` will emit diagnostics for embedded sql.

[0] https://code.visualstudio.com/api/language-extensions/embedd...
[1] https://github.com/jmbuhr/otter.nvim
It is the plan - no SSA cheques are cut and then they blame the "system" is offline.

Brilliant !!!!
And yet, Carrie Lam did sell out Hong Kong to Chinese annexation, and was silent as student protest leaders were black-bagged and dragged off to the mainland for torturing. Her approval rating at that point bottomed out in the single digits; but that is what she did.

Not every politician is motivated solely by winning one more election.

If US annexation of Canada started to look like a fait accompli, and Trump was threatening terrible retributions for anyone who resisted him—which politicians would resist, and which would become Carrie Lams, or Pétains?
If they agree to mine crypto for you then you send valid data.
Is this a win-win?

(I feel I need to preemptively state that I am being sarcastic.)
This is honestly a fantastic deal for both sides, we get cheap hardware, they get working software. We're both terrible at doing the other bit and all governments are gonna have backdoors regardless.
AFAIK, vanilla openwrt does not support that (HQoS is seems what you are referring to - only supported in official Mediatek SDK)
I wonder if this is a recent thing or something. I haven't visited the Philippines but IRL haven't heard Filipinos speak with this accent, neither did Filipino friends ~15 years ago (instead sounding more like the unadjusted Filipino example from the website here).
You can try Antix linux with Runit init. This is the smallest complete desktop that you will ever get. I got it running on my 2006 lenovo T5200 chipset laptop and I could do ok even zoom used to work. Now I'm using it on another celeron laptop and it works fine
"Trauma" is when one horrible experience lowers your danger threshold so much that it triggers on everything, and becomes useless and harmful. "Learning" is when new threat awareness lowers the threshold an 'appropriate amount'. Even if the GP was strictly wrong about their conclusion, in my personal opinion they are quite right to remain vigilant.

Note to parent: it is strictly unfair to lump Google in with Amazon (and if you demonize a good actor long enough, eventually they'll aquiesce since they are already paying the reputational price). However given that they are American corporations operating on similar incentives during the Wild West (or World War) of AI aka WWAI, it makes sense to be suspicious. Heaven knows "reputational downside" is just about the only counter-veiling incentive left, since Trump has stripped consumers and investors of virtually all legal protection (see: CFPB elimination; SEC declines Hawk Tua coin grift prosecution; Trump pardons Trevor Milton). I think it is an excellent time for all of us to be extremely careful with the software we use.
I think to really learn Python for web as a developer you really have to learn WSGI/Gunicorn/etc and handling sessions within this.

I’ve found the challenge with Python for web is deployment as most website deployments are geared towards serverless workers or cdn’d javascript bundles and most python systems use WSGI and sessions, which is fundamentally different and the biggest challenge in newbie’s using python for websites.
Of course it's a serious question. When I do a micro controller based project, processor selection is an important consideration. One can slap an ESP32 or a CH552 or dozens of others on a breadboard too and do everything you mentioned. But, I honestly haven't ever considered any of the ancient microprocessors.
Thanks for the feedback. Good points, we'll improve the README.

Regarding your questions:

1. It's currently only for SQL statements, but we'll work on function bodies and PL/pgSQL soon.
2. Exactly, we follow the the PostgreSQL dialect (we use Postgres's parser)
3. You can give it a database connection and it will query some pg_catalog tables. If you don't provide connection details, we'll bypass features requiring that.
Idles at 50% CPU usage running background tasks on a dual core. For steam deck, enough to be noticeable in FPS.
https://archive.ph/WIsni
> Not to mention that the federal government of Canada would also have to be on board for a province to seperate.

You may be right about the other aspects, but "annexation", which Trump has proposed, isn't a negotiated thing, it is something that is forced.
People chronically get stuck in this pit. Math is substrate independent. If the process is physical (i.e. doesn't draw on magic) then it can be expressed with mathematics. If it can be expressed with mathematics, anything that does math can compute it.

The math is putting the crate up on the rack. The crate doesn't act any different based on how it got up there.
Quite a claim. FSD in practice is nowhere close to actually being able to do robotaxi operations. So its not really a regulatory burden, other then regulatory actually checking if it works.
to put things into perspective: even though it took a lot of effort, it's just a side project by two people who used it to learn rust along the way. A full-time team would have finished much faster.
>reasonable to think and plan ahead, especially when we are dealing with someone who is refusing to acknowledged a democratic loss.

>This is not theoretical, we know how he reacts when he looses a election.

It sounds like from your perspective, the sequence of actions should be pretty obvious: create a market on polymarket or something for Trump to not acknowledged a loss, put up some money on it, and at the expense of people who perceive this question as theoretical you should easily get your x20-x30 insurance if something like that happening and can go to live in Europe in your own mansion (or even castle, there are many of them in Europe).
All of this seems to borrow ideas from Putin's playbook. I never realized how strong of an appetite certain segment of US population has for authoritarianism.
Does it run Dark Souls? Time for crab.

Another example of everything evolving into crabs.
Lasering in on the three different use cases (rather than just one generic 25min focus time) and also providing statistics are both cool additions. Nice.

It would be a good addition to your write up to mention, for the uninitiated, that pomodoro is of course named after a physical timer with a rotary encoder!

https://medium.com/@thejinxes/ditch-the-tomato-timer-d8bbf01...

If you ever get around to your goal of having a red e-ink screen, that would be a fun alternative to Pepe.
Antix linux main guy's name is anticapitalista. So that there tells a lot about that they hate telemetry.
Antix is based on Debian stable but they have removed all of the telemetry and systemd.
One thing I like about them is they keep trying to get new init systems like Runit and Dinit included which don't spy on users.
And it's a complete laptop. Im still finding a reason why should my newer laptop stay on Windows when I'm so happy with Antix linux.
You don’t survive in the tech industry for 50 years and be the most valuable company for the last 15 by thinking short term.

This isn’t unique to Apple. Microsoft has been around for 50 years and been one of the five most valuable companies since 2000. Amazon has been around for 30.
Why Studio Ghibli movies can't be made with AI (2023)
They’re not mutually exclusive - as you said, that was years ago, enshittification could well have set in.