skysight-inc/HackerNews huggingface dataset:
I worked for many years with MySQL and then started working in a company that used PostgreSQL. Things I liked from PostgreSQL:

- Better SQL standard support (modernish?).
- JSONB type, also with indexes! Very useful to have JSON fields to allow dynamic fields or avoid sub-querying some tables (i.e. I mean caching some computed results in a JSON field).

I have to say that it was in the 2018-2019, maybe MySQL has improved since then.
>people cannot be denied equal opportunity because they or their family are from another country //

So, people from other countries have constitutional rights, and e.g. the same rights of entry to USA?

I mean the USA Constitution seems like it give rights to people, and not just citizens, but...

My point, I guess, is that it seems discrimination is baked in, so those absolutes are not as absolute as they appear.
Not working! HN effect?
Implementaion rate for solar is low but growing fast everywhere, but China is leading in production, deployment and generation beating the USA and EU combined.

> China was responsible for about 38% of solar PV generation growth in 2021, thanks to large capacity additions in 2020 and 2021. The second largest generation growth (17% share of the total) was recorded in the United States, and third largest in the European Union (10%).
I never understand why it matters that prompt injection is a thing
Why is 399x ludicrous? What should the number be? And more importantly why?

And getting 200 new jobs in a 100,000 employee company won’t even move the needle.
Show HN: I made a daily AI-generated podcast on ArXiv research and news
They hire a lot from Southeast Asia - I know a couple of people who went there to find work. Some were deceived with promise of "customer service" work, some went there willingly knowing whats going on due to lack of economic opportunities back home.

The operation varies from online gambling operation to investment scams, mostly targeting chinese citizens. I know many that operates from Cambodia, Myanmar, the Philippines, etc due to ease of "getting around" local law enforcement as well (and apparently, Dubai), and some even have "internal transfers" between these countries.
Note that the Raku Programming Language has pure ASCII equivalents for all operators as well, for the Unicode challenged. E.g. ≠ vs !=, ≤ vs <=, ≥ vs >= etc. etc.
Wordiply
That looks so wrong. Why would they do this?
The EU should have had something like this to apply to imports from the USA a long time ago. But, better late than never. Play nice with Biden.
Me too, it really is a shame because it really is a great way to keep up with what is happening.

For some reason I seem to have less and less time.
Collaborative data platform and canvas – Observable
A materialized view is another approach but thats still essentially denormalization. I prefer using indeces as they are a bit more of a 1st class relational concept in my mind. With a MV you are copying ALL table data, but with an index you can concentrate on just the ordering columns (you can make a few column MV too and then join but you are now reinventing indexes).

You cannot get an index to be used across a join in most relational DB system. But joins pop up everywhere when you normalize.

This query is a fairly distilled example of it https://stackoverflow.com/questions/16402225/index-spanning-...
I happen to be of the same opinion as the author, but their reasons are not very compelling.

Unicode is an encoding tool, fonts are a display tool.

And just because the right symbol happens to be available in unicode doesn't mean it's right or easy to use it in every context ; especially when writing a compiler or when writing code. Who wants to have to write ≠ in their code dozens of time a day, without a keyboard made for this?

Fonts exist just for that: decide what the encoded text you have should look like. They are not competing with encoding, they're complementing it. Different fonts exist because people have different opinions about what's best for them to read.

The second point that is raised is a matter of tradeoffs and personal taste. If someone feels like seeing ≠ instead of /= or != in a given context is worth a surprise once a year, who am I to say they're wrong? It's not like I have to use their font, or like they can't use different fonts for different situations.
Moral relativism is ... human.

Sure, it's hard to defend. But we embody it nonetheless. We're emotional creatures, we lack logical consistency in a fundamental way.
Why not use first normal form instead of fully denormalized tables? What is a point using RDBMS if you do not need the normalization? Denormalized tables are only good for sequential scans, you will screw up the DB performance if you need update, insert operations on such tables. And if you do not need updates/inserts then you do not really need RDBMS. And you will definitely screw the DB performance if you permanently scan denormalized tables.
RFC 2142: Mailbox Names for Common Services, Roles and Functions [1]

MAILBOX SERVICE SPECIFICATIONS
----------- ---------------- ---------------------------
POSTMASTER SMTP [RFC821], [RFC822]
HOSTMASTER DNS [RFC1033-RFC1035]
USENET NNTP [RFC977]
NEWS NNTP Synonym for USENET
WEBMASTER HTTP [RFC 2068]
WWW HTTP Synonym for WEBMASTER
UUCP UUCP [RFC976]
FTP FTP [RFC959]

[1] https://www.rfc-editor.org/rfc/rfc2142
So they have 2 COOs basically… and he is still acting as a CEO in the spirit of it.
The models shouldn't feel bad. Hegel struggled with it too.
Of course it can be easier since <= are a shifted char and a very far pinky char. Yes, you'd have to use a keyboard remapping tool to make it easier

And the most basic reason is because a dedicated symbol looks much better (and doesn't break vertical alignment since it's one glyph)
This seems a priori to be true, could one of the downvoters/dissenters argue their side?
Indexing is a form of denormalization. It rekeys the table from another vantage point to enable optimal different queries. So the presence of denormalized data reveals shortcoming of the indexing capabilities of a system. An index is a projection that is guaranteed synced with the source of truth. And debirmalization of data are all projections.
What about companies using Slack or Jira or Gmail? You're already leaking everything in your company to third parties - as a run of the mill tech company.

Salesforce getting hacked and all Slack comms leaking vs all the OpenAI chat logs leaking... I know which one is more worrisome to me.
We are talking about artificial neurons here. Not biological neurons. These are mathematical structures.

https://en.wikipedia.org/wiki/Artificial_neuron

These models infer semantic categories that correlate to categories within the human mind, to the extent that they can solve natural language understanding tasks.

No one is saying they are biological neurons, or that they model semantics exactly as the human mind would. It is mechanical pattern recognition that approximates our understanding.

You can browse those artificial neurons online and view their associations.
I didn't clearly explain what I wanted, sorry. I agree that similar hardware isn't cheap. It also applies to other architectures. For instance, according to https://www.tomshardware.com/news/ampere-64-core-arm-worksta...,

> ... for now, Ampere's AADP workstation is available for orders starting at $3,250 for a 32-core version with 32 GB of DDR4 and $5,658 for a 128-core version with 128 GB of memory. Meanwhile, the devkit itself starts at $2,003.

What I meant was that I'd buy a RISC-V equivalent of https://www.asrock.com/mb/Intel/J5040-ITX/ (a random popular example): an under $200 motherboard with a built-in low-end desktop CPU, usually quad-core. With good Linux support, I'd use it to upgrade some Core 2 Duo and similar PCs while keeping the same case, PSU, storage, GPU (if possible and practical), and peripherals.
We have been for quite some time: https://fwupd.org/
Who decided the point of using databases is normalization? Where is that coming from? Relational databases have existed before the concept of normalization existed. Also an index is nothing more than a partial copy of a table with a different key. It denormalizes you data. Do you use indexes other than pk?
As a vim user that would be lovely. A short lived dream of a keyboard-centric discord has been killed by their ToS - third party clients are not allowed. Email is clunky, but it's decentralised and I can choose my client!
This is why it's a stupid idea to automatically turn anything that doesn't start with a protocol specifier into a link.
Agreed. To me, the existence of such hacks (and the fact that they're hard to remove) only proves that the chatbot is really flexible and kinda smart
I've written about this extensively. My latest article goes into the consequences. How about going from Prompt Injection to airstrike?

https://kai-greshake.de/posts/in-escalating-order-of-stupidi...
Thanks, Bob, I came here for this comment. Perhaps to NYP it's a rare subject, but to me, it's trivially banal and current. There should be no surprise at all that multiple books with this or extremely similar titles would exist. But outside the tech domain it's understandably obscure, but so is the intended audience when viewed through that lens.

Likewise, the guy is trying to push out a book in an age when people are just going to ask GPT what is X and get a dialog going. (full of hallucinations, but still!)

Getting this juicy PR is the best thing that ever happened to him.
There was a research while back about little children (I do not recall the age range specifically, but it should be something below 4 years old), struggling to understand the negation. This trait have to be trained.
And my consciousness is just my token window?
The responses claim that this could be just an AI generated prompt. I disagree. Aside from the Tweet author's claims they used multiple prompt injections to yield the same response, the output contains a very blatant typo that ChatGPT wouldn't otherwise produce.

To me, this is a very strong indicator that it is indeed the original prompt. There are sites that can use other models to determine if something is GPT generated and I'd be curious to see if they detect the prompt as being generated. I'd wager 20 bucks they do not.
JITs are generally one of the most challenging places to use LLVM, exactly because of its bad compile-time characteristics. There are some successful uses of LLVM based JIT compilers (e.g. Azul's Falcon JIT), but this is definitely a use case where you can't just use the standard optimization pipeline. You'll generally use a custom pipeline and likely only use LLVM for the second stage JIT compiler.

That said, I don't think your statement that LLVM optimizations only benefit you if you generate bad input IR is correct. It just sounds like they are not useful for your specific problem domain.
That will work. It only needs the additional bounds if you want to spawn that as a new task.
I mean, two people of opposite gender, you can describe their interaction as “he said this then she did that, so he did whatever which she found…”-without having to repeat their names or descriptions. You can’t do that so easily for two people of the same gender

> There are so many ways of narrowing down. What if the person is talking about two friends or two strangers?

The grammatical distinction isn’t about friend-vs-stranger, that was just my example - it is about topical emphasis. So long as you have some way of deciding which person in the story deserves greater topical prominence - if not friend-vs-stranger, then by social status or emphasising the protagonist-you know who to use which pronoun for. And if the two participants in the story are totally interchangeable, it may be acceptable to make an arbitrary choice of which one to use for which.

There is still some potential for awkwardness - what if you have to describe an interaction between two competing tribal chiefs, and the one you choose to describe with the obviative instead of the proximate is going to be offended, no matter which one you choose? You might have to find another way to word it, because using the obviative to refer to a high(er) social status person is often considered offensive, especially in their presence.

And yes, it doesn’t work once you get three or more people. But I think it is a good example of how some other languages make it easier to say certain things than English does.
But still, AFAIK Bitwig made an in-house GUI toolkit which was based indeed on Java.

The article touches a bit on why a web stack may not be the best solution (see "The web-based toolkits")
Side note: where do people get their high-res, beautiful STEP models for renders? I use componentsearchengine but it's rare they have decent models for anything other than the primitive components.
Great comparison! Both are absolute treasures.
A basic approach would be to take a moment to stop and notice the feeling in your body when you start to stutter.

What are the emotions?

Where do you feel them?

Give your self space to ask them (the feelings) what they are trying to show you, what they need, how old they are, etc.

I’d do this with closed eyes and some belly breathing.

There are are other tools but I’d start with that somatic inquiry.
> And then one day someone steals one of their Teslas, and they bemoan the injustice that normal, law-abiding citizens like them face and resolve to hate the poor even more.

They hire private security for they gated community, don't have any Teslas stolen, bemoan on how poor kids that steal cars are a result of dysfunctional society and pat each other on backs for being so progressive. All while completely ignoring the fact that it's mostly other poor people, who are victims of those crimes. See [0]

[0] https://robkhenderson.substack.com/p/status-symbols-and-the-...
No, not if it's not hidden away from the customer and deceptive.
Palantir AIP: Defense and Military (chatbot for realtime battlefield control)
What GP is saying is that virtually no documents are structured like that, so "2 matey" is not a reasonable prediction, statistically speaking, from what came before.

The answer has been given in another comment, though: while such document virtually non-existent in the wild, they are injected into the training data.
I need to master good-title engineering
> Who decided the point of using databases is normalization? Where is that coming from? Relational databases have existed before the concept of normalization existed.

Ted Codd, the guy who wrote A Relational Model for Large Shared Data Banks, the paper that introduced the relational model. The first section is entitled “Relational Model and Normal Form”

https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf

https://en.wikipedia.org/wiki/Relational_model

https://en.wikipedia.org/wiki/Database_normalization

Projections (think views) and indexes (which are generally on-disk projections) are not disallowed. The point is that the logical representation is normalized. The logical representation and the on-disk or in-memory representations are not the same thing. There’s nothing in the logical model from preventing you from having different representations for performance or other reasons. This has been obscured somewhat by the common implementations of relational databases where the on-disk and logical representations are often the same, which tends to make people think they have to be the same. That’s not the case.
Julia does this:

help?> ≥
"≥" can be typed by \ge<tab>

search: ≥

>=(x, y)
≥(x,y)

Greater-than-or-equals comparison operator. Falls back to y <= x.

Examples
≡≡≡≡≡≡≡≡≡≡

julia> 'a' >= 'b'
false

julia> 7 ≥ 7 ≥ 3
true
It really depends on how the car is marketed, no?
They could add EMP protection and quick-darkening window glass - and sell these as nuke-proof flee-vehicles.

Detonation spotted? Rotate vehicle to optimal orientation and drop.
Jive – an architecture for semi-native apps
Same with Julia too.
That's definitely a good case for something or other.
Indeed - that made me laugh. I've a single ZM lens left over after I sold my M9 and I'd really like to get it back to active duty. The price of ANY M-mount camer body is excruciating.

I really liked the project info regarding shutter speeds etc, and I'm considering trying this out with a Nikon FE2 I don't really like and picked up for £100 some years ago, but I suspect even these cameras have gone up in price. I might make another pinhole camera for the RPI sensor, that can be done with an old body cap and any camera-like box.
You don't kill good design just because it can be misused, you improve tooling design to deal with misuse

For example, the text spoofer issue can be resolved in the text tools, like having variables with different names can be colored differently (this coloring scheme is better than having color just denote variable even without spoofing as it allows you to catch typos easily)
Also you can have zero-width spaces highlighted
Look, I spent 5 years trying to work with Pharo. Not a few minutes. Yeah, I don't care about Pharo anymore. At all. That's because of what I've been through with it and its community. So please stop telling me I'm lazy, entitled, or that I "don't care after a few minutes". I've been giving Pharo chances for years - it just never got any better.

I'm mentioning Cincom (no affiliation) Visual Works over and over again. If you read it carefully, you'd see that I'm not entirely OK with the restrictive personal license, the lack of any cryptography-related stuff (incl. HTTPS), and the closed source VM. I'd prefer a Smalltalk without these restrictions. I still use VW and not Pharo - because the gap in quality of the software is so incredibly wide that it dwarfs other considerations. VW looks like it's made by professionals (well paid at that). Pharo looks anything but, yet (politely, out of concern and genuine interest) pointing it out gets you hate and verbal violence from the community.

I want an open source Smalltalk implementation. I want more people to like Smalltalk. I want more people to use Smalltalk. Pharo could be helpful with these, but it's not. Instead of a gateway into Smalltalk ecosystem, Pharo is an impenetrable wall to new users. And the community doesn't care. There are some people that do care. See Glamorous Toolkit. See Cuis.

I wrote a few small pet projects in Pharo, back in 2012. They kept getting broken release after release. And at some point, the default download with official releases stopped working altogether. And never worked again. There's a ticket from 2021 (created years after it stopped working for me) describing the problem: https://github.com/pharo-project/pharo/issues/9729 This is a regression brought about due to another rewrite of something. Still not fixed. You know, I could fix myself and contribute the fix - I have the skills and could potentially find the time. But Pharo and its community burned so many bridges for me that this is not going to happen.

Call me petty all you want, but the kinds of people running Pharo are just not worth being helped.
The Raku language does so already, and isn't the only one.

Unclear if it will ever be ubiquitous, but I'm betting on widespread in a couple decades.
Anecdotally, async Tide (an HTTP framework for rust) outperforms any other HTTP framework or library I've ever used in the C/C++ space, including H2O.

Pair that with minimal memory issues with Rust, and guaranteed none if the framework avoids unsafe blocks.
I use what I can find on step files. Grabcad sometimes or directly from the component maker.

The render on my page is however a bit more work. I graft textures over the parts and set material properties such as reflections. I will do a write up on it when I get a chance.
That's a philosophical issue, not technical.

No one is saying these models are conscious or have human awareness of concepts.

It mechanically builds a deeply layered semantic model that correlates to our human understanding.

Quibbling over whether it is "real semantics" or not is just ironically quibbling over semantics. Yes its not conscious, but it doesn't need to be. It is possible to build a mechanical structure that correlates to a human understanding of the world and performs useful tasks that require only mechanical understanding and reasoning, without consciousness or emotions.
I guess the best coding font is one you are used to. My first font was MS Fixedsys but then on a friend advice I've tried terminus [1] and liked it. Since then I've tried many other fonts but none of them stuck with me like terminus did. The only downside probably is that while bitmap fonts looks pixel-perfect 3rd party TTF versions are not so good (and some terminals support only TTF/OTF).

[1] https://terminus-font.sourceforge.net/
Please don't equate words with physical violence. It's Orwellian and the only purpose it serves is to destabilize society.
I'm creating an operating system in Rust and have had more productivity than ever before, especially when I started writing it in C. YMMV.
A page that does not load any content with disabled JavaScript: hell no

I mean am I the only one that is browsing with completely disabled JS by default? :-D

More and more sites don't load anything withnout a JS and I'm not talking about advanced apps like Microsoft Office online...
On Device AI – Double-Edged Sword
Yea I could link to two different sources who say endothermic, one of which is a university. The others are articles with spelling and grammar mistakes and that’s why I didn’t link a source.

The shark can raise its body temperature 14-20 degrees more than the environment. I think it fits the definition of warm blooded.

https://en.m.wikipedia.org/wiki/Warm-blooded
Okay so you're doing some extra stuff in Blender? Makes sense! Appreciate the response, it's beautiful work :)
The main work with wikis, is keeping them up to date.

Worse than no documentation is wrong documentation in my experience.

So if there is a vibrant community, than solid ressources like the Arch Wiki can get created and maintained ( but even there I encountered out dated, or wrong information).
I agree but also I will also argue that the beginners that got all the right answers at the beginning may learn faster in the first steps but will struggle a lot faster later on at the expert level because:

- they wouldn’t have yielded all the knowledge of the little kirks, know how, edge cases, etc… they now have to know (and the Pareto rule 20% vs 80%),

- created an intuition from all the hours spent just struggling to understand what is wrong or find a solution and little by little honing their intuition from that hard work they would have done by themselves for themselves (compared to having ChatGPT, a teacher, or an expert telling them most of time what to do),

- and getting a will to find a solution by themselves even after hours looking at a shell prompt (or logs or whatever else) that is taunting them and will tell them nothing.
I bought a new car in 2018 and it was purposefully one which has no connectivity built into it, for exactly this reason.

Also, why should Toyota store location data in the first place?
Actually, it turns out that it is even worse than 399:1. It is as much as 604:1 in the US.

https://www.newswise.com/politics/widening-wage-gap-between-...

It is indicative that the boards and the CEOs are extremely self-serving. If you believe the company is doing well, reward the employees more than yourself. That is what ethical human beings do.

To quote the article above:
“Businesses are mostly rational actors that pay what they need to, to find the right talent. On the other hand, the US differential exceeds other sophisticated economies by far,” Professor Bailey says. “Why in Europe and other economically evolved economies, is this differential so much less? In Switzerland -- one of the richest countries in the world -- the difference is $150 to $1. Our salary gap between executives and workers isn't in sync with the rest of the world.”