skysight-inc/HackerNews huggingface dataset:
Do you think Lenovo laptops are back door’s too?
As a former Guake user, I recommend you to try Tilix.
Thank you for saying this, an opinion you're not allowed to have on HN.

I hope he doesn't use Android as a base.
There is no anti-discrimination law with respect to adoption services, and it's doubtful such a law would be constitutional. The 14th amendment applies to governments, not individuals. To regulate private conduct, the government needs some other hook. Usually, this is the commerce power, which is the basis of non-discrimination laws in public accommodations or housing. That's why things like private clubs and rentals in owner-occupied buildings are exempt from those laws. In other cases, such as non-discrimination in education, the hook is acceptance of federal funding.

The question in both the adoption case and the anti-BDS case is the extent to which the government can use its position as a purchaser to control otherwise legal private conduct.
Ask HN: Does Anyone Use Node.js with Postgres?
Professional React-Native developer here with a backend question: Does anyone use Postgres with Node.js? For all of my personal projects I use Python/Flask/Postgres to build my backends. But I was thinking maybe I should just start writing everything in JavaScript/TypeScript. I really like using SQL databases so I didn't really want to switch over to using NoSQL databases like MongoDB. So I guess that's my question, is anyone using Postgres with Node.js? Does that combo make sense? (I know you can technically use any database with any language, but just wanted to hear what people think and listen to some input before I make any changes to my tech stack).
In some sense it's not a good terminal emulator (I hit several glitches in it on macOS, though it seems to do better on my NixOS machine), but I'm in love with cool-retro-term for its gorgeous CRT-style visuals.

https://github.com/Swordfish90/cool-retro-term

I mention it because it doesn't have tabs, saved sessions, or any of the other features tmux handles.

So, it's not a bad fit for heavy tmux users.
All I can think when I see this stuff is that the end is nigh. I'd assumed we'd have artificial intelligence before artificial creativity but it looks like nope.

How far can the singularity possibly be?
Plausible deniability and then some.

The system doesn't predict alts, just gives a list of nearest matches and highlights the entries that are symmetrical within the number of matches given. I have no alts but still get the same number of "predictions" as sillysaurusx, who says he's had 10-ish.

So the accuracy of any given prediction is going to be by definition tiny at 19 per user. After all, most users have no or few alts in the first place. sillysaurusx is an extreme example, and even that leaves overall accuracy at 50-60%. Across all users I'd be shocked if it was better than 2 in 19. Probably it's < 1.
Reliance for critical infrastructure on a geopolitical enemy.

Historians often site “The Great Illusion” which was written in 1909 and predicted there would be no more major or prolonged wars due to the new global and interconnected economy. Clearly that was wrong and yet the same argument keeps being made with regard to China.

China has made it clear they consider “the West” as an enemy. We should not trust any infrastructure to them.
I love Konsole, it's super customizable and easy to use.
I think it’s like those tired old UDP multicast jokes which some people don’t get.
Nope, he is right. If you use that chip you have to get it certified because the traces on the PCB can cause EM interference. Changing the housing of the product can also chance the EM interference so you have to get it recertified before you can sell it.

The FCC is a massive regulatory moat against hobbyist electronics. You have to make something expensive enough or with enough scale to make enough profit to be able to pay for the expensive testing. If you fail the test and aren't able to fix it on site all of that money will be a waste and that will have been a waste of money.

Also in order to use Bluetooth you will have to pay a few thousand dollars in SIG fees to properly license it without infringing their IP.
Off topic: What level of sophistication about modern CPUs is _good_ to have? And where does one learn it? Resources?

Say that I want to work with HPC-type applications and otherwise just squeeze the most out of the processor, e.g. quant finance / trading systems.
I primarily use it for logs.

However, I've worked at a lot of startups, and no matter how much you try to discipline people, someone thinks their circumstance is special (and it somehow requires a password-based login), or someone is just lazy and sets a password for unfathomable reasons. So, for those people, I run fail2ban to allow it to act as a rate-limiter. But tptacek is right, in any sane situation, you don't really need it. But sometimes the situation isn't sane.

> just disable password authentication and that's about it.

a.) for what ever reason, I've had third-parties insist on passwords. (In healthcare¹, too. Ugh.) b.) For quite a while, Azure's "AADLogin" used keyboard-interactive, which meant that you couldn't disable it. Thankfully, that got fixed in a recent version.

¹In addition to fail2ban, we also did firewalls at the cloud level. The password was a good (secure) one, but I'd sleep easier with a key-based login.
>it seems safe to assume that the decline of our social lives is a worrisome development.

Gee ok, could we get any basis for that at all?

>Because people said they like things with their friends

When did they say that? Presumably before we all changed our preference, resulting in changed behaviour.
I hope that's not true. Though I'll admit most of my deep male-male friendships date back to high school and new ones are very rare. Most new deeper friendships I've formed have been with women, who I think frankly make better friends.
Create Your Own Compiler: A step-by-step interactive tutorial
SF police seek permission for its robots to use deadly force
I've collected music and copied my own music onto my phones and PCs for years and never stopped. Everything the major app & OS makers have done in recent years appears to be intended to discourage music collection now that bandwidth has me converted into a measurable utility.

Even audio apps play games with how they function now in order to encourage paid upgrades to where simple "randomize", "skip", and playlist creaton no longer work as expected... I miss winamp on android more than words can say... Google's music player even stealthily deleted my purchased mp3s off my device at points, I am lucky to keep non-cloud (unplugged) SD backups of my music library ritually up to date. I will never give up keeping my own collection as long as I can... The Algorithms serve advertised music, not really the music you want to hear, and it's only gonna get worse over time.

Nothing beats my music collection, it spans across multiple genres that no algo could ever emulate, and that no single site would ever be able to clear, and I don't believe I should ever have to pay a monthly subscription for music, let alone music that I already have, I guess It's not popular opinion any more.

Music streaming sites do nothing to earn the money they make and that people give them, and they don't pay artists fairly at all... I write this as an artist myself.
It seems to be almost forgotten that the first voices of outrage against "cancel culture" were from the writers of the editorial page of the New York Times because many of them find it is great work to get paid $20,000 to give a commencement speech at some college somewhere. People who were close enough in the industry to know what motivated those folks but not in a position to bring in highly paid speaking engagement had a uniformly cynical attitude about it which helped them get blindsided when the concern spread elsewhere.
Are you assuming that people of only a specific race don't know where the DMV is? Now that's racist.
I'd really like to know how to buy their cells or get custom packs as a small volume vehicle manufacturer. AFAICT they're impenetrable unless you're a very large customer.
Oh cool. Thanks for that…off to go check mine..
Ha, well GM did inform Bolt owners to stop parking next to the house, so maybe there is something to that logic.

Concentrated energy by any other name is a bomb. At least with gasoline, I am fairly confident if/when/where an ignition occurs. With an electronic device with embedded firmwares, I just have to hope that the failsafes are operating.
I definitely recommend meetups. I think the key is to accept that some will be duds, but keep trying. And don’t overspecialize.

I moved to a new big city a while back, and meetups (from Meetup.com but just because I don’t like FB) were a huge help. It was hard at first, I picked some really bad ones but then I found better ones. It’s still hit or miss but I know the good ones are out there.

I have ended up with one I go to regularly — for a topic I’m not even super interested in, but I’ve met very interesting people there. Plus one I used to go to that I could drop in on if I felt lonely, it’s not topic-based. I even lead one myself, once in a while, going to art shows: that’s pretty stressful for me but also rewarding. Enough so that I’ve thought about starting another, unrelated one.

In about a year of doing this, I have made two friends and am probably making a third, and I have a backlog of meetups I’d love to try out if my schedule shifts and I could go to them.

It felt a little weird in the beginning, because I’ve lived in a few different cities and always made friends randomly. Honestly I felt like a bit of a loser, like who goes to meetups? But as far as I could tell it was meetups or spend all my time in the bars, and I really didn’t want to get stuck in the latter groove. And there’s nothing loserish about recognizing your situation and working to improve it.

(A lot of meetups involve drinking anyway, so if you like bars it’s easy to combine.)

Good luck, I hope you find your people!
A terminal emulator is a high-value large attack surface that any hacker worth his salt would love to get into the supply chain. Therefore, unless your Unix machines are toys, it's a good idea to stick to reputable and well-maintained software, and for me that means what's in the distro's default repos. Every time you add third-party gunk you open yourself up to exploits from God knows where.
How do you know how much this person drinks? Sounds like you've got an axe to grind, but not with this particular stranger.
This is a false equivalency. Most software engineers aren't working on weapons, but most sales and marketing people engage in deception and other amoral practices.

Not to mention that software engineers literally build the products. Sales and marketing's job is to shove it down people's throats.
>No, campaign money is not fungible. There are rules about how and when it can be spent.

Yes, in terms of individual contribution limits, and various other rules. However, not in the context that we have been discussing, which is using primary contributions in the general election. As the FEC explains <https://www.fec.gov/help-candidates-and-committees/candidate...>:

>As previously noted, should the candidate lose the primary election, contributions accepted for the general election must be refunded, redesignated or reattributed within 60 days and may not be used to repay primary election debt. Therefore, candidate committees should ensure they have enough cash on hand to make those refunds if needed.

>Candidates running in the general election, however, may spend unused primary contributions for general election expenses. The contributions would continue to apply toward the contributors’ limits for the primary. [My emphasis] In addition, the campaign of a candidate running in the general election may use general election contributions for primary election debts; the contributions would still count against the contributor’s general election limits.

As I said, this is why donating earlier is better than donating later, and why your claim that "The FTX money was used to select candidates but not to elect them" is meaningless.

Of course you won't pay attention to the above, since you've already pontificated that

>So I'm going to leave this conversation, since it's clear that you're coming from a position of ignorance and there's no point in continuing this conversation until you spend time reading a primer on campaign finance laws.

Sheesh.
He hedged his bet twice. Not to continue including the "amplification of worthy voices," though. I guess that would benefit Elon. He'll still write on twitter if it benefits _him_, though.

I don't get it. These articles in search of a moral pat on the back are always very tiresome.
To be fair, Heroku has been sending reminders for this every week for at least a month.
So you reject the idea of civil disobedience, and in reality reject the idea of case law and the entire legal system as most laws are written and challenged based on violations of the law.

Laws that everyone follows, 100% of the time NEVER get changed. For example Marijuana is only becoming legalized because of MASSIVE violations of the law and the public rejecting the idea that society should be punishing people for a plant, nor that tax payers should pay the costs to lock someone in a cage because they had a plant that was not approved by the government.

Further laws and regulations are only fleshed out, solidified, or invalidated via violations of the law. Rarely would have person even have standing to challenge a law unless they first violated... This is why you often see the government drop charges if they think the person will fight a law or regulation on constitutional grounds because they would rather take the single loss, then have their regulation ruled unconstitutional
Why would you call it the “world’s fastest growing programming language”?

Sounds like a patently false claim to me, bad way to start a book.
This is precisely what impact fees are for when applying for building permits.
I'm not so sure. The US courts already have slander, libel, hate speech and fightin' words exceptions to free speech.
My primary argument against banning (the right, or anyone) is I'm big enough to decide for myself if I want to listen/read them. When a platform makes the call on my behalf, they could be removing dissenting but legitimately truthful voices. I.e. people who have unpopular but true views, people who IMO should absolutely be heard out, but aren't because they're banned.

A 2nd order effect is people self censor, since saying something truthful but controversial could get them banned or deboosted or whatever the term is.
After a quick scan of the judgement, it doesn't seem to consider the impact of stopping the mine on the rights of workers, energy consumers or the economy.

I'm not suggesting the result is bad, but I'd prefer balance in these decisions. Of course we don't want to see coal being burnt, but if these mechanisms to stop fossil fuels are used indiscriminantly, the transition to renewables will cause needless suffering. We need to at least consider the downsides.

I think of the famines exacerbated by biofuel policies that did almost nothing to improve global warming. Or how Victoria de facto banned gas production without a good plan to replace consumption. Now we have a gas crisis in a country with massive gas reserves.
No. No. No. No.

We're already fucked because nobody trusts shit because every study gets turned over within a few years because some company with a financial interest in the outcome wanted to use it as a cudgel to beat their competitors over the heat with.

Lets hand that to fringe nutbags,HoA with too many nosy neighbors and bored people looking to stir up shit for giggles.

People who are into science will decide whether or not they want to put in the work to persue it.

Turning into a crowdfunded anything on the internet is going to turn it into a get rich quick scheme for con artists.
This is a meta driven CRM which basically means you can define modules, fields, subpanels, etc and generate a crm from that data. It was partly inspired by SugarCRM and other CRMs I have worked on over the years.

I've been working on php based CRMs for 10 years and I thought it was time I created my version of a CRM.
At first I want to built a typical business CRM but also a personal CRM. Wouldn't it be cool to be able to build niche crms like a stamp collecting CRM or a social CRM. So I build the CRM in a way where it can become any crm.

The big feature that separates this CRM from other CRMs is how I handle relationships. Instead of having fields withing tables that link modules together with pivot tables and between modules I went with a different strategy where I have a relationship record that holds the relationship for each record. This allows me to create relationships with unlimited number of unrelated modules. And these can be reused in different subpanels.

This is useful for subpanels and removing unnecessary fields from primary module tables.
For example: account / contacts might be a subpanel and another subpanel might be contract signing which would hold the: account / contacts / user / city / state / country information. Normally the contracts module would need to contain those specific (contract signing) fields Those fields do not need to exist at that level and can live in the relationship structure.

We still have traditional relationships like related fields where a field in one module would represent a value from another module.

I spent the last 5 months working on this project in my off hours. I've tried to do something each day and that helped keep the project moving along.

Many features planned like automation and admin tools for changing the structure of the crm from the dashboard I had to cut out of this version.

Give it a try.
"You could look at this as renting time for non-compliance. "

How is this "time" and not "infringements" from your view?
Sewage treatment plants are not residential construction.
Well they sure beat the TCP joke, don't they?

"Hi, I’d like to hear a TCP joke."

"Hello, would you like to hear a TCP joke?"

"Yes, I’d like to hear a TCP joke."

"OK, I’ll tell you a TCP joke."

"Ok, I will hear a TCP joke."

"Are you ready to hear a TCP joke?"

"Yes, I am ready to hear a TCP joke."

"Ok, I am about to send the TCP joke. It will last 10 seconds, it has two characters, it does not have a setting, it ends with a punchline."

"Ok, I am ready to get your TCP joke that will last 10 seconds, has two characters, does not have an explicit setting, and ends with a punchline."

"I’m sorry, your connection has timed out. Hello, would you like to hear a TCP joke?"

https://www.reddit.com/r/Jokes/comments/2ezdl1/i_told_my_fri...
There are two hard problems in CS: cache invalidation, naming things, and cache invalidation.
This could be a good idea for identifying bots.
> This is normal behaviour of programs. In fact most macos programs work this way. Windows still shows Discord in the bottom right no people can access it if they need it even if they don't want a window for it.

On my computer it goes to a little arrow menu in the bottom left where you can't see it unless you click in. And when I first found out this behavior I ended up accidentally treating a lobby to some very bad singing.

I'm very skeptical of GDPR regulation, including multiple of the other things CNIL listed here. (If your "data protection impact assessment" concludes that there's nothing high-risk, doesn't that suggest it wasn't in the GDPR's bucket of "likely to result in a high risk"?) But this point seems pretty reasonable.
Dupe: "Discord fined €800k for failing to comply with several obligations of the GDPR"

https://news.ycombinator.com/item?id=33637977 (258 points | 9 days ago | 285 comments)
It's about

- finding and implementing in hardware an "embedding" which solves certain classes of problems efficiently, especially for which there is no known "efficient" process otherwise.

- finding an elegant way of describing those classes of problems and

- routes for identifying them.

I think [0] Schwartz-Zippel as applied to Polynomial Identity Testing is an instructive example where using noise as a computational resource improves efficiency.

[0] https://en.wikipedia.org/wiki/Schwartz%E2%80%93Zippel_lemma
More about the land court: https://www.courts.qld.gov.au/courts/land-court

Seems like the main power it has is to compensate people, and recommend the state government do stuff.

Bashing Clive Palmer is a national sport in Australia and particularly in QLD so I imagine the government will take this advice relatively serious despite the quality of the legal argument.
Lua naturally avoids hashing strings as much as possible. Short strings always have their hash precomputed and local variables are internalized. The default method for implementing variable scopes in dynamic languages just uses a lot of hash tables, but Lua cleverly avoids this:

https://github.com/lua/lua/blob/master/lobject.h#L549

https://github.com/lua/lua/blob/master/lstring.c#L185
> What they can’t import from AU, they will import from Indonesia or Russia ...

This particular court rejected the “market substitution assumption”

From the article:

[Quote]

From a legal perspective, I believe there are four reasons in particular this case is so significant.

1. Rejecting an entrenched assumption
A major barrier to climate change litigation in Queensland has been the “market substitution assumption”, also known as the “perfect substitution argument”. This is the assertion that a particular mine’s contribution to climate change is net zero, because if that mine doesn’t supply coal, then another will.

Kingham rejected this argument. She noted that the economic benefits of the proposed project are uncertain with long-term global demand for thermal coal set to decline. She observed that there’s a real prospect the mine might not be viable for its projected life, rebutting the market substitution assumption.

[/Quote]
It's not, just some random crypto news site trying to spread panic to get clicks.
Not a language designer, but I have been told the big thing holding back Python is that it exposed too much of its internal guts to external APIs. With so much of the internals exposed, it becomes difficult to make some required backend changes.
'The link between human rights and climate change is being increasingly recognised overseas. In September this year, for example, a United Nations committee decided that by failing to adequately address the climate crisis, Australia’s Coalition government violated the human rights of Torres Strait Islanders.'

Whose 'human rights' are we talking about here? In virtually all of these emotion driven decisions there is little thought for the enormous numbers of people who depend on the energy created by the coal internationally. It would be far more useful to focus on effective alternatives, such as small modular nuclear reactors, rather than creating devastating energy austerity in the name of what is essentially virtue signaling posturing based on very sketchy scientific claims.
(Bracing for immediate down votes from the climate insecure...)
Its the same domain name that I've had since the 1990s.
Artwork – a simple front-end framework with no HTML
Applications do not really benefit from markup language. Artwork uses only JavaScript and CSS, and uses web components to enable scoped CSS and so on. It avoids classes as they are too much ceremony.

Projects using Artwork can be run without any transpiling or compiling thanks to import maps and CSS imports.

I am very happy with it. Maybe it is not for you, but I like it.
It’s amusing because rocket science is pretty easy. Rocket mechanics is the tricky part.