skysight-inc/HackerNews huggingface dataset:
The second bit is because you lack the explicit specialization - you must always tell the compiler how to specialize a generic. Personally i prefer to use generics in objfpc mode as you are more explicit that way. However FPC trunk can allow implicit function specialization if you request it with {$modeswitch implicitfunctionspecialization}. Your code compiles with that.

The first bit is an interesting case and i wonder why it happens. It seems the root cause is that it considers the two type specializations equivalent as even ignoring the generic functions something like "A:=B" is allowed. I trimmed the code down to this:

{$MODE DELPHI}
type
TMatrix<R, C> = record
X: array[R, C] of Double;
end;
type
R1 = 1..3;
R2 = 1..4;
var
A: TMatrix<R1, R2>;
B: TMatrix<R1, R1>;
begin
A:=B;
end.

This is clearly a bug and not intentional behavior as doing the specialization by hand shows an error as expected. Also it seems related to multidimensional arrays as with a single element it also shows an error. Note that the other way (B:=A) doesn't work, so my guess is that at some point the type compatibility comparison only checks if assigning one array would fit memory-wise into the other.

I'll check against latest trunk later and if it happens i'll file a bug report.
Many slopes do turn out to be fairly slippery, despite frequent claims that low-friction inclined surfaces are merely logical fallacies.

People complained about the very mild language policing of 'political correctness' way back in the 90s, and look where we are now, rewriting Roald Dahl to purge words like 'fat', and discussing whether we should actively edit the unpleasantness out of more of our cultural history, wondering whether a favourite book will even still tell the same story if I re-read it on Kindle in a few years time.
Any friction whatsoever is too much friction. By default, any user should be able to use any provider for any service, with no prearrangement between the service and the provider.

Anything less than that predictably leads to the situation we have now where a very small number of very large providers control identity and authentication for way too fucking many things.
Indeed. As the line goes: the past is a foreign country, they do things differently there.

Equally human, equally logical, but with different priors, different axioms, different base truths to reason from.

> Maybe they didn't really care, and had a similar view to us about the matter.

My impression is that this is probably not the case however. Another line following from the above is that ancient people believed their religions, with the same unexamined priors as we believe in our own modern Truths.

But since they were human, too, there is always room for charlatanism, fraud, and delusions of grandeur. And humor as a defensive mechanism against all of that.
"A 12yo without a phone is a social pariah."

If I give a kid that young a phone, then I'd probably want it to be a dumb phone, no camera, etc for emergencies only.
That's a fair point, my apologies.

I meant more in the sense that I have 5G on my phone, but don't use it because its not very great.

Meanwhile I have CoPilot, use ChatGPT at work and am integrating Azure ML currently in side-projects.

There is just so much material value I am getting today from AI which makes comparison to faster Internet moot.
One could put together a phrase where that one would clearly come out when speaking it out, though not (or not as clearly) in written form, e.g.:
"Frag mal den Wirt, welche Alkohol-Konzentration s'Lager-Bier hat"
Aside, I remember HN in 2009 or so where Clojure was a daily homepage staple and Rich Hickey was putting out his talks about Clojure and code design.

I watched a lot of that and used Clojure fulltime for five years. Wonder what he's up to these days.
Dahl was basically dragooned into changing the nature of the Oompa-Loompas in his own lifetime.
Golang: Proposal: Spec: Redefine Range Loop Variables in Each Iteration
I think that's less bad than someone losing their job, or failing to get a particular job, because they can't access a canvas-based app. Edit: The former isn't entirely a hypothetical; I know of a blind person who lost his job in 2006 because use of an inaccessible app (a Java applet running on the Microsoft JVM, IIUC) became a requirement. I try to keep that bigger picture in mind with everything I do in AccessKit.
> perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

Doesn't this mean, that, as soon as I (somehow) get hold of the source code, I can distribute it as I want?
Not easily; you can look at what big buyers (cloud providers, system integrators) do, but they can get blindsided too (like with those Samsung units).

Don't buy SMR hard drives.
>Tirzepatide, an Eli Lilly and Co. drug approved to treat type 2 diabetes under the brand name Mounjaro, helped people with the disease who were overweight or had obesity lose up to 16% of their body weight, or more than 34 pounds, over nearly 17 months, the company said on Thursday.

Is 34 pounds over 17 months really that significant? I lost that much in 6 months on a ketogenic diet, even with a lot of cheating (alcohol, fried chicken).
> People just say “oh I’m not good at math” because nobody will shame you for not being good at math. It’s not considered a personal flaw.

My undergrad degree was in math, but neither my wife nor either of our (now-adult) kids think they're any good at it. They smile tolerantly when I sometimes shake my head over their seeming inability to grasp — and their evident lack of interest in — what, to me, are simple mathematical concepts.

(Of course, my own higher-math skills have atrophied to nearly nothing after decades of not using them ....)
Software detective debunked Mike Lindell’s election fraud claims, awarded $5M
nice. now everyone can experiment the pain of running s3+pgsql+a huge blob of binary using container ram ! /rant - it's an awesome piece of software regardless.
This is probably because that implementation of multiple apps is using the built-in Android Work features. That isolates contacts by default.

If you sync contacts into work mode, it should work.
Conventional wisdom in SF is that reporting a crime only has insurance and therapeutic value. No police work will be done after the report is filed.

So many don't bother. I certainly didn't report my 2 SF car break-ins.
It's because, before TV on DVD became a major thing in the mid-00s, TV shows would get limited licenses rather than perpetual licenses as a way to keep costs down. Most episodes would air once or twice (its premiere, and a summer re-run), and if a show hit its 100th episode (at which point it became feasible to license it for syndication), the studio would renegotiate music licenses (and some popular shows never entered syndication because of a failure to renegotiate these licenses, while others, like The Wonder Years, entered syndication with radically altered soundtracks).

Once TV shows started to release on DVD in a big way, and then digitally a few years later, it became immediately obvious that shows would need longer music licenses, and so the issue has been solved for newer works.
Holding up an unfinished piece of (really nice, apparently) wood, worked by an amateur (to his own specifications!) with primitive tools as equal to what sane people refer to as "furniture" is a blatant misunderstanding of craftsmanship, and much more importantly the whole discussion very deliberately misses the economic point of the person you originally responded to. It's weird that you're so insistent about it.
Data literacy: https://en.wikipedia.org/wiki/Data_literacy :

> Data literacy is distinguished from statistical literacy since it involves understanding what data means, including the ability to read graphs and charts as well as draw conclusions from data.[6] Statistical literacy, on the other hand, refers to the "ability to read and interpret summary statistics in everyday media" such as graphs, tables, statements, surveys, and studies. [6]

Data Literacy and Statistical Literacy are essential for good leadership. For citizens to be capable of Evidence-Based Policy, we need Data Driven Journalism (DDJ) and curricular data science in the public high schools.

https://news.ycombinator.com/item?id=20173228
> Milk is perfectly fine and is an important part of a healthy diet, for 90% of the population of the Americas

Is this true ? I’ve understood milk is for babies and adults don’t need it
at only 12km wide, I wonder how it would feel walking along it.
Yes I'm agreeing that the natural ecosystem of the browser is because of thing like webgpu and webasm now that it has been invented.
Fomented or fermented?
> For some reason, I've been seeing many more stories […] pop up in the last few weeks. These stories do suggest that the problem is getting worse

No they don’t. There being more stories simply suggest that reporters and news sites have nothing better to write about, and that politicians (and their sponsors) want to spread the idea that the problem is large, presumably in order to restrict people’s privacy unimpeded.

If something (like CSAM, or terrorism, etc.) is a big problem, the relevant authorities should handle it, not the news media. If politicians wanted such a problem to be handled, they could get the police and other law enforcement agencies to do it. If politicians instead spread panic via the press, it suggests that what they want is something else entirely.
A couple of videos I uploaded years ago;

https://m.youtube.com/watch?v=xKwHVQ3GA_A

https://m.youtube.com/watch?v=OCj9RDl3PgA
Fun story:

My ex (one of my best friends), born and raised in Seattle, used to give me serious grief anytime I mention rain in Boston or NYC. She had no belief in what I would describe.

Work finally ships her out to (NYC). She calls me up to say she just ran ~2meters from the hotel to the taxi and is soaking wet.

She has never commented on Seattle "rain" since.

REAL rain.
Smartphone Market woes continue with 14.6% Drop in first quarter
Very cool! For now, I'm using the PY32F002A for my low-cost MCU needs, but if this project was around a few months ago, I would have had to think harder about it.

I like that you've included a GDB server directly in the project, I've had way too much trouble getting a version of openocd that works properly for my pico projects, and now that's just cut out of the picture :)
The Dark Lesson of the Microsoft-Activision Mess
Because none of those alternatives have anything close to Lazarus.
Well, to me those moralist edits are like those reader's digest books with shortened edits of novels. I really don't mind their existence, as long as they're labeled as special edits for a niche market rather than an attempt to replace the original.
Whats the matter with this post, to people browsing these comments and not finding it useful

The article is about the Los Angeles Sheriff’s Department doing unconstitutional things under prior unaccountable leadership, getting only partially curbed by the court, and the post is about other checks and balances created in the wake of this lack of checks and balances
First I've heard of that. I did a quick search just now and it sounds like it was some patent that was filed but there was never anything officially stated about it.
> [...] You're doing the same thing I was talking about earlier, manually reconfiguring every shortcut in every app and dealing with all the resulting bugs yourself. [...] Because key themes were just broken.

OK so what is the ideal solution in your opinion? If key themes are broken, and having the ability to reconfigure a single key (for any single, or all apps) in a central place is also broken, then what isn't? Hardcoding all key combos in the source? Having every app developer build a custom settings dialog where maybe they will, or maybe they won't let you configure a given shortcut?

> Technically, GTK still has an API to create Mac-style menu bars. GNOME apps don't use that API as a matter of convention because GNOME doesn't have a global menu bar like Mac does. If they did, it would be a lot easier to build that same kind of setting GUI. But they don't.

You don't need to draw a menu bar on the screen in order to keep track of the actions that the app exposes to the user.

> It could be implemented in a different way where it always interprets it as Copy even when nothing is selected.

But it wasn't, and that's my entire point. It's your choice to do something that supports and empowers the user, or to throw a wrench in the cogwheels.

> If it's open source you just always have the extra option to recompile if the original developer didn't want to do it.

And if the developer chooses to ignore the needs of their user, the user is free to go somewhere else.
Isn't that the basic principle of how fracking works? If you remove the extraction mechanism and made it a bit more sterile I don't see why you couldn't use it for groundwater replenishment too
I just checked and got a 404 for that link.
Consumer Cellular FTW
A few months ago, we shared an initial version of Benchgraph[1] here on HN[2]. There was a lot of debate about benchmarking, both positive and negative[3].

Based on your feedback, we have updated the process with new queries, datasets, vulcanic mode, more workers, etc.

The biggest improvement is that you can run benchmarks on your data[4].

If you are more of a visual person, we have a video tutorial on this topic[5].

Feel free to drop any feedback. If you are interested in the latest results, take a look at the latest blog post[6].

[1] https://memgraph.com/benchgraph/base

[2] https://news.ycombinator.com/item?id=33813781

[3] https://news.ycombinator.com/item?id=34342371

[4] https://memgraph.com/blog/benchmark-memgraph-or-neo4j-with-b...

[5] https://www.youtube.com/watch?v=vzc1iVtHgeE

[6] https://memgraph.com/blog/benchgraph-backstory-the-untapped-...
Attending https://2023.clojure-conj.org/schedule/
Efficiency improvements are good for everyone, even if you don't see it on your bill.
I have an application with this flow already implemented to authenticate a user.

But the application currently has it's own authorization policy in a flat file which organizes users into groups and gives groups permission to take certain actions, a simple RBAC. I'd like to refactor this so that the authorization is delegated to the OAuth server.

Ideally I want to be able to ask a keycloak/okta server "now that user X is authenticated, are they part of the group Y?".

Since this isn't a common use case and everything is so abstract it's been very difficult to find an obvious path forward.
My limited syncing requirements are met with Signal. Put something into "Notes to Self" and it then exists anywhere I have Signal, which is on everything.
I'm just salty "e-bikes" have become synonymous with "bicycle". The two should be separate categories and, if anything, they should be in the motorcycle/scooter type and regulated, as such, appropriately.
Lyft operates Citibike, but it looks like they make less than $1mm per month from membership fees: https://mot-marketing-whitelabel-prod.s3.amazonaws.com/nyc/M.... Not a cash cow!

Members use the bikes heavily, which requires maintenance, and people who drive around Manhattan taking bikes from popular parking spots and bringing them to popular departure spots, and recharging electric bikes. This is very imbalanced, EG everyone wants to go to Grand Central in the morning and leave from there in the evening.

In addition to the marginal cost from each member, Citi bike has high fixed costs, like maintaining the bike docks. My guess is that even at $205 for a membership Lyfy doesn't profit much.
Modern fab is being built in Germany by Intel iirc
I thought it's a control room for a reality TV show that we all star in.
Dropbox to reduce global workforce by about 16%, or 500 staff
That and the insertion of Hayden Christensen. I know they wanted continuity, but it just throws me off every time I see him. It is as if the ghost represents the worst excesses of the prequels seeping through time.

Also don't start me on that 'thing' they have singing in Jabba's palace.
John Wick’s Bulletproof Suit Makes the Series More Believable, Not Less
> blackwashing in Cleopatra

Agree on everything else you said, but Cleopatra is different from the other 6 you mentioned, because it's not presented as fiction.

It's not "a show about Cleopatra, where the actor happens to be black". That's fine, whatever, artistic license.

It's "a show that presents itself as historically accurate, and makes the specific claim that you, the viewer, were mistaught in school and they are historically accurate in claiming Cleopatra was in fact black".

When something presents itself as an accurate documentary and then holds up something false as truth, that's a huge difference and is held to a different standard.

Imagine if James Watson funded a documentary saying "actually I discovered DNA alone, Rosalind Franklin had nothing to do with it". It would be rightfully criticized, because it's made up.
Surely that's what it is though. As well as being literal.
This problem can be solved using the Apollo Safari extension.

In the Apollo app, click Settings -> General -> Open Reddit Links in Apollo.
They have an extension now for that reason, you enable it and automatically opens in Apollo (iirc the catch is to make sure the allow option is set to the reddit domain, not leaving it on "ask"). No more dealing with the purposefully downgraded mobile web page or the official reddit app.
There are a number of overlapping things.

Within the EU, the "four freedoms" apply, of which on "freedom of movement" is the thing mainly at play.

The EFTA states have a similar distinct thing between them.

How all EFTA states (bar Switzerland - i.e. Iceland, Norway, Lichtenstein) are also in the EEA Agreement, and the EU "four freedoms" also apply there.

Switzerland has a raft of linked treaties with the EU, which sort of replicate the EEA agreement, and includes the "four freedoms".
Worked for a few seconds, and was very impressive while it lasted... then "Sorry... something went wrong"
Usually when I see these things, I check if the author seems to have the right background. Yangjun Chen is a full professor at the University of Manitoba, but he doesn't seem to work in computer science theory.

It looks like the paper was previously published in a relatively low impact AI conference last year. It seems like it should be in FOCS, STOC, or a prestigious math journal to have significant credibility.
And risk having to go to court over whether it really is unfit? That's not something they should decide, that's something that regulators should have stopped before the car was even put on the market in the first place.
The mindset that leads an empire to pilfer its territories and conquests is a bit more complicated than some lack of artisanship or productive culture back home, to meet some perceived economic demand.

I think it's much more closer (though still aggressively reductionist) to model it in your head as base exoticism trophy-taking. Look at the strange works of these lesser beings, and remember that we defeated them.
Dune: Part Two – First Look
Probably spending a lot of time in hammocks[1]

[1] https://www.youtube.com/watch?v=f84n5oFoZBc
It's ironic because so many of these things being targeted for censorship not only are completely inoffensive, but completely mocking the stuff in question. I suppose humor and irony are always the first victims of authoritarianism. Another excellent example is the adventures of Huck Finn. That literally the only genuinely good person in the book was called "[racial pejorative that would probably get this post auto-flagged] Jim" was the entire point.

Mark Twain was making a point about judging people by labels or how they look on the surface, instead of judging them by their character and actions. Of course now we're back to square one to judging people by labels and how they look on the surface, but this time it'll be different.

We as a species seem doomed to repeat history on loop, like some sort of real life Ground Hog Day.
Isn't that what Tesla tried to do? I've heard their software was good. Or maybe I'm imagining that.
I had the same feeling after reading the article. I think the problem is in writing. For example, consider these two lines:

Cellular customers are generally pleased that speeds have increased since this means stronger coverage indoors and in outdoor dead spots. But surveys have shown that only a minuscule percentage of people are willing to pay more for faster cellular speeds.

So people are generally happy because of the faster speeds of 5G, which is a statement about the technology. The next line is about its affordability, which does not negate the fact that people are happy about the high speeds. That "But" in the second line threw me off a bit.
Not a good look when four out of the six companies behind the "customer stories" do not exist anymore (or at least their website is dead ...)
I think the studio behind this is headed by Yugo Nakamura, who was famous in the early web development days as a trailblazing Macromedia/Adobe Flash programmer with his http://yugop.com/ experiments.

His UI work has always been of an extremely high quality. Apple like, before Apple even found it's modern identity. I think this game has been in development for a good few years (at least 4, perhaps). Glad to see it might turn out well.
I agree with both you and the parent. Early on it's good to have restrictions, then phase them out as they're ready. At some point they need to be prepared to function on their own. Otherwise you might end up with 18 year olds acting like 12 year olds.
Yeah I was thinking in a CRUD setting, where I live, where you won't be doing the operation too often. In that case the inefficiency for small N is a non-issue vs the pain of a O(N^2).
Exactly, I failed to cancel the subscription the first time due to probably that dark pattern.

I pressed the Submit button but the next page fooled me so I thought I could close the browser tab.

I realized I was still charged a few days later, I went back to ensure I was cancelled where I realized I didn't complete the flow because you have to click "Continue cancellation" on the page that you land on despite thinking you’ve completed the process.

Nice lil F U on the way out.
Incidentally, in the late 20th century we had a moral panic about exactly this fact and stopped letting kids outside the home unsupervised (in the US anyways)
If youre going to twist my words and ignore my point, why are you on hackernews? This isnt reddit, mate.
> In my phone I can go to Settings->Apps->Dual Apps and enable WhatsApp.

Is that specific to some Android device manufacturer? I have a dual SIM Android phone with two SIMs, and I don't see that option.
There was a 3D Lemmings: https://www.igdb.com/games/lemmings-3d

EDIT: https://www.mobygames.com/game/2926/lemmings-3d/
Probably not, because the source is not a derivative. Having said that, if you decompile the binary I bet you could distribute that source.
I don't know what to tell you, I've never had any difficulty parsing a zulip page. And I definitely appreciate the sobriety.
I would love to move my Plex server to Jellyfin, but it's not yet at feature parity:

- PlexAmp is a much, much better tool for consuming music than the Jellyfin UI

- Prologue[0] is an app that hooks into your local Plex library to play audiobooks; Jellyfin has no equivalent that I'm aware of

- There's a general dearth of iOS and Android apps that support downloads/offline play that sync play progress back to the server