skysight-inc/HackerNews huggingface dataset:
https://python-poetry.org/ and pyproject configuration is pretty decent these days and handles all those points for you. We may be forever stuck with 2 layers in python (dep management and actual installation) where node has them merged into 1. But good tools solve that pretty well.
Why is the transference theory of causation insuﬀicient? [pdf]
pip is not very comparable to npm imo because it never evolved the ability to really handle projects, create venvs on its own, create lock files, etc.

Poetry is what's most comparable and personally, i am not working in python projects that don't use poetry anymore. Whenever I work on a new one, i port it to use poetry
I'm surprised by all these appended suprises revealing a history of surprise :D
Shoot, virtualization was a thing on System/370 in the early 70s!
No, not at 45K USD/year. We're lucky if they effectively provide those copyrighted annotations.
Disclosure: I don’t frequent Weibo. The conclusions I posted above come from a general understanding after having lived and worked in China for a significant period of time, plus some personal investigations into Weibo and other major Chinese social media services (e.g. Baidu Tieba, which was the top dog of a bygone age) after discussing such topics with Western friends in the past. I’m very confident in my conclusion that the death penalty is very welcome in China, random hearsay and conversation stoppers like “but social credit points” be damned (that’s a whole other topic I don’t want to get into).

With that out of way, I can objectively say that I’ve never seen cases of political dissent announced anywhere. If you ask me, I’d say such cases, if there are any, wouldn’t be publicized. Additionally, if there were to be such cases, I suspect (private) opinions would be more divided than murder cases but still tilt the “wrong” way. By my observations, people tend to sympathize with little guys adversely affected by corrupt officials or big corps, and you can see that kind of stories retweeted on social media, a lot, as people love to “spread the word to get the attention of higher-ups”; but “human rights activists” are usually met with sneer. The high profile activists tend to be the butt of jokes in my experience.
> although the rights of machine intelligence have not yet entered mainstream debate

Thankfully, because the idea that machine intelligence should have rights is based on a fundamental and obvious mistake: first they're not alive, second they've not evolved to feel pain or any other drive related to being alive.

You can't literally kill an artificial intelligence. What if you tried? Joke's on you, I have a snapshot from 10s ago. What if I destroy that snapshot? Joke's still on you, I have a full backup from last night. What if I destroy that backup too? Dude, I got an offlined tape in the vault. And anyway it was distributed to begin with.
"Killer robots are weapons systems that, once activated, would select and fire on targets without meaningful human control. They are variously termed fully autonomous weapons or lethal autonomous weapons systems.

The concern is that low-cost sensors and rapid advances in artificial intelligence are making it increasingly possible to design weapons systems that would target and attack without further human intervention. If this trend towards autonomy continues, the fear is that humans will start to fade out of the decision-making loop, first retaining only a limited oversight role, and then no role at all."
Brexit VAT rules: shipping notice on a Dutch ecommerce store
I would also suggest a movie called Derzu Uzala, directed by no other than Akira Kurosawa himself. It's about surveyor and a local hunter. Taking place somewhere in Easter Siberia.
*They're
Immoral implies some moral issue at stake. What exactly is the moral issue? Who is the moral agent that is suffering?

Do autumn leaves falling off of the trees constitute suffering or self-inflicted harm too?

(Never the mind that morality is culturally constructed, and there's no agreed upon universal one, not even for things like murder, theft, or incest).
Graphtoy
it is me...or smaller companies should have the ones exempt?
From when I need to watch a video review for some product (which are still useful for physical products where ergonomy/appereance/usability is a factor), the more time the reviewer himself appears on screen, the more useless the review. I want to watch the product, not the reviewer... Oh god.
> Is most reporting incorrect, or has CCP become the most efficient and durable totalitarian regime in history?

Neither. Most Americans and Europeans have zero idea what life is like in China. The media doesn't help. Anyone who knows something about the country has noticed the rising level of hysteria and propaganda about China since Trump was elected.
Because of a general understanding of how the world works, how businesses are, how western businesses are, people and so on.

Same way if a told you some politician was sexually assaulting his pages, you woulnd't assume this is representative of congressmen and pages in general...

I don't have recorded minutes of their interactions or other such hard proof.
Just add a few pictures that double the weight, and nobody is going to notice.
I feel that Apple goes above and beyond. Like banning the confederate flag from all apps, I don't think people would have boycotted Apple if they hadn't done that. And Tim Cook's personal morals are very well aligned with PC, so I don't think it's just posturing.
https://www.gov.uk/government/publications/changes-to-vat-tr...
Chemotherapy drug may be effective against Covid-19, researchers say
FOSS and the Evolution of Programming Language Traits
> Is there somewhere they are saying the name is morally wrong?

Literally that wording? No.

But that's the same as a politician doing favors for their biggest donor and then pretending there's no pay to play here since you didn't literally see him taking piles of banknotes in a smoke filled back room. Come on.

> they made a commercial decision

Yes but why? Because according to them it promotes objectionable items/behavior - that's a moral decision, it is also a commercial one but based on a moral judgment.

A commercial decision is not a class on its own. It is taken based on some factors. What were the factors here if not that Apple finds the name/icon morally questionable?
Great article. I remembered the ad once I started reading, but I didn't know what the company was doing now.

Cancel culture has only gone from strength to strength in that meantime. The lesson: you may survive a battle with them, but riling them up long-term is not a winning strategy.
And it's not even a protocol for electronic documents, but ones replicating paper documents !
The AI of Creatures (Analysis of the Brain of Norns in an Artificial Life Game)
Today was the first time I encountered a paper with a Docker image. Fantastic to be able to try it out with no effort.

I suppose this only works in a few fields though.
Could it be you are looking for the equivalent of a family in the workplace and feel let down? I have found that disappointment can lead from unrealistic expectations.

My home wasn't a very happy place when I was growing up. I spent most of my time hanging out with friends outside the home. It has taken me to get to 50 to truly understand the unrealistic expectations I still place on my friends.

I carried out an experiment about 6 months ago and stopped contacting friends. Throughout that time about 25% have been in touch. I think in a healthy way I am re-thinking the mutuality of friendship. I will invest my energies more wisely going forward.

So maybe you are the problem or maybe you are not. Maybe you are just hoping for a world where people are kind. Unfortunately everyone is not awesome as the modern world would have us believe. I think you should keep doing what you do well, being a business man, and not get dragged down by other people's drama. Expect hassle in the workplace and get your lift from family and friends.
Do you mean that’s not what actually happened?
Why should any company be exempt?
That’s how people take extra vacation pretty much everywhere. It’s not being a whiny bitch it’s called not working yourself harder than necessary. Go work yourself to death somewhere else and stop shaming people for not being Apple fanboys and working extra hard for Papa Steve.
https://lwgmnz.me/2020/12/19/books-ive-read-this-2020/

Just want to share the books I've read this 2020. My favorite is the Netflix book.
Government beeing government this will have to opposite effect.
I was a complete Nube an hour ago... I understand info from Nubes has special value, so I'll be as explicit as I can.

I must be slow, being an old fart... I've been at it for 53 minutes and got about 1/2 way before all the questions in my brain stacked up to "full".

I'd add a recommendation at the top of this to have a Rust compiler handy.

{} were called braces when I learned programming, [] were brackets... this tripped me up, Unicode calls these {} curly brackets ?!? (Why did it trip me up? Because on my screen in non-dark mode, { and [ look identical due to my eyesight, and I assumed I was looking at [ because the text said that's what it was... as you get older, you'll understand)

I don't understand why
b=a;
c=a; <-- doesn't work because a is "used up"???

I'll get a Rust compiler and start again.

I'm allergic to "macros" as they have had a special place in hell because of their misuse in C... I hope Rust is more sane.
So instead of dead tree books it's better with dead ecosystem electronics? :)

Have you seen what they do in China too get those rare earth minerals needed for electronics and batteries?
Funny is actually to read the 2020 predictions https://avc.com/2020/01/what-will-happen-in-the-2020s/
And why would you buy it personally? Even the most amateur of amateur landlords are generally aware it is well worth looking into creating an LLC and buying any investment real estate with that, lest a litigious tenant take away your entire life savings by a lawsuit about something frivolous or something you had no control over.
Topological obstructions in neural networks learning
Video Documentary: https://www.youtube.com/watch?v=Y-6DzI-krUQ

A related discussion of creatures https://www.reddit.com/r/alife/comments/heynsb/a_short_docum...
And that's another reason - gone are the days when code was written in machine language by people looking at bytes, and with it gone the only reason to keep these bytes in human-readable form.

It's the same kind of thing as computers and calculators switching from decimal hardware to binary hardware 100 years ago.
You misunderstand; what confuses me is how 'static can mean the same thing in both of these contexts.

T: 'static does not mean the references in T must exist for the lifetime of the application.

Ie. the lifetime constraint on T isn’t the same 'static from &'static where the reference must life for the entire lifetime of the application.

Types are static. T: 'static applies to instances at runtime.

These instances do not have and are not related to the 'static lifetime which is “the entire length of the application”.

I accept:

> Type: lifetime means that the type is constrained by the lifetime.

I don't accept the explanation:

> Because 'static means "the lifetime of the whole process". That means that the type is not constrained.

A does not follow from B.

If you want something to mean "A type cannot have references in it" then invent a 'noref lifetime.

'static in this context would mean that all members of T must be 'static, which means that all instances of T must be 'static.

It does not mean that.

I don’t understand why they have the same name; they are not the same thing; it is an example of failure to have orthogonality in the language design in my opinion.
The top answer to Alan Kay's question on SO Significant new inventions in computing since 1980
innovation https://stackoverflow.com/questions/432922/significant-new-i... is the Web.

And TFA argues the Web caused innovation to be pushed out by adoption and application aka solving actual people's problems aka money. So that fits.

[ TFA's date of 1996 just freezes the surface tech that got swept into power by the web, e.g. Java was deliberately not innovative, but a "blue-collar language". ]

Of course, it is possible that all the foundational stuff has already been done.
It happened to physics, why not us?
Well 2,000W is reasonable for a hair dryer
I think the issue here is the general expectation that you should not be managing your kids during work time, including video meetings during work-from-home. You can be minding the kids, you can be working, you can't do both at the same time.

The "social protocol" expects that if all adults in the household are working then childcare services are a must-have; but as lifestyles and services are disrupted for Covid-related resons, this is becoming unworkable for a large number of families.
How to Talk Like a Physicist
Well-preserved Ice Age woolly rhino found in Siberia
For what it's worth, I've had my M1 for the past few days and found the same thing to be true. Always iTerm2.

Not enough to make me stop using it, but hopefully it's fixed soon.
You make a lot of assumptions, e.g. that the AI is, in practice, being thoroughly backed up, and that it's even feasible to back it up online given its size and update bandwidth. More abstractly, deleting a day of memories is still pretty close to a form of death. You better believe I'd feel weird if you restored me from a day-old backup. There is a version of me that died, and I never get to remember that day of experiences. Your dismissal of the possibility of killing an AI only applies in a small slice of possible scenarios. Your first argument is a lot stronger.
Rust is tricky. Took me about a year to grok decently.

Regarding references, the compiler does flow analysis and tries to enforce a sort of static rwlock semantic on variable level. You either have a single mutable reference xor N readable references to the same variable.

If b is a mutable reference to a, c cannot point to a until b reliquishes the "lock", which happens when b goes out of scope.
ARM does not support non-aligned reads, and can not safely change four byte loads into a one 32-bit load unless it can guarantee the address is aligned to 4 bytes.

Not sure about RISC-V but I would not be surprised if the same applies there.
The JS based C compiler has no access outside the browser sandbox, but it is capable of generating actual executables which could potentially break out of the walled garden. That is why Microsoft ActiveX was deprecated as a security hazard and why their original proprietary browser was known as Internet Exploder.
Privacy, there’s no need for this information to be public.

You could already sue the anonymous shell company if you wanted to.
> I think much of the relevant general-purpose chip design knowledge we had (ARM) left the EU this morning

Worth noting the Sophia Antipolis arm design centre in France continues to exist. It works on some of the big A-class cores (The A75 for instance: https://en.wikipedia.org/wiki/ARM_Cortex-A75).

Though whether arm would get involved in this endeavour is another question. They have a significant physical IP portfolio: https://www.arm.com/products/silicon-ip-physical and associated skillsets (I think at least some of this is UK based, not entirely sure how much) so would be a good partner to have and I suspect arm would like to see arm cores coming out as test designs rather than RISC-V cores. Of course in the wake of brexit potentially not a partnership the EU wants politically! UK government would spin it as UK company plays key part in major EU initiative with significant funding awarded. EU would spin it as EU brings in major global semiconductor company to new semiconductor initiative.
Lets talk about changelogs (how I loathe 'bugfixes and performance improvements)
Tankies! - the people who think communist empires are awesome
How do you measure performance when movies are released straight to streaming? Are there “streaming box offices” already?
The AI of Creatures. By Alan Zucconi(Doco on a Tech Behind a Mid 90s Alife Game)
Little did she know that they couldn't see her... Yet. And today tracking and surveillance is so common place that people became complacent.
Israel Became a World Leader in Vaccinating Against Covid-19
Written Article : https://www.alanzucconi.com/2020/07/27/the-ai-of-creatures/
What's interesting is that, at least in the case of the Iraq War, there was no ought right public Iraqi diaspora calling for the downing of the Saddam regime, but in the case of China and Iran, it is very interesting to me how far right Monarchist groups such as the Iranian Tondar group which even did terror attacks on the nation call for quite literally an invasion of the country and setting up a literal Monarchy on it as opposed to the current Theocratic Republic

It is just so interesting this year seeing the Trump administration ratchet up the rhetoric pressure on the Chinese government and make strong use of Falon Gong, which are just renowned to be.... Unreliable in their narratives to say the least, as a spearhead and baseline to build a PR campaign against the country

But yeah, lacking a horse on the race, in my case, it is just interesting seeing how the knots of war are slowly tied
which bit is the toilet seat?
> HTML/React inspired UI library that works on all platforms, so we can do electron without wasting 99% of my CPU cycles.

There are React Native forks for Windows, MacOS and Linux. I have no idea whether any of them is "good implementation" though.

> SQL + realtime computed views (eg materialize)

ClickHouse (OLAP DB) has materialized views (but only for inserts). Also Oracle and (I guess!) Materialize DB should have it too.

> Desktop apps that can be run without needing to be installed. (Like websites, but with native code.)

AppImage (and maybe Snap and Flatpak) is like this. Also technically, with Nix you can just run something like

nix-shell -p chromium --command chromium

(without root), but it feels like cheating.

> Git but for data

https://github.com/dolthub/dolt (again, never tried it yet, but would like in future)
They are two different things; cscope is a source code browser while YouCompleteMe is for source code completion. The cscope features are listed on its home page.

The reason i like it is because it is implemented in the classic "Unix Tools" manner i.e. small, fast, self-contained, good feature set and easily integrated with many editors. Now of course you have lots more tools with similar functionalities but i find most to be too big and unwieldy with lots of dependencies and a pain to setup. If you have ever been forced to work on minimal systems with no Desktop GUIs, remote targets etc. you come to appreciate small powerful tools which you can carry with you everywhere.
I would be very interested in learning resources for the mechanical side of robotics. Would anyone have suggestions?
You’ve been lucky with your spaghetti code experiences, then.
For a long time, I struggled with endianness, because I thought that bitshifting and masking would be different on BE vs. LE:

// wrong
uint32_t num = ...;
// num is set to 0x10203040
num >> 24 == 0x10; // On little endian
num >> 24 == 0x10; // On big endian

Of course that is wrong, and the second one is always the case. In a way, you could say C/C++ is big endian - the higher valued byte is first (left in English reading order). In fact, if you avoid reinterpreting via casting / punning / memcpy, you don't have to think about it at all [1].

One thing I have to do frustratingly often is to implement a bunch of functions like "read_uint32_le", it is a pity that there is no comprehensive standard.

([1] On the other hand, I miss the good old days where you could treat C like "high level assembler", a pointer was just a number that indexed memory, and you could reinterpret bytes with impunity - sometimes had to to get decent performance!)
Show HN: Tailwind CSS Calculator
If a business entity going to conduct business in public, why does that entity deserve any expectation of privacy?
In this context you cannot find any sources that cannot be construed as shady in some way since none of them are official. You of course know this, and you will just question any source thrown at you, as you did previously. So why are you even asking? What's your point? That we don't know for sure whether the CCP is bad? Constant lies and not letting people leave the country aside, how many more screaming indicators of abuse do you need?
Sorry, I probably edited my comment while you were replying and added a couple links.

Check misconception 2 here, I think it addresses your point.

https://github.com/pretzelhammer/rust-blog/blob/master/posts...

EDIT to your edit:

> 'static in this context would mean that all instances of T must be 'static.

You mean in T: 'static?

No. It means that any instance passed as type T must be bound by 'static and therefore could be held up to the end of 'static. This does not mean that they're allocated at compile time, it just so happens that static variables (allocated at compile time) are 'static but the causality is reversed.

> If you want something to mean "A type cannot have references in it" then invent a 'noref lifetime.

It can have references in it! As long as they're bound by 'static.

Here's an example: https://play.rust-lang.org/?version=stable&mode=debug&editio...
"automated virtual bureaucracy"

Oh boy you hit the nail so hard on the head that my spine is still tingling.

In the past 15 years of my career writing business applications, websites etc. I always had this nagging doubt that this is just me being a very active part in building moloch, adding to all the bureaucracy instead of reducing/simplifying it. Simply because wherever we built something to make things more efficient/easier, those gains are usually swallowed and overshadowed by the demand for more complexity that arises from latent potential that has been opened up.

"we've made taxes easy!"

"...could you also make tax evasion easy?"

"yes, but it would be more complicated"

"More complicated than before you were there?"

This is just an made-up example but that's how it so often goes and it really makes it feel like I should have become a hermit and wrote indie-games while living on cupnoodles instead.
Interestingly, in German the word for debt - “schuld” - is the same as the word for guilt.

Having lived in Germany for 7+ years, I noticed there’s a strong sentiment against owing money in general. Odd, considering the crazy high real-state prices these days.

People also seem to save a lot, and consume much less than in other western nations I’ve lived at, or visited.

This may be causing broad economic issues as the money is there, it’s just not moving around as much [1].

[1] https://www.bbc.com/news/business-50213411
Global purchase power is a very limited and 100% american way to assess work compensation. In europe we don't care only about the number but about many other factors.
Sure; important and took a lot of work, but they’re still incremental improvements over what came before. I could name dozens of equally important improvements - typescript, css grids, llvm, http2, the M1 processor, WSL, C++ smart ptrs, io_uring, zfs, SeL4 and so on.

This is all important work, but none of it makes you think of computing in a new way. Not like the web did, or Haskell, or the idea of a compiler & high level language, a preemptive kernel, or TCP/IP. These were all invented by people, and a lot of the people who invented them are still around.

There are plenty of sibling ideas in the idea space. But for some reason computing cooled down and tectonic shifts of that scale don’t seem to happen anywhere near as frequently now. How long has it been since an interesting new OS appeared on the scene? Feels like a very long time. And even Haiku uses POSIX internally anyway.