skysight-inc/HackerNews huggingface dataset:
It's an interesting question. My opinion just from things I've read is that they're seeing chunks of the board, where the chunks get bigger as they gain more experience. A beginner looks at one piece at a time, an intermediate player might see certain blocks of pieces corresponding to the common openings/endings, and an expert might look at the entire board and think "oh yeah, this is like that one game where the line proceeded as follows..."

Disclaimer, I'm terrible at chess.
EdgeQL stays EdgeQL :) I like that name.

I also liked EdgeDB (I'm biased, I coined that name myself). But at every conference we had the same conversation with developers:

"EdgeDB? Huh, must be an edge-computing database. Are you running SQLite?"

There are other minor reasons for the rename, but this annoyance persisted for a number of years and we decided to pull the plug on it.

> I've been a true evangelist for EdgeDB over the last two years

Thank you. This means a lot.
From my perspective, writing comments on Hacker News and posting submissions are completely different skills.

When there's a topic on Hacker News that I'm knowledgeable about or that sparks my curiosity, I know how to write a comment. It's a skill I've built up from all of the other internet forums I've participated in.

On the other hand, the primary place where I learn about news that would be an interesting submission to Hacker News is... Hacker News. There's also a fair amount of randomness to what is ranked as a good submission. If I had to find 3-5 quality submissions before I could post on Hacker News, there's no way I would be involved in the community.

The comments are also the primary value add of Hacker News for many users, myself included. Sights like Stack Exchange might have a much higher barrier to commenting, but in those cases the central way users interact with the site is something else (questions and answers for Stack Exchange).
> PostgreSQL's query planner/optimizer is decidedly state-of-the-art

Postgres's cost-based planner is good, but it's a decidedly 1980s design, predating the famous but also outdated Volcano/Cascades systems (used by Microsoft SQL Server and CockroachDB and others).

So much has happened in the field of query optimization in the last 30 years, very little of which has ended up in Postgres, I think. Postgres has gotten parallel workers and a JIT, but the fundamental design is largely unchanged. It's also quite conservative about adding improvements; other databases has had some variation of index skip scans for ages (Oracle has probably had it for 20 years now, and you can get it through the TimeScale extension), but Postgres is still working on supporting it natively.

The state of the art is arguably Umbra [1], a research project by Thomas Neumann's group at the university of Munich, the successor to HyPer, which is now being commercialized as CedarDB. Their analysis of the Postgres query planner is an interesting read [2].

[1] https://umbra-db.com/

[2] https://www.vldb.org/pvldb/vol9/p204-leis.pdf
In theory the decision to put those biases in the code should be public information. You can ask for the criteria the software was made to, just not the software itself.

Though rulings like this might have a chilling effect.
I am genuinely disappointed you took the discussion in this direction rather than respond to my concern about accommodations.
(article author here)

> If I use some other extension like timescale is that compatible with gel [...] Postgres is so powerful partly because of its ecosystem, so I want to know how much of that ecosystem is still useable if I’m using gel on top of Postgres

Playing nice with the ecosystem is the goal. We started off with more of a walled garden, but with 6.0 a lot of those walls came down with direct SQL support and support for standalone extensions [1]. There is a blog post coming about this specifically tomorrow (I think).

> And is there a story for replication

Replication/failover works out of the box.

> subscribing to queries for real time updates?

Working on it.

> so can I add gel to an existing Postgres instance and get the benefits of the nicer query language or does it rely on special tables?

Gel is built around its schema, so you will need to import your SQL schema. After that you can query things with EdgeQL (or SQL/ORM as before).

[1] https://github.com/geldata/gel-postgis
This is my global gitconfig (minus personal things like user.email etc):

[core]
pager =
[pull]
ff = only

I don't want git to start a merge without my explicit request, hence the ff-only on git pull. Similarly, opening a pager without me explicitly asking for it is an antipattern and I can't stand tools that do so by default. My terminal has scrollback history TYVM.

[push]
default = upstream

I think this is the default now anyway, but I don't want git assuming anything about remote-local branch relationships.

[alias]
tlog = log --graph --oneline

Simple git tree-log shorthand.

[status]
showStash = true
[stash]
showPatch = true

I always tend to forget when I stashed something, so I need the explicit reminder. The second one makes git stash more like git show.
Title is inaccurate, link is youtube-bLWLb0RM7HQ "Germany’s Far-Right Comeback | NYT Opinion"
The thing is, sophisticated interfacing, GC, and multithreading - assuming they're developed and deployed in a particular way - only apply in the cases where you're applying it to use cases that need those things. The core compute abstraction is still there and doesn't diminish in value.

I'm personally a bit skeptical of the approach to GC that's being taken in the official spec. It's very design-heavy and tries to bring in a structured heap model. When I was originally thinking of how GC would be approached on wasm, I imagined that it would be a few small hooks to allow the wasm runtime to track rooted pointers on the heap, and then some API to extract them when the VM decides to collect. The rest can be implemented "in userspace" as it were.

But that's the nice thing about wasm. The "roots-tracker" API can be built on plain wasm just fine. Or you can write your VM to use a shadow stack and handle everything internally.

The bigger issue isn't GC, but the ability to generate and inject wasm code that links into the existing program across efficient call paths - needed for efficient JIT compilation. That's harder to expose as a simple API because it involves introducing new control flow linkages to existing code.
QC testing rack servers hot off the assembly line and repairing things when necessary. The entire testing suite can take anywhere between 1-2 days across SKU's, depending on customer specifications and requirements.

I can't name names but I can say that I touch DGX H200's and their peripherals on a daily basis.
Any specific parts?
> The web is the only platform where people routinely chide other people for wanting to use their favorite programming languages.

Oh, I've been plenty chided for wanting to use Node on the server, and not something faster like Go. Although you may have included web backend into 'the web'.
WASM is fine for original applications, like desktop applications, because a WASM application is everything plus the kitchen sink.

WASM is a bad idea for web applications as a JavaScript replacement because it’s everything plus the kitchen sink. Most of time people advocating for this are people that cannot program JavaScript. Don’t feel bad about that though, because most people writing JavaScript cannot program JavaScript.
I once saw someone propose a national service where you are required to work in a customer-facing job for a year, and I think about that a lot.
I’m not aware of any call center implementation of a well known company that is backed by an LLM.

I work in the cloud call center space (Amazon Connect) as projects come up. I spent 3 years working in the consulting department at AWS.
Didn't Benjamin Franklin suggest the Turkey instead?
NYC is more friendly for falcons. https://www.amny.com/news/peregrine-falcon-nyc-1-36858953
Gov subsidies of research is one of the smartest public investments because it drives growth in new areas, ultimately opening up new companies/jobs, and allowing the country to keep pace with, or lead, competitors who will otherwise capture that market. Or the research improves medical care which improves the quality of life of citizens.

If you really want to reduce government subsidies, start with the defense industry, which is fully funded by your tax dollars. And it really accomplishes very little for the country, other than the scientific research it funds (which is actually substantial and which often results in breakthroughs with non-military applications).
Given the Illinois Supremes decision, seems like an opportunistic time to say "Everything is a file".

1. https://en.m.wikipedia.org/wiki/Everything_is_a_file
All I can tell you is that we haven't seen much evidence of it. That could be because more is going on than we know about, or it could be because people are too quick to reach for this explanation.

Internet users generally are too quick to reach for sinister/nefarious explanations of phenomena that have mundane/boring reasons, so I lean more towards that interpretation, but I really don't know.
Best course of action is to not trust John, and just wait for a year of the app out the wild, until everyone else trusts John . I have enough hard drive space in the meantime to not rush into trusting John.
skwp/git-workflows-book > .gitconfig appendix: https://github.com/skwp/git-workflows-book?tab=readme-ov-fil... :

[alias]
unstage = reset HEAD # remove files from index (tracking)
uncommit = reset --soft HEAD^ # go back before last commit, with files in uncommitted state

https://learngitbranching.js.org/

charmbracelet/git-lfs-transfer:
https://github.com/charmbracelet/git-lfs-transfer

jj-vcs/jj: https://github.com/jj-vcs/jj
Does Firefox sell your personal data?
That was my secret technique for years. These days, though, I think credit reporting companies reduce its effectiveness.
Trump Proposes $5M 'Gold Card' That Would Replace the EB-5 Program
Gift link: https://www.wsj.com/politics/policy/trump-proposes-5-million...
I like Commonmark but I wish it would have been more opinionated. They chose to allow two ways to do everything[0].

Making * always be used for bold and _ always for italicizing is so much clearer, and some Markdown flavors (notably WhatsApp) do this. So you only have to do *haha* or _haha_, which also makes italic-bold more _*intuitive*_.

Similarly they should have gone with one style of headings, probably with #.

This frees up more visual clarity. Because you are no longer using *** for bold-italic, you can use that for lines, instead of both --- and ***.

This then further frees --- up to be used for tables.

Although I imagine there's a decent subset of people that uses the alternate style of doing headings === and the 'normal' way of doing lines ---, which would have killed adoption.

And good luck convincing people to adopt a new variant at this point. "Commonermark"? "Peasantmark"? "Rabblemark" actually sounds decent.

Edit: actually, having checked the discourse around it a bit more, Commonmark wasn't created as "one Markdown to rule them all", but rather as "Venn diagram markdown with the most overlap".

[0]https://commonmark.org/help/
They don't have "one". They have the only one. The other one built crashed in 1966. The one in Dayton is all there is.
Just because the article gets into fine details doesn't mean it's silly. They're working with what they have.

But after reading more, I agree. The point of FOIA in the first place was "access by all persons to public records promotes the transparency and accountability of public bodies at all levels of government." Not "pushing FOIA statutes to their limits, sniffing out buried data and bulk-extracting it with clever requests."

If he's just asking for his own parking ticket records, ok. This isn't in the spirit of that. Separately, I agree that the SQL schema is software, a type of file layout, marginal attacker benefit, and other things in that exemption, and I'd say that again as an expert witness.
How to deal with eventual slow queries? I currently have a system with complex queries with a lot of joins where I had to create a custom materialized table

These queries also deal with permissions & realtime scheduling so endpoint caching doesn't solve it

Have gel users hit any performance issues, and how have they dealt with them?
That’d certainly be a good step, but I think it still only incentives them to hear you out. Since in this case you would have demonstrated to them that you were a customer that risks costing them money (in the form of this appeal if nothing else) they’re still incentivized to not do business with you if given the option.

Even in the case of something like a credit card company where it’s not technically a monopoly, you risk them all coming to the same conclusion.

Essential for-profit service combined with at-will service is simply a recipe for failure.
I have been building https://theblue.social which provides analytics and post scheduling for Bluesky along with a little side-tools for following-back followers and cleaning your followings.

Been on this the last few months. Have worked on a few other ideas before that but those didn't fly.
I have a Node background so I might be biased but... Why would you want python in the browser?

Like, I get the appeal of more languages beyond JavaScript for the frontend, but I'd have guessed this would mostly be attractive to people who like significantly different languages to js, like maybe something compiled and strongly typed.

Python and Javascript seem to be in the same ballpark of "interpreted scripty language grown larger". I don't think moving to python would give me a different enough language to warrant the cost of switching.
When lawmaking gets stupid, the stupid turn pro :0
Just wish the local development story wasn't so bound to a installation or the concept of instances. I just want a compose file in my repositories that starts Postgres and "Gel" separately with the option to execute commands within the container

I mean, I don't need it anymore because I did it myself now, but it definitely annoys me that it's not first class
Nice! It reminds me of https://www.araneus.fi/audsl/
<<not sure why they are in such high numbers, but you can often see them scavenging fields where seafood waste>>

that's why. :)
…so it got hit by a bus?
The irony here being that GitButler is a GUI for git, whereas most of these config values are for the benefit of the CLI. :P

Since they're being too polite to shill themselves, I'll tempt HN by mentioning that GitButler is open-source and will soon be switching its underlying git support from libgit2 to gitoxide (a rewrite of libgit2 in Rust).
How does MySQL compare? I get the sense that innovations land there sooner because of all the mega corps that use it.
If you don’t mind CLI tools, You can try dedup - https://github.com/ttkb-oss/dedup . Use the —-dry-run option to get a list of files that would be merged without modifying anything and how much space would be saved.
I hate to be pessimistic but I have to agree. I have filed a number of bug reports, about Logic Pro for example. I try to be detailed and a number of them should have been real gimmes, but it seems that half the time somebody just asks for a crash dump or example file to ignore it.
https://www.courtlistener.com/docket/69668109/chegg-inc-v-go...

https://storage.courtlistener.com/recap/gov.uscourts.dcd.277...
I think any war with China would be predominantly economic and cyber. I don’t think it’s viable for either party to perform a mainland strikes and I don’t think it would become nuclear, but who knows. If things escalate during the current POTUS’s term, I think it will come down to meetings and deal-makings, because that is POTUS’s passion and preferred way.

I think any war with Russia would be, well is, economic and cyber and proxy wars.
Can you please make your substantive points without swipes? This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

Your comment would be just fine without that sentence ("I'm sorry but [etc.]")
past the paywall: https://archive.ph/pIEgu
> The topic here is how they made running public forums a crime.

You brought up warrants, they counterpointed the warrants.

> And you think a state like that cares about the formalities? lol..

The warrant is a formality, isn't it? I'm pretty sure you're arguing against your own point now.
Étant français, je n’ignore pas les différents synonymes disponibles. Mais le mot société a les deux sens, et est TRÈS utilisé dans les deux sens. Au point que cette app montrait société comme étant la traduction de society et de company. Je voulais voir si d’autres langues européennes étaient similaires.
IDK how comfortable people would be eating the national bird every thanksgiving
In my entire experience as a software security practitioner, which at the time of my testimony encompassed some hundreds of assessments of SQL-backed websites, the availability of a schema has never impacted my ability to exploit a SQL injection. It's not my job as an expert witness, nor Matt's job as a plaintiff, to invent improbable scenarios where security could hinge on schema availability. The court (all of them, in fact) found that testimony dispositive, so I'm happy to leave the issue there.
All the training in the world goes out the window when a GSD can graze.

But if there's something tasty going down like diced chicken breast or some steak, they'll show you they remember every learned command perfectly.

Even mentioning their favourite food gets their attention as some words are worth learning and remembering.
That's one really awesome photo, everything is perfect on it.
evaluation was astronomical (and comical…) way before January…
> No one in their sane mind is making their own gasoline.

In your apparently limited experience.

First time I met someone cleaning biodiesel at their home was back in 1980 and since then I've met such people at least once a year or so, particularly in the off road and farming communities.

It's a neat saving for bulk fuel users to collect waste cooking oils from resturants, chip shops, etc and filter, centrifuge, tap, clean and blend into 44 gallon drums for later use.

It's entirely sane to make a bit of cash taking people's waste and saving on fuel purchases by blending in.
Btw, I want to start them separately because we deploy a standard HA Postgres cluster and want to rely on proven tooling.
All kinds of modems use this kind of scheme as well, PSK is too low-bandwidth for modern needs so everything is QAM these days. DOCSIS specifies I think QAM-256. Inter-datacenter fiber links use "modems" as well.
APFS shares blocks so only blocks that changed are no longer shared. Since a block is the smallest atomic unit (except maybe an inode) in a FS, that’s the best level of granularity to expect.
Maybe consider Quarto? Free and open source, integrates Python scripting directly in Markdown and/or able to call from separate scripts.
Sounds like a bug where they got it the wrong way around
And this part seems self-defeating:

> Attackers like me use SQL injection attacks to recover SQL schemas. The schema is the product of an attack, not one of its predicates”.

If it's the product of an attack, but not the end goal, surely it's of value to the attacker?

It seems clear to me that the statute does, as worded, in principle allow the city not to disclose the database schema - it would compromise the security of the system, or at the very least, it would for some systems, so each request needs to be litigated individually.

The proposed amendment sounds like a good way to fix this - is it likely that will pass?
I'm rebuilding my computer and going through around 15 years of linux improvements in the course of a couple weeks, and this week I'm hunting for bash replacements (bash won't let me automatically run a command before and after each interactive command I execute, which I want for task completion notifications).

There are a lot of new shells, but despite the overwhelming positivity of each thread here they've each been super incomplete/half baked. FWIW I'm looking for a non-posix de-crufted (no oil shell, no zsh) and lightweight/minimal (no fish) shell.

I haven't tried all of these out significantly (really diving in takes hours if not days) but considering my use cases and thoroughly reading the documentation/field reports:

Elvish seemed really cool but has no async/background task support. Furthermore AFAICT you can't iterate over the output of a process _while_ it's running. There are bugs (can't import edit module), there's TODO all over the docs despite supposedly being mature and stable, etc.

Nushell also has no async/background task support (pueue doesn't count, running in separate process trees has countless implications).

Ion shell sounds great on paper, but it's missing the entire first 2-3 chapters of its documentation. It doesn't seem to have any significant background job control, and seems more like a paper-overing of shellisms than a reinvention.

So xonsh seems like the best remaining competitor. It supports background processes with `Popen`, but I can't find an example for async iterating lines. I see lots of examples that are like, `for x in !(ls)` or `for x in $(whatever).splitlines()` but both of those require the command to finish before executing the loop.

Then I keep seeing reports of Ctrl+C breaking with loops, all the python module and environment dependency management madness (plus cross contamination), excessive slowness when mixing python and commands, etc etc.

I'd like to hear a critical rebuttal of these but I think these new shells are more intellectual curiosity than an actual step up. I'm probably going to give up and go with zsh, which while not an improvement at least it will do what I need I don't have to learn anything new.

One thing I've learned though is that although amazing testimony, being someone's main driver isn't a good enough review. Heck, bash has been my main driver for 15 years and it's _awful_. You learn the pain points and then subconsciously avoid doing anything with it near those points.
The B52 was never a low altitude bomber, you're thinking of the B1A, which was to be a high altitude, super sonic bomber but SAM missile tech advanced faster than the development of the bomber could happen, and it was canned, before being resurrected as a subsonic, low altitude bomber (the B1B). The XB-70 couldn't make that switch because it was a ridiculous design (for starters).

The B52 role was to have wings (and nuclear bombs) in the air constantly over the arctic to act as a deterrent. The only way that idea could attempt to survive out of the 50's is if they (or one of them) were < hour from a target at all times. They're huge, they flew slow, and their flight path didn't change much. The whole multi-decade mission was a huge waste of money; a stage drama.

The B52 also became a heavy bomber in Vietnam, with incredibly heavy loses. The Air Force in general in Vietnam was a shit show -- observe the F4.

It's only when you have air superiority can you dredge up a B52 to deliver a payload.

These are not winning strategies in a war that would start today by an adversary like China. We're going to be caught with our pants down with B52s as the stains on our underwear.
Weird, since that notion appears nowhere in my post.
Send push notifications to your phone or desktop via PUT/POST
You can use Docker (and Docker Compose) with Gel for local development [1], but of course you'd miss out on most management features of the CLI, because it's not built to supplant the docker/docker-compose CLI. Are there any particular issues you have currently with the Docker image approach?

[1] https://docs.geldata.com/resources/guides/deployment/docker